operator(/) Interface

public interface operator(/)

Allows for dividing Profiles,LocalProfiles, EMFields, and LocalEMFields by scalars

Calls

interface~~operator(SLASH)~~CallsGraph interface~operator(SLASH) operator(/) proc~lps_divide lps_divide interface~operator(SLASH)->proc~lps_divide proc~ps_divide ps_divide interface~operator(SLASH)->proc~ps_divide proc~lfs_divide lfs_divide interface~operator(SLASH)->proc~lfs_divide proc~fs_divide fs_divide interface~operator(SLASH)->proc~fs_divide

Contents


Module Procedures

public function ps_divide(p1, real_scalar) result(p3)

Defines how to divide Profiles types by a scalar

Arguments

Type IntentOptional AttributesName
type(Profiles), intent(in) :: p1
real(kind=Float64), intent(in) :: real_scalar

Return Value type(Profiles)

public function lps_divide(p1, real_scalar) result(p3)

Defines how to divide LocalProfiles types by a scalar

Arguments

Type IntentOptional AttributesName
type(LocalProfiles), intent(in) :: p1
real(kind=Float64), intent(in) :: real_scalar

Return Value type(LocalProfiles)

public function fs_divide(p1, real_scalar) result(p3)

Defines how to divide EMFields types by a scalar

Arguments

Type IntentOptional AttributesName
type(EMFields), intent(in) :: p1
real(kind=Float64), intent(in) :: real_scalar

Return Value type(EMFields)

public function lfs_divide(p1, real_scalar) result(p3)

Defines how to divide LocalEMFields types by a scalar

Arguments

Type IntentOptional AttributesName
type(LocalEMFields), intent(in) :: p1
real(kind=Float64), intent(in) :: real_scalar

Return Value type(LocalEMFields)