Compute derivate quantities (from cp and cv).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(eos_compressible), | intent(inout) | :: | self | Equation of state. |
elemental subroutine compute_derivate(self)
!< Compute derivate quantities (from `cp` and `cv`).
class(eos_compressible), intent(inout) :: self !< Equation of state.
self%g_ = self%cp_ / self%cv_
self%R_ = self%cp_ - self%cv_
self%gm1_ = self%g_ - 1._R8P
self%gp1_ = self%g_ + 1._R8P
self%delta_ = (self%g_ - 1._R8P) * 0.5_R8P
self%eta_ = 2._R8P * self%g_ / (self%g_ - 1._R8P)
endsubroutine compute_derivate