MOM6
|
This type is used to store information about ocean optical properties.
Definition at line 25 of file MOM_opacity.F90.
Public variables and constants | |
integer | nbands |
The number of penetrating bands of SW radiation. More... | |
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. More... | |
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. More... | |
real, dimension(:), pointer | min_wavelength_band => NULL() |
The minimum wavelength in each band of penetrating shortwave radiation [nm]. More... | |
real, dimension(:), pointer | max_wavelength_band => NULL() |
The maximum wavelength in each band of penetrating shortwave radiation [nm]. More... | |
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]. More... | |
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]. More... | |
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. More... | |
logical mom_opacity::optics_type::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.
Definition at line 43 of file MOM_opacity.F90.
real, dimension(:), pointer mom_opacity::optics_type::max_wavelength_band => NULL() |
The maximum wavelength in each band of penetrating shortwave radiation [nm].
Definition at line 35 of file MOM_opacity.F90.
real, dimension(:), pointer mom_opacity::optics_type::min_wavelength_band => NULL() |
The minimum wavelength in each band of penetrating shortwave radiation [nm].
Definition at line 35 of file MOM_opacity.F90.
integer mom_opacity::optics_type::nbands |
The number of penetrating bands of SW radiation.
Definition at line 26 of file MOM_opacity.F90.
real, dimension(:,:,:,:), pointer mom_opacity::optics_type::opacity_band => NULL() |
SW optical depth per unit thickness [m-1] The number of radiation bands is most rapidly varying (first) index.
Definition at line 28 of file MOM_opacity.F90.
real mom_opacity::optics_type::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].
Definition at line 41 of file MOM_opacity.F90.
real mom_opacity::optics_type::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].
Definition at line 39 of file MOM_opacity.F90.
real, dimension(:,:,:), pointer mom_opacity::optics_type::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.
Definition at line 31 of file MOM_opacity.F90.