MOM6
mom_controlled_forcing::ctrl_forcing_cs Type Reference

Detailed Description

Control structure for MOM_controlled_forcing.

Definition at line 33 of file MOM_controlled_forcing.F90.

Collaboration diagram for mom_controlled_forcing::ctrl_forcing_cs:
[legend]

Public variables and constants

logical use_temperature
 If true, temperature and salinity are used as state variables.
 
logical do_integrated
 If true, use time-integrated anomalies to control the surface state.
 
integer num_cycle
 The number of elements in the forcing cycle.
 
real heat_int_rate
 The rate at which heating anomalies accumulate [s-1].
 
real prec_int_rate
 The rate at which precipitation anomalies accumulate [s-1].
 
real heat_cyc_rate
 The rate at which cyclical heating anomaliess accumulate [s-1].
 
real prec_cyc_rate
 The rate at which cyclical precipitation anomaliess accumulate [s-1].
 
real len2
 The square of the length scale over which the anomalies are smoothed via a Laplacian filter [m2].
 
real lam_heat
 A constant of proportionality between SST anomalies and heat fluxes [W m-2 degC-1].
 
real lam_prec
 A constant of proportionality between SSS anomalies (normalised by mean SSS) and precipitation [kg m-2].
 
real lam_cyc_heat
 A constant of proportionality between cyclical SST anomalies and corrective heat fluxes [W m-2 degC-1].
 
real lam_cyc_prec
 A constant of proportionality between cyclical SSS anomalies (normalised by mean SSS) and corrective precipitation [kg m-2].
 
real, dimension(:), pointer avg_time => NULL()
 Pointers for data. More...
 
real, dimension(:,:), pointer heat_0 => NULL()
 Pointers for data. More...
 
real, dimension(:,:), pointer precip_0 => NULL()
 Pointers for data. More...
 
real, dimension(:,:,:), pointer heat_cyc => NULL()
 Pointers for data. More...
 
real, dimension(:,:,:), pointer precip_cyc => NULL()
 Pointers for data. More...
 
real, dimension(:,:,:), pointer avg_sst_anom => NULL()
 Pointers for data. More...
 
real, dimension(:,:,:), pointer avg_sss_anom => NULL()
 Pointers for data. More...
 
real, dimension(:,:,:), pointer avg_sss => NULL()
 Pointers for data. More...
 
type(diag_ctrl), pointer diag => NULL()
 A structure that is used to regulate the timing of diagnostic output.
 
integer id_heat_0 = -1
 Diagnostic handle.
 

Variables and constants

◆ avg_sss

real, dimension(:,:,:), pointer mom_controlled_forcing::ctrl_forcing_cs::avg_sss => NULL()

Pointers for data.

Todo:
Needs more complete documentation.

Definition at line 64 of file MOM_controlled_forcing.F90.

◆ avg_sss_anom

real, dimension(:,:,:), pointer mom_controlled_forcing::ctrl_forcing_cs::avg_sss_anom => NULL()

Pointers for data.

Todo:
Needs more complete documentation.

Definition at line 64 of file MOM_controlled_forcing.F90.

◆ avg_sst_anom

real, dimension(:,:,:), pointer mom_controlled_forcing::ctrl_forcing_cs::avg_sst_anom => NULL()

Pointers for data.

Todo:
Needs more complete documentation.

Definition at line 64 of file MOM_controlled_forcing.F90.

◆ avg_time

real, dimension(:), pointer mom_controlled_forcing::ctrl_forcing_cs::avg_time => NULL()

Pointers for data.

Todo:
Needs more complete documentation.

Definition at line 59 of file MOM_controlled_forcing.F90.

59  real, pointer, dimension(:) :: &
60  avg_time => null()

◆ heat_0

real, dimension(:,:), pointer mom_controlled_forcing::ctrl_forcing_cs::heat_0 => NULL()

Pointers for data.

Todo:
Needs more complete documentation.

Definition at line 61 of file MOM_controlled_forcing.F90.

61  real, pointer, dimension(:,:) :: &
62  heat_0 => null(), &
63  precip_0 => null()

◆ heat_cyc

real, dimension(:,:,:), pointer mom_controlled_forcing::ctrl_forcing_cs::heat_cyc => NULL()

Pointers for data.

Todo:
Needs more complete documentation.

Definition at line 64 of file MOM_controlled_forcing.F90.

64  real, pointer, dimension(:,:,:) :: &
65  heat_cyc => null(), &
66  precip_cyc => null(), &
67  avg_sst_anom => null(), &
68  avg_sss_anom => null(), &
69  avg_sss => null()

◆ precip_0

real, dimension(:,:), pointer mom_controlled_forcing::ctrl_forcing_cs::precip_0 => NULL()

Pointers for data.

Todo:
Needs more complete documentation.

Definition at line 61 of file MOM_controlled_forcing.F90.

◆ precip_cyc

real, dimension(:,:,:), pointer mom_controlled_forcing::ctrl_forcing_cs::precip_cyc => NULL()

Pointers for data.

Todo:
Needs more complete documentation.

Definition at line 64 of file MOM_controlled_forcing.F90.


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