MOM6
mom_ocmip2_cfc::ocmip2_cfc_cs Type Reference

Detailed Description

The control structure for the OCMPI2_CFC tracer package.

Definition at line 40 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
 The file in which the CFC initial values can be found, or an empty string for internal initilaization. More...
 
logical z_ic_file
 If true, the IC_file is in Z-space. The default is false.. More...
 
type(time_type), pointer time => NULL()
 A pointer to the ocean model's clock. More...
 
type(tracer_registry_type), pointer tr_reg => NULL()
 A pointer to the MOM6 tracer registry. More...
 
real, dimension(:,:,:), pointer cfc11 => NULL()
 The CFC11 concentration [mol m-3]. More...
 
real, dimension(:,:,:), pointer cfc12 => NULL()
 The CFC12 concentration [mol m-3]. More...
 
real a1_11
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
real a1_12
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
real a2_11
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
real a2_12
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
real a3_11
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
real a3_12
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
real a4_11
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
real a4_12
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
real d1_11
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
real d1_12
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
real d2_11
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
real d2_12
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
real d3_11
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
real d3_12
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
real d4_11
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
real d4_12
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
real e1_11
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
real e1_12
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
real e2_11
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
real e2_12
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
real e3_11
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
real e3_12
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
real cfc11_ic_val = 0.0
 The initial value assigned to CFC11 [mol m-3]. More...
 
real cfc12_ic_val = 0.0
 The initial value assigned to CFC12 [mol m-3]. More...
 
real cfc11_land_val = -1.0
 The value of CFC11 used where land is masked out [mol m-3]. More...
 
real cfc12_land_val = -1.0
 The value of CFC12 used where land is masked out [mol m-3]. More...
 
logical tracers_may_reinit
 If true, tracers may be reset via the initialization code if they are not found in the restart files. More...
 
character(len=16) cfc11_name
 CFC11 variable name. More...
 
character(len=16) cfc12_name
 CFC12 variable name. More...
 
integer ind_cfc_11_flux
 Index returned by aof_set_coupler_flux that is used to pack and unpack surface boundary condition arrays. More...
 
integer ind_cfc_12_flux
 Index returned by aof_set_coupler_flux that is used to pack and unpack surface boundary condition arrays. More...
 
type(diag_ctrl), pointer diag => NULL()
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
type(mom_restart_cs), pointer restart_csp => NULL()
 Coefficients used in the CFC11 and CFC12 solubility calculation. More...
 
type(vardesc) cfc11_desc
 A set of metadata for the CFC11 tracer. More...
 
type(vardesc) cfc12_desc
 A set of metadata for the CFC12 tracer. More...
 

Variables and constants

◆ a1_11

real mom_ocmip2_cfc::ocmip2_cfc_cs::a1_11

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 51 of file MOM_OCMIP2_CFC.F90.

51  real :: a1_11, a1_12 ! Coefficients for calculating CFC11 and CFC12 Schmidt numbers [nondim]

◆ a1_12

real mom_ocmip2_cfc::ocmip2_cfc_cs::a1_12

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 51 of file MOM_OCMIP2_CFC.F90.

◆ a2_11

real mom_ocmip2_cfc::ocmip2_cfc_cs::a2_11

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 52 of file MOM_OCMIP2_CFC.F90.

52  real :: a2_11, a2_12 ! Coefficients for calculating CFC11 and CFC12 Schmidt numbers [degC-1]

◆ a2_12

real mom_ocmip2_cfc::ocmip2_cfc_cs::a2_12

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 52 of file MOM_OCMIP2_CFC.F90.

◆ a3_11

real mom_ocmip2_cfc::ocmip2_cfc_cs::a3_11

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 53 of file MOM_OCMIP2_CFC.F90.

53  real :: a3_11, a3_12 ! Coefficients for calculating CFC11 and CFC12 Schmidt numbers [degC-2]

◆ a3_12

real mom_ocmip2_cfc::ocmip2_cfc_cs::a3_12

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 53 of file MOM_OCMIP2_CFC.F90.

◆ a4_11

real mom_ocmip2_cfc::ocmip2_cfc_cs::a4_11

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 54 of file MOM_OCMIP2_CFC.F90.

54  real :: a4_11, a4_12 ! Coefficients for calculating CFC11 and CFC12 Schmidt numbers [degC-3]

◆ a4_12

real mom_ocmip2_cfc::ocmip2_cfc_cs::a4_12

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 54 of file MOM_OCMIP2_CFC.F90.

◆ cfc11

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

