MOM6
mom_ale::ale_cs Type Reference

Detailed Description

ALE control structure.

Definition at line 65 of file MOM_ALE.F90.

Collaboration diagram for mom_ale::ale_cs:
[legend]

Public variables and constants

logical remap_uv_using_old_alg
 If true, uses the old "remapping via a delta z" method. If False, uses the new method that remaps between grids described by h. More...
 
real regrid_time_scale
 The time-scale used in blending between the current (old) grid and the target (new) grid [T ~> s]. More...
 
type(regridding_cs) regridcs
 Regridding parameters and work arrays. More...
 
type(remapping_cs) remapcs
 Remapping parameters and work arrays. More...
 
integer nk
 Used only for queries, not directly by this module. More...
 
logical remap_after_initialization
 Indicates whether to regrid/remap after initializing the state. More...
 
logical answers_2018
 If true, use the order of arithmetic and expressions for remapping that recover the answers from the end of 2018. Otherwise, use more robust and accurate forms of mathematically equivalent expressions. More...
 
logical show_call_tree
 For debugging. More...
 
type(diag_ctrl), pointer diag
 structure to regulate output More...
 
integer, dimension(:), allocatable id_tracer_remap_tendency
 diagnostic id More...
 
integer, dimension(:), allocatable id_htracer_remap_tendency
 diagnostic id More...
 
integer, dimension(:), allocatable id_htracer_remap_tendency_2d
 diagnostic id More...
 
logical, dimension(:), allocatable do_tendency_diag
 flag for doing diagnostics More...
 
integer id_dzregrid = -1
 diagnostic id More...
 
integer id_u_preale = -1
 diagnostic id for zonal velocity before ALE. More...
 
integer id_v_preale = -1
 diagnostic id for meridional velocity before ALE. More...
 
integer id_h_preale = -1
 diagnostic id for layer thicknesses before ALE. More...
 
integer id_t_preale = -1
 diagnostic id for temperatures before ALE. More...
 
integer id_s_preale = -1
 diagnostic id for salinities before ALE. More...
 
integer id_e_preale = -1
 diagnostic id for interface heights before ALE. More...
 
integer id_vert_remap_h = -1
 diagnostic id for layer thicknesses used for remapping More...
 
integer id_vert_remap_h_tendency = -1
 diagnostic id for layer thickness tendency due to ALE More...
 

Variables and constants

◆ answers_2018

logical mom_ale::ale_cs::answers_2018

If true, use the order of arithmetic and expressions for remapping that recover the answers from the end of 2018. Otherwise, use more robust and accurate forms of mathematically equivalent expressions.

Definition at line 80 of file MOM_ALE.F90.

80  logical :: answers_2018 !< If true, use the order of arithmetic and expressions for remapping

◆ diag

type(diag_ctrl), pointer mom_ale::ale_cs::diag

structure to regulate output

Definition at line 87 of file MOM_ALE.F90.

87  type(diag_ctrl), pointer :: diag !< structure to regulate output

◆ do_tendency_diag

logical, dimension(:), allocatable mom_ale::ale_cs::do_tendency_diag

flag for doing diagnostics

Definition at line 91 of file MOM_ALE.F90.

91  logical, dimension(:), allocatable :: do_tendency_diag !< flag for doing diagnostics

◆ id_dzregrid

integer mom_ale::ale_cs::id_dzregrid = -1

diagnostic id

Definition at line 92 of file MOM_ALE.F90.

92  integer :: id_dzRegrid = -1 !< diagnostic id

◆ id_e_preale

integer mom_ale::ale_cs::id_e_preale = -1

diagnostic id for interface heights before ALE.

Definition at line 100 of file MOM_ALE.F90.

100  integer :: id_e_preale = -1 !< diagnostic id for interface heights before ALE.

◆ id_h_preale

integer mom_ale::ale_cs::id_h_preale = -1

diagnostic id for layer thicknesses before ALE.

Definition at line 97 of file MOM_ALE.F90.

97  integer :: id_h_preale = -1 !< diagnostic id for layer thicknesses before ALE.

◆ id_htracer_remap_tendency

integer, dimension(:), allocatable mom_ale::ale_cs::id_htracer_remap_tendency

diagnostic id

Definition at line 89 of file MOM_ALE.F90.

89  integer, dimension(:), allocatable :: id_Htracer_remap_tendency !< diagnostic id

