MOM6
mom_ale::ale_cs Type Reference

Detailed Description

ALE control structure.

Definition at line 61 of file MOM_ALE.F90.

Collaboration diagram for mom_ale::ale_cs:
[legend]

Public variables and constants

logical boundary_extrapolation_for_pressure
 Indicate whether high-order boundary extrapolation should be used within boundary cells. More...
 
logical reconstructforpressure = .false.
 Indicates whether integrals for FV pressure gradient calculation will use reconstruction of T/S. By default, it is true if regridding has been initialized, otherwise false. More...
 
integer pressurereconstructionscheme
 Form of the reconstruction of T/S for FV pressure gradient calculation. By default, it is =1 (PLM) More...
 
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. (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...
 
integer degree_linear =1
 Degree of linear piecewise polynomial. More...
 
integer degree_parab =2
 Degree of parabolic piecewise polynomial. More...
 
logical remap_after_initialization
 Indicates whether to regrid/remap after initializing the state. More...
 
logical show_call_tree
 For debugging. More...
 
real c_p
 seawater heat capacity (J/(kg deg C)) 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...
 

Variables and constants

◆ boundary_extrapolation_for_pressure

logical mom_ale::ale_cs::boundary_extrapolation_for_pressure

Indicate whether high-order boundary extrapolation should be used within boundary cells.

Definition at line 64 of file MOM_ALE.F90.

64  logical :: boundary_extrapolation_for_pressure !< Indicate whether high-order boundary

◆ c_p

real mom_ale::ale_cs::c_p

seawater heat capacity (J/(kg deg C))

Definition at line 94 of file MOM_ALE.F90.

94  real :: c_p !< seawater heat capacity (J/(kg deg C))

◆ degree_linear

integer mom_ale::ale_cs::degree_linear =1

Degree of linear piecewise polynomial.

Definition at line 88 of file MOM_ALE.F90.

88  integer :: degree_linear=1 !< Degree of linear piecewise polynomial

◆ degree_parab

integer mom_ale::ale_cs::degree_parab =2

Degree of parabolic piecewise polynomial.

Definition at line 89 of file MOM_ALE.F90.

89  integer :: degree_parab=2 !< Degree of parabolic piecewise polynomial

◆ diag

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

structure to regulate output

Definition at line 97 of file MOM_ALE.F90.

97  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 101 of file MOM_ALE.F90.

101  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 102 of file MOM_ALE.F90.

102  integer :: id_dzregrid = -1 !< diagnostic id

◆ id_htracer_remap_tendency

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

diagnostic id

Definition at line 99 of file MOM_ALE.F90.

99  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 100 of file MOM_ALE.F90.

100  integer, dimension(:), allocatable :: id_htracer_remap_tendency_2d !< diagnostic id

◆ id_tracer_remap_tendency

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

diagnostic id

Definition at line 98 of file MOM_ALE.F90.

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

◆ nk

integer mom_ale::ale_cs::nk

Used only for queries, not directly by this module.

Definition at line 87 of file MOM_ALE.F90.

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

◆ pressurereconstructionscheme

integer mom_ale::ale_cs::pressurereconstructionscheme

Form of the reconstruction of T/S for FV pressure gradient calculation. By default, it is =1 (PLM)

Definition at line 73 of file MOM_ALE.F90.

73  integer :: pressurereconstructionscheme !< Form of the reconstruction of T/S

◆ reconstructforpressure

logical mom_ale::ale_cs::reconstructforpressure = .false.

Indicates whether integrals for FV pressure gradient calculation will use reconstruction of T/S. By default, it is true if regridding has been initialized, otherwise false.

Definition at line 67 of file MOM_ALE.F90.

67  logical :: reconstructforpressure = .false. !< Indicates whether integrals for FV

◆ 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. (s)

Definition at line 81 of file MOM_ALE.F90.

81  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 84 of file MOM_ALE.F90.

84  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 91 of file MOM_ALE.F90.

91  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 77 of file MOM_ALE.F90.

77  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 85 of file MOM_ALE.F90.

85  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 93 of file MOM_ALE.F90.

93  logical :: show_call_tree !< For debugging

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