Functions/Subroutines | |
| subroutine, public | w3sic3 (A, DEPTH, CG, WN, IX, IY, S, D) |
| subroutine, public | w3ic3wncg_v1 (WN_R, WN_I, CG, ICE1, ICE2, ICE3, ICE4, DPT) |
| real function, dimension(:), allocatable | delta (X) |
| subroutine, public | w3ic3wncg_cheng (WN_R, WN_I, CG, ICE1, ICE2, ICE3, ICE4, DPT) |
| subroutine, public | ic3table_cheng (ICE2, ICE3, ICE4) |
| subroutine | wn_precalc_cheng (WN, SIGMA, SIGMAM1, WN_O, WNM1, WNM2, ES_MOD, NU, DICE, HICE, DEPTH, SWITCHID, IK, KU) |
| subroutine | smooth_k (WN_R, WN_I, SIGMA, N, SWITCHID) |
| complex(8) function | drfun_dble_cheng (WN, SIGMA, ES, NU, DICE, HICE, DEPTH, JUDGE) |
| complex(8) function | drfun_quad_cheng (WN, SIGMA, ES, NU, DICE, HICE, DEPTH) |
Variables | |
| integer, save | calledic3table = 0 |
| real function, dimension(:), allocatable w3sic3md::delta | ( | real, dimension(:), intent(in) | X | ) |
| complex(8) function w3sic3md::drfun_dble_cheng | ( | complex(8), intent(in) | WN, |
| real(8), intent(in) | SIGMA, | ||
| real(8), intent(in) | ES, | ||
| real(8), intent(in) | NU, | ||
| real(8), intent(in) | DICE, | ||
| real(8), intent(in) | HICE, | ||
| real(8), intent(in) | DEPTH, | ||
| integer | JUDGE | ||
| ) |
Definition at line 2814 of file w3sic3md.F90.
References constants::dwat, and constants::grav.
Referenced by smooth_k().
| complex(8) function w3sic3md::drfun_quad_cheng | ( | complex(8), intent(in) | WN, |
| real(8), intent(in) | SIGMA, | ||
| real(8), intent(in) | ES, | ||
| real(8), intent(in) | NU, | ||
| real(8), intent(in) | DICE, | ||
| real(8), intent(in) | HICE, | ||
| real(8), intent(in) | DEPTH | ||
| ) |
Definition at line 2969 of file w3sic3md.F90.
References constants::dwat, and constants::grav.
Referenced by smooth_k().
| subroutine, public w3sic3md::ic3table_cheng | ( | real | ICE2, |
| real | ICE3, | ||
| real | ICE4 | ||
| ) |
Definition at line 1963 of file w3sic3md.F90.
References w3servmd::extcde(), constants::grav, w3adatmd::ic3cg, w3adatmd::ic3wn_i, w3adatmd::ic3wn_r, w3idatmd::inflags2, w3odatmd::ndse, w3gdatmd::nk, w3gdatmd::sig, smooth_k(), w3dispmd::wavnu1(), and wn_precalc_cheng().
Referenced by w3wavemd::w3wave().
| subroutine w3sic3md::smooth_k | ( | real, dimension(n) | WN_R, |
| real, dimension(n) | WN_I, | ||
| real, dimension(n), intent(in) | SIGMA, | ||
| integer | N, | ||
| integer | SWITCHID | ||
| ) |
Definition at line 2498 of file w3sic3md.F90.
References drfun_dble_cheng(), drfun_quad_cheng(), w3servmd::extcde(), and w3odatmd::ndse.
Referenced by ic3table_cheng(), and w3ic3wncg_cheng().
| subroutine, public w3sic3md::w3ic3wncg_cheng | ( | real, dimension(:), intent(inout) | WN_R, |
| real, dimension(:), intent(inout) | WN_I, | ||
| real, dimension(:), intent(inout) | CG, | ||
| real, intent(in) | ICE1, | ||
| real, intent(in) | ICE2, | ||
| real, intent(in) | ICE3, | ||
| real, intent(in) | ICE4, | ||
| real, intent(in) | DPT | ||
| ) |
Definition at line 1801 of file w3sic3md.F90.
References w3servmd::extcde(), w3adatmd::ic3cg, w3gdatmd::ic3pars, w3adatmd::ic3wn_i, w3adatmd::ic3wn_r, w3odatmd::ndse, w3gdatmd::nk, w3gdatmd::sig, smooth_k(), and w3dispmd::wavnu1().
Referenced by w3sic3(), and w3wavemd::w3wave().
| subroutine, public w3sic3md::w3ic3wncg_v1 | ( | real, dimension(:), intent(inout) | WN_R, |
| real, dimension(:), intent(inout) | WN_I, | ||
| real, dimension(:), intent(inout) | CG, | ||
| real, intent(in) | ICE1, | ||
| real, intent(in) | ICE2, | ||
| real, intent(in) | ICE3, | ||
| real, intent(in) | ICE4, | ||
| real, intent(in) | DPT | ||
| ) |
Definition at line 658 of file w3sic3md.F90.
References delta(), constants::dwat, w3servmd::extcde(), constants::grav, w3gdatmd::ic3pars, w3odatmd::ndse, w3gdatmd::nk, w3gdatmd::sig, constants::tpi, and w3dispmd::wavnu1().
Referenced by w3sic3(), and w3wavemd::w3wave().
| subroutine, public w3sic3md::w3sic3 | ( | real, dimension(nspec), intent(in) | A, |
| real, intent(in) | DEPTH, | ||
| real, dimension(nk), intent(in) | CG, | ||
| real, dimension(nk), intent(in) | WN, | ||
| integer, intent(in) | IX, | ||
| integer, intent(in) | IY, | ||
| real, dimension(nspec), intent(out) | S, | ||
| real, dimension(nspec), intent(out) | D | ||
| ) |
Definition at line 97 of file w3sic3md.F90.
References constants::abmin, w3gdatmd::dden, constants::delab, constants::dwat, w3servmd::extcde(), w3gdatmd::flagll, constants::fwtable, constants::grav, w3gdatmd::gtype, w3odatmd::iaproc, w3gdatmd::ic3pars, w3idatmd::inflags2, w3gdatmd::mapwn, w3odatmd::naperr, w3odatmd::naproc, w3odatmd::ndse, w3odatmd::ndst, w3gdatmd::nk, w3gdatmd::nspec, w3gdatmd::nth, w3arrymd::outmat(), w3arrymd::prt2ds(), w3gdatmd::rlgtype, w3gdatmd::sig, constants::sizefwtable, w3servmd::strace(), constants::tpi, w3ic3wncg_cheng(), w3ic3wncg_v1(), and w3gdatmd::ygrd.
Referenced by gxexpo(), and w3srcemd::w3srce().
| subroutine w3sic3md::wn_precalc_cheng | ( | complex(8), intent(out) | WN, |
| real(8) | SIGMA, | ||
| real(8) | SIGMAM1, | ||
| complex(8) | WN_O, | ||
| complex(8) | WNM1, | ||
| complex(8) | WNM2, | ||
| real(8) | ES_MOD, | ||
| real(8) | NU, | ||
| real(8) | DICE, | ||
| real(8) | HICE, | ||
| real(8) | DEPTH, | ||
| integer | SWITCHID, | ||
| integer | IK, | ||
| integer | KU | ||
| ) |
Definition at line 2166 of file w3sic3md.F90.
References constants::tpi.
Referenced by ic3table_cheng().
| integer, save w3sic3md::calledic3table = 0 |
Definition at line 88 of file w3sic3md.F90.
Referenced by w3wavemd::w3wave().