MOM6
mom_ale_sponge::ale_sponge_cs Type Reference

Detailed Description

ALE sponge control structure.

Definition at line 86 of file MOM_ALE_sponge.F90.

Collaboration diagram for mom_ale_sponge::ale_sponge_cs:
[legend]

Public variables and constants

integer nz
 The total number of layers.
 
integer nz_data
 The total number of arbritary layers (used by older code).
 
integer isc
 The starting i-index of the computational domain at h.
 
integer iec
 The ending i-index of the computational domain at h.
 
integer jsc
 The starting j-index of the computational domain at h.
 
integer jec
 The ending j-index of the computational domain at h.
 
integer iscb
 The starting I-index of the computational domain at u/v.
 
integer iecb
 The ending I-index of the computational domain at u/v.
 
integer jscb
 The starting J-index of the computational domain at u/v.
 
integer jecb
 The ending J-index of the computational domain at h.
 
integer isd
 The starting i-index of the data domain at h.
 
integer ied
 The ending i-index of the data domain at h.
 
integer jsd
 The starting j-index of the data domain at h.
 
integer jed
 The ending j-index of the data domain at h.
 
integer num_col
 The number of sponge tracer points within the computational domain.
 
integer num_col_u
 The number of sponge u-points within the computational domain.
 
integer num_col_v
 The number of sponge v-points within the computational domain.
 
integer fldno = 0
 The number of fields which have already been registered by calls to set_up_sponge_field.
 
logical sponge_uv
 Control whether u and v are included in sponge.
 
integer, dimension(:), pointer col_i => NULL()
 Array of the i-indicies of each tracer columns being damped.
 
integer, dimension(:), pointer col_j => NULL()
 Array of the j-indicies of each tracer columns being damped.
 
integer, dimension(:), pointer col_i_u => NULL()
 Array of the i-indicies of each u-columns being damped.
 
integer, dimension(:), pointer col_j_u => NULL()
 Array of the j-indicies of each u-columns being damped.
 
integer, dimension(:), pointer col_i_v => NULL()
 Array of the i-indicies of each v-columns being damped.
 
integer, dimension(:), pointer col_j_v => NULL()
 Array of the j-indicies of each v-columns being damped.
 
real, dimension(:), pointer iresttime_col => NULL()
 The inverse restoring time of each tracer column [T-1 ~> s-1].
 
real, dimension(:), pointer iresttime_col_u => NULL()
 The inverse restoring time of each u-column [T-1 ~> s-1].
 
real, dimension(:), pointer iresttime_col_v => NULL()
 The inverse restoring time of each v-column [T-1 ~> s-1].
 
type(p3d), dimension(50) var
 Pointers to the fields that are being damped.
 
type(p2d), dimension(50) ref_val
 The values to which the fields are damped.
 
type(p2dref_val_u
 The values to which the u-velocities are damped.
 
type(p2dref_val_v
 The values to which the v-velocities are damped.
 
type(p3dvar_u
 Pointer to the u velocities. that are being damped.
 
type(p3dvar_v
 Pointer to the v velocities. that are being damped.
 
type(p2dref_h
 Grid on which reference data is provided (older code).
 
type(p2dref_hu
 u-point grid on which reference data is provided (older code).
 
type(p2dref_hv
 v-point grid on which reference data is provided (older code).
 
type(diag_ctrl), pointer diag
 A structure that is used to regulate the timing of diagnostic output.
 
type(remapping_csremap_cs
 Remapping parameters and work arrays.
 
logical remap_answers_2018
 If true, use the order of arithmetic and expressions that recover the answers for remapping from the end of 2018. Otherwise, use more robust forms of the same expressions.
 
logical hor_regrid_answers_2018
 If true, use the order of arithmetic for horizonal regridding that recovers the answers from the end of 2018. Otherwise, use rotationally symmetric forms of the same expressions.
 
logical time_varying_sponges
 True if using newer sponge code.
 
logical spongedataongrid
 True if the sponge data are on the model horizontal grid.
 

Detailed Description

ALE sponge control structure.

Definition at line 86 of file MOM_ALE_sponge.F90.


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