MOM6
mom_wave_structure::wave_structure_cs Type Reference

Detailed Description

The control structure for the MOM_wave_structure module.

Definition at line 36 of file MOM_wave_structure.F90.

Collaboration diagram for mom_wave_structure::wave_structure_cs:
[legend]

Public variables and constants

type(diag_ctrl), pointer diag => NULL()
 A structure that is used to regulate the timing of diagnostic output. More...
 
real, dimension(:,:,:), allocatable w_strct
 Vertical structure of vertical velocity (normalized) [m s-1]. More...
 
real, dimension(:,:,:), allocatable u_strct
 Vertical structure of horizontal velocity (normalized) [m s-1]. More...
 
real, dimension(:,:,:), allocatable w_profile
 Vertical profile of w_hat(z), where w(x,y,z,t) = w_hat(z)*exp(i(kx+ly-freq*t)) is the full time- varying vertical velocity with w_hat(z) = W0*w_strct(z) [Z T-1 ~> m s-1]. More...
 
real, dimension(:,:,:), allocatable uavg_profile
 Vertical profile of the magnitude of horizontal velocity, (u^2+v^2)^0.5, averaged over a period [L T-1 ~> m s-1]. More...
 
real, dimension(:,:,:), allocatable z_depths
 Depths of layer interfaces [m]. More...
 
real, dimension(:,:,:), allocatable n2
 Squared buoyancy frequency at each interface [s-2]. More...
 
integer, dimension(:,:), allocatable num_intfaces
 Number of layer interfaces (including surface and bottom) More...
 
real int_tide_source_x
 X Location of generation site for internal tide for testing (BDM) More...
 
real int_tide_source_y
 Y Location of generation site for internal tide for testing (BDM) More...
 

Variables and constants

◆ diag

type(diag_ctrl), pointer mom_wave_structure::wave_structure_cs::diag => NULL()

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

Definition at line 37 of file MOM_wave_structure.F90.

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

◆ int_tide_source_x

real mom_wave_structure::wave_structure_cs::int_tide_source_x

X Location of generation site for internal tide for testing (BDM)

Definition at line 56 of file MOM_wave_structure.F90.

56  real :: int_tide_source_x !< X Location of generation site

◆ int_tide_source_y

real mom_wave_structure::wave_structure_cs::int_tide_source_y

Y Location of generation site for internal tide for testing (BDM)

Definition at line 58 of file MOM_wave_structure.F90.

58  real :: int_tide_source_y !< Y Location of generation site

◆ n2

real, dimension(:,:,:), allocatable mom_wave_structure::wave_structure_cs::n2

Squared buoyancy frequency at each interface [s-2].

Definition at line 52 of file MOM_wave_structure.F90.

52  real, allocatable, dimension(:,:,:) :: N2

◆ num_intfaces

integer, dimension(:,:), allocatable mom_wave_structure::wave_structure_cs::num_intfaces

Number of layer interfaces (including surface and bottom)

Definition at line 54 of file MOM_wave_structure.F90.

54  integer, allocatable, dimension(:,:):: num_intfaces

◆ u_strct

real, dimension(:,:,:), allocatable mom_wave_structure::wave_structure_cs::u_strct

Vertical structure of horizontal velocity (normalized) [m s-1].

Definition at line 41 of file MOM_wave_structure.F90.

41  real, allocatable, dimension(:,:,:) :: u_strct

◆ uavg_profile

real, dimension(:,:,:), allocatable mom_wave_structure::wave_structure_cs::uavg_profile

Vertical profile of the magnitude of horizontal velocity, (u^2+v^2)^0.5, averaged over a period [L T-1 ~> m s-1].

Definition at line 47 of file MOM_wave_structure.F90.

47  real, allocatable, dimension(:,:,:) :: Uavg_profile

◆ w_profile

real, dimension(:,:,:), allocatable mom_wave_structure::wave_structure_cs::w_profile

Vertical profile of w_hat(z), where w(x,y,z,t) = w_hat(z)*exp(i(kx+ly-freq*t)) is the full time- varying vertical velocity with w_hat(z) = W0*w_strct(z) [Z T-1 ~> m s-1].

Definition at line 43 of file MOM_wave_structure.F90.

43  real, allocatable, dimension(:,:,:) :: W_profile

◆ w_strct

real, dimension(:,:,:), allocatable mom_wave_structure::wave_structure_cs::w_strct

Vertical structure of vertical velocity (normalized) [m s-1].

Definition at line 39 of file MOM_wave_structure.F90.

39  real, allocatable, dimension(:,:,:) :: w_strct

◆ z_depths

real, dimension(:,:,:), allocatable mom_wave_structure::wave_structure_cs::z_depths

Depths of layer interfaces [m].

Definition at line 50 of file MOM_wave_structure.F90.

50  real, allocatable, dimension(:,:,:) :: z_depths

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