MOM6
mom_sponge::sponge_cs Type Reference

Detailed Description

This control structure holds memory and parameters for the MOM_sponge module.

Definition at line 40 of file MOM_sponge.F90.

Collaboration diagram for mom_sponge::sponge_cs:
[legend]

Public variables and constants

logical bulkmixedlayer
 If true, a refined bulk mixed layer is used with nkml sublayers and nkbl buffer layer.
 
integer nz
 The total number of layers.
 
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 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 points within the computational domain.
 
integer fldno = 0
 The number of fields which have already been registered by calls to set_up_sponge_field.
 
integer, dimension(:), pointer col_i => NULL()
 Array of the i-indicies of each of the columns being damped.
 
integer, dimension(:), pointer col_j => NULL()
 Array of the j-indicies of each of the columns being damped.
 
real, dimension(:), pointer iresttime_col => NULL()
 The inverse restoring time of each column.
 
real, dimension(:), pointer rcv_ml_ref => NULL()
 The value toward which the mixed layer coordinate-density is being damped [kg m-3].
 
real, dimension(:,:), pointer ref_eta => NULL()
 The value toward which the interface heights are being damped [Z ~> m].
 
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.
 
logical do_i_mean_sponge
 If true, apply sponges to the i-mean fields.
 
real, dimension(:), pointer iresttime_im => NULL()
 The inverse restoring time of each row for i-mean sponges.
 
real, dimension(:), pointer rcv_ml_ref_im => NULL()
 mixed layer coordinate-density is being damped [kg m-3].
 
real, dimension(:,:), pointer ref_eta_im => NULL()
 The value toward which the i-mean interface heights are being damped [Z ~> m].
 
type(p2d), dimension(50) ref_val_im
 The values toward which the i-means of fields are damped.
 
type(diag_ctrl), pointer diag => NULL()
 A structure that is used to regulate the timing of diagnostic output.
 
integer id_w_sponge = -1
 A diagnostic ID.
 

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