MOM6
regrid_consts.F90 File Reference

Go to the source code of this file.

Data Types

interface  regrid_consts::coordinateunits
 
interface  regrid_consts::state_dependent
 

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_num_types = 2
 
integer, parameter regrid_consts::regridding_layer = 1
 Layer mode. More...
 
integer, parameter regrid_consts::regridding_zstar = 2
 z* coordinates More...
 
integer, parameter regrid_consts::regridding_rho = 3
 Target interface densities. More...
 
integer, parameter regrid_consts::regridding_sigma = 4
 Sigma coordinates. More...
 
integer, parameter regrid_consts::regridding_arbitrary = 5
 Arbitrary coordinates. More...
 
integer, parameter regrid_consts::regridding_hycom1 = 6
 Simple HyCOM coordinates without BBL. More...
 
integer, parameter regrid_consts::regridding_slight = 7
 Stretched coordinates in the. More...
 
integer, parameter regrid_consts::regridding_sigma_shelf_zstar = 8
 z* coordinates at the bottom, sigma-near the top lightest water, isopycnal below More...
 
integer, parameter regrid_consts::regridding_adaptive = 9
 
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"
 
character(len= *), parameter regrid_consts::default_coordinate_mode = REGRIDDING_LAYER_STRING
 Default coordinate mode. More...
 
integer, dimension(regridding_num_types), parameter regrid_consts::vertical_coords = (/ REGRIDDING_LAYER, REGRIDDING_ZSTAR /)
 
character(len= *), dimension(regridding_num_types), parameter regrid_consts::vertical_coord_strings = (/ REGRIDDING_LAYER_STRING, REGRIDDING_ZSTAR_STRING /)