|
subroutine | compdomclass::init_compdom (this, distparam, nparam, flg, nx, ny, nz, grid2d, nprocrow, nproccol, Flagbc, xrad, yrad, pe |
| calculate the initial computational geometry parameters and double precision parameters. Here, computational domain is mapped onto a one dimension processor array in y direction. Load balance is achieved using density function integration. More...
|
|
subroutine | compdomclass::update_compdom (this, ptrange, grid2d, Flagbc) |
| update geometry parameters using new particle positions. More...
|
|
subroutine | compdomclass::updateold_compdom (this, inrange, grid2d, nplc) |
| update geometry parameters using new particle positions. More...
|
|
subroutine | compdomclass::balance1_compdom (source, lctabnmz, lctabnmy, lctabrgz, lctabrgy, npz, npy, commrow, commcol, innx, inny, innz, inyglb, |
| find the balanced local domain geometry so that the number of particles on this domain about equal. More...
|
|
subroutine | compdomclass::balance2_compdom (source, lctabnmz, lctabrgz, npz, npy, commrow, commcol, innx, inny, innz, inyglb, inzglb, hz, zmin) |
|
subroutine | compdomclass::getmsize_compdom (this, msize) |
|
subroutine | compdomclass::getmnum_compdom (this, mnum) |
|
subroutine | compdomclass::getlcmnum_compdom (this, mnum) |
|
subroutine | compdomclass::getrange_compdom (this, range) |
|
subroutine | compdomclass::getlcrange_compdom (this, range) |
|
subroutine | compdomclass::getlctabrg_compdom (this, lctable) |
|
subroutine | compdomclass::getlctabnm_compdom (this, lctable) |
|
subroutine | compdomclass::setlctab1_compdom (this, lctabnmz, lctabnmy, lctabrgz, lctabrgy, npx, npy, myidx, myidy) |
|
subroutine | compdomclass::setlctab2_compdom (this, lctabnmz, lctabrgz, npx, npy, myidx, myidy) |
|
subroutine | compdomclass::destruct_compdom (this) |
|