operator(*) Interface

public interface operator(*)

Module Procedures

private function ESMF_TimeIntervalProdTI(timeinterval, multiplier)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval
integer(kind=ESMF_KIND_I4), intent(in) :: multiplier

Return Value type(ESMF_TimeInterval)

private function ESMF_TimeIntervalProdIT(multiplier, timeinterval)

Arguments

Type IntentOptional Attributes Name
integer(kind=ESMF_KIND_I4), intent(in) :: multiplier
type(ESMF_TimeInterval), intent(in) :: timeinterval

Return Value type(ESMF_TimeInterval)

private function ESMF_TimeIntervalProdTF(timeinterval, multiplier)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval
type(ESMF_Fraction), intent(in) :: multiplier

Return Value type(ESMF_TimeInterval)

private function ESMF_TimeIntervalProdFT(multiplier, timeinterval)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Fraction), intent(in) :: multiplier
type(ESMF_TimeInterval), intent(in) :: timeinterval

Return Value type(ESMF_TimeInterval)

private function ESMF_TimeIntervalProdTR(timeinterval, multiplier)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TimeInterval), intent(in) :: timeinterval
real(kind=ESMF_KIND_R8), intent(in) :: multiplier

Return Value type(ESMF_TimeInterval)

private function ESMF_TimeIntervalProdRT(multiplier, timeinterval)

Arguments

Type IntentOptional Attributes Name
real(kind=ESMF_KIND_R8), intent(in) :: multiplier
type(ESMF_TimeInterval), intent(in) :: timeinterval

Return Value type(ESMF_TimeInterval)