MOM6
mom_ocmip2_cfc::ocmip2_cfc_cs Type Reference

Detailed Description

Definition at line 107 of file MOM_OCMIP2_CFC.F90.

Collaboration diagram for mom_ocmip2_cfc::ocmip2_cfc_cs:
[legend]

Public variables and constants

character(len=200) ic_file
 
logical z_ic_file
 
type(time_type), pointer time
 
type(tracer_registry_type), pointer tr_reg => NULL()
 
real, dimension(:,:,:), pointer cfc11 => NULL()
 
real, dimension(:,:,:), pointer cfc12 => NULL()
 
real, dimension(:,:,:), pointer cfc11_aux => NULL()
 
real, dimension(:,:,:), pointer cfc12_aux => NULL()
 
real a1_11
 
real a2_11
 
real a3_11
 
real a4_11
 
real a1_12
 
real a2_12
 
real a3_12
 
real a4_12
 
real d1_11
 
real d2_11
 
real d3_11
 
real d4_11
 
real d1_12
 
real d2_12
 
real d3_12
 
real d4_12
 
real e1_11
 
real e2_11
 
real e3_11
 
real e1_12
 
real e2_12
 
real e3_12
 
type(p3d), dimension(ntrtr_adx
 
type(p3d), dimension(ntrtr_ady
 
type(p3d), dimension(ntrtr_dfx
 
type(p3d), dimension(ntrtr_dfy
 
real cfc11_ic_val = 0.0
 
real cfc12_ic_val = 0.0
 
real cfc11_land_val = -1.0
 
real cfc12_land_val = -1.0
 
logical mask_tracers
 
logical tracers_may_reinit
 
character(len=16) cfc11_name
 
character(len=16) cfc12_name
 
integer ind_cfc_11_flux
 
integer ind_cfc_12_flux
 
type(diag_ctrl), pointer diag
 
type(mom_restart_cs), pointer restart_csp => NULL()
 
integer id_cfc11
 
integer id_cfc12
 
integer, dimension(ntrid_tr_adx = -1
 
integer, dimension(ntrid_tr_ady = -1
 
integer, dimension(ntrid_tr_dfx = -1
 
integer, dimension(ntrid_tr_dfy = -1
 
type(vardesc) cfc11_desc
 
type(vardesc) cfc12_desc
 

Variables and constants

◆ a1_11

real mom_ocmip2_cfc::ocmip2_cfc_cs::a1_11

Definition at line 119 of file MOM_OCMIP2_CFC.F90.

119  real :: a1_11, a2_11, a3_11, a4_11 ! Coefficients in the calculation of the

◆ a1_12

real mom_ocmip2_cfc::ocmip2_cfc_cs::a1_12

Definition at line 120 of file MOM_OCMIP2_CFC.F90.

120  real :: a1_12, a2_12, a3_12, a4_12 ! CFC11 and CFC12 Schmidt numbers, in

◆ a2_11

real mom_ocmip2_cfc::ocmip2_cfc_cs::a2_11

Definition at line 119 of file MOM_OCMIP2_CFC.F90.

◆ a2_12

real mom_ocmip2_cfc::ocmip2_cfc_cs::a2_12

Definition at line 120 of file MOM_OCMIP2_CFC.F90.

◆ a3_11

real mom_ocmip2_cfc::ocmip2_cfc_cs::a3_11

Definition at line 119 of file MOM_OCMIP2_CFC.F90.

◆ a3_12

real mom_ocmip2_cfc::ocmip2_cfc_cs::a3_12

Definition at line 120 of file MOM_OCMIP2_CFC.F90.

◆ a4_11

real mom_ocmip2_cfc::ocmip2_cfc_cs::a4_11

Definition at line 119 of file MOM_OCMIP2_CFC.F90.

◆ a4_12

real mom_ocmip2_cfc::ocmip2_cfc_cs::a4_12

Definition at line 120 of file MOM_OCMIP2_CFC.F90.

◆ cfc11

real, dimension(:,:,:), pointer mom_ocmip2_cfc::ocmip2_cfc_cs::cfc11 => NULL()

Definition at line 113 of file MOM_OCMIP2_CFC.F90.

113  real, pointer, dimension(:,:,:) :: &
114  cfc11 => null(), & ! The CFC11 concentration in mol m-3.
115  cfc12 => null(), & ! The CFC12 concentration in mol m-3.
116  cfc11_aux => null(), & ! The CFC11 and CFC12 concentrations, in mol m-3,
117  cfc12_aux => null() ! with values of thin layers masked out.

◆ cfc11_aux

real, dimension(:,:,:), pointer mom_ocmip2_cfc::ocmip2_cfc_cs::cfc11_aux => NULL()

Definition at line 113 of file MOM_OCMIP2_CFC.F90.

◆ cfc11_desc

type(vardesc) mom_ocmip2_cfc::ocmip2_cfc_cs::cfc11_desc

Definition at line 155 of file MOM_OCMIP2_CFC.F90.

155  type(vardesc) :: cfc11_desc, cfc12_desc

◆ cfc11_ic_val

real mom_ocmip2_cfc::ocmip2_cfc_cs::cfc11_ic_val = 0.0

Definition at line 133 of file MOM_OCMIP2_CFC.F90.

133  real :: cfc11_ic_val = 0.0 ! The initial value assigned to CFC11.

◆ cfc11_land_val

real mom_ocmip2_cfc::ocmip2_cfc_cs::cfc11_land_val = -1.0

Definition at line 135 of file MOM_OCMIP2_CFC.F90.

135  real :: cfc11_land_val = -1.0 ! The values of CFC11 and CFC12 used where

◆ cfc11_name

character(len=16) mom_ocmip2_cfc::ocmip2_cfc_cs::cfc11_name

Definition at line 141 of file MOM_OCMIP2_CFC.F90.

141  character(len=16) :: cfc11_name, cfc12_name ! Variable names.

◆ cfc12

real, dimension(:,:,:), pointer mom_ocmip2_cfc::ocmip2_cfc_cs::cfc12 => NULL()

Definition at line 113 of file MOM_OCMIP2_CFC.F90.

◆ cfc12_aux

real, dimension(:,:,:), pointer mom_ocmip2_cfc::ocmip2_cfc_cs::cfc12_aux => NULL()

Definition at line 113 of file MOM_OCMIP2_CFC.F90.

◆ cfc12_desc

type(vardesc) mom_ocmip2_cfc::ocmip2_cfc_cs::cfc12_desc

Definition at line 155 of file MOM_OCMIP2_CFC.F90.

◆ cfc12_ic_val

real mom_ocmip2_cfc::ocmip2_cfc_cs::cfc12_ic_val = 0.0

Definition at line 134 of file MOM_OCMIP2_CFC.F90.

134  real :: cfc12_ic_val = 0.0 ! The initial value assigned to CFC12.

◆ cfc12_land_val

real mom_ocmip2_cfc::ocmip2_cfc_cs::cfc12_land_val = -1.0

Definition at line 136 of file MOM_OCMIP2_CFC.F90.

136  real :: cfc12_land_val = -1.0 ! land is masked out.

◆ cfc12_name

character(len=16) mom_ocmip2_cfc::ocmip2_cfc_cs::cfc12_name

Definition at line 141 of file MOM_OCMIP2_CFC.F90.

◆ d1_11

real mom_ocmip2_cfc::ocmip2_cfc_cs::d1_11

Definition at line 122 of file MOM_OCMIP2_CFC.F90.

122  real :: d1_11, d2_11, d3_11, d4_11 ! Coefficients in the calculation of the

◆ d1_12

real mom_ocmip2_cfc::ocmip2_cfc_cs::d1_12

Definition at line 123 of file MOM_OCMIP2_CFC.F90.

123  real :: d1_12, d2_12, d3_12, d4_12 ! CFC11 and CFC12 solubilities, in units

◆ d2_11

real mom_ocmip2_cfc::ocmip2_cfc_cs::d2_11

Definition at line 122 of file MOM_OCMIP2_CFC.F90.

◆ d2_12

real mom_ocmip2_cfc::ocmip2_cfc_cs::d2_12

Definition at line 123 of file MOM_OCMIP2_CFC.F90.

◆ d3_11

real mom_ocmip2_cfc::ocmip2_cfc_cs::d3_11

Definition at line 122 of file MOM_OCMIP2_CFC.F90.

◆ d3_12

real mom_ocmip2_cfc::ocmip2_cfc_cs::d3_12

Definition at line 123 of file MOM_OCMIP2_CFC.F90.

◆ d4_11

real mom_ocmip2_cfc::ocmip2_cfc_cs::d4_11

Definition at line 122 of file MOM_OCMIP2_CFC.F90.

◆ d4_12

real mom_ocmip2_cfc::ocmip2_cfc_cs::d4_12

Definition at line 123 of file MOM_OCMIP2_CFC.F90.

◆ diag

type(diag_ctrl), pointer mom_ocmip2_cfc::ocmip2_cfc_cs::diag

Definition at line 147 of file MOM_OCMIP2_CFC.F90.

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

◆ e1_11

real mom_ocmip2_cfc::ocmip2_cfc_cs::e1_11

Definition at line 125 of file MOM_OCMIP2_CFC.F90.

125  real :: e1_11, e2_11, e3_11 ! More coefficients in the calculation of

◆ e1_12

real mom_ocmip2_cfc::ocmip2_cfc_cs::e1_12

Definition at line 126 of file MOM_OCMIP2_CFC.F90.

126  real :: e1_12, e2_12, e3_12 ! the CFC11 and CFC12 solubilities, in

◆ e2_11

real mom_ocmip2_cfc::ocmip2_cfc_cs::e2_11

Definition at line 125 of file MOM_OCMIP2_CFC.F90.

◆ e2_12

real mom_ocmip2_cfc::ocmip2_cfc_cs::e2_12

Definition at line 126 of file MOM_OCMIP2_CFC.F90.

◆ e3_11

real mom_ocmip2_cfc::ocmip2_cfc_cs::e3_11

Definition at line 125 of file MOM_OCMIP2_CFC.F90.

◆ e3_12

real mom_ocmip2_cfc::ocmip2_cfc_cs::e3_12

Definition at line 126 of file MOM_OCMIP2_CFC.F90.

◆ ic_file

character(len=200) mom_ocmip2_cfc::ocmip2_cfc_cs::ic_file

Definition at line 108 of file MOM_OCMIP2_CFC.F90.

108  character(len=200) :: ic_file ! The file in which the CFC initial values can

◆ id_cfc11

integer mom_ocmip2_cfc::ocmip2_cfc_cs::id_cfc11

Definition at line 150 of file MOM_OCMIP2_CFC.F90.

150  integer :: id_cfc11, id_cfc12

◆ id_cfc12

integer mom_ocmip2_cfc::ocmip2_cfc_cs::id_cfc12

Definition at line 150 of file MOM_OCMIP2_CFC.F90.

◆ id_tr_adx

integer, dimension(ntr) mom_ocmip2_cfc::ocmip2_cfc_cs::id_tr_adx = -1

Definition at line 151 of file MOM_OCMIP2_CFC.F90.

151  integer, dimension(NTR) :: id_tr_adx = -1, id_tr_ady = -1

◆ id_tr_ady

integer, dimension(ntr) mom_ocmip2_cfc::ocmip2_cfc_cs::id_tr_ady = -1

Definition at line 151 of file MOM_OCMIP2_CFC.F90.

◆ id_tr_dfx

integer, dimension(ntr) mom_ocmip2_cfc::ocmip2_cfc_cs::id_tr_dfx = -1

Definition at line 152 of file MOM_OCMIP2_CFC.F90.

152  integer, dimension(NTR) :: id_tr_dfx = -1, id_tr_dfy = -1

◆ id_tr_dfy

integer, dimension(ntr) mom_ocmip2_cfc::ocmip2_cfc_cs::id_tr_dfy = -1

Definition at line 152 of file MOM_OCMIP2_CFC.F90.

◆ ind_cfc_11_flux

integer mom_ocmip2_cfc::ocmip2_cfc_cs::ind_cfc_11_flux

Definition at line 143 of file MOM_OCMIP2_CFC.F90.

143  integer :: ind_cfc_11_flux ! Indices returned by aof_set_coupler_flux that

◆ ind_cfc_12_flux

integer mom_ocmip2_cfc::ocmip2_cfc_cs::ind_cfc_12_flux

Definition at line 144 of file MOM_OCMIP2_CFC.F90.

144  integer :: ind_cfc_12_flux ! are used to pack and unpack surface boundary

◆ mask_tracers

logical mom_ocmip2_cfc::ocmip2_cfc_cs::mask_tracers

Definition at line 137 of file MOM_OCMIP2_CFC.F90.

137  logical :: mask_tracers ! If true, tracers are masked out in massless layers.

◆ restart_csp

type(mom_restart_cs), pointer mom_ocmip2_cfc::ocmip2_cfc_cs::restart_csp => NULL()

Definition at line 149 of file MOM_OCMIP2_CFC.F90.

149  type(mom_restart_cs), pointer :: restart_csp => null()

◆ time

type(time_type), pointer mom_ocmip2_cfc::ocmip2_cfc_cs::time

Definition at line 111 of file MOM_OCMIP2_CFC.F90.

111  type(time_type), pointer :: time ! A pointer to the ocean model's clock.

◆ tr_adx

type(p3d), dimension(ntr) mom_ocmip2_cfc::ocmip2_cfc_cs::tr_adx

Definition at line 128 of file MOM_OCMIP2_CFC.F90.

128  type(p3d), dimension(NTR) :: &
129  tr_adx, & ! Tracer zonal advective fluxes in mol s-1.
130  tr_ady, & ! Tracer meridional advective fluxes in mol s-1.
131  tr_dfx, & ! Tracer zonal diffusive fluxes in mol s-1.
132  tr_dfy ! Tracer meridional diffusive fluxes in mol s-1.

◆ tr_ady

type(p3d), dimension(ntr) mom_ocmip2_cfc::ocmip2_cfc_cs::tr_ady

Definition at line 128 of file MOM_OCMIP2_CFC.F90.

◆ tr_dfx

type(p3d), dimension(ntr) mom_ocmip2_cfc::ocmip2_cfc_cs::tr_dfx

Definition at line 128 of file MOM_OCMIP2_CFC.F90.

◆ tr_dfy

type(p3d), dimension(ntr) mom_ocmip2_cfc::ocmip2_cfc_cs::tr_dfy

Definition at line 128 of file MOM_OCMIP2_CFC.F90.

◆ tr_reg

type(tracer_registry_type), pointer mom_ocmip2_cfc::ocmip2_cfc_cs::tr_reg => NULL()

Definition at line 112 of file MOM_OCMIP2_CFC.F90.

112  type(tracer_registry_type), pointer :: tr_reg => null()

◆ tracers_may_reinit

logical mom_ocmip2_cfc::ocmip2_cfc_cs::tracers_may_reinit

Definition at line 138 of file MOM_OCMIP2_CFC.F90.

138  logical :: tracers_may_reinit ! If true, tracers may go through the

◆ z_ic_file

logical mom_ocmip2_cfc::ocmip2_cfc_cs::z_ic_file

Definition at line 110 of file MOM_OCMIP2_CFC.F90.

110  logical :: z_ic_file ! If true, the IC_file is in Z-space. The default is false..

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