MOM6
mom_geothermal::geothermal_cs Type Reference

Detailed Description

Control structure for geothermal heating.

Definition at line 25 of file MOM_geothermal.F90.

Collaboration diagram for mom_geothermal::geothermal_cs:
[legend]

Public variables and constants

real drcv_dt_inplace
 The value of dRcv_dT above which (dRcv_dT is negative) the water is heated in place instead of moving upward between layers [R degC-1 ~> kg m-3 degC-1]. More...
 
real, dimension(:,:), pointer geo_heat => NULL()
 The geothermal heat flux [J m-2 T-1 ~> W m-2]. More...
 
real geothermal_thick
 The thickness over which geothermal heating is applied [m] (not [H]). More...
 
logical apply_geothermal
 If true, geothermal heating will be applied otherwise GEOTHERMAL_SCALE has been set to 0 and there is no heat to apply. More...
 
type(time_type), pointer time => NULL()
 A pointer to the ocean model's clock. More...
 
type(diag_ctrl), pointer diag => NULL()
 A structure that is used to regulate the timing of diagnostic output. More...
 
integer id_internal_heat_heat_tendency = -1
 ID for diagnostic of heat tendency. More...
 
integer id_internal_heat_temp_tendency = -1
 ID for diagnostic of temperature tendency. More...
 
integer id_internal_heat_h_tendency = -1
 ID for diagnostic of thickness tendency. More...
 

Variables and constants

◆ apply_geothermal

logical mom_geothermal::geothermal_cs::apply_geothermal

If true, geothermal heating will be applied otherwise GEOTHERMAL_SCALE has been set to 0 and there is no heat to apply.

Definition at line 32 of file MOM_geothermal.F90.

32  logical :: apply_geothermal !< If true, geothermal heating will be applied

◆ diag

type(diag_ctrl), pointer mom_geothermal::geothermal_cs::diag => NULL()

A structure that is used to regulate the timing of diagnostic output.

Definition at line 37 of file MOM_geothermal.F90.

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

◆ drcv_dt_inplace

real mom_geothermal::geothermal_cs::drcv_dt_inplace

The value of dRcv_dT above which (dRcv_dT is negative) the water is heated in place instead of moving upward between layers [R degC-1 ~> kg m-3 degC-1].

Definition at line 26 of file MOM_geothermal.F90.

26  real :: dRcv_dT_inplace !< The value of dRcv_dT above which (dRcv_dT is

◆ geo_heat

real, dimension(:,:), pointer mom_geothermal::geothermal_cs::geo_heat => NULL()

The geothermal heat flux [J m-2 T-1 ~> W m-2].

Definition at line 29 of file MOM_geothermal.F90.

29  real, pointer :: geo_heat(:,:) => null() !< The geothermal heat flux [J m-2 T-1 ~> W m-2].

◆ geothermal_thick

real mom_geothermal::geothermal_cs::geothermal_thick

The thickness over which geothermal heating is applied [m] (not [H]).

Definition at line 30 of file MOM_geothermal.F90.

30  real :: geothermal_thick !< The thickness over which geothermal heating is

◆ id_internal_heat_h_tendency

integer mom_geothermal::geothermal_cs::id_internal_heat_h_tendency = -1

ID for diagnostic of thickness tendency.

Definition at line 41 of file MOM_geothermal.F90.

41  integer :: id_internal_heat_h_tendency = -1 !< ID for diagnostic of thickness tendency

◆ id_internal_heat_heat_tendency

integer mom_geothermal::geothermal_cs::id_internal_heat_heat_tendency = -1

ID for diagnostic of heat tendency.

Definition at line 39 of file MOM_geothermal.F90.

39  integer :: id_internal_heat_heat_tendency = -1 !< ID for diagnostic of heat tendency

◆ id_internal_heat_temp_tendency

integer mom_geothermal::geothermal_cs::id_internal_heat_temp_tendency = -1

ID for diagnostic of temperature tendency.

Definition at line 40 of file MOM_geothermal.F90.

40  integer :: id_internal_heat_temp_tendency = -1 !< ID for diagnostic of temperature tendency

◆ time

type(time_type), pointer mom_geothermal::geothermal_cs::time => NULL()

A pointer to the ocean model's clock.

Definition at line 36 of file MOM_geothermal.F90.

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

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