MOM6
mom_opacity::opacity_cs Type Reference

Detailed Description

The control structure with paramters for the MOM_opacity module.

Definition at line 50 of file MOM_opacity.F90.

Collaboration diagram for mom_opacity::opacity_cs:
[legend]

Public variables and constants

logical var_pen_sw
 If true, use one of the CHL_A schemes (specified by OPACITY_SCHEME) to determine the e-folding depth of incoming shortwave radiation.
 
integer opacity_scheme
 An integer indicating which scheme should be used to translate water properties into the opacity (i.e., the e-folding depth) and (perhaps) the number of bands of penetrating shortwave radiation to use.
 
real pen_sw_scale
 The vertical absorption e-folding depth of the penetrating shortwave radiation [m].
 
real pen_sw_scale_2nd
 The vertical absorption e-folding depth of the (2nd) penetrating shortwave radiation [m].
 
real sw_1st_exp_ratio
 Ratio for 1st exp decay in Two Exp decay opacity.
 
real pen_sw_frac
 The fraction of shortwave radiation that is penetrating with a constant e-folding approach.
 
real blue_frac
 The fraction of the penetrating shortwave radiation that is in the blue band [nondim].
 
real opacity_land_value
 The value to use for opacity over land [m-1]. The default is 10 m-1 - a value for muddy water.
 
type(diag_ctrl), pointer diag => NULL()
 A structure that is used to regulate the timing of diagnostic output.
 
integer id_sw_pen = -1
 Diagnostic IDs.
 
integer id_sw_vis_pen = -1
 Diagnostic IDs.
 
integer, dimension(:), pointer id_opacity => NULL()
 Diagnostic IDs.
 

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