MOM6
mom_controlled_forcing::ctrl_forcing_cs Type Reference

Detailed Description

Definition at line 47 of file MOM_controlled_forcing.F90.

Collaboration diagram for mom_controlled_forcing::ctrl_forcing_cs:
[legend]

Public variables and constants

logical use_temperature
 
logical do_integrated
 
integer num_cycle
 
real heat_int_rate
 
real prec_int_rate
 
real heat_cyc_rate
 
real prec_cyc_rate
 
real len2
 
real lam_heat
 
real lam_prec
 
real lam_cyc_heat
 
real lam_cyc_prec
 
real, dimension(:), pointer avg_time => NULL()
 
real, dimension(:,:), pointer heat_0 => NULL()
 
real, dimension(:,:), pointer precip_0 => NULL()
 
real, dimension(:,:,:), pointer heat_cyc => NULL()
 
real, dimension(:,:,:), pointer precip_cyc => NULL()
 
real, dimension(:,:,:), pointer avg_sst_anom => NULL()
 
real, dimension(:,:,:), pointer avg_sss_anom => NULL()
 
real, dimension(:,:,:), pointer avg_sss => NULL()
 
type(diag_ctrl), pointer diag
 
integer id_heat_0 = -1
 

Variables and constants

◆ avg_sss

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

Definition at line 76 of file MOM_controlled_forcing.F90.

◆ avg_sss_anom

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

Definition at line 76 of file MOM_controlled_forcing.F90.

◆ avg_sst_anom

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

Definition at line 76 of file MOM_controlled_forcing.F90.

◆ avg_time

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

Definition at line 71 of file MOM_controlled_forcing.F90.

71  real, pointer, dimension(:) :: &
72  avg_time => null()

◆ diag

type(diag_ctrl), pointer mom_controlled_forcing::ctrl_forcing_cs::diag

Definition at line 82 of file MOM_controlled_forcing.F90.

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

◆ do_integrated

logical mom_controlled_forcing::ctrl_forcing_cs::do_integrated

Definition at line 50 of file MOM_controlled_forcing.F90.

50  logical :: do_integrated ! If true, use time-integrated anomalies to control

◆ heat_0

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

Definition at line 73 of file MOM_controlled_forcing.F90.

73  real, pointer, dimension(:,:) :: &
74  heat_0 => null(), &
75  precip_0 => null()

◆ heat_cyc

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

Definition at line 76 of file MOM_controlled_forcing.F90.

76  real, pointer, dimension(:,:,:) :: &
77  heat_cyc => null(), &
78  precip_cyc => null(), &
79  avg_sst_anom => null(), &
80  avg_sss_anom => null(), &
81  avg_sss => null()

◆ heat_cyc_rate

real mom_controlled_forcing::ctrl_forcing_cs::heat_cyc_rate

Definition at line 55 of file MOM_controlled_forcing.F90.

55  real :: heat_cyc_rate ! The rate at which cyclical heating anomaliess

◆ heat_int_rate

real mom_controlled_forcing::ctrl_forcing_cs::heat_int_rate

Definition at line 53 of file MOM_controlled_forcing.F90.

53  real :: heat_int_rate ! The rate at which heating anomalies accumulate, in s-1.

◆ id_heat_0

integer mom_controlled_forcing::ctrl_forcing_cs::id_heat_0 = -1

Definition at line 84 of file MOM_controlled_forcing.F90.

84  integer :: id_heat_0 = -1 ! See if these are neede later...

◆ lam_cyc_heat

real mom_controlled_forcing::ctrl_forcing_cs::lam_cyc_heat

Definition at line 65 of file MOM_controlled_forcing.F90.

65  real :: lam_cyc_heat ! A constant of proportionality between cyclical SST

◆ lam_cyc_prec

real mom_controlled_forcing::ctrl_forcing_cs::lam_cyc_prec

Definition at line 67 of file MOM_controlled_forcing.F90.

67  real :: lam_cyc_prec ! A constant of proportionality between cyclical SSS

◆ lam_heat

real mom_controlled_forcing::ctrl_forcing_cs::lam_heat

Definition at line 61 of file MOM_controlled_forcing.F90.

61  real :: lam_heat ! A constant of proportionality between SST anomalies

◆ lam_prec

real mom_controlled_forcing::ctrl_forcing_cs::lam_prec

Definition at line 63 of file MOM_controlled_forcing.F90.

63  real :: lam_prec ! A constant of proportionality between SSS anomalies

◆ len2

real mom_controlled_forcing::ctrl_forcing_cs::len2

Definition at line 59 of file MOM_controlled_forcing.F90.

59  real :: len2 ! The square of the length scale over which the anomalies

◆ num_cycle

integer mom_controlled_forcing::ctrl_forcing_cs::num_cycle

Definition at line 52 of file MOM_controlled_forcing.F90.

52  integer :: num_cycle ! The number of elements in the forcing cycle.

◆ prec_cyc_rate

real mom_controlled_forcing::ctrl_forcing_cs::prec_cyc_rate

Definition at line 57 of file MOM_controlled_forcing.F90.

57  real :: prec_cyc_rate ! The rate at which cyclical precipitation anomaliess

◆ prec_int_rate

real mom_controlled_forcing::ctrl_forcing_cs::prec_int_rate

Definition at line 54 of file MOM_controlled_forcing.F90.

54  real :: prec_int_rate ! The rate at which precipitation anomalies accumulate, in s-1.

◆ precip_0

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

Definition at line 73 of file MOM_controlled_forcing.F90.

◆ precip_cyc

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

Definition at line 76 of file MOM_controlled_forcing.F90.

◆ use_temperature

logical mom_controlled_forcing::ctrl_forcing_cs::use_temperature

Definition at line 48 of file MOM_controlled_forcing.F90.

48  logical :: use_temperature ! If true, temperature and salinity are used as

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