MOM6
mom_lateral_boundary_diffusion::lateral_boundary_diffusion_cs Type Reference

Detailed Description

Sets parameters for lateral boundary mixing module.

Definition at line 38 of file MOM_lateral_boundary_diffusion.F90.

Collaboration diagram for mom_lateral_boundary_diffusion::lateral_boundary_diffusion_cs:
[legend]

Public variables and constants

integer method
 Determine which of the three methods calculate and apply near boundary layer fluxes. More...
 
integer deg
 Degree of polynomial reconstruction. More...
 
integer surface_boundary_scheme
 Which boundary layer scheme to use. More...
 
type(remapping_cs) remap_cs
 Control structure to hold remapping configuration. More...
 
type(kpp_cs), pointer kpp_csp => NULL()
 KPP control structure needed to get BLD. More...
 
type(energetic_pbl_cs), pointer energetic_pbl_csp => NULL()
 ePBL control structure needed to get BLD More...
 
type(diag_ctrl), pointer diag => NULL()
 A structure that is used to regulate the timing of diagnostic output. More...
 

Variables and constants

◆ deg

integer mom_lateral_boundary_diffusion::lateral_boundary_diffusion_cs::deg

Degree of polynomial reconstruction.

Definition at line 43 of file MOM_lateral_boundary_diffusion.F90.

43  integer :: deg !< Degree of polynomial reconstruction

◆ diag

type(diag_ctrl), pointer mom_lateral_boundary_diffusion::lateral_boundary_diffusion_cs::diag => NULL()

A structure that is used to regulate the timing of diagnostic output.

Definition at line 49 of file MOM_lateral_boundary_diffusion.F90.

49  type(diag_ctrl), pointer :: diag => null() !< A structure that is used to

◆ energetic_pbl_csp

type(energetic_pbl_cs), pointer mom_lateral_boundary_diffusion::lateral_boundary_diffusion_cs::energetic_pbl_csp => NULL()

ePBL control structure needed to get BLD

Definition at line 48 of file MOM_lateral_boundary_diffusion.F90.

48  type(energetic_PBL_CS), pointer :: energetic_PBL_CSp => null() !< ePBL control structure needed to get BLD

◆ kpp_csp

type(kpp_cs), pointer mom_lateral_boundary_diffusion::lateral_boundary_diffusion_cs::kpp_csp => NULL()

KPP control structure needed to get BLD.

Definition at line 47 of file MOM_lateral_boundary_diffusion.F90.

47  type(KPP_CS), pointer :: KPP_CSp => null() !< KPP control structure needed to get BLD

◆ method

integer mom_lateral_boundary_diffusion::lateral_boundary_diffusion_cs::method

Determine which of the three methods calculate and apply near boundary layer fluxes.

  1. Bulk-layer approach
  2. Along layer

Definition at line 39 of file MOM_lateral_boundary_diffusion.F90.

39  integer :: method !< Determine which of the three methods calculate

◆ remap_cs

type(remapping_cs) mom_lateral_boundary_diffusion::lateral_boundary_diffusion_cs::remap_cs

Control structure to hold remapping configuration.

Definition at line 46 of file MOM_lateral_boundary_diffusion.F90.

46  type(remapping_CS) :: remap_CS !< Control structure to hold remapping configuration

◆ surface_boundary_scheme

integer mom_lateral_boundary_diffusion::lateral_boundary_diffusion_cs::surface_boundary_scheme

Which boundary layer scheme to use.

  1. ePBL; 2. KPP

Definition at line 44 of file MOM_lateral_boundary_diffusion.F90.

44  integer :: surface_boundary_scheme !< Which boundary layer scheme to use

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