Defines how to add two Profiles types
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Profiles), | intent(in) | :: | p1 | |||
type(Profiles), | intent(in) | :: | p2 |
function pp_add(p1, p2) result (p3)
!+ Defines how to add two [[Profiles]] types
type(Profiles), intent(in) :: p1,p2
type(Profiles) :: p3
p3%dene = p1%dene + p2%dene
p3%ti = p1%ti + p2%ti
p3%te = p1%te + p2%te
p3%denp = p1%denp + p2%denp
p3%denf = p1%denf + p2%denf
p3%denimp = p1%denimp + p2%denimp
p3%zeff = p1%zeff + p2%zeff
p3%vr = p1%vr + p2%vr
p3%vt = p1%vt + p2%vt
p3%vz = p1%vz + p2%vz
p3%denn = p1%denn + p2%denn
end function pp_add