Returns the thermal contraction coefficient.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ave_linear_eos), | intent(in) | :: | this | |||
class(scalar_field), | intent(in) | :: | temperature | |||
class(scalar_field), | intent(in) | :: | salinity |
function linear_thermal_contraction(this, temperature, salinity) result(coef)
!* Author: Chris MacMackin
! Date: August 2018
!
! Returns the thermal contraction coefficient.
!
class(ave_linear_eos), intent(in) :: this
class(scalar_field), intent(in) :: temperature
class(scalar_field), intent(in) :: salinity
class(scalar_field), allocatable :: coef
allocate(uniform_scalar_field :: coef)
coef = uniform_scalar_field(this%ref_rho*this%beta_t)
end function linear_thermal_contraction