The CFC11 concentration [mol m-3].

Definition at line 46 of file MOM_OCMIP2_CFC.F90.

46  real, pointer, dimension(:,:,:) :: &
47  CFC11 => null(), & !< The CFC11 concentration [mol m-3].
48  cfc12 => null() !< The CFC12 concentration [mol m-3].

◆ cfc11_desc

type(vardesc) mom_ocmip2_cfc::ocmip2_cfc_cs::cfc11_desc

A set of metadata for the CFC11 tracer.

Definition at line 84 of file MOM_OCMIP2_CFC.F90.

84  type(vardesc) :: CFC11_desc !< A set of metadata for the CFC11 tracer

◆ cfc11_ic_val

real mom_ocmip2_cfc::ocmip2_cfc_cs::cfc11_ic_val = 0.0

The initial value assigned to CFC11 [mol m-3].

Definition at line 65 of file MOM_OCMIP2_CFC.F90.

65  real :: CFC11_IC_val = 0.0 !< The initial value assigned to CFC11 [mol m-3].

◆ cfc11_land_val

real mom_ocmip2_cfc::ocmip2_cfc_cs::cfc11_land_val = -1.0

The value of CFC11 used where land is masked out [mol m-3].

Definition at line 67 of file MOM_OCMIP2_CFC.F90.

67  real :: CFC11_land_val = -1.0 !< The value of CFC11 used where land is masked out [mol m-3].

◆ cfc11_name

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

CFC11 variable name.

Definition at line 71 of file MOM_OCMIP2_CFC.F90.

71  character(len=16) :: CFC11_name !< CFC11 variable name

◆ cfc12

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

The CFC12 concentration [mol m-3].

Definition at line 46 of file MOM_OCMIP2_CFC.F90.

◆ cfc12_desc

type(vardesc) mom_ocmip2_cfc::ocmip2_cfc_cs::cfc12_desc

A set of metadata for the CFC12 tracer.

Definition at line 85 of file MOM_OCMIP2_CFC.F90.

85  type(vardesc) :: CFC12_desc !< A set of metadata for the CFC12 tracer

◆ cfc12_ic_val

real mom_ocmip2_cfc::ocmip2_cfc_cs::cfc12_ic_val = 0.0

The initial value assigned to CFC12 [mol m-3].

Definition at line 66 of file MOM_OCMIP2_CFC.F90.

66  real :: CFC12_IC_val = 0.0 !< The initial value assigned to CFC12 [mol m-3].

◆ cfc12_land_val

real mom_ocmip2_cfc::ocmip2_cfc_cs::cfc12_land_val = -1.0

The value of CFC12 used where land is masked out [mol m-3].

Definition at line 68 of file MOM_OCMIP2_CFC.F90.

68  real :: CFC12_land_val = -1.0 !< The value of CFC12 used where land is masked out [mol m-3].

◆ cfc12_name

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

CFC12 variable name.

Definition at line 72 of file MOM_OCMIP2_CFC.F90.

72  character(len=16) :: CFC12_name !< CFC12 variable name

◆ d1_11

real mom_ocmip2_cfc::ocmip2_cfc_cs::d1_11

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 56 of file MOM_OCMIP2_CFC.F90.

56  real :: d1_11, d1_12 ! Coefficients for calculating CFC11 and CFC12 solubilities [nondim]

◆ d1_12

real mom_ocmip2_cfc::ocmip2_cfc_cs::d1_12

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 56 of file MOM_OCMIP2_CFC.F90.

◆ d2_11

real mom_ocmip2_cfc::ocmip2_cfc_cs::d2_11

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 57 of file MOM_OCMIP2_CFC.F90.

57  real :: d2_11, d2_12 ! Coefficients for calculating CFC11 and CFC12 solubilities [hectoKelvin-1]

◆ d2_12

real mom_ocmip2_cfc::ocmip2_cfc_cs::d2_12

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 57 of file MOM_OCMIP2_CFC.F90.

◆ d3_11

real mom_ocmip2_cfc::ocmip2_cfc_cs::d3_11

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 58 of file MOM_OCMIP2_CFC.F90.

58  real :: d3_11, d3_12 ! Coefficients for calculating CFC11 and CFC12 solubilities [log(hectoKelvin)-1]

◆ d3_12

real mom_ocmip2_cfc::ocmip2_cfc_cs::d3_12

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 58 of file MOM_OCMIP2_CFC.F90.

◆ d4_11

real mom_ocmip2_cfc::ocmip2_cfc_cs::d4_11

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 59 of file MOM_OCMIP2_CFC.F90.

