ave_one_equation_melt Interface

public interface ave_one_equation_melt

Calls

interface~~ave_one_equation_melt~~CallsGraph interface~ave_one_equation_melt ave_one_equation_melt proc~constructor~18 constructor interface~ave_one_equation_melt->proc~constructor~18

Contents


Module Procedures

private pure function constructor(coef1, coef2, fresh_sal, melt_temp, a_UabsT) result(this)

Arguments

Type IntentOptional AttributesName
real(kind=r8), intent(in) :: coef1

The unitless multiplier on the thermal forcing term, .

real(kind=r8), intent(in) :: coef2

The unitless multiplier applied to the theram forcing term to get the melt rate, .

real(kind=r8), intent(in), optional :: fresh_sal

The salinity of fresh water. Defaults to 0.

real(kind=r8), intent(in), optional :: melt_temp

The melting point of the ice. Defaults to 0.

real(kind=r8), intent(in), optional :: a_UabsT

The shape coefficient for a horizontally-integrated model. It is defined as where and are the shapes of the variables and in the transverse direction. Defaults to 1.

Return Value type(ave_one_equation_melt)

The newly created object representing the melt relationship.