MOM6
mom_sponge::sponge_cs Type Reference

Detailed Description

Definition at line 100 of file MOM_sponge.F90.

Collaboration diagram for mom_sponge::sponge_cs:
[legend]

Public variables and constants

logical bulkmixedlayer
 
integer nz
 
integer isc
 
integer iec
 
integer jsc
 
integer jec
 
integer isd
 
integer ied
 
integer jsd
 
integer jed
 
integer num_col
 
integer fldno = 0
 
integer, dimension(:), pointer col_i => NULL()
 
integer, dimension(:), pointer col_j => NULL()
 
real, dimension(:), pointer iresttime_col => NULL()
 
real, dimension(:), pointer rcv_ml_ref => NULL()
 
real, dimension(:,:), pointer ref_eta => NULL()
 
type(p3d), dimension(50) var
 
type(p2d), dimension(50) ref_val
 
logical do_i_mean_sponge
 
real, dimension(:), pointer iresttime_im => NULL()
 
real, dimension(:), pointer rcv_ml_ref_im => NULL()
 
real, dimension(:,:), pointer ref_eta_im => NULL()
 
type(p2d), dimension(50) ref_val_im
 
type(diag_ctrl), pointer diag
 
integer id_w_sponge = -1
 

Variables and constants

◆ bulkmixedlayer

logical mom_sponge::sponge_cs::bulkmixedlayer

Definition at line 101 of file MOM_sponge.F90.

101  logical :: bulkmixedlayer ! If true, a refined bulk mixed layer is used with

◆ col_i

integer, dimension(:), pointer mom_sponge::sponge_cs::col_i => NULL()

Definition at line 110 of file MOM_sponge.F90.

110  integer, pointer :: col_i(:) => null() ! Arrays containing the i- and j- indicies

◆ col_j

integer, dimension(:), pointer mom_sponge::sponge_cs::col_j => NULL()

Definition at line 111 of file MOM_sponge.F90.

111  integer, pointer :: col_j(:) => null() ! of each of the columns being damped.

◆ diag

type(diag_ctrl), pointer mom_sponge::sponge_cs::diag

Definition at line 132 of file MOM_sponge.F90.

132  type(diag_ctrl), pointer :: diag ! A structure that is used to regulate the

◆ do_i_mean_sponge

logical mom_sponge::sponge_cs::do_i_mean_sponge

Definition at line 121 of file MOM_sponge.F90.

121  logical :: do_i_mean_sponge ! If true, apply sponges to the i-mean fields.

◆ fldno

integer mom_sponge::sponge_cs::fldno = 0

Definition at line 108 of file MOM_sponge.F90.

108  integer :: fldno = 0 ! The number of fields which have already been

◆ id_w_sponge

integer mom_sponge::sponge_cs::id_w_sponge = -1

Definition at line 134 of file MOM_sponge.F90.

134  integer :: id_w_sponge = -1

◆ iec

integer mom_sponge::sponge_cs::iec

Definition at line 104 of file MOM_sponge.F90.

◆ ied

integer mom_sponge::sponge_cs::ied

Definition at line 105 of file MOM_sponge.F90.

◆ iresttime_col

real, dimension(:), pointer mom_sponge::sponge_cs::iresttime_col => NULL()

Definition at line 112 of file MOM_sponge.F90.

112  real, pointer :: iresttime_col(:) => null() ! The inverse restoring time of

◆ iresttime_im

real, dimension(:), pointer mom_sponge::sponge_cs::iresttime_im => NULL()

Definition at line 122 of file MOM_sponge.F90.

122  real, pointer :: iresttime_im(:) => null() ! The inverse restoring time of

◆ isc

integer mom_sponge::sponge_cs::isc

Definition at line 104 of file MOM_sponge.F90.

104  integer :: isc, iec, jsc, jec ! The index ranges of the computational domain.

◆ isd

integer mom_sponge::sponge_cs::isd

Definition at line 105 of file MOM_sponge.F90.

105  integer :: isd, ied, jsd, jed ! The index ranges of the data domain.

◆ jec

integer mom_sponge::sponge_cs::jec

Definition at line 104 of file MOM_sponge.F90.

◆ jed

integer mom_sponge::sponge_cs::jed

Definition at line 105 of file MOM_sponge.F90.

◆ jsc

integer mom_sponge::sponge_cs::jsc

Definition at line 104 of file MOM_sponge.F90.

◆ jsd

integer mom_sponge::sponge_cs::jsd

Definition at line 105 of file MOM_sponge.F90.

◆ num_col

integer mom_sponge::sponge_cs::num_col

Definition at line 106 of file MOM_sponge.F90.

106  integer :: num_col ! The number of sponge points within the

◆ nz

integer mom_sponge::sponge_cs::nz

Definition at line 103 of file MOM_sponge.F90.

103  integer :: nz ! The total number of layers.

◆ rcv_ml_ref

real, dimension(:), pointer mom_sponge::sponge_cs::rcv_ml_ref => NULL()

Definition at line 114 of file MOM_sponge.F90.

114  real, pointer :: rcv_ml_ref(:) => null() ! The value toward which the mixed layer

◆ rcv_ml_ref_im

real, dimension(:), pointer mom_sponge::sponge_cs::rcv_ml_ref_im => NULL()

Definition at line 124 of file MOM_sponge.F90.

124  real, pointer :: rcv_ml_ref_im(:) => null() ! The value toward which the i-mean

◆ ref_eta

real, dimension(:,:), pointer mom_sponge::sponge_cs::ref_eta => NULL()

Definition at line 116 of file MOM_sponge.F90.

116  real, pointer :: ref_eta(:,:) => null() ! The value toward which the interface

◆ ref_eta_im

real, dimension(:,:), pointer mom_sponge::sponge_cs::ref_eta_im => NULL()

Definition at line 127 of file MOM_sponge.F90.

127  real, pointer :: ref_eta_im(:,:) => null() ! The value toward which the i-mean

◆ ref_val

type(p2d), dimension( 50 ) mom_sponge::sponge_cs::ref_val

Definition at line 119 of file MOM_sponge.F90.

119  type(p2d) :: ref_val(max_fields_) ! The values to which the fields are damped.

◆ ref_val_im

type(p2d), dimension( 50 ) mom_sponge::sponge_cs::ref_val_im

Definition at line 129 of file MOM_sponge.F90.

129  type(p2d) :: ref_val_im(max_fields_) ! The values toward which the i-means of

◆ var

type(p3d), dimension( 50 ) mom_sponge::sponge_cs::var

Definition at line 118 of file MOM_sponge.F90.

118  type(p3d) :: var(max_fields_) ! Pointers to the fields that are being damped.

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