MOM6
mom_opacity::opacity_cs Type Reference

Detailed Description

Definition at line 75 of file MOM_opacity.F90.

Collaboration diagram for mom_opacity::opacity_cs:
[legend]

Public variables and constants

logical var_pen_sw
 
integer opacity_scheme
 
real pen_sw_scale
 
real pen_sw_scale_2nd
 
real sw_1st_exp_ratio
 
real pen_sw_frac
 
real blue_frac
 
real opacity_land_value
 
integer sbc_chl
 
character(len=128) chl_file
 
logical chl_from_file
 
type(time_type), pointer time
 
type(diag_ctrl), pointer diag
 
type(tracer_flow_control_cs), pointer tracer_flow_csp => NULL()
 
integer id_sw_pen = -1
 
integer id_sw_vis_pen = -1
 
integer id_chl = -1
 
integer, dimension(:), pointer id_opacity => NULL()
 

Variables and constants

◆ blue_frac

real mom_opacity::opacity_cs::blue_frac

Definition at line 92 of file MOM_opacity.F90.

92  real :: blue_frac ! The fraction of the penetrating shortwave

◆ chl_file

character(len=128) mom_opacity::opacity_cs::chl_file

Definition at line 98 of file MOM_opacity.F90.

98  character(len=128) :: chl_file ! Data containing chl_a concentrations. Used

◆ chl_from_file

logical mom_opacity::opacity_cs::chl_from_file

Definition at line 100 of file MOM_opacity.F90.

100  logical :: chl_from_file ! If true, chl_a is read from a file.

◆ diag

type(diag_ctrl), pointer mom_opacity::opacity_cs::diag

Definition at line 102 of file MOM_opacity.F90.

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

◆ id_chl

integer mom_opacity::opacity_cs::id_chl = -1

Definition at line 107 of file MOM_opacity.F90.

◆ id_opacity

integer, dimension(:), pointer mom_opacity::opacity_cs::id_opacity => NULL()

Definition at line 108 of file MOM_opacity.F90.

108  integer, pointer :: id_opacity(:) => null()

◆ id_sw_pen

integer mom_opacity::opacity_cs::id_sw_pen = -1

Definition at line 107 of file MOM_opacity.F90.

107  integer :: id_sw_pen = -1, id_sw_vis_pen = -1, id_chl = -1

◆ id_sw_vis_pen

integer mom_opacity::opacity_cs::id_sw_vis_pen = -1

Definition at line 107 of file MOM_opacity.F90.

◆ opacity_land_value

real mom_opacity::opacity_cs::opacity_land_value

Definition at line 94 of file MOM_opacity.F90.

94  real :: opacity_land_value ! The value to use for opacity over land, in m-1.

◆ opacity_scheme

integer mom_opacity::opacity_cs::opacity_scheme

Definition at line 80 of file MOM_opacity.F90.

80  integer :: opacity_scheme ! An integer indicating which scheme should be

◆ pen_sw_frac

real mom_opacity::opacity_cs::pen_sw_frac

Definition at line 90 of file MOM_opacity.F90.

90  real :: pen_sw_frac ! The fraction of shortwave radiation that is

◆ pen_sw_scale

real mom_opacity::opacity_cs::pen_sw_scale

Definition at line 85 of file MOM_opacity.F90.

85  real :: pen_sw_scale ! The vertical absorption e-folding depth of the

◆ pen_sw_scale_2nd

real mom_opacity::opacity_cs::pen_sw_scale_2nd

Definition at line 87 of file MOM_opacity.F90.

87  real :: pen_sw_scale_2nd ! The vertical absorption e-folding depth of the

◆ sbc_chl

integer mom_opacity::opacity_cs::sbc_chl

Definition at line 96 of file MOM_opacity.F90.

96  integer :: sbc_chl ! An integer handle used in time interpolation of

◆ sw_1st_exp_ratio

real mom_opacity::opacity_cs::sw_1st_exp_ratio

Definition at line 89 of file MOM_opacity.F90.

89  real :: sw_1st_exp_ratio ! Ratio for 1st exp decay in Two Exp decay opacity

◆ time

type(time_type), pointer mom_opacity::opacity_cs::time

Definition at line 101 of file MOM_opacity.F90.

101  type(time_type), pointer :: time ! A pointer to the ocean model's clock.

◆ tracer_flow_csp

type(tracer_flow_control_cs), pointer mom_opacity::opacity_cs::tracer_flow_csp => NULL()

Definition at line 104 of file MOM_opacity.F90.

104  type(tracer_flow_control_cs), pointer :: tracer_flow_csp => null()

◆ var_pen_sw

logical mom_opacity::opacity_cs::var_pen_sw

Definition at line 76 of file MOM_opacity.F90.

76  logical :: var_pen_sw ! If true, use one of the CHL_A schemes

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