namespace regrid_consts¶
Overview¶
Contains constants for interpreting input parameters that control regridding. More…
namespace regrid_consts { // interfaces interface coordinateunits; interface state_dependent; // global variables integer, parameter regridding_layer = 1; integer, parameter regridding_zstar = 2; integer, parameter regridding_rho = 3; integer, parameter regridding_sigma = 4; integer, parameter regridding_arbitrary = 5; integer, parameter regridding_hycom1 = 6; integer, parameter regridding_slight = 7; integer, parameter regridding_sigma_shelf_zstar = 8; integer, parameter regridding_adaptive = 9; character(len=*), parameter regridding_layer_string = "LAYER"; character(len=*), parameter regridding_zstar_string_old = "Z*"; character(len=*), parameter regridding_zstar_string = "ZSTAR"; character(len=*), parameter regridding_rho_string = "RHO"; character(len=*), parameter regridding_sigma_string = "SIGMA"; character(len=*), parameter regridding_arbitrary_string = "ARB"; character(len=*), parameter regridding_hycom1_string = "HYCOM1"; character(len=*), parameter regridding_slight_string = "SLIGHT"; character(len=*), parameter regridding_sigma_shelf_zstar_string = "SIGMA_SHELF_ZSTAR"; character(len=*), parameter regridding_adaptive_string = "ADAPTIVE"; character(len=*), parameter default_coordinate_mode = REGRIDDING_LAYER_STRING; // global functions integer function coordinatemode(string string); character(len=16) function coordinateunitsi(coordMode coordMode); character(len=16) function coordinateunitss(string string); logical function state_dependent_char(string string); logical function state_dependent_int(mode mode); } // namespace regrid_consts
Detailed Documentation¶
Contains constants for interpreting input parameters that control regridding.
Global Variables¶
integer, parameter regridding_layer = 1
Layer mode identifier.
integer, parameter regridding_zstar = 2
z* coordinates identifier
integer, parameter regridding_rho = 3
Density coordinates identifier.
integer, parameter regridding_sigma = 4
Sigma coordinates identifier.
integer, parameter regridding_arbitrary = 5
Arbitrary coordinates identifier.
integer, parameter regridding_hycom1 = 6
Simple HyCOM coordinates without BBL.
integer, parameter regridding_slight = 7
Identifier for stretched coordinates in the lightest water, isopycnal below.
integer, parameter regridding_sigma_shelf_zstar = 8
Identifiered for z* coordinates at the bottom, sigma-near the top.
integer, parameter regridding_adaptive = 9
Adaptive coordinate mode identifier.
character(len=*), parameter regridding_layer_string = "LAYER"
Layer string.
character(len=*), parameter regridding_zstar_string_old = "Z*"
z* string (legacy name)
character(len=*), parameter regridding_zstar_string = "ZSTAR"
z* string
character(len=*), parameter regridding_rho_string = "RHO"
Rho string.
character(len=*), parameter regridding_sigma_string = "SIGMA"
Sigma string.
character(len=*), parameter regridding_arbitrary_string = "ARB"
Arbitrary coordinates.
character(len=*), parameter regridding_hycom1_string = "HYCOM1"
Hycom string.
character(len=*), parameter regridding_slight_string = "SLIGHT"
Hybrid S-rho string.
character(len=*), parameter regridding_sigma_shelf_zstar_string = "SIGMA_SHELF_ZSTAR"
Hybrid z*/sigma.
character(len=*), parameter regridding_adaptive_string = "ADAPTIVE"
Adaptive coordinate string.
character(len=*), parameter default_coordinate_mode = REGRIDDING_LAYER_STRING
Default coordinate mode.
Global Functions¶
integer function coordinatemode(string string)
Parse a string parameter specifying the coordinate mode and return the appropriate enumerated integer.
Parameters:
string |
String to indicate coordinate mode |
Returns:
Enumerated integer indicating coordinate mode
character(len=16) function coordinateunitsi(coordMode coordMode)
Returns a string with the coordinate units associated with the enumerated integer,.
Parameters:
coordmode |
Coordinate mode |
Returns:
Units of coordinate
character(len=16) function coordinateunitss(string string)
Returns a string with the coordinate units associated with the string defining the coordinate mode.
Parameters:
string |
Coordinate mode |
Returns:
Units of coordinate
logical function state_dependent_char(string string)
Returns true if the coordinate is dependent on the state density, returns false otherwise.
Parameters:
string |
String to indicate coordinate mode |
logical function state_dependent_int(mode mode)
Returns true if the coordinate is dependent on the state density, returns false otherwise.
Parameters:
mode |
Coordinate mode |