59  real :: d4_11, d4_12 ! Coefficients for calculating CFC11 and CFC12 solubilities [hectoKelvin-2]

◆ d4_12

real mom_ocmip2_cfc::ocmip2_cfc_cs::d4_12

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 59 of file MOM_OCMIP2_CFC.F90.

◆ diag

type(diag_ctrl), pointer mom_ocmip2_cfc::ocmip2_cfc_cs::diag => NULL()

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 79 of file MOM_OCMIP2_CFC.F90.

79  type(diag_ctrl), pointer :: diag => null() ! A structure that is used to

◆ e1_11

real mom_ocmip2_cfc::ocmip2_cfc_cs::e1_11

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 61 of file MOM_OCMIP2_CFC.F90.

61  real :: e1_11, e1_12 ! Coefficients for calculating CFC11 and CFC12 solubilities [PSU-1]

◆ e1_12

real mom_ocmip2_cfc::ocmip2_cfc_cs::e1_12

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 61 of file MOM_OCMIP2_CFC.F90.

◆ e2_11

real mom_ocmip2_cfc::ocmip2_cfc_cs::e2_11

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 62 of file MOM_OCMIP2_CFC.F90.

62  real :: e2_11, e2_12 ! Coefficients for calculating CFC11 and CFC12 solubilities [PSU-1 hectoKelvin-1]

◆ e2_12

real mom_ocmip2_cfc::ocmip2_cfc_cs::e2_12

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 62 of file MOM_OCMIP2_CFC.F90.

◆ e3_11

real mom_ocmip2_cfc::ocmip2_cfc_cs::e3_11

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 63 of file MOM_OCMIP2_CFC.F90.

63  real :: e3_11, e3_12 ! Coefficients for calculating CFC11 and CFC12 solubilities [PSU-2 hectoKelvin-2]

◆ e3_12

real mom_ocmip2_cfc::ocmip2_cfc_cs::e3_12

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 63 of file MOM_OCMIP2_CFC.F90.

◆ ic_file

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

The file in which the CFC initial values can be found, or an empty string for internal initilaization.

Definition at line 41 of file MOM_OCMIP2_CFC.F90.

41  character(len=200) :: IC_file !< The file in which the CFC initial values can

◆ ind_cfc_11_flux

integer mom_ocmip2_cfc::ocmip2_cfc_cs::ind_cfc_11_flux

Index returned by aof_set_coupler_flux that is used to pack and unpack surface boundary condition arrays.

Definition at line 74 of file MOM_OCMIP2_CFC.F90.

74  integer :: ind_cfc_11_flux !< Index returned by aof_set_coupler_flux that is used to

◆ ind_cfc_12_flux

integer mom_ocmip2_cfc::ocmip2_cfc_cs::ind_cfc_12_flux

Index returned by aof_set_coupler_flux that is used to pack and unpack surface boundary condition arrays.

Definition at line 76 of file MOM_OCMIP2_CFC.F90.

76  integer :: ind_cfc_12_flux !< Index returned by aof_set_coupler_flux that is used to

◆ restart_csp

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

Coefficients used in the CFC11 and CFC12 solubility calculation.

Definition at line 81 of file MOM_OCMIP2_CFC.F90.

81  type(MOM_restart_CS), pointer :: restart_CSp => null()

◆ time

type(time_type), pointer mom_ocmip2_cfc::ocmip2_cfc_cs::time => NULL()

A pointer to the ocean model's clock.

Definition at line 44 of file MOM_OCMIP2_CFC.F90.

44  type(time_type), pointer :: Time => null() !< A pointer to the ocean model's clock.

◆ tr_reg

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

A pointer to the MOM6 tracer registry.

Definition at line 45 of file MOM_OCMIP2_CFC.F90.

45  type(tracer_registry_type), pointer :: tr_Reg => null() !< A pointer to the MOM6 tracer registry

◆ tracers_may_reinit

logical mom_ocmip2_cfc::ocmip2_cfc_cs::tracers_may_reinit

If true, tracers may be reset via the initialization code if they are not found in the restart files.

Definition at line 69 of file MOM_OCMIP2_CFC.F90.

69  logical :: tracers_may_reinit !< If true, tracers may be reset via the initialization code

◆ z_ic_file

logical mom_ocmip2_cfc::ocmip2_cfc_cs::z_ic_file

If true, the IC_file is in Z-space. The default is false..

Definition at line 43 of file MOM_OCMIP2_CFC.F90.

43  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: