Provides access to some information of all threads e.g. More...
Data Types | |
| type | t_rank |
Functions/Subroutines | |
| subroutine, public | initrankmodule () |
| allocate and exchange More... | |
| subroutine | exchangeiplg () |
| send iplg from this thread to every neighbor thread More... | |
| subroutine | calcistart () |
| subroutine, public | finalizerankmodule () |
Variables | |
| type(t_rank), dimension(:), allocatable, public | rank |
| Provides access to some information of all threads e.g. More... | |
| integer, dimension(:), allocatable, public | ipgl_to_proc |
| integer, dimension(:), allocatable, public | ipgl_tot |
| integer, dimension(:), allocatable, public | ipgl_npa |
Provides access to some information of all threads e.g.
iplg
| subroutine yowrankmodule::calcistart |
Definition at line 238 of file yowrankModule.F90.
References yowdatapool::myrank, yowdatapool::ntasks, and rank.
Referenced by initrankmodule().
| subroutine yowrankmodule::exchangeiplg |
send iplg from this thread to every neighbor thread
Definition at line 91 of file yowrankModule.F90.
References yowerr::abort(), yowdatapool::comm, ipgl_npa, ipgl_to_proc, ipgl_tot, yownodepool::iplg, yowdatapool::itype, yowdatapool::myrank, yownodepool::np, yownodepool::np_global, yownodepool::npa, yowdatapool::ntasks, yowerr::parallel_abort(), and rank.
Referenced by initrankmodule().
| subroutine, public yowrankmodule::finalizerankmodule |
Definition at line 249 of file yowrankModule.F90.
References rank.
Referenced by yowpdlibmain::finalizepd().
| subroutine, public yowrankmodule::initrankmodule |
allocate and exchange
Definition at line 76 of file yowrankModule.F90.
References yowerr::abort(), calcistart(), exchangeiplg(), yowdatapool::myrank, yowdatapool::ntasks, and rank.
Referenced by yowpdlibmain::initfromgriddim().
| integer, dimension(:), allocatable, public yowrankmodule::ipgl_npa |
Definition at line 70 of file yowrankModule.F90.
Referenced by pdlib_w3profsmd::apply_boundary_condition(), pdlib_w3profsmd::apply_boundary_condition_va(), exchangeiplg(), w3parall::get_jsea_ibelong(), yowpdlibmain::initfromgriddim(), pdlib_w3profsmd::pdlib_explicit_block(), pdlib_w3profsmd::pdlib_w3xypfsfct2(), pdlib_w3profsmd::pdlib_w3xypfsn2(), and pdlib_w3profsmd::pdlib_w3xypfspsi2().
| integer, dimension(:), allocatable, public yowrankmodule::ipgl_to_proc |
Definition at line 69 of file yowrankModule.F90.
Referenced by exchangeiplg(), w3parall::get_jsea_ibelong(), w3parall::init_get_jsea_isproc(), and w3parall::synchronize_ipgl_etc_array().
| integer, dimension(:), allocatable, public yowrankmodule::ipgl_tot |
Definition at line 69 of file yowrankModule.F90.
Referenced by exchangeiplg(), w3parall::get_jsea_ibelong(), w3parall::init_get_jsea_isproc(), and w3parall::synchronize_ipgl_etc_array().
| type(t_rank), dimension(:), allocatable, public yowrankmodule::rank |
Provides access to some information of all threads e.g.
iplg
Definition at line 68 of file yowrankModule.F90.
Referenced by calcistart(), exchangeiplg(), finalizerankmodule(), initrankmodule(), w3parall::set_up_nseal_nsealm(), wmesmfmd::setupimpbmsk(), w3wdatmd::w3dimw(), and w3initmd::w3init().