XBeach
Public Member Functions
wave_functions_module Module Reference

List of all members.

Public Member Functions

subroutine, public update_means_wave_flow (s, par)
subroutine, public slope2D (h, nx, ny, dsu, dnv, dhdx, dhdy, wete)
subroutine, public advecxho (ee, cgx, xadvec, nx, ny, ntheta, dnu, dsu, dsdnzi, scheme, wete, dt, dsz)
subroutine, public advecthetaho (ee, ctheta, thetaadvec, nx, ny, ntheta, dtheta, scheme, wete)
subroutine, public advecyho (ee, cgy, yadvec, nx, ny, ntheta, dsv, dnv, dsdnzi, scheme, wete, dt, dnz)
subroutine, public advecwx (arrin2d, xwadvec, kmx, nx, ny, dsu, wete)
subroutine, public advecwy (arrin2d, ywadvec, kmy, nx, ny, dnv, wete)
subroutine, public advecqx (c, arrin2d, xwadvec, nx, ny, dsu, wete)
subroutine, public advecqy (c, arrin2d, ywadvec, nx, ny, dnv, wete)
subroutine, public dispersion (par, s, h)
elemental function, public iteratedispersion (L0, Lestimate, px, h)
subroutine, public breakerdelay (par, s)
subroutine, public wave_dispersion (s, par, useAverageDepthSwitch)
subroutine, public compute_wave_direction_velocities (s, par, flavour, dhdx, dhdy, dudx, dudy, dvdx, dvdy, sinh2kh)
subroutine, public compute_wave_forces (s)
subroutine, public compute_stokes_drift (s, par)

Detailed Description

Definition at line 1 of file wave_functions.F90.


Member Function/Subroutine Documentation

subroutine, public wave_functions_module::advecqx ( real*8, dimension(nx+1,ny+1)  c,
real*8, dimension(nx+1,ny+1)  arrin2d,
real*8, dimension(nx+1,ny+1)  xwadvec,
integer  nx,
integer  ny,
real*8, dimension(nx+1,ny+1)  dsu,
integer, dimension(nx+1,ny+1), intent(in)  wete 
)

Definition at line 585 of file wave_functions.F90.

subroutine, public wave_functions_module::advecqy ( real*8, dimension(nx+1,ny+1)  c,
real*8, dimension(nx+1,ny+1)  arrin2d,
real*8, dimension(nx+1,ny+1)  ywadvec,
integer  nx,
integer  ny,
real*8, dimension(nx+1,ny+1)  dnv,
integer, dimension(nx+1,ny+1), intent(in)  wete 
)

Definition at line 627 of file wave_functions.F90.

subroutine, public wave_functions_module::advecthetaho ( real*8, dimension(nx+1,ny+1,ntheta)  ee,
real*8, dimension(nx+1,ny+1,ntheta)  ctheta,
real*8, dimension(nx+1,ny+1,ntheta)  thetaadvec,
integer  nx,
integer  ny,
integer  ntheta,
real*8  dtheta,
integer, intent(in)  scheme,
integer, dimension(nx+1,ny+1), intent(in)  wete 
)

Definition at line 253 of file wave_functions.F90.

subroutine, public wave_functions_module::advecwx ( real*8, dimension(nx+1,ny+1)  arrin2d,
real*8, dimension(nx+1,ny+1)  xwadvec,
real*8, dimension(nx+1,ny+1)  kmx,
integer  nx,
integer  ny,
real*8, dimension(nx+1,ny+1)  dsu,
integer, dimension(nx+1,ny+1), intent(in)  wete 
)

Definition at line 509 of file wave_functions.F90.

subroutine, public wave_functions_module::advecwy ( real*8, dimension(nx+1,ny+1)  arrin2d,
real*8, dimension(nx+1,ny+1)  ywadvec,
real*8, dimension(nx+1,ny+1)  kmy,
integer  nx,
integer  ny,
real*8, dimension(nx+1,ny+1)  dnv,
integer, dimension(nx+1,ny+1), intent(in)  wete 
)

Definition at line 544 of file wave_functions.F90.