◆ id_htracer_remap_tendency_2d

integer, dimension(:), allocatable mom_ale::ale_cs::id_htracer_remap_tendency_2d

diagnostic id

Definition at line 90 of file MOM_ALE.F90.

90  integer, dimension(:), allocatable :: id_Htracer_remap_tendency_2d !< diagnostic id

◆ id_s_preale

integer mom_ale::ale_cs::id_s_preale = -1

diagnostic id for salinities before ALE.

Definition at line 99 of file MOM_ALE.F90.

99  integer :: id_S_preale = -1 !< diagnostic id for salinities before ALE.

◆ id_t_preale

integer mom_ale::ale_cs::id_t_preale = -1

diagnostic id for temperatures before ALE.

Definition at line 98 of file MOM_ALE.F90.

98  integer :: id_T_preale = -1 !< diagnostic id for temperatures before ALE.

◆ id_tracer_remap_tendency

integer, dimension(:), allocatable mom_ale::ale_cs::id_tracer_remap_tendency

diagnostic id

Definition at line 88 of file MOM_ALE.F90.

88  integer, dimension(:), allocatable :: id_tracer_remap_tendency !< diagnostic id

◆ id_u_preale

integer mom_ale::ale_cs::id_u_preale = -1

diagnostic id for zonal velocity before ALE.

Definition at line 95 of file MOM_ALE.F90.

95  integer :: id_u_preale = -1 !< diagnostic id for zonal velocity before ALE.

◆ id_v_preale

integer mom_ale::ale_cs::id_v_preale = -1

diagnostic id for meridional velocity before ALE.

Definition at line 96 of file MOM_ALE.F90.

96  integer :: id_v_preale = -1 !< diagnostic id for meridional velocity before ALE.

◆ id_vert_remap_h

integer mom_ale::ale_cs::id_vert_remap_h = -1

diagnostic id for layer thicknesses used for remapping

Definition at line 101 of file MOM_ALE.F90.

101  integer :: id_vert_remap_h = -1 !< diagnostic id for layer thicknesses used for remapping

◆ id_vert_remap_h_tendency

integer mom_ale::ale_cs::id_vert_remap_h_tendency = -1

diagnostic id for layer thickness tendency due to ALE

Definition at line 102 of file MOM_ALE.F90.

102  integer :: id_vert_remap_h_tendency = -1 !< diagnostic id for layer thickness tendency due to ALE

◆ nk

integer mom_ale::ale_cs::nk

Used only for queries, not directly by this module.

Definition at line 76 of file MOM_ALE.F90.

76  integer :: nk !< Used only for queries, not directly by this module

◆ regrid_time_scale

real mom_ale::ale_cs::regrid_time_scale

The time-scale used in blending between the current (old) grid and the target (new) grid [T ~> s].

Definition at line 70 of file MOM_ALE.F90.

70  real :: regrid_time_scale !< The time-scale used in blending between the current (old) grid

◆ regridcs

type(regridding_cs) mom_ale::ale_cs::regridcs

Regridding parameters and work arrays.

Definition at line 73 of file MOM_ALE.F90.

73  type(regridding_CS) :: regridCS !< Regridding parameters and work arrays

◆ remap_after_initialization

logical mom_ale::ale_cs::remap_after_initialization

Indicates whether to regrid/remap after initializing the state.

Definition at line 78 of file MOM_ALE.F90.

78  logical :: remap_after_initialization !< Indicates whether to regrid/remap after initializing the state.

◆ remap_uv_using_old_alg

logical mom_ale::ale_cs::remap_uv_using_old_alg

If true, uses the old "remapping via a delta z" method. If False, uses the new method that remaps between grids described by h.

Definition at line 66 of file MOM_ALE.F90.

66  logical :: remap_uv_using_old_alg !< If true, uses the old "remapping via a delta z"

◆ remapcs

type(remapping_cs) mom_ale::ale_cs::remapcs

Remapping parameters and work arrays.

Definition at line 74 of file MOM_ALE.F90.

74  type(remapping_CS) :: remapCS !< Remapping parameters and work arrays

◆ show_call_tree

logical mom_ale::ale_cs::show_call_tree

For debugging.

Definition at line 84 of file MOM_ALE.F90.

84  logical :: show_call_tree !< For debugging

The documentation for this type was generated from the following file: