XBeach
|
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) |
Definition at line 1 of file wave_functions.F90.
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.