Contains all the global variables related to the grid, its slices, limits, and grid derivatives used throughout the solver.
More...
|
const parser & | inputParams |
| A const reference to the global variables stored in the parser class to access user set parameters.
|
|
const parallel & | rankData |
| A const reference to the global variables stored in the parallel class to access MPI related parameters.
|
|
blitz::TinyVector< int, 3 > | collocCoreSize |
| The sizes of the core of MPI decomposed sub-domains without the pads (collocated points) - localNx, localNy, localNz.
|
|
blitz::TinyVector< int, 3 > | collocFullSize |
| The sizes of the MPI decomposed sub-domains including the pads on all sides (collocated points) - collocCoreSize + 2*padWidths.
|
|
blitz::TinyVector< int, 3 > | staggrCoreSize |
| The sizes of the core of MPI decomposed sub-domains without the pads (staggered points)
|
|
blitz::TinyVector< int, 3 > | staggrFullSize |
| The sizes of the MPI decomposed sub-domains including the pads on all sides (staggered points) - staggrCoreSize + 2*padWidths.
|
|
blitz::TinyVector< int, 3 > | padWidths |
| The sizes of the pad widths along the three directions - padX, padY, padZ.
|
|
blitz::TinyVector< int, 3 > | globalSize |
| The size of the entire computational domain excluding the pads at the boundary of full domain - globalNx, globalNy, globalNz.
|
|
blitz::TinyVector< int, 3 > | subarrayEnds |
| The end indices of the MPI decomposed sub-domains within the global indexing of the full staggered grid - ztEn, etEn, xiEn.
|
|
blitz::TinyVector< int, 3 > | subarrayStarts |
| The start indices of the MPI decomposed sub-domains within the global indexing of the full staggered grid - ztSt, etSt, xiSt.
|
|
real | dXi |
| Grid spacing in the transformed plane along the \( \xi \) direction.
|
|
real | dEt |
| Grid spacing in the transformed plane along the \( \eta \) direction.
|
|
real | dZt |
| Grid spacing in the transformed plane along the \( \zeta \) direction.
|
|
real | xLen |
| Length of the physical computational domain along the x direction.
|
|
real | yLen |
| Length of the physical computational domain along the y direction.
|
|
real | zLen |
| Length of the physical computational domain along the z direction.
|
|
blitz::Array< int, 1 > | sizeArray |
| Array of collocated grid sizes such that the corresponding staggered grid will be multi-grid compatible.
|
|
blitz::TinyVector< int, 3 > | sizeIndex |
| Vector of indices pointing to the sizeArray that determines the global full domain size along the 3 directions.
|
|
blitz::RectDomain< 3 > | collocCoreDomain |
| RectDomain object that defines the slice for the core of the local MPI decomposed sub-domain (collocated points)
|
|
blitz::RectDomain< 3 > | collocFullDomain |
| RectDomain object that defines the slice for the full extent of the local MPI decomposed sub-domain (collocated points)
|
|
blitz::RectDomain< 3 > | staggrCoreDomain |
| RectDomain object that defines the slice for the core of the local MPI decomposed sub-domain (staggered points)
|
|
blitz::RectDomain< 3 > | staggrFullDomain |
| RectDomain object that defines the slice for the full extent of the local MPI decomposed sub-domain (staggered points)
|
|
blitz::Array< real, 1 > | xColloc |
| Collocated grid along the x-direction defined locally within MPI decomposed sub-domains.
|
|
blitz::Array< real, 1 > | yColloc |
| Collocated grid along the y-direction defined locally within MPI decomposed sub-domains.
|
|
blitz::Array< real, 1 > | zColloc |
| Collocated grid along the z-direction defined locally within MPI decomposed sub-domains.
|
|
blitz::Array< real, 1 > | xStaggr |
| Staggered grid along the x-direction defined locally within MPI decomposed sub-domains.
|
|
blitz::Array< real, 1 > | yStaggr |
| Staggered grid along the y-direction defined locally within MPI decomposed sub-domains.
|
|
blitz::Array< real, 1 > | zStaggr |
| Staggered grid along the z-direction defined locally within MPI decomposed sub-domains.
|
|
blitz::Array< real, 1 > | xCollocGlobal |
| Collocated grid along the x-direction for the full global domain.
|
|
blitz::Array< real, 1 > | yCollocGlobal |
| Collocated grid along the y-direction for the full global domain.
|
|
blitz::Array< real, 1 > | zCollocGlobal |
| Collocated grid along the z-direction for the full global domain.
|
|
blitz::Array< real, 1 > | xStaggrGlobal |
| Staggered grid along the x-direction for the full global domain.
|
|
blitz::Array< real, 1 > | yStaggrGlobal |
| Staggered grid along the y-direction for the full global domain.
|
|
blitz::Array< real, 1 > | zStaggrGlobal |
| Staggered grid along the z-direction for the full global domain.
|
|
blitz::Array< real, 1 > | xi_xColloc |
| Array of the grid derivatives \( \frac{\partial\xi}{\partial x} \) at collocated grid points, defined locally within each sub-domain.
|
|
blitz::Array< real, 1 > | xi_xStaggr |
| Array of the grid derivatives \( \frac{\partial\xi}{\partial x} \) at staggered grid points, defined locally within each sub-domain.
|
|
blitz::Array< real, 1 > | xixxColloc |
| Array of the grid derivatives \( \frac{\partial^2 \xi}{\partial x^2} \) at collocated grid points, defined locally within each sub-domain.
|
|
blitz::Array< real, 1 > | xixxStaggr |
| Array of the grid derivatives \( \frac{\partial^2 \xi}{\partial x^2} \) at staggered grid points, defined locally within each sub-domain.
|
|
blitz::Array< real, 1 > | xix2Colloc |
| Array of the grid derivatives \( \left(\frac{\partial\xi}{\partial x}\right)^2 \) at collocated grid points, defined locally within each sub-domain.
|
|
blitz::Array< real, 1 > | xix2Staggr |
| Array of the grid derivatives \( \left(\frac{\partial\xi}{\partial x}\right)^2 \) at staggered grid points, defined locally within each sub-domain.
|
|
blitz::Array< real, 1 > | et_yColloc |
| Array of the grid derivatives \( \frac{\partial\eta}{\partial y} \) at collocated grid points, defined locally within each sub-domain.
|
|
blitz::Array< real, 1 > | et_yStaggr |
| Array of the grid derivatives \( \frac{\partial\eta}{\partial y} \) at staggered grid points, defined locally within each sub-domain.
|
|
blitz::Array< real, 1 > | etyyColloc |
| Array of the grid derivatives \( \frac{\partial^2 \eta}{\partial y^2} \) at collocated grid points, defined locally within each sub-domain.
|
|
blitz::Array< real, 1 > | etyyStaggr |
| Array of the grid derivatives \( \frac{\partial^2 \eta}{\partial y^2} \) at staggered grid points, defined locally within each sub-domain.
|
|
blitz::Array< real, 1 > | ety2Colloc |
| Array of the grid derivatives \( \left(\frac{\partial\eta}{\partial y}\right)^2 \) at collocated grid points, defined locally within each sub-domain.
|
|
blitz::Array< real, 1 > | ety2Staggr |
| Array of the grid derivatives \( \left(\frac{\partial\eta}{\partial y}\right)^2 \) at staggered grid points, defined locally within each sub-domain.
|
|
blitz::Array< real, 1 > | zt_zColloc |
| Array of the grid derivatives \( \frac{\partial\zeta}{\partial z} \) at collocated grid points, defined locally within each sub-domain.
|
|
blitz::Array< real, 1 > | zt_zStaggr |
| Array of the grid derivatives \( \frac{\partial\zeta}{\partial z} \) at staggered grid points, defined locally within each sub-domain.
|
|
blitz::Array< real, 1 > | ztzzColloc |
| Array of the grid derivatives \( \frac{\partial^2 \zeta}{\partial z^2} \) at collocated grid points, defined locally within each sub-domain.
|
|
blitz::Array< real, 1 > | ztzzStaggr |
| Array of the grid derivatives \( \frac{\partial^2 \zeta}{\partial z^2} \) at staggered grid points, defined locally within each sub-domain.
|
|
blitz::Array< real, 1 > | ztz2Colloc |
| Array of the grid derivatives \( \left(\frac{\partial\zeta}{\partial z}\right)^2 \) at collocated grid points, defined locally within each sub-domain.
|
|
blitz::Array< real, 1 > | ztz2Staggr |
| Array of the grid derivatives \( \left(\frac{\partial\zeta}{\partial z}\right)^2 \) at staggered grid points, defined locally within each sub-domain.
|
|
Contains all the global variables related to the grid, its slices, limits, and grid derivatives used throughout the solver.