SHOWEX bottom friction source term (Ardhuin et al. More...
Functions/Subroutines | |
| subroutine | insbt4 |
| Initialization for bottom friction source term routine. More... | |
| subroutine | tabu_erf |
| Tabulation of ERF function, which is used in bottom friction subgrid modeling. More... | |
| subroutine | w3sbt4 (A, CG, WN, DEPTH, D50, PSIC, TAUBBL, BEDFORM, S, D, IX, IY) |
| Computes the SHOWEX bottom friction with movable bed effects. More... | |
Variables | |
| integer, parameter | sizeerftable =300 |
| real, dimension(0:sizeerftable) | erftable |
| real | delxerf |
| real, parameter | xerfmax = 4. |
SHOWEX bottom friction source term (Ardhuin et al.
2003).
Using a subgrid depth parameterization based on Tolman (CE 1995).
| subroutine w3sbt4md::insbt4 |
Initialization for bottom friction source term routine.
Definition at line 146 of file w3sbt4md.F90.
References w3servmd::strace(), and tabu_erf().
Referenced by w3sbt4().
| subroutine w3sbt4md::tabu_erf |
Tabulation of ERF function, which is used in bottom friction subgrid modeling.
Initialization for source term routine.
Definition at line 243 of file w3sbt4md.F90.
References delxerf, erftable, sizeerftable, and xerfmax.
Referenced by insbt4().
| subroutine w3sbt4md::w3sbt4 | ( | real, dimension(nspec), intent(in) | A, |
| real, dimension(nk), intent(in) | CG, | ||
| real, dimension(nk), intent(in) | WN, | ||
| real, intent(in) | DEPTH, | ||
| real, intent(in) | D50, | ||
| real, intent(in) | PSIC, | ||
| real, dimension(2), intent(out) | TAUBBL, | ||
| real, dimension(3), intent(inout) | BEDFORM, | ||
| real, dimension(nspec), intent(out) | S, | ||
| real, dimension(nspec), intent(out) | D, | ||
| integer, intent(in) | IX, | ||
| integer, intent(in) | IY | ||
| ) |
Computes the SHOWEX bottom friction with movable bed effects.
Uses a Gaussian distribution for friction factors, and estimates the contribution of rippled and non-rippled fractions based on the bayesian approach of Tolman (1995).
| [in] | A | Action density spectrum. |
| [in] | CG | Group velocities. |
| [in] | WN | Wavenumbers. |
| [in] | DEPTH | Water depth. |
| [in] | D50 | Median grain size. |
| [in] | PSIC | Critical Shields parameter. |
| [out] | TAUBBL | Components of stress leaking to the bottom. |
| [in,out] | BEDFORM | Ripple parameters (roughness and wavelength). |
| [out] | S | Source term (1-D version). |
| [out] | D | Diagonal term of derivative. |
| [in] | IX | Spatial grid index. |
| [in] | IY | Spatial grid index. |
Definition at line 341 of file w3sbt4md.F90.
References constants::abmin, w3gdatmd::dden, constants::delab, delxerf, w3gdatmd::dth, w3gdatmd::ecos, erftable, w3gdatmd::esin, w3servmd::extcde(), constants::fwtable, constants::grav, insbt4(), w3odatmd::ndse, w3gdatmd::nk, w3gdatmd::nspec, w3gdatmd::nth, w3gdatmd::sbtcx, constants::sed_sg, w3gdatmd::sig, sizeerftable, constants::sizefwtable, w3servmd::strace(), constants::tpi, and xerfmax.
Referenced by gxexpo(), w3exnc(), w3expo(), and w3srcemd::w3srce().
| real w3sbt4md::delxerf |
Definition at line 132 of file w3sbt4md.F90.
Referenced by tabu_erf(), and w3sbt4().
| real, dimension(0:sizeerftable) w3sbt4md::erftable |
Definition at line 131 of file w3sbt4md.F90.
Referenced by tabu_erf(), and w3sbt4().
| integer, parameter w3sbt4md::sizeerftable =300 |
Definition at line 130 of file w3sbt4md.F90.
Referenced by tabu_erf(), and w3sbt4().
| real, parameter w3sbt4md::xerfmax = 4. |
Definition at line 133 of file w3sbt4md.F90.
Referenced by tabu_erf(), and w3sbt4().