Bed composition parameters
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| rhos | kgm^-3 | no | no | Solid sediment density (no pores) | no | 2650 | 2400 | 2800 | (par.sedtrans==1) | |
| ngd | - | no | no | Number of sediment classes | no | 1 | 1 | 20 | ||
| nd | - | yes | no | nd_var | Number of computational layers in the bed | no | 3 | 3 | 1000 | |
| dzg1 | m | yes | no | dzg1 dzg2 dzg3 | Thickness of top sediment class layers | no | 0.1 | 0.01 | 1 | (par.sedtrans==1) |
| no | par.dzg1 | 0.01 | 1 | (par.sedtrans==1) | ||||||
| dzg2 | m | yes | no | Nominal thickness of variable sediment class layer | no | par.dzg1 | 0.01 | 1 | (par.sedtrans==1) | |
| dzg3 | m | yes | no | Thickness of bottom sediment class layers | no | par.dzg1 | 0.01 | 1 | (par.sedtrans==1) | |
| por | - | no | no | Porosity | no | 0.4 | 0.3 | 0.5 | ||
| D50 | m | no | no | D50 grain size per grain type | no | 0.0002 | 5e-005 | 0.0008 | ||
| D90 | m | no | no | D90 grain size per grain type | no | 0.0003 | 0.0001 | 0.0015 | ||
| sedcal | - | yes | no | Sediment transport calibration coefficient per grain type | no | 1 | 0 | 2 | (par.sedtrans==1) | |
| ucrcal | - | yes | no | Critical velocity calibration coefficient per grain type | no | 1 | 0 | 2 | (par.sedtrans==1) |
Bed update numerics parameters
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| frac_dz | - | yes | no | Relative thickness to split time step for bed updating | no | 0.7 | 0.5 | 0.98 | (par.morphology==1) | |
| nd_var | - | yes | no | Index of layer with variable thickness | no | 2 | 2 | par.nd | (par.morphology==1) | |
| split | - | yes | no | Split threshold for variable sediment layer (ratio to nominal thickness) | no | 1.01 | 1.005 | 1.1 | (par.morphology==1) | |
| merge | - | yes | no | Merge threshold for variable sediment layer (ratio to nominal thickness) | no | 0.01 | 0.005 | 0.1 | (par.morphology==1) |
Coriolis force parameters
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| wearth | hour^-1 | yes | no | Angular velocity of earth calculated as: 1/rotation_time (in hours), later changed in calculation code to rad/s | no | 0.041667 | 0 | 1 | ||
| lat | deg | yes | no | Latitude at model location for computing Coriolis | no | 0 | -90 | 90 |
Drifters parameters
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| ndrifter | - | no | no | ndrifter | Number of drifers | no | par.ndrifter | 0 | 50 | |
| drifterfile | - | no | no | Name of drifter data file | no |
Flow boundary condition parameters
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| front | - | no | no | Switch for seaward flow boundary: 0 = radiating boundary(Ad), 1 = Van Dongeren, 1997 | no | abs_2d | ||||
| left | - | no | no | Switch for lateral boundary at ny+1, 'neumann' = vv computed from NSWE, 'wall' = reflective wall; vv=0 | no | neumann | ||||
| right | - | no | no | Switch for lateral boundary at right, 0 = vv computed from NSWE, 1 = reflective wall; vv=0 | no | neumann | ||||
| back | - | no | no | Switch for boundary at bay side, 0 = radiating boundary (Ad), 1 = reflective boundary; uu=0 | no | abs_2d | ||||
| ARC | - | yes | no | Switch for active reflection compensation at seaward boundary: 0 = reflective, 1 = weakly (non) reflective | no | 1 | 0 | 1 | ||
| order | - | yes | no | Switch for order of wave steering, 1 = first order wave steering (short wave energy only), 2 = second oder wave steering (bound long wave corresponding to short wave forcing is added) | no | 2 | 1 | 2 | ||
| freewave | - | yes | no | Switch for free wave propagation 0 = use cg (default); 1 = use sqrt(gh) in instat = 3 | no | par.carspan | 0 | 1 | ||
| carspan | - | no | yes | freewave | Switch for Carrier-Greenspan test 0 = use cg (default); 1 = use sqrt(gh) in instat = 3 for c&g tests | no | 0 | 0 | 1 | |
| epsi | - | yes | no | Ratio of mean current to time varying current through offshore boundary | no | 0 | -1 | 0.2 | ||
| tidetype | - | yes | no | Switch for offfshore boundary, velocity boundary or instant water level boundary (default) | no | velocity |
Flow discharge boundary conditions
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| ndischarge | - | yes | no | ndischarge | Number of discharge locations | no | par.ndischarge | 0 | 100 | |
| ntdischarge | - | yes | no | ntdischarge | Length of discharge time series | no | par.ntdischarge | 0 | 100 | |
| disch_loc_file | - | yes | no | Name of discharge locations file | no | |||||
| disch_timeseries_file | - | yes | no | Name of discharge timeseries file | no |
Flow numerics parameters
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| eps | m | no | no | Threshold water depth above which cells are considered wet | no | 0.005 | 0.001 | 0.1 | ||
| umin | m/s | no | no | Threshold velocity for upwind velocity detection and for vmag2 in eq. sediment concentration | no | 0 | 0 | 0.2 | ||
| hmin | m | no | no | Threshold water depth above which Stokes drift is included | no | 0.2 | 0.001 | 1 | ||
| secorder | - | yes | no | Use second order corrections to advection/non-linear terms based on mcCormack scheme | no | 0 | 0 | 1 | ||
| oldhu | - | yes | no | Turn on / off old hu calculation | no | 0 | 0 | 1 |
Flow parameters
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| bedfriction | - | no | no | bedfricfile C cf | Bed friction formulation: 'chezy','white-colebrook' | no | chezy | |||
| bedfricfile | - | no | no | C cf | Bed friction file (only valid with values of C) | no | ((par.bedfriction)=='chezy') | |||
| C | m^0.5s^-1 | no | no | C cf | Chezy coefficient | no | 55 | 20 | 100 | ((par.bedfriction)=='chezy') & ~((par.bedfricfile.ne.'')) & isSetParameter('params.txt','C') & ~ isSetParameter('params.txt','cf') |
| no | 55 | 20 | 100 | ((par.bedfriction)=='chezy') & ~((par.bedfricfile.ne.'')) & isSetParameter('params.txt','C') & ~ isSetParameter('params.txt','cf') | ||||||
| no | 55 | 20 | 100 | ((par.bedfriction)=='chezy') & ~((par.bedfricfile.ne.'')) & isSetParameter('params.txt','C') & ~ isSetParameter('params.txt','cf') | ||||||
| cf | - | yes | no | C cf | Friction coefficient flow | no | 0.003 | 0 | 0.1 | ((par.bedfriction)=='chezy') & ~((par.bedfricfile.ne.'')) & (isSetParameter('params.txt','cf') & ~ isSetParameter('params.txt','C')) |
| nuh | m^2s^-1 | no | no | Horizontal background viscosity | no | 0.1 | 0 | 1 | ||
| nuhfac | - | yes | no | Viscosity switch for roller induced turbulent horizontal viscosity | no | 1 | 0 | 1 | ||
| nuhv | - | yes | no | Longshore viscosity enhancement factor, following Svendsen (?) | no | 1 | 1 | 20 | ||
| smag | - | yes | no | Switch for smagorinsky subgrid model for viscocity | no | 1 | 0 | 1 |
Grid parameters
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| depfile | - | no | no | Name of the input bathymetry file | yes | ((par.gridform)=='xbeach') | ||||
| yes | ((par.gridform)=='xbeach') | |||||||||
| posdwn | - | no | no | Bathymetry is specified positive down (1) or positive up (-1) | no | 1 | -1 | 1 | ((par.gridform)=='xbeach') | |
| no | 1 | -1 | 1 | ((par.gridform)=='xbeach') | ||||||
| nx | - | no | no | Number of computiation cell corners in x-direction | yes | 50 | 2 | 10000 | ((par.gridform)=='xbeach') | |
| ny | - | no | no | Number of computiation cell corners in y-direction | yes | 2 | 0 | 10000 | ((par.gridform)=='xbeach') | |
| alfa | deg | no | no | Angle of x-axis from East | no | 0 | 0 | 360 | ((par.gridform)=='xbeach') | |
| no | 0 | 0 | 360 | ((par.gridform)=='xbeach') | ||||||
| vardx | - | no | no | dx dy xfile yfile | Switch for variable grid spacing: 1 = irregular spacing, 0 = regular grid spacing | no | 0 | 0 | 1 | ((par.gridform)=='xbeach') |
| dx | m | no | no | Regular grid spacing in x-direction | yes | -1 | 0 | 1000000000 | ((par.gridform)=='xbeach') & (par.vardx==0) | |
| no | -1 | 0 | 1000000000 | ((par.gridform)=='xbeach') & (par.vardx==0) | ||||||
| dy | m | no | no | Regular grid spacing in y-direction | yes | -1 | 0 | 1000000000 | ((par.gridform)=='xbeach') & (par.vardx==0) | |
| no | -1 | 0 | 1000000000 | ((par.gridform)=='xbeach') & (par.vardx==0) | ||||||
| xfile | name | no | no | Name of the file containing x-coordinates of the calculation grid | no | ((par.gridform)=='xbeach') & ~((par.vardx==0)) | ||||
| yfile | name | no | no | Name of the file containing y-coordinates of the calculation grid | no | ((par.gridform)=='xbeach') & ~((par.vardx==0)) | ||||
| xori | m | no | no | X-coordinate of origin of axis | no | 0 | -1000000000 | 1000000000 | ((par.gridform)=='xbeach') | |
| no | 0 | -1000000000 | 1000000000 | ((par.gridform)=='xbeach') | ||||||
| yori | m | no | no | Y-coordinate of origin of axis | no | 0 | -1000000000 | 1000000000 | ((par.gridform)=='xbeach') | |
| no | 0 | -1000000000 | 1000000000 | ((par.gridform)=='xbeach') | ||||||
| thetamin | deg | no | no | Lower directional limit (angle w.r.t computational x-axis) | yes | -90 | -180 | 180 | ||
| thetamax | deg | no | no | Higher directional limit (angle w.r.t computational x-axis) | yes | 90 | -180 | 180 | ||
| dtheta | deg | no | no | Directional resolution | yes | 10 | 0.1 | 20 | ||
| thetanaut | - | no | no | Thetamin,thetamax in cartesian (0) or nautical convention (1) | no | 0 | 0 | 1 | ||
| gridform | name | no | no | depfile posdwn nx ny alfa vardx dx dy xfile yfile xori yori xyfile | Swicth to read in grid bathy files with 'XBeach' or 'Delft3D' format respectively | no | xbeach | |||
| xyfile | name | no | no | Name of the file containing (Delft3D) xy-coordinates of the calculation grid | no | (par.gridform)=='delft3d' |
Groundwater parameters
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| kx | ms^-1 | yes | no | ky kz | Darcy-flow permeability coefficient in x-direction [m/s] | no | 0.0001 | 1e-005 | 0.01 | (par.gwflow==1) |
| ky | ms^-1 | yes | no | Darcy-flow permeability coefficient in y-direction [m/s] | no | par.kx | 1e-005 | 0.01 | (par.gwflow==1) | |
| kz | ms^-1 | yes | no | Darcy-flow permeability coefficient in z-direction [m/s] | no | par.kx | 1e-005 | 0.01 | (par.gwflow==1) | |
| dwetlayer | m | yes | no | Thickness of the top soil layer interacting more freely with the surface water | no | 0.2 | 0.01 | 1 | (par.gwflow==1) | |
| aquiferbot | m | yes | no | Level of uniform aquifer bottom | no | -10 | -100 | 100 | (par.gwflow==1) & (par.aquiferbotfile=='') | |
| aquiferbotfile | - | yes | no | aquiferbot | Name of the aquifer bottom file | no | (par.gwflow==1) | |||
| gw0 | m | yes | no | Level initial groundwater level | no | 0 | -5 | 5 | (par.gwflow==1) & (par.gw0file=='') | |
| gw0file | - | yes | no | gw0 | Name of initial groundwater level file | no | (par.gwflow==1) | |||
| gwdelay | s | yes | no | Duration for pressure smoothing function in groundwater module | no | 0.2 | 0.01 | 1 | (par.gwflow==1) |
Initial conditions
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| zs0 | m | no | no | Inital water level | no | 0 | -5 | 5 | ~((par.tideloc>0)) | |
| zsinitfile | name | no | no | Name of inital condition file zs | no |
MPI parameters
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| mpiboundary | - | yes | no | Fix mpi boundaries along y-lines ('y'), x-lines ('x'), or find shortest boundary ('auto') | no | auto |
Model time
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| tstop | s | no | no | morstop tintm | Stop time of simulation, in morphological time | yes | 2000 | 1 | 1000000 | |
| CFL | - | no | no | Maximum Courant-Friedrichs-Lewy number | no | 0.7 | 0.1 | 0.9 |
Morphology parameters
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| morfac | - | no | no | Morphological acceleration factor | no | 1 | 0 | 1000 | (par.morphology==1) | |
| morfacopt | - | yes | no | Option indicating whether times should be adjusted (1) or not(0) for morfac | no | 1 | 0 | 1 | (par.morphology==1) | |
| morstart | s | no | no | Start time morphology, in morphological time | no | 120 | 0 | 10000 | (par.morphology==1) | |
| morstop | s | no | no | Stop time morphology, in morphological time | no | par.tstop | 0 | 10000 | (par.morphology==1) | |
| wetslp | - | no | no | Critical avalanching slope under water (dz/dx and dz/dy) | no | 0.3 | 0.1 | 1 | (par.morphology==1) | |
| dryslp | - | no | no | Critical avalanching slope above water (dz/dx and dz/dy) | no | 1 | 0.1 | 2 | (par.morphology==1) | |
| hswitch | m | yes | no | Water depth at which is switched from wetslp to dryslp | no | 0.1 | 0.01 | 1 | (par.morphology==1) | |
| dzmax | m/s/m | yes | no | Maximum bedlevel change due to avalanching | no | 0.05 | 0 | 1 | (par.morphology==1) | |
| struct | - | no | no | ne_layer | Switch for hard structures | no | 0 | 0 | 1 | (par.morphology==1) |
| ne_layer | name | no | no | Name of file containing depth of hard structure | no | (par.morphology==1) & (par.struct==1) |
Non-hydrostatic correction parameters
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| solver_maxit | - | yes | no | Maximum number of iterations in the linear SIP solver | no | 30 | 1 | 1000 | (par.nonh==1) | |
| solver_acc | - | yes | no | accuracy with respect to the right-hand side usedin the following termination criterion:||b-Ax || < acc*||b|| | no | 0.005 | 1e-005 | 0.1 | (par.nonh==1) | |
| solver_urelax | - | yes | no | Underrelaxation parameter | no | 0.92 | 0.5 | 0.99 | (par.nonh==1) | |
| solver | - | yes | no | Solver used to solve the linear system, 1=SIP, 2=TRIDIAG (only for 1d) | no | 1 | 0 | 2 | (par.nonh==1) | |
| kdmin | - | yes | no | Minimum value of kd ( pi/dx > minkd ) | no | 0 | 0 | 0.05 | (par.nonh==1) | |
| dispc | ? | yes | no | Coefficient in front of the vertical pressure gradient, Default = 1. | no | 1 | 0.1 | 2 | (par.nonh==1) | |
| Topt | s | yes | no | Absolute period to optimize coefficient | no | 10 | 1 | 20 | (par.nonh==1) |
Output variables
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| timings | - | yes | no | Switch to turn on (1) or off (0) progress output to screen | no | 1 | 0 | 1 | ||
| tstart | s | no | no | tintm | Start time of output, in morphological time | no | 1 | 0 | 1000000 | |
| tint | s | no | yes | tintg tintp tintc | Interval time of global output (replaced by tintg) | no | 1 | 0.01 | 100000 | |
| tintg | s | no | no | Interval time of global output | no | par.tint | 0.01 | 100000 | (par.tsglobal=='') | |
| tintp | s | no | no | Interval time of point and runup gauge output | no | par.tint | 0.01 | 100000 | (par.tspoints=='') | |
| tintc | s | yes | no | Interval time of cross section output | no | par.tint | 0.01 | 100000 | (par.tscross=='') | |
| tintm | s | no | no | Interval time of mean,var,max,min output | no | par.tstop-par.tstart | 1 | par.tstop-par.tstart | (par.tsmean=='') | |
| tsglobal | - | yes | no | tintg | Name of file containing timings of global output | no | ||||
| tspoints | - | yes | no | tintp | Name of file containing timings of point output | no | ||||
| tscross | - | yes | no | tintc | Name of file containing timings of cross section output | no | ||||
| tsmean | - | yes | no | tintm | Name of file containing timings of mean, max, min and var output | no | ||||
| nglobalvar | - | no | no | Number of global output variables (as specified by user) | no | -1 | -1 | 20 | ||
| nmeanvar | - | no | no | Number of mean,min,max,var output variables | no | 0 | 0 | 15 | ||
| npointvar | - | no | no | Number of point output variables | no | 0 | 0 | 50 | ||
| npoints | - | no | no | Number of output point locations | no | 0 | 0 | 50 | ||
| nrugauge | - | no | no | Number of output runup gauge locations | no | 0 | 0 | 50 | ||
| rugdepth | m | yes | no | Minimum depth for determination of last wet point in runup gauge | no | 0 | 0 | 0.05 | ||
| ncross | - | yes | no | Number of output cross sections | no | 0 | 0 | 50 | ||
| outputformat | - | yes | no | Choice of output file format: 'netcdf', 'fortran', or 'debug' | no | fortran | ||||
| ncfilename | - | yes | no | xbeach netcdf output file name | no |
Physical constants
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| g | ms^-2 | no | no | Gravitational acceleration | no | 9.81 | 9.7 | 9.9 | ||
| rho | kgm^-3 | no | no | Density of water | no | 1025 | 1000 | 1040 | ||
| depthscale | - | yes | no | depthscale of (lab)test simulated. 1 = default, which corresponds to teh real world (nature)the follwing (numerical) parameters are scaled with the depth scale (see Brandenburg, 2010):eps = eps_default/depthscalehmin = hmin_default/depthscalehswitch = hswitch/depthscaledzmax = dzmax/depthscale**1.5d0Brandenburg concluded that also the following parameters potentially need to be scaled:wetslp, turb (suggested to turn off at depthscales<20) & ucr (distinguish ucr_bed load anducr_sus at depthscales<20) | no | 1 | 1 | 200 |
Physical processes
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| swave | - | no | no | thetamin thetamax dtheta instat | Include short waves (1), exclude short waves (0) | no | 1 | 0 | 1 | |
| lwave | - | no | no | Include short wave forcing on NLSW equations and boundary conditions (1), or exclude (0) | no | 1 | 0 | 1 | ||
| flow | - | no | no | Include flow calculation (1), or exclude (0) | no | 1 | 0 | 1 | ||
| sedtrans | - | no | no | rhos dzg1 dzg2 dzg3 sedcal ucrcal waveform form sws lws BRfac facsl z0 smax tsfac facua facSk facAs turb Tbfac Tsmin lwt betad sus bed bulk thetanum sourcesink cmax | Include sediment transport (1) or exclude (0) | no | 1 | 0 | 1 | |
| morphology | - | no | no | morfac morfacopt morstart morstop wetslp dryslp hswitch dzmax struct ne_layer frac_dz nd_var split merge | Include morphology (1) or exclude (0) | no | 1 | 0 | 1 | |
| avalanching | - | no | no | Include avalanching (1) or exclude (0) | no | 1 | 0 | 1 | ||
| nonh | - | yes | no | solver_maxit solver_acc solver_urelax solver kdmin dispc Topt | Non-hydrostatic pressure option: 0 = NSWE, 1 = NSW + non-hydrostatic pressure compensation Stelling & Zijlema, 2003 | no | 0 | 0 | 1 | |
| gwflow | - | yes | no | kx ky kz dwetlayer aquiferbot aquiferbotfile gw0 gw0file gwdelay | Turn on (1) or off (0) groundwater flow module | no | 0 | 0 | 1 | |
| q3d | - | yes | no | vonkar vicmol kmax sigfac | Turn on (1) or off (0) quasi-3D sediment transport module | no | 0 | 0 | 1 |
Q3D sediment transport parameters
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| vonkar | unknown | yes | no | von Karman constant | no | 0.4 | 0.01 | 1 | (par.q3d==1) | |
| vicmol | unknown | yes | no | molecular viscosity | no | 1e-006 | 0 | 0.001 | (par.q3d==1) | |
| kmax | - | yes | no | Number of sigma layers in Quasi-3D model; kmax = 1 (default) is without vertical structure of flow and suspensions | no | 1 | 1 | 1000 | (par.q3d==1) | |
| sigfac | - | yes | no | dsig scales with log(sigfac). Default = 1.3 | no | 1.3 | 0 | 10 | (par.q3d==1) |
Roller parameters
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| roller | - | yes | no | Turn on (1) or off(0) roller model | no | 1 | 0 | 1 | ||
| beta | - | yes | no | Breaker slope coefficient in roller model | no | 0.1 | 0.05 | 0.3 | ||
| rfb | - | yes | no | If rfb = 1 then maximum wave surface slope is feeded back in roller energy balance; else rfb = par%Beta | no | 0 | 0 | 1 |
Sediment transport numerics parameters
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| thetanum | - | yes | no | Coefficient determining whether upwind (1) or central scheme (0.5) is used. | no | 1 | 0.5 | 1 | (par.sedtrans==1) | |
| sourcesink | - | yes | no | In suspended transport use source-sink terms to calculate bed level change (1) or sus transport gradients (0) | no | 0 | 0 | 1 | (par.sedtrans==1) | |
| cmax | - | yes | no | Maximum allowed sediment concentration | no | 0.1 | 0 | 1 | (par.sedtrans==1) |
Sediment transport parameters
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| waveform | - | no | no | Option for waveshape model: 1 = Ruessink & Van Rijn, 2 = Van Thiel de Vries, 2009 | no | vanthiel | (par.sedtrans==1) | |||
| form | - | no | no | Equilibrium sed. conc. formulation: 1 = Soulsby van Rijn, 1997, 2 = Van Rijn 2008 with modifications by Van Thiel | no | vanthiel_vanrijn | (par.sedtrans==1) | |||
| sws | - | yes | no | 1 = short wave & roller stirring and undertow, 0 = no short wave & roller stirring and undertow | no | 1 | 0 | 1 | (par.sedtrans==1) | |
| lws | - | yes | no | 1 = long wave stirring, 0 = no long wave stirring | no | 1 | 0 | 1 | (par.sedtrans==1) | |
| BRfac | - | yes | no | Calibration factor surface slope | no | 1 | 0 | 1 | (par.sedtrans==1) | |
| facsl | - | yes | no | Factor bedslope effect | no | 1.6 | 0 | 1.6 | (par.sedtrans==1) | |
| z0 | m | yes | no | Zero flow velocity level in Soulsby van Rijn (1997) sed.conc. expression | no | 0.006 | 0.0001 | 0.05 | (par.sedtrans==1) | |
| smax | - | yes | no | Being tested: maximum Shields parameter for ceq Diane Foster | no | -1 | -1 | 3 | (par.sedtrans==1) | |
| tsfac | - | yes | no | Coefficient determining Ts = tsfac * h/ws in sediment source term | no | 0.1 | 0.01 | 1 | (par.sedtrans==1) | |
| facua | - | yes | no | facSk facAs | Calibration factor time averaged flows due to wave skewness and asymmetry | no | 0.1 | 0 | 1 | (par.sedtrans==1) |
| facSk | - | yes | no | Calibration factor time averaged flows due to wave skewness | no | par.facua | 0 | 1 | (par.sedtrans==1) | |
| facAs | - | yes | no | Calibration factor time averaged flows due to wave asymmetry | no | par.facua | 0 | 1 | (par.sedtrans==1) | |
| turb | - | yes | no | Equlibrium sediment concentration is computed as function of:none = no turbulence, | no | bore_averaged | (par.sedtrans==1) | |||
| Tbfac | - | yes | no | Calibration factor for bore interval Tbore: Tbore = Tbfac*Tbore | no | 1 | 0 | 1 | (par.sedtrans==1) | |
| Tsmin | s | yes | no | Minimum adaptation time scale in advection diffusion equation sediment | no | 0.5 | 0.01 | 10 | (par.sedtrans==1) | |
| lwt | - | yes | no | Switch 0/1 long wave turbulence model | no | 0 | 0 | 1 | (par.sedtrans==1) | |
| betad | - | yes | no | Dissipation parameter long wave breaking turbulence | no | 1 | 0 | 10 | (par.sedtrans==1) | |
| sus | - | yes | no | Calibration factor for suspensions transports [0..1] | no | 1 | 0 | 1 | (par.sedtrans==1) | |
| bed | - | yes | no | Calibration factor for bed transports [0..1] | no | 1 | 0 | 1 | (par.sedtrans==1) | |
| bulk | - | yes | no | Option to compute bedload and suspended load seperately; 0 = seperately, 1 = bulk (as in previous versions) | no | 1 | 0 | 1 | (par.sedtrans==1) |
Tide boundary conditions
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| zs0file | - | no | no | Name of tide boundary condition series | no | (par.tideloc>0) | ||||
| tideloc | - | no | no | zs0 zs0file paulrevere | Number of corner points on which a tide time series is specified | no | 0 | 0 | 4 | |
| paulrevere | - | no | no | Specifies tide on sea and land ('land') or two sea points ('sea') if tideloc = 2if tideloc =>2, then this indicates where the time series are to beapplied. Input for tidal information to xbeach options (3):1. one tidal record --> specify tidal record everywhere2. two tidal records --> Need to specify keyword 'paulrevere'paulrevere=='land' implies to apply one tidal record toboth sea corners and one tidal record to both land cornerspaulrevere=='sea' implies to apply the first tidal record(column 2 in zs0input.dat) to the (x=1,y=1) sea corner andthe second tidal record (third column) to the (x=1,y=N) sea corner3. four tidal records --> Need to list tidal records inzs0input.dat in order of:(x=1,y=1)(x=1,y=N)(x=N,y=N)(x=N,y=1)NOTE: clockwise from (1,1) corner | no | land | (par.tideloc>0) & (par.tideloc==2) |
Wave boundary condition parameters
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| instat | - | no | no | Hrms Tm01 Trep Tlong dir0 m bcfile random fcutoff nspr trepfac sprdthr oldwbc newstatbc correctHm0 oldnyq Tm01switch rt dtbc dthetaS_XB wavint maxerror maxiter | Wave boundary condtion type | yes | bichrom | |||
| taper | s | no | no | Spin-up time of wave boundary conditions, in morphological time | no | 100 | 0 | 1000 | ||
| Hrms | m | no | no | Hrms wave height for instat = 0,1,2,3 | no | 1 | 0 | 10 | ((par.instat)=='stat') | |
| no | 1 | 0 | 10 | ((par.instat)=='stat') | ||||||
| no | 1 | 0 | 10 | ((par.instat)=='stat') | ||||||
| Tm01 | s | no | yes | Trep | Old name for Trep | no | 10 | 1 | 20 | ((par.instat)=='stat') |
| no | 10 | 1 | 20 | ((par.instat)=='stat') | ||||||
| no | 10 | 1 | 20 | ((par.instat)=='stat') | ||||||
| Trep | s | no | no | Representative wave period for instat = 0,1,2,3 | no | par.Tm01 | 1 | 20 | ((par.instat)=='stat') | |
| no | par.Tm01 | 1 | 20 | ((par.instat)=='stat') | ||||||
| no | par.Tm01 | 1 | 20 | ((par.instat)=='stat') | ||||||
| Tlong | s | no | no | Wave group period for case instat = 1 | no | 80 | 20 | 300 | (par.instat)=='bichrom' | |
| dir0 | deg | no | no | Mean wave direction (Nautical convention) for instat = 0,1,2,3 | no | 270 | 180 | 360 | ((par.instat)=='stat') | |
| no | 270 | 180 | 360 | ((par.instat)=='stat') | ||||||
| no | 270 | 180 | 360 | ((par.instat)=='stat') | ||||||
| nmax | - | yes | no | maximum ratio of cg/c fro computing long wave boundary conditions | no | 0.8 | 0.5 | 1 | ||
| m | - | no | no | Power in cos^m directional distribution for instat = 0,1,2,3 | no | 10 | 2 | 128 | ((par.instat)=='stat') | |
| no | 10 | 2 | 128 | ((par.instat)=='stat') | ||||||
| no | 10 | 2 | 128 | ((par.instat)=='stat') | ||||||
| leftwave | - | no | no | old name for lateralwave | no | neumann | ||||
| rightwave | - | no | no | old name for lateralwave | no | neumann |
Wave breaking parameters
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| break | - | no | no | gamma2 | Type of breaker formulation (1=roelvink, 2=baldock, 3=roelvink adapted, 4=roelvink on/off breaking) | no | roelvink2 | |||
| gamma | - | no | no | Breaker parameter in Baldock or Roelvink formulation | no | 0.55 | 0.4 | 0.9 | ||
| gamma2 | - | no | no | End of breaking parameter in break = 4 formulation | no | 0.3 | 0 | 0.5 | ((par.break)=='roelvink_daly') | |
| alpha | - | yes | no | Wave dissipation coefficient in Roelvink formulation | no | 1 | 0.5 | 2 | ||
| n | - | yes | no | Power in Roelvink dissipation model | no | 10 | 5 | 20 | ||
| gammax | - | yes | no | Maximum ratio wave height to water depth | no | 2 | 0.4 | 5 | ||
| delta | - | yes | no | Fraction of wave height to add to water depth | no | 0 | 0 | 1 | ||
| fw | - | yes | no | Bed friction factor | no | 0 | 0 | 1 | ||
| breakerdelay | - | yes | no | Turn on (1) or off (0) breaker delay model | no | 1 | 0 | 1 | ||
| shoaldelay | - | yes | no | Turn on (1) or off (0) shoaling delay | no | 0 | 0 | 1 | ||
| facsd | - | yes | no | fraction of the local wave length to use for shoaling delay depth | no | 1 | 0 | 2 |
Wave numerics parameters
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| scheme | - | yes | no | Use first-order upwind (upwind_1), second order upwind (upwind_2) or Lax-Wendroff (lax_wendroff)for wave propagation | no | upwind_2 | ||||
| wavint | s | no | no | Interval between wave module calls (only in stationary wave mode) | no | 60 | 1 | 3600 | ((par.instat)=='stat' | (par.instat)=='stat_table') | |
| maxerror | m | yes | no | Maximum wave height error in wave stationary iteration | no | 5e-005 | 1e-005 | 0.001 | ((par.instat)=='stat' | (par.instat)=='stat_table') | |
| maxiter | - | yes | no | Maximum number of iterations in wave stationary | no | 500 | 2 | 1000 | ((par.instat)=='stat' | (par.instat)=='stat_table') |
Wave-current interaction parameters
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| wci | - | no | no | Turns on (1) or off (0) wave-current interaction | no | 0 | 0 | 1 | ||
| hwci | m | yes | no | Minimum depth until which wave-current interaction is used | no | 0.1 | 0.001 | 1 | ||
| cats | Trep | yes | no | Current averaging time scale for wci, in terms of mean wave periods | no | 4 | 1 | 50 |
Wave-spectrum boundary condition parameters
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| bcfile | - | no | no | Name of spectrum file | no | ((par.instat)=='jons' | (par.instat)=='swan' | (par.instat)=='vardens' | (par.instat)=='stat_table' | (par.instat)=='jons_table') | ||||
| random | - | yes | no | Random seed on (1) or off (0) for instat = 4,5,6 boundary conditions | no | 1 | 0 | 1 | ((par.instat)=='jons' | (par.instat)=='swan' | (par.instat)=='vardens' | (par.instat)=='jons_table') | |
| fcutoff | Hz | yes | no | Low-freq cutoff frequency for instat = 4,5,6 boundary conditions | no | 0 | 0 | 40 | ((par.instat)=='jons' | (par.instat)=='swan' | (par.instat)=='vardens' | (par.instat)=='jons_table') | |
| nspr | - | yes | no | nspr = 1 long wave direction forced into centres of short wave bins, nspr = 0 regular long wave spreadin | no | 0 | 0 | 1 | ((par.instat)=='jons' | (par.instat)=='swan' | (par.instat)=='vardens' | (par.instat)=='jons_table') | |
| trepfac | - | yes | no | Compute mean wave period over energy band: par%trepfac*maxval(Sf) for instat 4,5,6; converges to Tm01 for trepfac = 0.0 and | no | 0.01 | 0 | 1 | ((par.instat)=='jons' | (par.instat)=='swan' | (par.instat)=='vardens' | (par.instat)=='jons_table') | |
| sprdthr | - | yes | no | Threshold ratio to maxval of S above which spec dens are read in (default 0.08*maxval) | no | 0.08 | 0 | 1 | ((par.instat)=='jons' | (par.instat)=='swan' | (par.instat)=='vardens' | (par.instat)=='jons_table') | |
| oldwbc | - | yes | no | (1) Use old version wave boundary conditions for instat 4,5,6 | no | 0 | 0 | 1 | ((par.instat)=='jons' | (par.instat)=='swan' | (par.instat)=='vardens' | (par.instat)=='jons_table') | |
| newstatbc | - | yes | no | (1) Use new stationary boundary conditions for instat is 'stat' or 'stat_table' | no | 1 | 0 | 1 | ((par.instat)=='jons' | (par.instat)=='swan' | (par.instat)=='vardens' | (par.instat)=='jons_table') | |
| correctHm0 | - | yes | no | Turn off or on Hm0 correction | no | 1 | 0 | 1 | ((par.instat)=='jons' | (par.instat)=='swan' | (par.instat)=='vardens' | (par.instat)=='jons_table') | |
| oldnyq | - | yes | no | Turn off or on old nyquist switch | no | 0 | 0 | 1 | ((par.instat)=='jons' | (par.instat)=='swan' | (par.instat)=='vardens' | (par.instat)=='jons_table') | |
| Tm01switch | - | yes | no | Turn off or on Tm01 or Tm-10 switch | no | 0 | 0 | 1 | ((par.instat)=='jons' | (par.instat)=='swan' | (par.instat)=='vardens' | (par.instat)=='jons_table') | |
| rt | s | no | no | Duration of wave spectrum at offshore boundary, in morphological time | no | 3600 | 1200 | 7200 | ((par.instat)=='jons' | (par.instat)=='swan' | (par.instat)=='vardens' | (par.instat)=='jons_table') & (filetype==0) | |
| dtbc | s | yes | no | Timestep used to describe time series of wave energy and long wave flux at offshore boundary (not affected by morfac) | no | 0.5 | 0.1 | 2 | ((par.instat)=='jons' | (par.instat)=='swan' | (par.instat)=='vardens' | (par.instat)=='jons_table') & (filetype==0) | |
| dthetaS_XB | deg | yes | no | If SWAN input is not in nautical degrees, dthetaS_XB is the angle from SWAN x-axis to XBeach x-axis in cathesian degrees | no | 0 | -360 | 360 | ((par.instat)=='jons' | (par.instat)=='swan' | (par.instat)=='vardens' | (par.instat)=='jons_table') & ((par.instat)=='swan') |
Wind parameters
| Name | Units | Advanced | Deprecated | Affects | Description | Required | Default | Min | Max | Condition |
|---|---|---|---|---|---|---|---|---|---|---|
| rhoa | kgm^-3 | yes | no | Air density | no | 1.25 | 1 | 2 | ||
| Cd | - | yes | no | Wind drag coefficient | no | 0.002 | 0.0001 | 0.01 | ||
| windv | ms^-1 | no | no | Wind velocity, in case of stationary wind | no | 0 | 0 | 200 | (par.windfile=='') | |
| windth | deg | no | no | Nautical wind direction, in case of stationary wind | no | 270 | -360 | 360 | (par.windfile=='') | |
| windfile | - | no | no | windv windth | Name of file with non-stationary wind data | no |
