operator(-) Interface

public interface operator(-)

Allows for subtracting Profiles,LocalProfiles, EMFields, and LocalEMFields

Calls

interface~~operator(-)~~CallsGraph interface~operator(-) operator(-) proc~pp_subtract pp_subtract interface~operator(-)->proc~pp_subtract proc~ff_subtract ff_subtract interface~operator(-)->proc~ff_subtract proc~lplp_subtract lplp_subtract interface~operator(-)->proc~lplp_subtract proc~lflf_subtract lflf_subtract interface~operator(-)->proc~lflf_subtract proc~calc_perp_vectors calc_perp_vectors proc~lflf_subtract->proc~calc_perp_vectors

Contents


Module Procedures

public elemental function pp_subtract(p1, p2) result(p3)

Defines how to subtract two Profiles types

Arguments

TypeIntentOptionalAttributesName
type(Profiles), intent(in) :: p1
type(Profiles), intent(in) :: p2

Return Value type(Profiles)

public elemental function lplp_subtract(p1, p2) result(p3)

Defines how to subtract two LocalProfiles types

Arguments

TypeIntentOptionalAttributesName
type(LocalProfiles), intent(in) :: p1
type(LocalProfiles), intent(in) :: p2

Return Value type(LocalProfiles)

public elemental function ff_subtract(p1, p2) result(p3)

Defines how to subtract two EMFields types

Arguments

TypeIntentOptionalAttributesName
type(EMFields), intent(in) :: p1
type(EMFields), intent(in) :: p2

Return Value type(EMFields)

public elemental function lflf_subtract(p1, p2) result(p3)

Defines how to subtract two LocalEMFields types

Arguments

TypeIntentOptionalAttributesName
type(LocalEMFields), intent(in) :: p1
type(LocalEMFields), intent(in) :: p2

Return Value type(LocalEMFields)