MOM6
mom_opacity::optics_type Type Reference

Detailed Description

This type is used to store information about ocean optical properties.

Definition at line 25 of file MOM_opacity.F90.

Collaboration diagram for mom_opacity::optics_type:
[legend]

Public variables and constants

integer nbands
 The number of penetrating bands of SW radiation.
 
real, dimension(:,:,:,:), pointer opacity_band => NULL()
 SW optical depth per unit thickness [m-1] The number of radiation bands is most rapidly varying (first) index.
 
real, dimension(:,:,:), pointer sw_pen_band => NULL()
 shortwave radiation [W m-2] at the surface in each of the nbands bands that penetrates beyond the surface. The most rapidly varying dimension is the band.
 
real, dimension(:), pointer min_wavelength_band => NULL()
 The minimum wavelength in each band of penetrating shortwave radiation [nm].
 
real, dimension(:), pointer max_wavelength_band => NULL()
 The maximum wavelength in each band of penetrating shortwave radiation [nm].
 
real pensw_flux_absorb
 A heat flux that is small enough to be completely absorbed in the next sufficiently thick layer [H degC T-1 ~> degC m s-1 or degC kg m-2 s-1].
 
real pensw_absorb_invlen
 The inverse of the thickness that is used to absorb the remaining shortwave heat flux when it drops below PEN_SW_FLUX_ABSORB [H ~> m or kg m-2].
 
logical answers_2018
 If true, use the order of arithmetic and expressions that recover the answers from the end of 2018. Otherwise, use updated and more robust forms of the same expressions.
 

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