vcoord_needs_remap Function

private pure function vcoord_needs_remap(self) result(needs_remap)

Returns .true. if this coordinate type requires conservative vertical remapping after the barotropic step. Pure sigma does not — layers are simply rescaled by dsig(k) * H.

Type Bound

vcoord_t

Arguments

Type IntentOptional Attributes Name
class(vcoord_t), intent(in) :: self

Return Value logical


Source Code

   pure logical function vcoord_needs_remap(self) result(needs_remap)
      !! Returns `.true.` if this coordinate type requires conservative
      !! vertical remapping after the barotropic step.  Pure sigma does
      !! not — layers are simply rescaled by dsig(k) * H.
      class(vcoord_t), intent(in) :: self
      needs_remap = (self%coord_type /= VCOORD_SIGMA)
   end function vcoord_needs_remap