XBeach
Public Member Functions | Private Attributes
nonh_module Module Reference

List of all members.

Public Member Functions

subroutine, public nonh_cor (s, par, ipredcor, uu0, vv0)
subroutine, public nonh_init (s, par)
subroutine nonh_1lay_cor (s, par)
subroutine nonh_1lay_pred (s, par)
subroutine nonh_2lay_cor_2dV (s, par)
subroutine nonh_2lay_pred_2dV (s, par, uu0)
subroutine nonh_2lay_cor_3d (s, par)
subroutine nonh_2lay_pred_3d (s, par, uu0, vv0)
subroutine nonh_break (s, par)
subroutine, public nonh_init_wcoef (s, par)
subroutine zuzv (s)
real(kind=rKind) function disper (w, d, g, pi2, accuracy)

Private Attributes

logical initialized = .false.
real(kind=rKind), dimension(:,:),
allocatable 
wcoef
real(kind=rKind), dimension(:,:),
allocatable 
dp
real(kind=rKind), dimension(:,:),
allocatable 
Wm
real(kind=rKind), dimension(:,:),
allocatable 
Wm_old
real(kind=rKind), dimension(:,:),
allocatable 
Wm0
real(kind=rKind), dimension(:,:),
allocatable 
dU0
real(kind=rKind), dimension(:,:),
allocatable 
dV0
real(kind=rKind), dimension(:,:),
allocatable 
omega
real(kind=rKind), dimension(:,:,:),
allocatable 
au
real(kind=rKind), dimension(:,:,:),
allocatable 
av
real(kind=rKind), dimension(:,:,:),
allocatable 
adu
real(kind=rKind), dimension(:,:,:),
allocatable 
adv
real(kind=rKind), dimension(:,:,:),
allocatable 
mat
real(kind=rKind), dimension(:,:),
allocatable 
rhs
real(kind=rKind), dimension(:,:,:),
allocatable 
aws
real(kind=rKind), dimension(:,:,:),
allocatable 
awb
real(kind=rKind), dimension(:,:),
allocatable 
aur
real(kind=rKind), dimension(:,:),
allocatable 
avr
real(kind=rKind), dimension(:,:),
allocatable 
awbr
real(kind=rKind), dimension(:,:),
allocatable 
awsr
real(kind=rKind), dimension(:,:),
allocatable 
zsu
real(kind=rKind), dimension(:,:),
allocatable 
zsv
real(kind=rKind), dimension(:,:),
allocatable 
zbu
real(kind=rKind), dimension(:,:),
allocatable 
zbv
real(kind=rKind), dimension(:),
allocatable 
dxz
real(kind=rKind), dimension(:),
allocatable 
dyz
real(kind=rKind), dimension(:),
allocatable 
dxu
real(kind=rKind), dimension(:),
allocatable 
dyv
real(kind=rKind), dimension(:),
allocatable 
ddxz
real(kind=rKind), dimension(:),
allocatable 
ddyz
real(kind=rKind), dimension(:),
allocatable 
ddxu
real(kind=rKind), dimension(:),
allocatable 
ddyv
integer(kind=iKind), dimension(:,:),
allocatable 
nonhU
integer(kind=iKind), dimension(:,:),
allocatable 
nonhV
integer(kind=iKind), dimension(:,:),
allocatable 
nonhZ
real(kind=rKind), dimension(:,:),
allocatable 
lbreakcond

Detailed Description

Definition at line 35 of file nonh.F90.


Member Function/Subroutine Documentation

real(kind=rKind) function nonh_module::disper ( real(kind=rKind), intent(in)  w,
real(kind=rKind), intent(in)  d,
real(kind=rKind), intent(in)  g,
real(kind=rKind), intent(in)  pi2,
real(kind=rKind), intent(in)  accuracy 
)

Definition at line 3420 of file nonh.F90.

subroutine nonh_module::nonh_1lay_cor ( type(spacepars), intent(inout)  s,
type(parameters), intent(in)  par 
)

Definition at line 384 of file nonh.F90.

subroutine nonh_module::nonh_1lay_pred ( type(spacepars), intent(inout)  s,
type(parameters), intent(in)  par 
)

Definition at line 921 of file nonh.F90.

subroutine nonh_module::nonh_2lay_cor_2dV ( type(spacepars), intent(inout)  s,
type(parameters), intent(in)  par 
)

Definition at line 1275 of file nonh.F90.

subroutine nonh_module::nonh_2lay_cor_3d ( type(spacepars), intent(inout)  s,
type(parameters), intent(in)  par 
)

Definition at line 1965 of file nonh.F90.

subroutine nonh_module::nonh_2lay_pred_2dV ( type(spacepars), intent(inout)  s,
type(parameters), intent(in)  par,
real(kind=rkind), dimension(s%nx+1,s%ny+1), intent(in)  uu0 
)

Definition at line 1576 of file nonh.F90.

subroutine nonh_module::nonh_2lay_pred_3d ( type(spacepars), intent(inout)  s,
type(parameters), intent(in)  par,
real(kind=rkind), dimension(s%nx+1,s%ny+1), intent(in)  uu0,
real(kind=rkind), dimension(s%nx+1,s%ny+1), intent(in)  vv0 
)

Definition at line 2393 of file nonh.F90.

subroutine nonh_module::nonh_break ( type(spacepars), intent(inout)  s,
type(parameters), intent(in)  par 
)

Definition at line 3064 of file nonh.F90.

subroutine, public nonh_module::nonh_cor ( type(spacepars), intent(inout)  s,
type(parameters), intent(in)  par,
integer, intent(in)  ipredcor,
real(kind=rkind), dimension(s%nx+1,s%ny+1), intent(in)  uu0,
real(kind=rkind), dimension(s%nx+1,s%ny+1), intent(in)  vv0 
)

