MOM6
|
Data Types | |
type | opacity_cs |
Functions/Subroutines | |
subroutine, public | set_opacity (optics, fluxes, G, GV, CS) |
subroutine | opacity_from_chl (optics, fluxes, G, CS, chl_in) |
real function, public | opacity_morel (chl_data) |
real function | sw_pen_frac_morel (chl_data) |
real function, public | opacity_manizza (chl_data) |
subroutine, public | opacity_init (Time, G, param_file, diag, tracer_flow, CS, optics) |
subroutine, public | opacity_end (CS, optics) |
Variables | |
integer, parameter | no_scheme = 0 |
integer, parameter | manizza_05 = 1 |
integer, parameter | morel_88 = 2 |
integer, parameter | single_exp = 3 |
integer, parameter | double_exp = 4 |
character *(10), parameter | manizza_05_string = "MANIZZA_05" |
character *(10), parameter | morel_88_string = "MOREL_88" |
character *(10), parameter | single_exp_string = "SINGLE_EXP" |
character *(10), parameter | double_exp_string = "DOUBLE_EXP" |
subroutine, public mom_opacity::opacity_end | ( | type(opacity_cs), pointer | CS, |
type(optics_type), optional, pointer | optics | ||
) |
Definition at line 692 of file MOM_opacity.F90.
Referenced by mom_diabatic_driver::diabatic_driver_end().
|
private |
[in] | fluxes | A structure containing pointers to any possible forcing fields. Unused fields have NULL ptrs. |
[in] | g | The ocean's grid structure. |
cs | The control structure. | |
[in] | chl_in | A 3-d field of chlorophyll A, |
Definition at line 251 of file MOM_opacity.F90.
References manizza_05, mom_error_handler::mom_error(), morel_88, opacity_morel(), and sw_pen_frac_morel().
Referenced by set_opacity().
subroutine, public mom_opacity::opacity_init | ( | type(time_type), intent(in), target | Time, |
type(ocean_grid_type), intent(in) | G, | ||
type(param_file_type), intent(in) | param_file, | ||
type(diag_ctrl), intent(inout), target | diag, | ||
type(tracer_flow_control_cs), intent(in), target | tracer_flow, | ||
type(opacity_cs), pointer | CS, | ||
type(optics_type), pointer | optics | ||
) |
[in] | time | The current model time. |
[in] | g | The ocean's grid structure. |
[in] | param_file | A structure to parse for run-time parameters. |
[in,out] | diag | A structure that is used to regulate diagnostic output. |
cs | A pointer that is set to point to the control structure for this module. |
Definition at line 488 of file MOM_opacity.F90.
References double_exp, double_exp_string, manizza_05, manizza_05_string, morel_88, morel_88_string, no_scheme, single_exp, and single_exp_string.
Referenced by mom_diabatic_driver::diabatic_driver_init().
real function, public mom_opacity::opacity_manizza | ( | real, intent(in) | chl_data | ) |
Definition at line 478 of file MOM_opacity.F90.
real function, public mom_opacity::opacity_morel | ( | real, intent(in) | chl_data | ) |
Definition at line 442 of file MOM_opacity.F90.
Referenced by opacity_from_chl().
subroutine, public mom_opacity::set_opacity | ( | type(optics_type), intent(inout) | optics, |
type(forcing), intent(in) | fluxes, | ||
type(ocean_grid_type), intent(in) | G, | ||
type(verticalgrid_type), intent(in) | GV, | ||
type(opacity_cs), pointer | CS | ||
) |
[in] | fluxes | A structure containing pointers to any possible forcing fields. Unused fields have NULL ptrs. |
[in] | g | The ocean's grid structure. |
[in] | gv | The ocean's vertical grid structure. |
cs | The control structure earlier set up by opacity_init. |
Definition at line 122 of file MOM_opacity.F90.
References double_exp, mom_tracer_flow_control::get_chl_from_model(), manizza_05, mom_error_handler::mom_error(), opacity_from_chl(), and mom_diag_mediator::query_averaging_enabled().
Referenced by mom_diabatic_driver::diabatic().
|
private |
Definition at line 460 of file MOM_opacity.F90.
Referenced by opacity_from_chl().
|
private |
Definition at line 111 of file MOM_opacity.F90.
Referenced by opacity_init(), and set_opacity().
|
private |
Definition at line 117 of file MOM_opacity.F90.
Referenced by opacity_init().
|
private |
Definition at line 111 of file MOM_opacity.F90.
Referenced by opacity_from_chl(), opacity_init(), and set_opacity().
|
private |
Definition at line 114 of file MOM_opacity.F90.
Referenced by opacity_init().
|
private |
Definition at line 111 of file MOM_opacity.F90.
Referenced by opacity_from_chl(), and opacity_init().
|
private |
Definition at line 115 of file MOM_opacity.F90.
Referenced by opacity_init().
integer, parameter mom_opacity::no_scheme = 0 |
Definition at line 111 of file MOM_opacity.F90.
Referenced by opacity_init().
|
private |
Definition at line 111 of file MOM_opacity.F90.
Referenced by opacity_init().
|
private |
Definition at line 116 of file MOM_opacity.F90.
Referenced by opacity_init().