ave_linear_eos Interface

public interface ave_linear_eos

Calls

interface~~ave_linear_eos~~CallsGraph interface~ave_linear_eos ave_linear_eos proc~constructor~2 constructor interface~ave_linear_eos->proc~constructor~2

Contents


Module Procedures

private pure function constructor(ref_rho, ref_t, ref_s, beta_t, beta_s, a_DS, a_DT, a_DS_t, a_DT_t) result(this)

Arguments

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

The density for the temperature and salinity about which the equation of state was linearised, .

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

The temperature about which the equation of state was linearised, .

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

The salinity about which the equation of state was linearised, .

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

The thermal contraction coefficient, .

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

The haline contraction coefficient, .

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

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. Defualt value is 1.

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

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. Defualt value is 1.

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

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 and Defualt value is 1.

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

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 and Defualt value is 1.

Return Value type(ave_linear_eos)