Definition at line 146 of file nonh.F90.

subroutine, public nonh_module::nonh_init ( type(spacepars), intent(inout)  s,
type(parameters), intent(in)  par 
)

Definition at line 254 of file nonh.F90.

subroutine, public nonh_module::nonh_init_wcoef ( type(spacepars), intent(in)  s,
type(parameters), intent(in)  par 
)

Definition at line 3269 of file nonh.F90.

subroutine nonh_module::zuzv ( type(spacepars), intent(inout)  s)

Definition at line 3338 of file nonh.F90.


Member Data Documentation

real (kind=rKind), dimension(:,:,:), allocatable nonh_module::adu [private]

Definition at line 87 of file nonh.F90.

real (kind=rKind), dimension(:,:,:), allocatable nonh_module::adv [private]

Definition at line 89 of file nonh.F90.

real (kind=rKind), dimension(:,:,:), allocatable nonh_module::au [private]

Definition at line 83 of file nonh.F90.

real (kind=rKind), dimension(:,:), allocatable nonh_module::aur [private]

Definition at line 102 of file nonh.F90.

real (kind=rKind), dimension(:,:,:), allocatable nonh_module::av [private]

Definition at line 85 of file nonh.F90.

real (kind=rKind), dimension(:,:), allocatable nonh_module::avr [private]

Definition at line 103 of file nonh.F90.

real (kind=rKind), dimension(:,:,:), allocatable nonh_module::awb [private]

Definition at line 101 of file nonh.F90.

real (kind=rKind), dimension(:,:), allocatable nonh_module::awbr [private]

Definition at line 104 of file nonh.F90.

real (kind=rKind), dimension(:,:,:), allocatable nonh_module::aws [private]

Definition at line 100 of file nonh.F90.

real (kind=rKind), dimension(:,:), allocatable nonh_module::awsr [private]

Definition at line 105 of file nonh.F90.

real (kind=rKind), dimension(:), allocatable nonh_module::ddxu [private]

Definition at line 121 of file nonh.F90.

real (kind=rKind), dimension(:), allocatable nonh_module::ddxz [private]

Definition at line 119 of file nonh.F90.

real (kind=rKind), dimension(:), allocatable nonh_module::ddyv [private]

Definition at line 122 of file nonh.F90.

real (kind=rKind), dimension(:), allocatable nonh_module::ddyz [private]

Definition at line 120 of file nonh.F90.

real (kind=rKind), dimension(:,:), allocatable nonh_module::dp [private]

Definition at line 66 of file nonh.F90.

real (kind=rKind), dimension(:,:), allocatable nonh_module::dU0 [private]

Definition at line 74 of file nonh.F90.

real (kind=rKind), dimension(:,:), allocatable nonh_module::dV0 [private]

Definition at line 76 of file nonh.F90.

real (kind=rKind), dimension(:), allocatable nonh_module::dxu [private]

Definition at line 117 of file nonh.F90.

real (kind=rKind), dimension(:), allocatable nonh_module::dxz [private]

Definition at line 115 of file nonh.F90.

real (kind=rKind), dimension(:), allocatable nonh_module::dyv [private]

Definition at line 118 of file nonh.F90.

real (kind=rKind), dimension(:), allocatable nonh_module::dyz [private]

Definition at line 116 of file nonh.F90.

logical nonh_module::initialized = .false. [private]

Definition at line 56 of file nonh.F90.

real (kind=rKind), dimension(:,:), allocatable nonh_module::lbreakcond [private]

Definition at line 127 of file nonh.F90.

real (kind=rKind), dimension(:,:,:), allocatable nonh_module::mat [private]

Definition at line 91 of file nonh.F90.

integer(kind=iKind), dimension(:,:), allocatable nonh_module::nonhU [private]

Definition at line 124 of file nonh.F90.

integer(kind=iKind), dimension(:,:), allocatable nonh_module::nonhV [private]

Definition at line 125 of file nonh.F90.

integer(kind=iKind), dimension(:,:), allocatable nonh_module::nonhZ [private]

Definition at line 126 of file nonh.F90.

real (kind=rKind), dimension(:,:), allocatable nonh_module::omega [private]

Definition at line 78 of file nonh.F90.

real (kind=rKind), dimension(:,:), allocatable nonh_module::rhs [private]

Definition at line 98 of file nonh.F90.

real (kind=rKind), dimension(:,:), allocatable nonh_module::wcoef [private]

Definition at line 61 of file nonh.F90.

real (kind=rKind), dimension(:,:), allocatable nonh_module::Wm [private]

Definition at line 68 of file nonh.F90.

real (kind=rKind), dimension(:,:), allocatable nonh_module::Wm0 [private]

Definition at line 72 of file nonh.F90.

real (kind=rKind), dimension(:,:), allocatable nonh_module::Wm_old [private]

Definition at line 70 of file nonh.F90.

real (kind=rKind), dimension(:,:), allocatable nonh_module::zbu [private]

Definition at line 112 of file nonh.F90.

real (kind=rKind), dimension(:,:), allocatable nonh_module::zbv [private]

Definition at line 113 of file nonh.F90.

real (kind=rKind), dimension(:,:), allocatable nonh_module::zsu [private]

Definition at line 110 of file nonh.F90.

real (kind=rKind), dimension(:,:), allocatable nonh_module::zsv [private]

Definition at line 111 of file nonh.F90.


The documentation for this module was generated from the following file:
 All Classes Files Functions Variables Defines