MOM6
regrid_consts.F90 File Reference

Go to the source code of this file.

Data Types

interface  regrid_consts::coordinateunits
 Returns a string with the coordinate units associated with the coordinate mode. More...
 
interface  regrid_consts::state_dependent
 Returns true if the coordinate is dependent on the state density, returns false otherwise. More...
 

Modules

module  regrid_consts
 Contains constants for interpreting input parameters that control regridding.
 

Functions/Subroutines

integer function regrid_consts::coordinatemode (string)
 Parse a string parameter specifying the coordinate mode and return the appropriate enumerated integer. More...
 
character(len=16) function regrid_consts::coordinateunitsi (coordMode)
 Returns a string with the coordinate units associated with the enumerated integer,. More...
 
character(len=16) function regrid_consts::coordinateunitss (string)
 Returns a string with the coordinate units associated with the string defining the coordinate mode. More...
 
logical function regrid_consts::state_dependent_char (string)
 Returns true if the coordinate is dependent on the state density, returns false otherwise. More...
 
logical function regrid_consts::state_dependent_int (mode)
 Returns true if the coordinate is dependent on the state density, returns false otherwise. More...
 

Variables

integer, parameter regrid_consts::regridding_layer = 1
 Layer mode identifier. More...
 
integer, parameter regrid_consts::regridding_zstar = 2
 z* coordinates identifier More...
 
integer, parameter regrid_consts::regridding_rho = 3
 Density coordinates identifier. More...
 
integer, parameter regrid_consts::regridding_sigma = 4
 Sigma coordinates identifier. More...
 
integer, parameter regrid_consts::regridding_arbitrary = 5
 Arbitrary coordinates identifier. More...
 
integer, parameter regrid_consts::regridding_hycom1 = 6
 Simple HyCOM coordinates without BBL. More...
 
integer, parameter regrid_consts::regridding_slight = 7
 Identifier for stretched coordinates in the lightest water, isopycnal below. More...
 
integer, parameter regrid_consts::regridding_sigma_shelf_zstar = 8
 Identifiered for z* coordinates at the bottom, sigma-near the top. More...
 
integer, parameter regrid_consts::regridding_adaptive = 9
 Adaptive coordinate mode identifier. More...
 
character(len= *), parameter regrid_consts::regridding_layer_string = "LAYER"
 Layer string. More...
 
character(len= *), parameter regrid_consts::regridding_zstar_string_old = "Z*"
 z* string (legacy name) More...
 
character(len= *), parameter regrid_consts::regridding_zstar_string = "ZSTAR"
 z* string More...
 
character(len= *), parameter regrid_consts::regridding_rho_string = "RHO"
 Rho string. More...
 
character(len= *), parameter regrid_consts::regridding_sigma_string = "SIGMA"
 Sigma string. More...
 
character(len= *), parameter regrid_consts::regridding_arbitrary_string = "ARB"
 Arbitrary coordinates. More...
 
character(len= *), parameter regrid_consts::regridding_hycom1_string = "HYCOM1"
 Hycom string. More...
 
character(len= *), parameter regrid_consts::regridding_slight_string = "SLIGHT"
 Hybrid S-rho string. More...
 
character(len= *), parameter regrid_consts::regridding_sigma_shelf_zstar_string = "SIGMA_SHELF_ZSTAR"
 Hybrid z*/sigma. More...
 
character(len= *), parameter regrid_consts::regridding_adaptive_string = "ADAPTIVE"
 Adaptive coordinate string. More...
 
character(len= *), parameter regrid_consts::default_coordinate_mode = REGRIDDING_LAYER_STRING
 Default coordinate mode. More...