Functions/Subroutines | |
| subroutine | pdlib_init (IMOD) |
| subroutine | pdlib_mapsta_init (IMOD) |
| subroutine | pdlib_iobp_init (IMOD) |
| subroutine | pdlib_w3xypug (ISP, FACX, FACY, DTG, VGX, VGY, LCALC) |
| subroutine | pdlib_w3xypfsn2 (ISP, C, LCALC, RD10, RD20, DT, AC) |
| subroutine | pdlib_w3xypfspsi2 (ISP, C, LCALC, RD10, RD20, DT, AC) |
| subroutine | pdlib_w3xypfsfct2 (ISP, C, LCALC, RD10, RD20, DT, AC) |
| subroutine | test_mpi_status (string) |
| subroutine | scal_integral_print_general (V, string, maxidx, CheckUncovered, PrintFullValue) |
| subroutine | scal_integral_print_r8 (V, string) |
| subroutine | scal_integral_print_r4 (V, string) |
| subroutine | all_vaold_integral_print (string, choice) |
| subroutine | all_va_integral_print (IMOD, string, choice) |
| subroutine | all_field_integral_print (FIELD, string) |
| subroutine | check_array_integral_nx_r8_maxfunct (TheARR, string, maxidx, PrintMinISP, LocalizeMaximum) |
| subroutine | check_array_integral_nx_r8 (TheARR, string, maxidx) |
| subroutine | pdlib_w3xypug_block_implicit (IMOD, FACX, FACY, DTG, VGX, VGY, LCALC) |
| subroutine | pdlib_w3xypug_block_explicit (IMOD, FACX, FACY, DTG, VGX, VGY, LCALC) |
| subroutine | print_wn_statistic (string) |
| subroutine | write_var_to_text_file (TheArr, eFile) |
| subroutine | printtotaloffcontrib (string) |
| subroutine | compute_mean_param (A, CG, WN, EMEAN, FMEAN, WNMEAN, AMAX) |
| subroutine | calcarray_jacobi (DTG, FACX, FACY, VGX, VGY) |
| subroutine | calcarray_jacobi_vec (DTG, FACX, FACY, VGX, VGY) |
| subroutine | calcarray_jacobi2 (DTG, FACX, FACY, VGX, VGY) |
| subroutine | calcarray_jacobi3 (IP, J, DTG, FACX, FACY, VGX, VGY, ASPAR_DIAG_LOCAL, ASPAR_OFF_DIAG_LOCAL, B_JAC_LOCAL) |
| subroutine | calcarray_jacobi4 (IP, DTG, FACX, FACY, VGX, VGY, ASPAR_DIAG_LOCAL, ASPAR_OFF_DIAG_LOCAL, B_JAC_LOCAL) |
| subroutine | calcarray_jacobi_spectral_1 (DTG) |
| subroutine | calcarray_jacobi_spectral_2 (DTG, ASPAR_DIAG_LOCAL) |
| subroutine | calcarray_jacobi_source_1 (DTG) |
| subroutine | calcarray_jacobi_source_2 (DTG, ASPAR_DIAG_LOCAL) |
| subroutine | apply_boundary_condition_va |
| subroutine | apply_boundary_condition (IMOD) |
| subroutine | action_limiter_local (IP, ACLOC, ACOLD, DTG) |
| subroutine | pdlib_jacobi_gauss_seidel_block (IMOD, FACX, FACY, DTG, VGX, VGY, LCALC) |
| subroutine | pdlib_explicit_block (IMOD, FACX, FACY, DTG, VGX, VGY, LCALC) |
| subroutine | block_solver_explicit_init () |
| subroutine | block_solver_init (IMOD) |
| subroutine | set_iobdp_pdlib |
| subroutine | set_iobpa_pdlib |
| subroutine | set_ug_iobp_pdlib_init () |
| subroutine | block_solver_finalize |
| subroutine | deallocate_pdlib_global (IMOD) |
| subroutine | ergout (FHNDL, ERGNAME) |
| subroutine | jacobi_init (IMOD) |
| subroutine | jacobi_finalize |
Variables | |
| integer, save | ient = 0 |
| logical | mapsta_hack = .FALSE. |
| real, dimension(:,:), allocatable | aspar_jac |
| real, dimension(:,:), allocatable | aspar_diag_sources |
| real, dimension(:,:), allocatable | aspar_diag_all |
| real, dimension(:,:), allocatable | b_jac |
| real, dimension(:,:), allocatable | cad_the |
| real, dimension(:,:), allocatable | cas_sig |
| real, dimension(:,:), allocatable | cwnb_sig_m2 |
| real, dimension(:,:), allocatable | u_jac |
| real, dimension(:), allocatable | cofrm4 |
| real *8, dimension(:,:,:), allocatable | flall1 |
| real *8, dimension(:,:,:), allocatable | kelem1 |
| real *8, dimension(:,:,:), allocatable | flall2 |
| real *8, dimension(:,:,:), allocatable | kelem2 |
| real *8, dimension(:,:,:), allocatable | flall3 |
| real *8, dimension(:,:,:), allocatable | kelem3 |
| real *8, dimension(:,:,:), allocatable | nm |
| real *8, dimension(:), allocatable | dtsi |
| integer, dimension(:), allocatable | iter |
| integer, dimension(:), allocatable | is0_pdlib |
| integer | freqshiftmethod = 2 |
| logical | fsgeoadvect |
| logical, save | linit_output = .TRUE. |
| real, save | rtime = 0.d0 |
| integer, dimension(3, 2) | pos_trick |
| integer | testnode = 1 |
| integer | memunit |
| subroutine pdlib_w3profsmd::action_limiter_local | ( | integer, intent(in) | IP, |
| real, dimension(nspec), intent(inout) | ACLOC, | ||
| real, dimension(nspec), intent(in) | ACOLD, | ||
| real, intent(in) | DTG | ||
| ) |
Definition at line 5321 of file w3profsmd_pdlib.F90.
References w3adatmd::cg, w3gdatmd::facp, constants::grav, yownodepool::iplg, w3gdatmd::mapfs, w3gdatmd::nk, w3gdatmd::nspec, w3gdatmd::nth, w3gdatmd::sig, w3servmd::strace(), constants::tpi, and w3adatmd::wn.
| subroutine pdlib_w3profsmd::all_field_integral_print | ( | real, dimension(nspec,nseal), intent(in) | FIELD, |
| character(*), intent(in) | string | ||
| ) |
Definition at line 2387 of file w3profsmd_pdlib.F90.
References check_array_integral_nx_r8_maxfunct(), w3odatmd::iaproc, w3gdatmd::nseal, w3gdatmd::nspec, and w3wdatmd::va.
Referenced by w3wavemd::w3wave().
| subroutine pdlib_w3profsmd::all_va_integral_print | ( | integer, intent(in) | IMOD, |
| character(*), intent(in) | string, | ||
| integer, intent(in) | choice | ||
| ) |
Definition at line 2292 of file w3profsmd_pdlib.F90.
References check_array_integral_nx_r8_maxfunct(), w3gdatmd::grids, w3gdatmd::gtype, w3odatmd::iaproc, yownodepool::iplg, w3odatmd::naproc, yownodepool::np, yownodepool::npa, w3gdatmd::nsea, w3gdatmd::nseal, w3gdatmd::nspec, w3gdatmd::nx, w3gdatmd::ny, w3gdatmd::ungtype, and w3wdatmd::va.
Referenced by apply_boundary_condition(), pdlib_jacobi_gauss_seidel_block(), w3initmd::w3init(), and w3wavemd::w3wave().
| subroutine pdlib_w3profsmd::all_vaold_integral_print | ( | character(*), intent(in) | string, |
| integer, intent(in) | choice | ||
| ) |
Definition at line 2220 of file w3profsmd_pdlib.F90.
References check_array_integral_nx_r8_maxfunct(), w3odatmd::iaproc, yownodepool::np, yownodepool::npa, w3gdatmd::nseal, w3gdatmd::nspec, and w3wdatmd::vaold.
Referenced by w3wavemd::w3wave().
| subroutine pdlib_w3profsmd::apply_boundary_condition | ( | integer, intent(in) | IMOD | ) |
Definition at line 5141 of file w3profsmd_pdlib.F90.
References all_va_integral_print(), w3odatmd::bbpi0, w3odatmd::bbpin, w3adatmd::cg, w3gdatmd::clats, w3adatmd::cx, w3adatmd::cy, w3gdatmd::dden, w3timemd::dsec21(), w3odatmd::flbpi, w3odatmd::iaproc, w3gdatmd::iobdp_loc, w3gdatmd::iobp_loc, w3gdatmd::iobpa_loc, w3gdatmd::iobpd_loc, yowrankmodule::ipgl_npa, w3odatmd::isbpi, w3gdatmd::mapsf, w3odatmd::nbi, w3gdatmd::nk, w3gdatmd::nk2, yownodepool::np, yownodepool::npa, w3gdatmd::nseal, w3gdatmd::nspec, w3gdatmd::nth, w3servmd::strace(), w3odatmd::tbpi0, w3odatmd::tbpin, w3wdatmd::time, and w3wdatmd::va.
Referenced by pdlib_jacobi_gauss_seidel_block().
| subroutine pdlib_w3profsmd::apply_boundary_condition_va |
Definition at line 5026 of file w3profsmd_pdlib.F90.
References w3odatmd::bbpi0, w3odatmd::bbpin, w3adatmd::cg, w3gdatmd::clats, w3adatmd::cx, w3adatmd::cy, w3timemd::dsec21(), w3gdatmd::ecos, w3gdatmd::esin, w3odatmd::flbpi, w3gdatmd::gtype, w3odatmd::iaproc, yowrankmodule::ipgl_npa, w3odatmd::isbpi, w3parall::isea_to_jsea, w3odatmd::naproc, w3odatmd::nbi, w3gdatmd::nk, w3gdatmd::nk2, w3gdatmd::nseal, w3gdatmd::nspec, w3gdatmd::nth, w3servmd::strace(), w3odatmd::tbpi0, w3odatmd::tbpin, w3wdatmd::time, w3gdatmd::ungtype, and w3wdatmd::va.
Referenced by w3wavemd::w3wave().
| subroutine pdlib_w3profsmd::block_solver_explicit_init |
Definition at line 6610 of file w3profsmd_pdlib.F90.
References dtsi, flall1, flall2, flall3, iter, kelem1, kelem2, kelem3, yowelementpool::ne, w3gdatmd::nk, nm, yownodepool::np, yownodepool::npa, w3gdatmd::nth, and w3servmd::strace().
Referenced by w3initmd::w3init().
| subroutine pdlib_w3profsmd::block_solver_finalize |
Definition at line 7203 of file w3profsmd_pdlib.F90.
References w3gdatmd::b_jgs_use_jacobi, jacobi_finalize(), and w3servmd::strace().
| subroutine pdlib_w3profsmd::block_solver_init | ( | integer, intent(in) | IMOD | ) |
Definition at line 6675 of file w3profsmd_pdlib.F90.
References w3gdatmd::b_jgs_use_jacobi, w3gdatmd::dmin, w3adatmd::dw, w3gdatmd::fstotalimp, w3odatmd::iaproc, w3parall::init_get_isea(), w3gdatmd::iobdp, w3gdatmd::iobp, yownodepool::iplg, jacobi_init(), w3parall::listispnextdir, w3parall::listispnextfreq, w3parall::listispprevdir, w3parall::listispprevfreq, constants::lpdlib, w3gdatmd::mapfs, w3gdatmd::mapsf, w3gdatmd::mapsta, w3gdatmd::nk, yownodepool::np, yownodepool::npa, w3gdatmd::nseal, w3gdatmd::nspec, w3gdatmd::nth, w3gdatmd::nx, yowfunction::pdlib_abort(), pos_trick, w3servmd::strace(), constants::tpi, and constants::tpiinv.
Referenced by w3initmd::w3init().
| subroutine pdlib_w3profsmd::calcarray_jacobi | ( | real, intent(in) | DTG, |
| real, intent(in) | FACX, | ||
| real, intent(in) | FACY, | ||
| real, intent(in) | VGX, | ||
| real, intent(in) | VGY | ||
| ) |
Definition at line 3292 of file w3profsmd_pdlib.F90.
References aspar_jac, b_jac, w3adatmd::cg, w3gdatmd::clats, w3adatmd::cx, w3adatmd::cy, w3gdatmd::dmin, w3adatmd::dw, w3gdatmd::ecos, w3gdatmd::esin, w3gdatmd::fachfa, w3idatmd::flcur, w3idatmd::fllev, fsgeoadvect, w3odatmd::iaproc, yowelementpool::ine, w3gdatmd::iobdp_loc, w3gdatmd::iobp_loc, w3gdatmd::iobpa_loc, w3gdatmd::iobpd_loc, yownodepool::iplg, w3gdatmd::mapfs, w3gdatmd::mapsta, memunit, yowelementpool::ne, w3gdatmd::nk, w3gdatmd::nk2, yownodepool::np, yownodepool::npa, w3gdatmd::nseal, w3gdatmd::nspec, w3gdatmd::nth, w3parall::onesixth, yownodepool::pdlib_ccon, yownodepool::pdlib_i_diag, yownodepool::pdlib_ia, yownodepool::pdlib_ia_p, yownodepool::pdlib_ie_cell2, yownodepool::pdlib_ien, yownodepool::pdlib_ja, yownodepool::pdlib_nnz, yownodepool::pdlib_pos_cell2, yownodepool::pdlib_posi, yownodepool::pdlib_tria, pos_trick, printtotaloffcontrib(), w3gdatmd::sdbsc, w3servmd::strace(), w3parall::thr, w3wdatmd::va, w3adatmd::wn, and w3parall::zero.
| subroutine pdlib_w3profsmd::calcarray_jacobi2 | ( | real, intent(in) | DTG, |
| real, intent(in) | FACX, | ||
| real, intent(in) | FACY, | ||
| real, intent(in) | VGX, | ||
| real, intent(in) | VGY | ||
| ) |
Definition at line 3761 of file w3profsmd_pdlib.F90.
References aspar_jac, b_jac, w3adatmd::cg, w3gdatmd::clats, w3adatmd::cx, w3adatmd::cy, w3gdatmd::dmin, w3adatmd::dw, w3gdatmd::ecos, w3gdatmd::esin, w3gdatmd::fachfa, w3idatmd::flcur, w3idatmd::fllev, fsgeoadvect, w3odatmd::iaproc, w3parall::imem, yowelementpool::ine, w3gdatmd::iobdp_loc, w3gdatmd::iobp_loc, w3gdatmd::iobpa_loc, w3gdatmd::iobpd_loc, yownodepool::iplg, w3gdatmd::mapfs, w3gdatmd::mapsta, memunit, yowelementpool::ne, w3gdatmd::nk, w3gdatmd::nk2, yownodepool::np, yownodepool::npa, w3gdatmd::nseal, w3gdatmd::nspec, w3gdatmd::nth, w3parall::onesixth, yownodepool::pdlib_ccon, yownodepool::pdlib_i_diag, yownodepool::pdlib_ia, yownodepool::pdlib_ia_p, yownodepool::pdlib_ie_cell2, yownodepool::pdlib_ien, yownodepool::pdlib_ja, yownodepool::pdlib_nnz, yownodepool::pdlib_pos_cell2, yownodepool::pdlib_posi, yownodepool::pdlib_tria, pos_trick, w3gdatmd::sdbsc, w3servmd::strace(), w3parall::thr, w3wdatmd::va, w3wdatmd::vaold, w3adatmd::wn, and w3parall::zero.
| subroutine pdlib_w3profsmd::calcarray_jacobi3 | ( | integer, intent(in) | IP, |
| integer, intent(inout) | J, | ||
| real, intent(in) | DTG, | ||
| real, intent(in) | FACX, | ||
| real, intent(in) | FACY, | ||
| real, intent(in) | VGX, | ||
| real, intent(in) | VGY, | ||
| real, dimension(nspec), intent(out) | ASPAR_DIAG_LOCAL, | ||
| real, dimension(nspec), intent(out) | ASPAR_OFF_DIAG_LOCAL, | ||
| real, dimension(nspec), intent(out) | B_JAC_LOCAL | ||
| ) |
Definition at line 3964 of file w3profsmd_pdlib.F90.
References w3adatmd::cg, w3gdatmd::clats, w3adatmd::cx, w3adatmd::cy, w3gdatmd::dmin, w3adatmd::dw, w3gdatmd::ecos, w3gdatmd::esin, w3gdatmd::fachfa, w3idatmd::flcur, w3idatmd::fllev, fsgeoadvect, w3odatmd::iaproc, yowelementpool::ine, w3gdatmd::iobdp_loc, w3gdatmd::iobp, w3gdatmd::iobp_loc, w3gdatmd::iobpa_loc, w3gdatmd::iobpd_loc, yownodepool::iplg, w3gdatmd::mapfs, w3gdatmd::mapsta, yowelementpool::ne, w3gdatmd::nk, w3gdatmd::nk2, yownodepool::np, yownodepool::npa, w3gdatmd::nseal, w3gdatmd::nspec, w3gdatmd::nth, w3parall::onesixth, w3parall::onethird, yownodepool::pdlib_ccon, yownodepool::pdlib_i_diag, yownodepool::pdlib_ia, yownodepool::pdlib_ia_p, yownodepool::pdlib_ie_cell2, yownodepool::pdlib_ien, yownodepool::pdlib_ja, yownodepool::pdlib_nnz, yownodepool::pdlib_pos_cell2, yownodepool::pdlib_posi, yownodepool::pdlib_tria, pos_trick, w3gdatmd::sdbsc, w3servmd::strace(), w3parall::thr, w3wdatmd::va, w3wdatmd::vaold, w3adatmd::wn, and w3parall::zero.
| subroutine pdlib_w3profsmd::calcarray_jacobi4 | ( | integer, intent(in) | IP, |
| real, intent(in) | DTG, | ||
| real, intent(in) | FACX, | ||
| real, intent(in) | FACY, | ||
| real, intent(in) | VGX, | ||
| real, intent(in) | VGY, | ||
| real, dimension(nspec), intent(out) | ASPAR_DIAG_LOCAL, | ||
| real, dimension(nspec), intent(out) | ASPAR_OFF_DIAG_LOCAL, | ||
| real, dimension(nspec), intent(out) | B_JAC_LOCAL | ||
| ) |
Definition at line 4165 of file w3profsmd_pdlib.F90.
References w3adatmd::cg, w3gdatmd::clats, w3adatmd::cx, w3adatmd::cy, w3gdatmd::dmin, w3adatmd::dw, w3gdatmd::ecos, w3gdatmd::esin, w3gdatmd::fachfa, w3idatmd::flcur, w3idatmd::fllev, fsgeoadvect, w3odatmd::iaproc, yowelementpool::ine, w3gdatmd::iobdp_loc, w3gdatmd::iobp_loc, w3gdatmd::iobpa_loc, w3gdatmd::iobpd_loc, yownodepool::iplg, w3gdatmd::mapfs, w3gdatmd::mapsta, yowelementpool::ne, w3gdatmd::nk, w3gdatmd::nk2, yownodepool::np, yownodepool::npa, w3gdatmd::nseal, w3gdatmd::nspec, w3gdatmd::nth, w3parall::onesixth, w3parall::onethird, yownodepool::pdlib_ccon, yownodepool::pdlib_i_diag, yownodepool::pdlib_ia, yownodepool::pdlib_ia_p, yownodepool::pdlib_ie_cell2, yownodepool::pdlib_ien, yownodepool::pdlib_ja, yownodepool::pdlib_nnz, yownodepool::pdlib_pos_cell2, yownodepool::pdlib_posi, yownodepool::pdlib_tria, pos_trick, w3gdatmd::sdbsc, w3servmd::strace(), w3parall::thr, w3wdatmd::va, w3wdatmd::vaold, w3adatmd::wn, and w3parall::zero.
Referenced by pdlib_jacobi_gauss_seidel_block().
| subroutine pdlib_w3profsmd::calcarray_jacobi_source_1 | ( | real, intent(in) | DTG | ) |
Definition at line 4702 of file w3profsmd_pdlib.F90.
References aspar_jac, b_jac, w3adatmd::cg, w3gdatmd::clats, compute_mean_param(), w3gdatmd::dmin, w3adatmd::dw, w3gdatmd::facp, constants::grav, w3odatmd::iaproc, w3parall::imem, w3gdatmd::iobdp_loc, w3gdatmd::iobp_loc, w3gdatmd::iobpa_loc, w3gdatmd::iobpd_loc, yownodepool::iplg, w3gdatmd::mapfs, w3gdatmd::mapsta, w3gdatmd::nk, yownodepool::np, yownodepool::npa, w3gdatmd::nseal, w3gdatmd::nspec, w3gdatmd::nth, w3gdatmd::optioncall, yownodepool::pdlib_i_diag, yownodepool::pdlib_si, w3gdatmd::sdbsc, w3wdatmd::shavetot, w3gdatmd::sig, w3servmd::strace(), constants::tpi, constants::tpiinv, w3wdatmd::ust, w3wdatmd::ustdir, w3wdatmd::va, w3wdatmd::vdtot, w3wdatmd::vstot, w3sdb1md::w3sdb1(), and w3adatmd::wn.
Referenced by pdlib_jacobi_gauss_seidel_block().
| subroutine pdlib_w3profsmd::calcarray_jacobi_source_2 | ( | real, intent(in) | DTG, |
| real, dimension(:,:), intent(inout) | ASPAR_DIAG_LOCAL | ||
| ) |
Definition at line 4865 of file w3profsmd_pdlib.F90.
References b_jac, w3adatmd::cg, w3gdatmd::clats, compute_mean_param(), w3gdatmd::dmin, w3adatmd::dw, w3gdatmd::facp, constants::grav, w3odatmd::iaproc, w3parall::imem, w3gdatmd::iobdp, w3gdatmd::iobp, w3gdatmd::iobpa, w3gdatmd::iobpd, yownodepool::iplg, w3gdatmd::mapfs, w3gdatmd::mapsta, w3gdatmd::nk, yownodepool::np, yownodepool::npa, w3gdatmd::nseal, w3gdatmd::nspec, w3gdatmd::nth, w3gdatmd::optioncall, yownodepool::pdlib_i_diag, yownodepool::pdlib_si, w3gdatmd::sdbsc, w3wdatmd::shavetot, w3gdatmd::sig, w3servmd::strace(), constants::tpi, constants::tpiinv, w3wdatmd::ust, w3wdatmd::ustdir, w3wdatmd::va, w3wdatmd::vdtot, w3wdatmd::vstot, w3sdb1md::w3sdb1(), and w3adatmd::wn.
Referenced by pdlib_jacobi_gauss_seidel_block().
| subroutine pdlib_w3profsmd::calcarray_jacobi_spectral_1 | ( | real, intent(in) | DTG | ) |
Definition at line 4398 of file w3profsmd_pdlib.F90.
References aspar_jac, cad_the, cas_sig, w3adatmd::cg, cwnb_sig_m2, w3gdatmd::dmin, w3gdatmd::dsip, w3adatmd::dw, w3gdatmd::fachfa, w3idatmd::flcur, w3idatmd::fllev, freqshiftmethod, w3gdatmd::fsfreqshift, w3gdatmd::fsrefraction, w3odatmd::iaproc, w3parall::imem, w3gdatmd::iobdp_loc, w3gdatmd::iobp_loc, w3gdatmd::iobpa_loc, w3gdatmd::iobpd_loc, yownodepool::iplg, w3gdatmd::mapfs, w3gdatmd::nk, w3gdatmd::nk2, yownodepool::np, w3gdatmd::nseal, w3gdatmd::nspec, w3gdatmd::nth, yownodepool::pdlib_i_diag, yownodepool::pdlib_si, w3parall::prop_freq_shift(), w3parall::prop_freq_shift_m2(), w3parall::prop_refraction_pr1(), w3parall::prop_refraction_pr3(), w3servmd::strace(), and w3parall::zero.
Referenced by pdlib_jacobi_gauss_seidel_block().
| subroutine pdlib_w3profsmd::calcarray_jacobi_spectral_2 | ( | real, intent(in) | DTG, |
| real, dimension(nspec,nseal), intent(inout) | ASPAR_DIAG_LOCAL | ||
| ) |
Definition at line 4544 of file w3profsmd_pdlib.F90.
References aspar_jac, cad_the, cas_sig, w3adatmd::cg, cwnb_sig_m2, w3gdatmd::dmin, w3gdatmd::dsip, w3adatmd::dw, w3gdatmd::fachfa, w3idatmd::flcur, w3idatmd::fllev, freqshiftmethod, w3gdatmd::fsfreqshift, w3gdatmd::fsrefraction, w3odatmd::iaproc, w3parall::imem, w3gdatmd::iobdp_loc, w3gdatmd::iobp_loc, w3gdatmd::iobpa_loc, w3gdatmd::iobpd_loc, yownodepool::iplg, w3gdatmd::mapfs, w3gdatmd::mapsta, w3gdatmd::nk, w3gdatmd::nk2, yownodepool::np, w3gdatmd::nseal, w3gdatmd::nspec, w3gdatmd::nth, yownodepool::pdlib_i_diag, yownodepool::pdlib_si, w3parall::prop_freq_shift(), w3parall::prop_freq_shift_m2(), w3parall::prop_refraction_pr1(), w3parall::prop_refraction_pr3(), w3servmd::strace(), and w3parall::zero.
Referenced by pdlib_jacobi_gauss_seidel_block().
| subroutine pdlib_w3profsmd::calcarray_jacobi_vec | ( | real, intent(in) | DTG, |
| real, intent(in) | FACX, | ||
| real, intent(in) | FACY, | ||
| real, intent(in) | VGX, | ||
| real, intent(in) | VGY | ||
| ) |
Definition at line 3515 of file w3profsmd_pdlib.F90.
References aspar_jac, b_jac, w3adatmd::cg, w3gdatmd::clats, w3adatmd::cx, w3adatmd::cy, w3gdatmd::dmin, w3adatmd::dw, w3gdatmd::ecos, w3gdatmd::esin, w3gdatmd::fachfa, w3idatmd::flcur, w3idatmd::fllev, fsgeoadvect, w3odatmd::iaproc, yowelementpool::ine, w3gdatmd::iobdp_loc, w3gdatmd::iobp_loc, w3gdatmd::iobpa_loc, w3gdatmd::iobpd_loc, yownodepool::iplg, w3gdatmd::mapfs, w3gdatmd::mapsta, memunit, yowelementpool::ne, w3gdatmd::nk, w3gdatmd::nk2, yownodepool::np, yownodepool::npa, w3gdatmd::nseal, w3gdatmd::nspec, w3gdatmd::nth, w3parall::onesixth, yownodepool::pdlib_ccon, yownodepool::pdlib_i_diag, yownodepool::pdlib_ia, yownodepool::pdlib_ia_p, yownodepool::pdlib_ie_cell2, yownodepool::pdlib_ien, yownodepool::pdlib_ja, yownodepool::pdlib_nnz, yownodepool::pdlib_pos_cell2, yownodepool::pdlib_posi, yownodepool::pdlib_si, yownodepool::pdlib_tria, yownodepool::pdlib_tria03, pos_trick, printtotaloffcontrib(), w3gdatmd::sdbsc, w3gdatmd::sig, w3servmd::strace(), w3parall::thr, w3wdatmd::va, w3dispmd::wavnu_local(), w3adatmd::wn, and w3parall::zero.
Referenced by pdlib_jacobi_gauss_seidel_block().
| subroutine pdlib_w3profsmd::check_array_integral_nx_r8 | ( | real, dimension(nspec, npa), intent(in) | TheARR, |
| character(*), intent(in) | string, | ||
| integer, intent(in) | maxidx | ||
| ) |
Definition at line 2661 of file w3profsmd_pdlib.F90.
References check_array_integral_nx_r8_maxfunct(), yownodepool::npa, w3gdatmd::nspec, and scal_integral_print_general().
Referenced by pdlib_jacobi_gauss_seidel_block().
| subroutine pdlib_w3profsmd::check_array_integral_nx_r8_maxfunct | ( | real, dimension(nspec, npa), intent(in) | TheARR, |
| character(*), intent(in) | string, | ||
| integer, intent(in) | maxidx, | ||
| logical, intent(in) | PrintMinISP, | ||
| logical, intent(in) | LocalizeMaximum | ||
| ) |
Definition at line 2450 of file w3profsmd_pdlib.F90.
References w3gdatmd::gtype, w3odatmd::iaproc, include(), w3parall::init_get_isea(), yownodepool::iplg, yowdatapool::istatus, w3gdatmd::mapfs, w3adatmd::mpi_comm_wcmp, w3odatmd::naproc, w3gdatmd::nk, yownodepool::npa, w3gdatmd::nseal, w3gdatmd::nspec, w3gdatmd::nth, w3odatmd::ntproc, w3gdatmd::nx, w3gdatmd::ny, yowdatapool::rtype, and w3gdatmd::ungtype.
Referenced by all_field_integral_print(), all_va_integral_print(), all_vaold_integral_print(), and check_array_integral_nx_r8().
| subroutine pdlib_w3profsmd::compute_mean_param | ( | 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 | ||
| ) |
Definition at line 3170 of file w3profsmd_pdlib.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 calcarray_jacobi_source_1(), and calcarray_jacobi_source_2().
| subroutine pdlib_w3profsmd::deallocate_pdlib_global | ( | integer, intent(in) | IMOD | ) |
Definition at line 7278 of file w3profsmd_pdlib.F90.
References w3gdatmd::b_jgs_block_gauss_seidel, w3gdatmd::grids, w3odatmd::iaproc, w3parall::imem, w3gdatmd::nk, yownodepool::np, yownodepool::npa, w3gdatmd::nseal, w3gdatmd::nspec, w3gdatmd::nth, yowfunction::pdlib_abort(), yownodepool::pdlib_nnz, and w3servmd::strace().
Referenced by w3initmd::w3init().
| subroutine pdlib_w3profsmd::ergout | ( | integer, intent(in) | FHNDL, |
| character(len=*), intent(in) | ERGNAME | ||
| ) |
Definition at line 7378 of file w3profsmd_pdlib.F90.
References file(), linit_output, w3gdatmd::nk, w3gdatmd::nseal, w3gdatmd::nspec, w3gdatmd::nth, rtime, w3servmd::strace(), w3wdatmd::va, and w3wdatmd::vaold.
| subroutine pdlib_w3profsmd::jacobi_finalize |
Definition at line 7550 of file w3profsmd_pdlib.F90.
References aspar_diag_all, aspar_jac, b_jac, w3gdatmd::b_jgs_block_gauss_seidel, cad_the, cas_sig, cwnb_sig_m2, freqshiftmethod, w3parall::imem, w3servmd::strace(), and u_jac.
Referenced by block_solver_finalize().
| subroutine pdlib_w3profsmd::jacobi_init | ( | integer, intent(in) | IMOD | ) |
Definition at line 7450 of file w3profsmd_pdlib.F90.
References aspar_diag_all, aspar_jac, b_jac, w3gdatmd::b_jgs_block_gauss_seidel, cad_the, cas_sig, cwnb_sig_m2, freqshiftmethod, w3gdatmd::grids, w3odatmd::iaproc, w3parall::imem, w3gdatmd::nk, yownodepool::np, yownodepool::npa, w3gdatmd::nseal, w3gdatmd::nspec, w3gdatmd::nth, yowfunction::pdlib_abort(), yownodepool::pdlib_nnz, w3servmd::strace(), and u_jac.
Referenced by block_solver_init().
| subroutine pdlib_w3profsmd::pdlib_explicit_block | ( | integer, intent(in) | IMOD, |
| real, intent(in) | FACX, | ||
| real, intent(in) | FACY, | ||
| real, intent(in) | DTG, | ||
| real, intent(in) | VGX, | ||
| real, intent(in) | VGY, | ||
| logical, intent(in) | LCALC | ||
| ) |
Definition at line 6332 of file w3profsmd_pdlib.F90.
References w3odatmd::bbpi0, w3odatmd::bbpin, w3gdatmd::clats, w3adatmd::cx, w3adatmd::cy, w3gdatmd::dth, dtsi, w3adatmd::dw, w3gdatmd::ecos, w3gdatmd::esin, flall1, flall2, flall3, w3odatmd::flbpi, w3idatmd::flcur, w3idatmd::fllev, w3gdatmd::fsbccfl, w3odatmd::iaproc, yowelementpool::ine, w3gdatmd::iobdp_loc, w3gdatmd::iobp_loc, w3gdatmd::iobpa_loc, w3gdatmd::iobpd_loc, yowrankmodule::ipgl_npa, yownodepool::iplg, w3odatmd::isbpi, iter, kelem1, kelem2, kelem3, w3gdatmd::mapfs, w3gdatmd::mapsf, w3adatmd::mpi_comm_wcmp, w3odatmd::nbi, w3odatmd::ndse, w3odatmd::ndst, yowelementpool::ne, w3gdatmd::nk, nm, yownodepool::np, yownodepool::npa, w3gdatmd::nsea, w3gdatmd::nseal, w3gdatmd::nspec, w3gdatmd::nth, yowexchangemodule::pdlib_exchange2dreal(), yowexchangemodule::pdlib_exchange2dreal_zero(), yownodepool::pdlib_ien, yownodepool::pdlib_si, w3gdatmd::refpars, yowdatapool::rtype, w3gdatmd::sig, w3servmd::strace(), w3odatmd::tbpi0, w3odatmd::tbpin, w3wdatmd::va, and w3dispmd::wavnu3().
Referenced by pdlib_w3xypug_block_explicit().
| subroutine pdlib_w3profsmd::pdlib_init | ( | integer, intent(in) | IMOD | ) |
Definition at line 144 of file w3profsmd_pdlib.F90.
References w3gdatmd::ccon, cofrm4, yowfunction::computelistnp_listnpa_listiplg(), w3gdatmd::countcon, w3gdatmd::flcx, w3gdatmd::flcy, w3gdatmd::fsfct, w3gdatmd::fsfreqshift, fsgeoadvect, w3gdatmd::fsn, w3gdatmd::fsnimp, w3gdatmd::fspsi, w3gdatmd::fsrefraction, w3gdatmd::fssource, w3gdatmd::fstotalexp, w3gdatmd::fstotalimp, constants::grav, w3gdatmd::grids, w3odatmd::iaproc, w3gdatmd::ie_cell, include(), w3gdatmd::index_cell, yowpdlibmain::initfromgriddim(), w3gdatmd::iobdp, w3gdatmd::iobdp_loc, w3gdatmd::iobp, w3gdatmd::iobp_loc, w3gdatmd::iobpa, w3gdatmd::iobpa_loc, w3gdatmd::iobpd, w3gdatmd::iobpd_loc, yownodepool::iplg, is0_pdlib, w3parall::isea_to_jsea, yowdatapool::istatus, w3parall::jx_to_jsea, w3gdatmd::mapfs, w3gdatmd::mapsta, w3adatmd::mpi_comm_wave, w3adatmd::mpi_comm_wcmp, w3odatmd::naproc, w3gdatmd::nk, yownodepool::np, yownodepool::npa, w3gdatmd::nsea, w3gdatmd::nseal, w3gdatmd::nspec, w3gdatmd::nth, w3odatmd::ntproc, w3gdatmd::ntri, w3gdatmd::nx, yowfunction::pdlib_abort(), w3parall::pdlib_nseal, w3parall::pdlib_nsealm, w3gdatmd::si, w3gdatmd::sig, w3servmd::strace(), constants::tpi, w3gdatmd::trigp, w3gdatmd::xgrd, and w3gdatmd::ygrd.
Referenced by w3initmd::w3init().
| subroutine pdlib_w3profsmd::pdlib_iobp_init | ( | integer, intent(in) | IMOD | ) |
Definition at line 518 of file w3profsmd_pdlib.F90.
References w3gdatmd::grids, w3odatmd::iaproc, w3gdatmd::index_map, w3gdatmd::iobdp, w3gdatmd::iobdp_loc, w3gdatmd::iobp, w3gdatmd::iobp_loc, w3gdatmd::iobpa, w3gdatmd::iobpa_loc, w3gdatmd::iobpd, w3gdatmd::iobpd_loc, yownodepool::iplg, w3odatmd::naproc, w3gdatmd::nbnd_map, yownodepool::npa, w3gdatmd::nsea, w3gdatmd::nseal, w3gdatmd::nth, w3gdatmd::nx, yowfunction::pdlib_abort(), set_iobpa_pdlib(), and w3servmd::strace().
Referenced by w3initmd::w3init().
| subroutine pdlib_w3profsmd::pdlib_jacobi_gauss_seidel_block | ( | integer, intent(in) | IMOD, |
| real, intent(in) | FACX, | ||
| real, intent(in) | FACY, | ||
| real, intent(in) | DTG, | ||
| real, intent(in) | VGX, | ||
| real, intent(in) | VGY, | ||
| logical, intent(in) | LCALC | ||
| ) |
Definition at line 5446 of file w3profsmd_pdlib.F90.
References all_va_integral_print(), apply_boundary_condition(), aspar_diag_all, aspar_jac, b_jac, w3gdatmd::b_jgs_block_gauss_seidel, w3gdatmd::b_jgs_diff_thr, w3gdatmd::b_jgs_limiter, w3gdatmd::b_jgs_maxiter, w3gdatmd::b_jgs_nlevel, w3gdatmd::b_jgs_norm_thr, w3gdatmd::b_jgs_pmin, w3gdatmd::b_jgs_source_nonlinear, w3gdatmd::b_jgs_terminate_difference, w3gdatmd::b_jgs_terminate_maxiter, w3gdatmd::b_jgs_terminate_norm, cad_the, calcarray_jacobi4(), calcarray_jacobi_source_1(), calcarray_jacobi_source_2(), calcarray_jacobi_spectral_1(), calcarray_jacobi_spectral_2(), calcarray_jacobi_vec(), cas_sig, w3adatmd::cg, check_array_integral_nx_r8(), w3gdatmd::clats, cwnb_sig_m2, w3adatmd::cx, w3adatmd::cy, w3timemd::dsec21(), w3gdatmd::dsip, w3adatmd::dw, w3gdatmd::ecos, w3gdatmd::esin, w3gdatmd::fachfa, w3gdatmd::facp, file(), w3odatmd::flbpi, w3idatmd::flcur, w3idatmd::fllev, w3gdatmd::flsou, freqshiftmethod, w3gdatmd::fsfreqshift, fsgeoadvect, w3gdatmd::fsrefraction, w3gdatmd::fssource, constants::grav, w3odatmd::iaproc, w3parall::imem, w3parall::init_get_jsea_isproc(), w3gdatmd::iobdp_loc, w3gdatmd::iobp_loc, w3gdatmd::iobpa_loc, w3gdatmd::iobpd_loc, yownodepool::iplg, w3parall::jx_to_jsea, w3parall::listispnextdir, w3parall::listispprevdir, w3parall::lsloc, w3gdatmd::mapfs, w3gdatmd::mapsta, w3gdatmd::mapwn, memunit, w3adatmd::mpi_comm_wcmp, w3odatmd::nbi, w3gdatmd::nk, w3gdatmd::nk2, yownodepool::np, yownodepool::np_global, yownodepool::npa, w3gdatmd::nsea, w3gdatmd::nseal, w3gdatmd::nspec, w3gdatmd::nth, w3gdatmd::nx, w3gdatmd::optioncall, yowfunction::pdlib_abort(), yownodepool::pdlib_ccon, yowexchangemodule::pdlib_exchange2dreal(), yowexchangemodule::pdlib_exchange2dreal_zero(), yownodepool::pdlib_i_diag, yownodepool::pdlib_ia_p, yownodepool::pdlib_ja, yownodepool::pdlib_nnz, yownodepool::pdlib_si, w3gdatmd::refpars, yowdatapool::rtype, w3wdatmd::shavetot, w3gdatmd::sig, w3servmd::strace(), w3odatmd::tbpin, w3parall::thr8, w3wdatmd::time, constants::tpi, constants::tpiinv, w3adatmd::u10, w3adatmd::u10d, u_jac, w3wdatmd::ust, w3wdatmd::va, w3wdatmd::vaold, w3wdatmd::vdtot, w3wdatmd::vstot, w3src4md::w3spr4(), w3dispmd::wavnu_local(), w3adatmd::wn, and w3parall::zero.
Referenced by pdlib_w3xypug_block_implicit().
| subroutine pdlib_w3profsmd::pdlib_mapsta_init | ( | integer, intent(in) | IMOD | ) |
Definition at line 403 of file w3profsmd_pdlib.F90.
References w3gdatmd::grids, w3odatmd::iaproc, w3gdatmd::index_map, yownodepool::iplg, w3gdatmd::mapsta, w3gdatmd::mapsta_loc, w3odatmd::naproc, w3gdatmd::nbnd_map, yownodepool::npa, w3gdatmd::nsea, w3gdatmd::nseal, w3gdatmd::nth, w3gdatmd::nx, yowfunction::pdlib_abort(), and w3servmd::strace().
Referenced by w3initmd::w3init().
| subroutine pdlib_w3profsmd::pdlib_w3xypfsfct2 | ( | integer, intent(in) | ISP, |
| real, dimension(npa,2), intent(in) | C, | ||
| logical, intent(in) | LCALC, | ||
| real, intent(in) | RD10, | ||
| real, intent(in) | RD20, | ||
| real, intent(in) | DT, | ||
| real, dimension(npa), intent(inout) | AC | ||
| ) |
Definition at line 1496 of file w3profsmd_pdlib.F90.
References w3odatmd::bbpi0, w3odatmd::bbpin, w3adatmd::cflxymax, w3adatmd::cg, w3gdatmd::clats, w3gdatmd::dmin, w3timemd::dsec21(), w3adatmd::dw, w3odatmd::flbpi, w3gdatmd::fsbccfl, w3odatmd::iaproc, w3gdatmd::ien, yowelementpool::ine, w3parall::init_get_jsea_isproc(), w3gdatmd::iobdp_loc, w3gdatmd::iobp_loc, w3gdatmd::iobpa_loc, w3gdatmd::iobpd_loc, yownodepool::ipgl, yowrankmodule::ipgl_npa, yownodepool::iplg, w3odatmd::isbpi, iter, w3adatmd::iter, w3gdatmd::mapsf, w3adatmd::mpi_comm_wcmp, w3odatmd::nbi, w3odatmd::ndse, w3odatmd::ndst, yowelementpool::ne, w3gdatmd::nk, nm, yownodepool::np, yownodepool::npa, w3gdatmd::nsea, w3gdatmd::nseal, w3adatmd::nsealm, w3gdatmd::nth, w3gdatmd::nx, w3parall::onesixth, yownodepool::pdlib_ccon, yowexchangemodule::pdlib_exchange1dreal(), yownodepool::pdlib_ie_cell2, yownodepool::pdlib_ien, yownodepool::pdlib_si, yownodepool::pdlib_tria, w3gdatmd::refpars, yowdatapool::rtype, scal_integral_print_r4(), w3servmd::strace(), w3odatmd::tbpin, w3parall::thr, w3wdatmd::time, and w3parall::zero.
Referenced by pdlib_w3xypug().
| subroutine pdlib_w3profsmd::pdlib_w3xypfsn2 | ( | integer, intent(in) | ISP, |
| real, dimension(npa,2), intent(in) | C, | ||
| logical, intent(in) | LCALC, | ||
| real, intent(in) | RD10, | ||
| real, intent(in) | RD20, | ||
| real, intent(in) | DT, | ||
| real, dimension(npa), intent(inout) | AC | ||
| ) |
Definition at line 870 of file w3profsmd_pdlib.F90.
References w3odatmd::bbpi0, w3odatmd::bbpin, w3adatmd::cflxymax, w3adatmd::cg, w3gdatmd::clats, w3gdatmd::dmin, w3timemd::dsec21(), w3adatmd::dw, w3odatmd::flbpi, w3gdatmd::fsbccfl, w3odatmd::iaproc, w3gdatmd::ien, yowelementpool::ine, w3parall::init_get_jsea_isproc(), w3gdatmd::iobdp_loc, w3gdatmd::iobp_loc, w3gdatmd::iobpa_loc, w3gdatmd::iobpd_loc, yownodepool::ipgl, yowrankmodule::ipgl_npa, yownodepool::iplg, w3odatmd::isbpi, iter, w3adatmd::iter, w3gdatmd::mapsf, w3adatmd::mpi_comm_wcmp, w3odatmd::nbi, w3odatmd::ndse, w3odatmd::ndst, yowelementpool::ne, w3gdatmd::nk, yownodepool::np, yownodepool::npa, w3gdatmd::nsea, w3gdatmd::nseal, w3adatmd::nsealm, w3gdatmd::nth, w3gdatmd::nx, w3parall::onesixth, yowexchangemodule::pdlib_exchange1dreal(), yownodepool::pdlib_ien, yownodepool::pdlib_si, yownodepool::pdlib_tria, w3gdatmd::refpars, yowdatapool::rtype, scal_integral_print_r4(), w3servmd::strace(), w3odatmd::tbpin, w3parall::thr, w3wdatmd::time, and w3parall::zero.
Referenced by pdlib_w3xypug().
| subroutine pdlib_w3profsmd::pdlib_w3xypfspsi2 | ( | integer, intent(in) | ISP, |
| real, dimension(npa,2), intent(in) | C, | ||
| logical, intent(in) | LCALC, | ||
| real, intent(in) | RD10, | ||
| real, intent(in) | RD20, | ||
| real, intent(in) | DT, | ||
| real, dimension(npa), intent(inout) | AC | ||
| ) |
Definition at line 1200 of file w3profsmd_pdlib.F90.
References w3odatmd::bbpi0, w3odatmd::bbpin, w3adatmd::cflxymax, w3adatmd::cg, w3gdatmd::clats, w3gdatmd::dmin, w3timemd::dsec21(), w3adatmd::dw, w3odatmd::flbpi, w3gdatmd::fsbccfl, w3odatmd::iaproc, w3gdatmd::ien, yowelementpool::ine, w3parall::init_get_jsea_isproc(), w3gdatmd::iobdp_loc, w3gdatmd::iobp_loc, w3gdatmd::iobpa_loc, w3gdatmd::iobpd_loc, yownodepool::ipgl, yowrankmodule::ipgl_npa, yownodepool::iplg, w3odatmd::isbpi, iter, w3adatmd::iter, w3gdatmd::mapsf, w3adatmd::mpi_comm_wcmp, w3odatmd::nbi, w3odatmd::ndse, w3odatmd::ndst, yowelementpool::ne, w3gdatmd::nk, yownodepool::np, yownodepool::npa, w3gdatmd::nsea, w3gdatmd::nseal, w3adatmd::nsealm, w3gdatmd::nth, w3gdatmd::nx, w3parall::onesixth, yowexchangemodule::pdlib_exchange1dreal(), yownodepool::pdlib_ien, yownodepool::pdlib_si, yownodepool::pdlib_tria, w3gdatmd::refpars, yowdatapool::rtype, scal_integral_print_r4(), w3servmd::strace(), w3odatmd::tbpin, w3parall::thr, w3wdatmd::time, and w3parall::zero.
Referenced by pdlib_w3xypug().
| subroutine pdlib_w3profsmd::pdlib_w3xypug | ( | integer, intent(in) | ISP, |
| real, intent(in) | FACX, | ||
| real, intent(in) | FACY, | ||
| real, intent(in) | DTG, | ||
| real, intent(in) | VGX, | ||
| real, intent(in) | VGY, | ||
| logical, intent(in) | LCALC | ||
| ) |
Definition at line 632 of file w3profsmd_pdlib.F90.
References w3adatmd::cg, w3gdatmd::clats, w3adatmd::cx, w3adatmd::cy, w3timemd::dsec21(), w3gdatmd::dth, w3adatmd::dw, w3gdatmd::ecos, w3gdatmd::esin, w3odatmd::flbpi, w3idatmd::flcur, w3gdatmd::flcx, w3gdatmd::flcy, w3idatmd::fllev, w3gdatmd::fsfct, w3gdatmd::fsn, w3gdatmd::fsnimp, w3gdatmd::fspsi, w3gdatmd::gtype, w3odatmd::iaproc, ient, w3gdatmd::index_map, w3gdatmd::iobdp_loc, w3gdatmd::iobp, w3gdatmd::iobp_loc, w3gdatmd::iobpa_loc, w3gdatmd::iobpd, w3gdatmd::iobpd_loc, yownodepool::iplg, w3adatmd::itime, w3gdatmd::mapfs, mapsta_hack, w3gdatmd::nbnd_map, w3gdatmd::nk, yownodepool::npa, w3gdatmd::nseal, w3gdatmd::nth, w3gdatmd::nx, w3gdatmd::ny, yownodepool::pdlib_ien, yownodepool::pdlib_tria, pdlib_w3xypfsfct2(), pdlib_w3xypfsn2(), pdlib_w3xypfspsi2(), w3gdatmd::pfmove, w3gdatmd::sig, w3servmd::strace(), w3odatmd::tbpi0, w3odatmd::tbpin, w3wdatmd::time, w3gdatmd::ungtype, w3wdatmd::va, w3dispmd::wavnu_local(), and w3gdatmd::xfr.
Referenced by w3wavemd::w3wave().
| subroutine pdlib_w3profsmd::pdlib_w3xypug_block_explicit | ( | integer, intent(in) | IMOD, |
| real, intent(in) | FACX, | ||
| real, intent(in) | FACY, | ||
| real, intent(in) | DTG, | ||
| real, intent(in) | VGX, | ||
| real, intent(in) | VGY, | ||
| logical, intent(in) | LCALC | ||
| ) |
Definition at line 2807 of file w3profsmd_pdlib.F90.
References w3gdatmd::b_jgs_use_jacobi, w3odatmd::iaproc, pdlib_explicit_block(), and w3servmd::strace().
Referenced by w3wavemd::w3wave().
| subroutine pdlib_w3profsmd::pdlib_w3xypug_block_implicit | ( | integer, intent(in) | IMOD, |
| real, intent(in) | FACX, | ||
| real, intent(in) | FACY, | ||
| real, intent(in) | DTG, | ||
| real, intent(in) | VGX, | ||
| real, intent(in) | VGY, | ||
| logical, intent(in) | LCALC | ||
| ) |
Definition at line 2736 of file w3profsmd_pdlib.F90.
References w3gdatmd::b_jgs_use_jacobi, w3odatmd::iaproc, pdlib_jacobi_gauss_seidel_block(), and w3servmd::strace().
Referenced by w3wavemd::w3wave().
| subroutine pdlib_w3profsmd::print_wn_statistic | ( | character(*), intent(in) | string | ) |
Definition at line 2869 of file w3profsmd_pdlib.F90.
References w3odatmd::iaproc, w3gdatmd::nk, yownodepool::np, w3gdatmd::nseal, w3servmd::strace(), and w3adatmd::wn.
Referenced by w3initmd::w3init().
| subroutine pdlib_w3profsmd::printtotaloffcontrib | ( | character(*), intent(in) | string | ) |
Definition at line 3083 of file w3profsmd_pdlib.F90.
References aspar_jac, w3odatmd::iaproc, yownodepool::npa, w3gdatmd::nspec, yownodepool::pdlib_ccon, yownodepool::pdlib_i_diag, yownodepool::pdlib_ia_p, yownodepool::pdlib_ja, and w3servmd::strace().
Referenced by calcarray_jacobi(), and calcarray_jacobi_vec().
| subroutine pdlib_w3profsmd::scal_integral_print_general | ( | real*8, dimension(nseal), intent(in) | V, |
| character(*), intent(in) | string, | ||
| integer, intent(in) | maxidx, | ||
| logical, intent(in) | CheckUncovered, | ||
| logical, intent(in) | PrintFullValue | ||
| ) |
Definition at line 1945 of file w3profsmd_pdlib.F90.
References w3gdatmd::fte, w3gdatmd::gtype, w3odatmd::iaproc, include(), w3parall::init_get_isea(), yownodepool::iplg, yowdatapool::istatus, w3gdatmd::mapfs, w3adatmd::mpi_comm_wcmp, w3odatmd::naproc, w3gdatmd::nk, yownodepool::npa, w3gdatmd::nseal, w3gdatmd::nspec, w3gdatmd::nth, w3odatmd::ntproc, w3gdatmd::nx, w3gdatmd::ny, yowdatapool::rtype, and w3gdatmd::ungtype.
Referenced by check_array_integral_nx_r8(), scal_integral_print_r4(), and scal_integral_print_r8().
| subroutine pdlib_w3profsmd::scal_integral_print_r4 | ( | real, dimension(nseal), intent(in) | V, |
| character(*), intent(in) | string | ||
| ) |
Definition at line 2163 of file w3profsmd_pdlib.F90.
References w3gdatmd::nseal, and scal_integral_print_general().
Referenced by pdlib_w3xypfsfct2(), pdlib_w3xypfsn2(), and pdlib_w3xypfspsi2().
| subroutine pdlib_w3profsmd::scal_integral_print_r8 | ( | real*8, dimension(nseal), intent(in) | V, |
| character(*), intent(in) | string | ||
| ) |
Definition at line 2106 of file w3profsmd_pdlib.F90.
References w3gdatmd::nseal, and scal_integral_print_general().
| subroutine pdlib_w3profsmd::set_iobdp_pdlib |
Definition at line 6814 of file w3profsmd_pdlib.F90.
References w3gdatmd::dmin, w3adatmd::dw, w3parall::init_get_isea(), w3gdatmd::iobdp_loc, w3gdatmd::iobp_loc, w3gdatmd::iobpa_loc, w3gdatmd::iobpd_loc, yownodepool::iplg, constants::lpdlib, w3gdatmd::mapsf, w3gdatmd::mapsta, yownodepool::np, yownodepool::npa, w3gdatmd::nseal, w3gdatmd::nx, and w3servmd::strace().
Referenced by w3initmd::w3init(), and w3updtmd::w3ulev().
| subroutine pdlib_w3profsmd::set_iobpa_pdlib |
Definition at line 6903 of file w3profsmd_pdlib.F90.
References w3gdatmd::dmin, w3adatmd::dw, w3parall::init_get_isea(), w3gdatmd::iobdp_loc, w3gdatmd::iobp_loc, w3gdatmd::iobpa_loc, w3gdatmd::iobpd_loc, yownodepool::iplg, constants::lpdlib, w3gdatmd::mapsf, w3gdatmd::mapsta, yownodepool::np, w3gdatmd::nseal, w3gdatmd::nx, and w3servmd::strace().
Referenced by pdlib_iobp_init(), and w3initmd::w3init().
| subroutine pdlib_w3profsmd::set_ug_iobp_pdlib_init |
Definition at line 6991 of file w3profsmd_pdlib.F90.
References w3adatmd::atrnx, w3adatmd::atrny, w3adatmd::cflxymax, w3adatmd::cg, w3gdatmd::countri, w3adatmd::cx, w3adatmd::cy, w3gdatmd::dth, w3gdatmd::ecos, w3gdatmd::esin, w3odatmd::flbpi, w3idatmd::flcur, w3odatmd::iaproc, w3gdatmd::ien, yowelementpool::ine, w3gdatmd::iobdp_loc, w3gdatmd::iobp, w3gdatmd::iobp_loc, w3gdatmd::iobpa, w3gdatmd::iobpa_loc, w3gdatmd::iobpd, w3gdatmd::iobpd_loc, yownodepool::ipgl, yownodepool::iplg, w3adatmd::itime, w3gdatmd::mapfs, w3gdatmd::mapsta, yowelementpool::ne, w3gdatmd::nk, yownodepool::np, yownodepool::npa, w3gdatmd::nsea, w3gdatmd::nth, w3gdatmd::ntri, w3gdatmd::nx, w3gdatmd::ny, yowexchangemodule::pdlib_exchange1dreal(), yownodepool::pdlib_ien, yownodepool::pdlib_si, yownodepool::pdlib_tria, w3servmd::strace(), w3odatmd::tbpi0, w3odatmd::tbpin, w3gdatmd::trigp, and w3gdatmd::xfr.
| subroutine pdlib_w3profsmd::test_mpi_status | ( | character(*), intent(in) | string | ) |
Definition at line 1867 of file w3profsmd_pdlib.F90.
References w3gdatmd::gtype, w3odatmd::iaproc, include(), yowdatapool::istatus, w3adatmd::mpi_comm_wcmp, w3odatmd::naproc, w3odatmd::ntproc, yowdatapool::rtype, and w3gdatmd::ungtype.
Referenced by w3initmd::w3init().
| subroutine pdlib_w3profsmd::write_var_to_text_file | ( | real, dimension(nspec, npa), intent(in) | TheArr, |
| character(*), intent(in) | eFile | ||
| ) |
Definition at line 2950 of file w3profsmd_pdlib.F90.
References file(), w3gdatmd::gtype, w3odatmd::iaproc, include(), w3parall::init_get_isea(), yownodepool::iplg, yowdatapool::istatus, w3gdatmd::mapfs, w3adatmd::mpi_comm_wcmp, w3odatmd::naproc, w3gdatmd::nk, yownodepool::np, yownodepool::npa, w3gdatmd::nseal, w3gdatmd::nspec, w3gdatmd::nth, w3odatmd::ntproc, w3gdatmd::nx, w3gdatmd::ny, yowdatapool::rtype, w3servmd::strace(), w3gdatmd::ungtype, and w3wdatmd::va.
| real, dimension(:,:), allocatable pdlib_w3profsmd::aspar_diag_all |
Definition at line 114 of file w3profsmd_pdlib.F90.
Referenced by jacobi_finalize(), jacobi_init(), pdlib_jacobi_gauss_seidel_block(), w3srcemd::w3srce(), and w3wavemd::w3wave().
| real, dimension(:,:), allocatable pdlib_w3profsmd::aspar_diag_sources |
Definition at line 114 of file w3profsmd_pdlib.F90.
| real, dimension(:,:), allocatable pdlib_w3profsmd::aspar_jac |
Definition at line 114 of file w3profsmd_pdlib.F90.
Referenced by calcarray_jacobi(), calcarray_jacobi2(), calcarray_jacobi_source_1(), calcarray_jacobi_spectral_1(), calcarray_jacobi_spectral_2(), calcarray_jacobi_vec(), jacobi_finalize(), jacobi_init(), pdlib_jacobi_gauss_seidel_block(), printtotaloffcontrib(), w3srcemd::w3srce(), and w3wavemd::w3wave().
| real, dimension(:,:), allocatable pdlib_w3profsmd::b_jac |
Definition at line 114 of file w3profsmd_pdlib.F90.
Referenced by calcarray_jacobi(), calcarray_jacobi2(), calcarray_jacobi_source_1(), calcarray_jacobi_source_2(), calcarray_jacobi_vec(), jacobi_finalize(), jacobi_init(), pdlib_jacobi_gauss_seidel_block(), w3srcemd::w3srce(), and w3wavemd::w3wave().
| real, dimension(:,:), allocatable pdlib_w3profsmd::cad_the |
Definition at line 115 of file w3profsmd_pdlib.F90.
Referenced by calcarray_jacobi_spectral_1(), calcarray_jacobi_spectral_2(), jacobi_finalize(), jacobi_init(), and pdlib_jacobi_gauss_seidel_block().
| real, dimension(:,:), allocatable pdlib_w3profsmd::cas_sig |
Definition at line 115 of file w3profsmd_pdlib.F90.
Referenced by calcarray_jacobi_spectral_1(), calcarray_jacobi_spectral_2(), jacobi_finalize(), jacobi_init(), and pdlib_jacobi_gauss_seidel_block().
| real, dimension(:), allocatable pdlib_w3profsmd::cofrm4 |
Definition at line 118 of file w3profsmd_pdlib.F90.
Referenced by pdlib_init().
| real, dimension(:,:), allocatable pdlib_w3profsmd::cwnb_sig_m2 |
Definition at line 116 of file w3profsmd_pdlib.F90.
Referenced by calcarray_jacobi_spectral_1(), calcarray_jacobi_spectral_2(), jacobi_finalize(), jacobi_init(), and pdlib_jacobi_gauss_seidel_block().
| real*8, dimension(:), allocatable pdlib_w3profsmd::dtsi |
Definition at line 122 of file w3profsmd_pdlib.F90.
Referenced by block_solver_explicit_init(), and pdlib_explicit_block().
| real*8, dimension(:,:,:), allocatable pdlib_w3profsmd::flall1 |
Definition at line 119 of file w3profsmd_pdlib.F90.
Referenced by block_solver_explicit_init(), and pdlib_explicit_block().
| real*8, dimension(:,:,:), allocatable pdlib_w3profsmd::flall2 |
Definition at line 120 of file w3profsmd_pdlib.F90.
Referenced by block_solver_explicit_init(), and pdlib_explicit_block().
| real*8, dimension(:,:,:), allocatable pdlib_w3profsmd::flall3 |
Definition at line 121 of file w3profsmd_pdlib.F90.
Referenced by block_solver_explicit_init(), and pdlib_explicit_block().
| integer pdlib_w3profsmd::freqshiftmethod = 2 |
Definition at line 125 of file w3profsmd_pdlib.F90.
Referenced by calcarray_jacobi_spectral_1(), calcarray_jacobi_spectral_2(), jacobi_finalize(), jacobi_init(), and pdlib_jacobi_gauss_seidel_block().
| logical pdlib_w3profsmd::fsgeoadvect |
Definition at line 126 of file w3profsmd_pdlib.F90.
Referenced by calcarray_jacobi(), calcarray_jacobi2(), calcarray_jacobi3(), calcarray_jacobi4(), calcarray_jacobi_vec(), pdlib_init(), and pdlib_jacobi_gauss_seidel_block().
| integer, save pdlib_w3profsmd::ient = 0 |
Definition at line 99 of file w3profsmd_pdlib.F90.
Referenced by pdlib_w3xypug().
| integer, dimension(:), allocatable pdlib_w3profsmd::is0_pdlib |
Definition at line 124 of file w3profsmd_pdlib.F90.
Referenced by pdlib_init().
| integer, dimension(:), allocatable pdlib_w3profsmd::iter |
Definition at line 123 of file w3profsmd_pdlib.F90.
Referenced by block_solver_explicit_init(), pdlib_explicit_block(), pdlib_w3xypfsfct2(), pdlib_w3xypfsn2(), and pdlib_w3xypfspsi2().
| real*8, dimension(:,:,:), allocatable pdlib_w3profsmd::kelem1 |
Definition at line 119 of file w3profsmd_pdlib.F90.
Referenced by block_solver_explicit_init(), and pdlib_explicit_block().
| real*8, dimension(:,:,:), allocatable pdlib_w3profsmd::kelem2 |
Definition at line 120 of file w3profsmd_pdlib.F90.
Referenced by block_solver_explicit_init(), and pdlib_explicit_block().
| real*8, dimension(:,:,:), allocatable pdlib_w3profsmd::kelem3 |
Definition at line 121 of file w3profsmd_pdlib.F90.
Referenced by block_solver_explicit_init(), and pdlib_explicit_block().
| logical, save pdlib_w3profsmd::linit_output = .TRUE. |
Definition at line 127 of file w3profsmd_pdlib.F90.
Referenced by ergout().
| logical pdlib_w3profsmd::mapsta_hack = .FALSE. |
Definition at line 113 of file w3profsmd_pdlib.F90.
Referenced by pdlib_w3xypug().
| integer pdlib_w3profsmd::memunit |
Definition at line 134 of file w3profsmd_pdlib.F90.
Referenced by calcarray_jacobi(), calcarray_jacobi2(), calcarray_jacobi_vec(), and pdlib_jacobi_gauss_seidel_block().
| real*8, dimension(:,:,:), allocatable pdlib_w3profsmd::nm |
Definition at line 122 of file w3profsmd_pdlib.F90.
Referenced by block_solver_explicit_init(), pdlib_explicit_block(), and pdlib_w3xypfsfct2().
| integer, dimension(3,2) pdlib_w3profsmd::pos_trick |
Definition at line 129 of file w3profsmd_pdlib.F90.
Referenced by block_solver_init(), calcarray_jacobi(), calcarray_jacobi2(), calcarray_jacobi3(), calcarray_jacobi4(), and calcarray_jacobi_vec().
| real, save pdlib_w3profsmd::rtime = 0.d0 |
Definition at line 128 of file w3profsmd_pdlib.F90.
Referenced by ergout().
| integer pdlib_w3profsmd::testnode = 1 |
Definition at line 132 of file w3profsmd_pdlib.F90.
| real, dimension(:,:), allocatable pdlib_w3profsmd::u_jac |
Definition at line 117 of file w3profsmd_pdlib.F90.
Referenced by jacobi_finalize(), jacobi_init(), and pdlib_jacobi_gauss_seidel_block().