Bundle WAM cycle 3 input and dissipation source terms with their defining parameters. More...
Functions/Subroutines | |
| subroutine | w3spr1 (A, CG, WN, EMEAN, FMEAN, WNMEAN, AMAX) |
| subroutine | w3sin1 (A, K, USTAR, USDIR, S, D) |
| Calculate diagonal of input source (actual source term put together in W3SRCE). More... | |
| subroutine | w3sds1 (A, K, EMEAN, FMEAN, WNMEAN, S, D) |
| Calculate whitecapping source term and diagonal term of derivative. More... | |
Bundle WAM cycle 3 input and dissipation source terms with their defining parameters.
| subroutine w3src1md::w3sds1 | ( | real, dimension(nspec), intent(in) | A, |
| real, dimension(nspec), intent(in) | K, | ||
| real, intent(in) | EMEAN, | ||
| real, intent(in) | FMEAN, | ||
| real, intent(in) | WNMEAN, | ||
| real, dimension(nspec), intent(out) | S, | ||
| real, dimension(nspec), intent(out) | D | ||
| ) |
Calculate whitecapping source term and diagonal term of derivative.
| [in] | A | Action density spectrum (1-D). |
| [in] | K | Wavenumber for entire spectrum. |
| [in] | EMEAN | Mean wave energy. |
| [in] | FMEAN | Mean wave frequency. |
| [in] | WNMEAN | Mean wavenumber. |
| [out] | S | Source term (1-D version). |
| [out] | D | Diagonal term of derivative. |
Definition at line 433 of file w3src1md.F90.
References w3odatmd::ndst, w3gdatmd::nk, w3gdatmd::nspec, w3gdatmd::nth, w3arrymd::outmat(), w3arrymd::prt2ds(), w3gdatmd::sdsc1, w3gdatmd::sig, and w3servmd::strace().
Referenced by gxexpo(), w3exnc(), w3expo(), and w3srcemd::w3srce().
| subroutine w3src1md::w3sin1 | ( | real, dimension(nspec), intent(in) | A, |
| real, dimension(nspec), intent(in) | K, | ||
| real, intent(in) | USTAR, | ||
| real, intent(in) | USDIR, | ||
| real, dimension(nspec), intent(out) | S, | ||
| real, dimension(nspec), intent(out) | D | ||
| ) |
Calculate diagonal of input source (actual source term put together in W3SRCE).
| [in] | A | Action density spectrum (1-D). |
| [in] | K | Wavenumber for entire spectrum. |
| [in] | USTAR | Friction velocity. |
| [in] | USDIR | Direction of USTAR. |
| [out] | S | Source term (1-D version). |
| [out] | D | Diagonal term of derivative. |
Definition at line 256 of file w3src1md.F90.
References w3gdatmd::ecos, w3gdatmd::esin, w3odatmd::ndst, w3gdatmd::nk, w3gdatmd::nspec, w3gdatmd::nth, w3arrymd::outmat(), w3arrymd::prt2ds(), constants::rade, w3gdatmd::sig, w3gdatmd::sig2, w3gdatmd::sinc1, and w3servmd::strace().
Referenced by gxexpo(), w3exnc(), w3expo(), and w3srcemd::w3srce().
| subroutine w3src1md::w3spr1 | ( | real, dimension(nth,nk), intent(in) | A, |
| real, dimension(nk), intent(in) | CG, | ||
| real, dimension(nk), intent(in) | WN, | ||
| real, intent(out) | EMEAN, | ||
| real, intent(out) | FMEAN, | ||
| real, intent(out) | WNMEAN, | ||
| real, intent(out) | AMAX | ||
| ) |
| [in] | A | Action as a function of direction and wavenumber. |
| [in] | CG | Group velocities. |
| [in] | WN | Wavenumber. |
| [out] | EMEAN | Mean wave energy. |
| [out] | FMEAN | Mean wave frequency. |
| [out] | WNMEAN | mean wavenumber. |
| [out] | AMAX | Maximum action density in spectrum. |
Definition at line 88 of file w3src1md.F90.
References w3gdatmd::dden, w3gdatmd::fte, w3gdatmd::ftf, w3gdatmd::ftwn, w3odatmd::ndst, w3gdatmd::nk, w3gdatmd::nth, w3gdatmd::sig, w3servmd::strace(), and constants::tpiinv.
Referenced by gxexpo(), w3exnc(), w3expo(), and w3srcemd::w3srce().