MOM6
mom_tracer_hor_diff::tracer_hor_diff_cs Type Reference

Detailed Description

Definition at line 35 of file MOM_tracer_hor_diff.F90.

Collaboration diagram for mom_tracer_hor_diff::tracer_hor_diff_cs:
[legend]

Public variables and constants

real dt
 
real khtr
 
real khtr_slope_cff
 
real khtr_min
 
real khtr_max
 
real khtr_passivity_coeff
 
real khtr_passivity_min
 
real ml_khtr_scale
 
logical diffuse_ml_interior
 
logical check_diffusive_cfl
 
logical use_neutral_diffusion
 
type(neutral_diffusion_cs), pointer neutral_diffusion_csp => NULL()
 
type(diag_ctrl), pointer diag
 
logical debug
 
logical show_call_tree
 
logical first_call = .true.
 
integer id_khtr_u = -1
 
integer id_khtr_v = -1
 
integer id_khtr_h = -1
 
integer id_cfl = -1
 
integer id_khdt_x = -1
 
integer id_khdt_y = -1
 
type(group_pass_type) pass_t
 

Variables and constants

◆ check_diffusive_cfl

logical mom_tracer_hor_diff::tracer_hor_diff_cs::check_diffusive_cfl

Definition at line 50 of file MOM_tracer_hor_diff.F90.

50  logical :: check_diffusive_cfl ! If true, automatically iterate the diffusion

◆ debug

logical mom_tracer_hor_diff::tracer_hor_diff_cs::debug

Definition at line 58 of file MOM_tracer_hor_diff.F90.

58  logical :: debug ! If true, write verbose checksums for debugging purposes.

◆ diag

type(diag_ctrl), pointer mom_tracer_hor_diff::tracer_hor_diff_cs::diag

Definition at line 57 of file MOM_tracer_hor_diff.F90.

57  type(diag_ctrl), pointer :: diag ! structure to regulate timing of diagnostic output.

◆ diffuse_ml_interior

logical mom_tracer_hor_diff::tracer_hor_diff_cs::diffuse_ml_interior

Definition at line 48 of file MOM_tracer_hor_diff.F90.

48  logical :: diffuse_ml_interior ! If true, diffuse along isopycnals between

◆ dt

real mom_tracer_hor_diff::tracer_hor_diff_cs::dt

Definition at line 36 of file MOM_tracer_hor_diff.F90.

36  real :: dt ! The baroclinic dynamics time step, in s.

◆ first_call

logical mom_tracer_hor_diff::tracer_hor_diff_cs::first_call = .true.

Definition at line 60 of file MOM_tracer_hor_diff.F90.

60  logical :: first_call = .true.

◆ id_cfl

integer mom_tracer_hor_diff::tracer_hor_diff_cs::id_cfl = -1

Definition at line 64 of file MOM_tracer_hor_diff.F90.

64  integer :: id_cfl = -1

◆ id_khdt_x

integer mom_tracer_hor_diff::tracer_hor_diff_cs::id_khdt_x = -1

Definition at line 65 of file MOM_tracer_hor_diff.F90.

65  integer :: id_khdt_x = -1

◆ id_khdt_y

integer mom_tracer_hor_diff::tracer_hor_diff_cs::id_khdt_y = -1

Definition at line 66 of file MOM_tracer_hor_diff.F90.

66  integer :: id_khdt_y = -1

◆ id_khtr_h

integer mom_tracer_hor_diff::tracer_hor_diff_cs::id_khtr_h = -1

Definition at line 63 of file MOM_tracer_hor_diff.F90.

63  integer :: id_khtr_h = -1

◆ id_khtr_u

integer mom_tracer_hor_diff::tracer_hor_diff_cs::id_khtr_u = -1

Definition at line 61 of file MOM_tracer_hor_diff.F90.

61  integer :: id_khtr_u = -1

◆ id_khtr_v

integer mom_tracer_hor_diff::tracer_hor_diff_cs::id_khtr_v = -1

Definition at line 62 of file MOM_tracer_hor_diff.F90.

62  integer :: id_khtr_v = -1

◆ khtr

real mom_tracer_hor_diff::tracer_hor_diff_cs::khtr

Definition at line 37 of file MOM_tracer_hor_diff.F90.

37  real :: khtr ! The along-isopycnal tracer diffusivity in m2/s.

◆ khtr_max

real mom_tracer_hor_diff::tracer_hor_diff_cs::khtr_max

Definition at line 40 of file MOM_tracer_hor_diff.F90.

40  real :: khtr_max ! Maximum along-isopycnal tracer diffusivity in m2/s.

◆ khtr_min

real mom_tracer_hor_diff::tracer_hor_diff_cs::khtr_min

Definition at line 39 of file MOM_tracer_hor_diff.F90.

39  real :: khtr_min ! Minimum along-isopycnal tracer diffusivity in m2/s.

◆ khtr_passivity_coeff

real mom_tracer_hor_diff::tracer_hor_diff_cs::khtr_passivity_coeff

Definition at line 41 of file MOM_tracer_hor_diff.F90.

41  real :: khtr_passivity_coeff ! Passivity coefficient that scales Rd/dx (default = 0)

◆ khtr_passivity_min

real mom_tracer_hor_diff::tracer_hor_diff_cs::khtr_passivity_min

Definition at line 44 of file MOM_tracer_hor_diff.F90.

44  real :: khtr_passivity_min ! Passivity minimum (default = 1/2)

◆ khtr_slope_cff

real mom_tracer_hor_diff::tracer_hor_diff_cs::khtr_slope_cff

Definition at line 38 of file MOM_tracer_hor_diff.F90.

38  real :: khtr_slope_cff ! The non-dimensional coefficient in KhTr formula

◆ ml_khtr_scale

real mom_tracer_hor_diff::tracer_hor_diff_cs::ml_khtr_scale

Definition at line 45 of file MOM_tracer_hor_diff.F90.

45  real :: ml_khtr_scale ! With Diffuse_ML_interior, the ratio of the truly

◆ neutral_diffusion_csp

type(neutral_diffusion_cs), pointer mom_tracer_hor_diff::tracer_hor_diff_cs::neutral_diffusion_csp => NULL()

Definition at line 56 of file MOM_tracer_hor_diff.F90.

56  type(neutral_diffusion_cs), pointer :: neutral_diffusion_csp => null() ! Control structure for neutral diffusion.

◆ pass_t

type(group_pass_type) mom_tracer_hor_diff::tracer_hor_diff_cs::pass_t

Definition at line 68 of file MOM_tracer_hor_diff.F90.

68  type(group_pass_type) :: pass_t !For group halo pass, used in both

◆ show_call_tree

logical mom_tracer_hor_diff::tracer_hor_diff_cs::show_call_tree

Definition at line 59 of file MOM_tracer_hor_diff.F90.

59  logical :: show_call_tree ! Display the call tree while running. Set by VERBOSITY level.

◆ use_neutral_diffusion

logical mom_tracer_hor_diff::tracer_hor_diff_cs::use_neutral_diffusion

Definition at line 53 of file MOM_tracer_hor_diff.F90.

53  logical :: use_neutral_diffusion ! If true, use the neutral_diffusion module from within

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