MOM6
|
Control structure for MOM_controlled_forcing.
Definition at line 33 of file MOM_controlled_forcing.F90.
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. | |
real, dimension(:,:,:), pointer mom_controlled_forcing::ctrl_forcing_cs::avg_sss => NULL() |
Pointers for data.
Definition at line 64 of file MOM_controlled_forcing.F90.
real, dimension(:,:,:), pointer mom_controlled_forcing::ctrl_forcing_cs::avg_sss_anom => NULL() |
Pointers for data.
Definition at line 64 of file MOM_controlled_forcing.F90.
real, dimension(:,:,:), pointer mom_controlled_forcing::ctrl_forcing_cs::avg_sst_anom => NULL() |
Pointers for data.
Definition at line 64 of file MOM_controlled_forcing.F90.
real, dimension(:), pointer mom_controlled_forcing::ctrl_forcing_cs::avg_time => NULL() |
Pointers for data.
Definition at line 59 of file MOM_controlled_forcing.F90.
real, dimension(:,:), pointer mom_controlled_forcing::ctrl_forcing_cs::heat_0 => NULL() |
Pointers for data.
Definition at line 61 of file MOM_controlled_forcing.F90.
real, dimension(:,:,:), pointer mom_controlled_forcing::ctrl_forcing_cs::heat_cyc => NULL() |
Pointers for data.
Definition at line 64 of file MOM_controlled_forcing.F90.
real, dimension(:,:), pointer mom_controlled_forcing::ctrl_forcing_cs::precip_0 => NULL() |
Pointers for data.
Definition at line 61 of file MOM_controlled_forcing.F90.
real, dimension(:,:,:), pointer mom_controlled_forcing::ctrl_forcing_cs::precip_cyc => NULL() |
Pointers for data.
Definition at line 64 of file MOM_controlled_forcing.F90.