subroutine, public wave_functions_module::advecxho ( real*8, dimension(nx+1,ny+1,ntheta)  ee,
real*8, dimension(nx+1,ny+1,ntheta)  cgx,
real*8, dimension(nx+1,ny+1,ntheta)  xadvec,
integer  nx,
integer  ny,
integer  ntheta,
real*8, dimension(nx+1,ny+1)  dnu,
real*8, dimension(nx+1,ny+1)  dsu,
real*8, dimension(nx+1,ny+1)  dsdnzi,
integer, intent(in)  scheme,
integer, dimension(nx+1,ny+1), intent(in)  wete,
real*8, intent(in)  dt,
real*8, dimension(nx+1,ny+1)  dsz 
)

Definition at line 116 of file wave_functions.F90.

subroutine, public wave_functions_module::advecyho ( real*8, dimension(nx+1,ny+1,ntheta)  ee,
real*8, dimension(nx+1,ny+1,ntheta)  cgy,
real*8, dimension(nx+1,ny+1,ntheta)  yadvec,
integer  nx,
integer  ny,
integer  ntheta,
real*8, dimension(nx+1,ny+1)  dsv,
real*8, dimension(nx+1,ny+1)  dnv,
real*8, dimension(nx+1,ny+1)  dsdnzi,
integer, intent(in)  scheme,
integer, dimension(nx+1,ny+1), intent(in)  wete,
real*8, intent(in)  dt,
real*8, dimension(nx+1,ny+1)  dnz 
)

Definition at line 373 of file wave_functions.F90.

subroutine, public wave_functions_module::breakerdelay ( type(parameters par,
type(spacepars), target  s 
)

Definition at line 812 of file wave_functions.F90.

subroutine, public wave_functions_module::compute_stokes_drift ( type(spacepars), target  s,
type(parameters par 
)

Definition at line 1274 of file wave_functions.F90.

subroutine, public wave_functions_module::compute_wave_direction_velocities ( type(spacepars), target  s,
type(parameters par,
integer, intent(in)  flavour,
real*8, dimension(s%nx+1,s%ny+1), intent(in)  dhdx,
real*8, dimension(s%nx+1,s%ny+1), intent(in)  dhdy,
real*8, dimension(s%nx+1,s%ny+1), intent(in)  dudx,
real*8, dimension(s%nx+1,s%ny+1), intent(in)  dudy,
real*8, dimension(s%nx+1,s%ny+1), intent(in)  dvdx,
real*8, dimension(s%nx+1,s%ny+1), intent(in)  dvdy,
real*8, dimension(s%nx+1,s%ny+1), intent(in)  sinh2kh 
)

Definition at line 1072 of file wave_functions.F90.

subroutine, public wave_functions_module::compute_wave_forces ( type(spacepars), target  s)

Definition at line 1196 of file wave_functions.F90.

subroutine, public wave_functions_module::dispersion ( type(parameters par,
type(spacepars)  s,
real*8, dimension(1:s%nx+1,1:s%ny+1), intent(in)  h 
)

Definition at line 658 of file wave_functions.F90.

elemental function, public wave_functions_module::iteratedispersion ( real*8, intent(in)  L0,
real*8, intent(in)  Lestimate,
real*8, intent(in)  px,
real*8, intent(in)  h 
)

Definition at line 773 of file wave_functions.F90.

subroutine, public wave_functions_module::slope2D ( real*8, dimension(nx+1,ny+1)  h,
integer  nx,
integer  ny,
real*8, dimension(nx+1,ny+1)  dsu,
real*8, dimension(nx+1,ny+1)  dnv,
real*8, dimension(nx+1,ny+1)  dhdx,
real*8, dimension(nx+1,ny+1)  dhdy,
integer, dimension(nx+1,ny+1), intent(in)  wete 
)

Definition at line 52 of file wave_functions.F90.

subroutine, public wave_functions_module::update_means_wave_flow ( type(spacepars), target  s,
type(parameters par 
)

Definition at line 13 of file wave_functions.F90.

subroutine, public wave_functions_module::wave_dispersion ( type(spacepars), target  s,
type(parameters par,
integer, intent(in), optional  useAverageDepthSwitch 
)

Definition at line 893 of file wave_functions.F90.


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