operator(+) Interface

public interface operator(+)

Allows for adding Profiles,LocalProfiles, EMFields, and LocalEMFields

Calls

interface~~operator(+)~~CallsGraph interface~operator(+) operator(+) proc~ff_add ff_add interface~operator(+)->proc~ff_add proc~lplp_add lplp_add interface~operator(+)->proc~lplp_add proc~pp_add pp_add interface~operator(+)->proc~pp_add proc~lflf_add lflf_add interface~operator(+)->proc~lflf_add proc~calc_perp_vectors calc_perp_vectors proc~lflf_add->proc~calc_perp_vectors

Contents


Module Procedures

public function pp_add(p1, p2) result(p3)

Defines how to add two Profiles types

Arguments

Type IntentOptional AttributesName
type(Profiles), intent(in) :: p1
type(Profiles), intent(in) :: p2

Return Value type(Profiles)

public function lplp_add(p1, p2) result(p3)

Defines how to add two LocalProfiles types

Arguments

Type IntentOptional AttributesName
type(LocalProfiles), intent(in) :: p1
type(LocalProfiles), intent(in) :: p2

Return Value type(LocalProfiles)

public function ff_add(p1, p2) result(p3)

Defines how to add two EMFields types

Arguments

Type IntentOptional AttributesName
type(EMFields), intent(in) :: p1
type(EMFields), intent(in) :: p2

Return Value type(EMFields)

public function lflf_add(p1, p2) result(p3)

Defines how to add two LocalEMFields types

Arguments

Type IntentOptional AttributesName
type(LocalEMFields), intent(in) :: p1
type(LocalEMFields), intent(in) :: p2

Return Value type(LocalEMFields)