MAIA bb96820c
Multiphysics at AIA
|
Structured grid class. More...
#include <structuredgrid.h>
Public Member Functions | |
StructuredGrid (const MInt, const MPI_Comm) | |
Constructor for structured grids. More... | |
~StructuredGrid () | |
Destructor of the structured grid class. More... | |
MInt | getGridMovingMethod () |
MBool | isMovingGrid () |
void | moveCellPoints () |
void | readGrid () |
Reads in the coordinates (x,y,z) from the grid file. More... | |
void | prepareReadGrid () |
Prepares the arrays containing the size of the grid (points/cells) before the grid coordinates are actually read in. More... | |
void | allocateMetricsAndJacobians () |
Allocates memory for the metrics and the Jacobians. More... | |
void | gridDecomposition (MBool) |
Create decomposition of the grid into partitions for MPI parallelization. More... | |
void | writeGrid (MString, MString) |
Writes the current grid (including deformations for moving grids) to a file. More... | |
void | writePartitionedGrid () |
Saves coordinates for partitioned grid with ghost points. Useful for debugging. More... | |
void | setCells (StructuredCell *cells) |
void | exchangePoints (std::vector< std::unique_ptr< StructuredComm< nDim > > > &, std::vector< std::unique_ptr< StructuredComm< nDim > > > &, StructuredCommType) |
Exchanges the boundary grid points between MPI partitions. More... | |
void | gatherPoints (std::vector< std::unique_ptr< StructuredComm< nDim > > > &, StructuredCommType) |
Gathers the coordinates of the points for all given sending maps and copies them to a sending buffer. More... | |
void | sendPoints (std::vector< std::unique_ptr< StructuredComm< nDim > > > &, StructuredCommType, std::vector< MPI_Request > &) |
Send the coordinates between partitions to other partitions. More... | |
void | receivePoints (std::vector< std::unique_ptr< StructuredComm< nDim > > > &, StructuredCommType, std::vector< MPI_Request > &) |
Receives the coordinates between partitions to other partitions. More... | |
void | scatterPoints (std::vector< std::unique_ptr< StructuredComm< nDim > > > &, StructuredCommType) |
Distributes the exchanged points from the receiving buffers to the actual coordinates of the grid. More... | |
void | periodicPointsChange (MFloat &, const MInt, const MInt) |
Displaces the points on periodic boundaries by the distance between the two periodic boundaries. More... | |
void | setCellReference (StructuredCell *) |
Sets the reference to the cell object. More... | |
void | saveGrid () |
void | saveCellJacobian () |
Copies the current state of the cell Jacobians to m_cells->oldCellJacobian. More... | |
void | computeCellCenterCoordinates () |
void | computeMetrics () |
Computes all metrics by calling the functions for each type of metric computation (cell, corner, surface) More... | |
void | computeJacobian () |
Computes the Jacobians by calling the functions for each type of Jacobian computation (corner, cell) More... | |
void | computeSurfaceMetrics () |
void | computeCornerMetrics () |
void | computeModCornerMetrics () |
void | computeCellMetrics () |
void | computeCellJacobian () |
void | computeCornerJacobian () |
void | computeModCornerJacobian () |
void | computeSurfaceJacobian () |
void | computeSurfaceMetricsSingularity () |
Computes the surface metrics for the cell surfaces at the surface centroids (2D) Special version for cells at grid singularities. More... | |
void | computeDxt (MFloat, MFloat *, MInt) |
void | extrapolateGhostPointCoordinates () |
MInt | getBlockId (MInt domainId_) |
Returns the block id of the block in which the given domain is located. More... | |
MInt | getMyBlockId () |
Returns the block id of the block in which the own domain. More... | |
MInt | getMyOffset (MInt dim) |
Returns the offset in the given dimension of the own domain inside the block. More... | |
MInt | getOffset (MInt domainId_, MInt dim) |
Returns the offset in the given dimension inside the block of the own domain. More... | |
MInt | getMyActivePoints (MInt dim) |
Returns the number of active points in the given dimension (without ghost-cells) of the own domain. More... | |
MInt | getActivePoints (MInt domainId_, MInt dim) |
Returns the number of active points in the given dimension (without ghost-cells) of the given domain id. More... | |
MInt | getBlockNoCells (MInt blockId_, MInt dim) |
Returns the number of total block cells in the given dimension for the given block id. More... | |
MInt | getBlockNoPoints (MInt blockId_, MInt dim) |
Returns the number of total block points in the given dimension for the given block id. More... | |
MInt | getMyBlockNoCells (MInt dim) |
Returns the number of total block cells in the given dimension for the own block. More... | |
MInt | getMyBlockNoPoints (MInt dim) |
Returns the number of total block points in the given dimension for the own block. More... | |
MInt | getNoBlocks () |
Returns the total number of blocks. More... | |
constexpr MPI_Comm | mpiComm () const |
Return the MPI communicator used by this grid. More... | |
constexpr MInt | solverId () const |
Return the solver id to which this grid belongs. More... | |
MInt | noDomains () const |
Return the total number of domains (total number of ranks in current MPI communicator) More... | |
MInt | domainId () const |
Return the domainId (rank) More... | |
void | moveCellPoints () |
Moves the coordinates by the number of ghost-layers (2D version) away from the boundary, this needs to be done once after the coordinates are read in. More... | |
void | moveCellPoints () |
Moves the coordinates by the number of ghost-layers (3D version) away from the boundary, this needs to be done once after the coordinates are read in. More... | |
void | computeCellCenterCoordinates () |
Computes the cell center coordinates of each cell from the surrounding grid points (2D) More... | |
void | computeCellCenterCoordinates () |
Computes the cell center coordinates of each cell from the surrounding grid points (3D) More... | |
void | computeCornerJacobian () |
Computes the corner Jacobian, i.e., the Jacobian of the volume composed by 4 cell centers (2D) More... | |
void | computeCornerJacobian () |
Computes the corner Jacobian, i.e., the Jacobian of the volume composed by 8 cell centers (3D) More... | |
void | computeModCornerJacobian () |
Computes the modified corner Jacobian (3D) - Not required anymore. More... | |
void | computeModCornerJacobian () |
Computes the modified corner Jacobian (2D) - Not required anymore. More... | |
void | computeCellJacobian () |
Computes the Jacobians of all cells (3D) More... | |
void | computeCellJacobian () |
Computes the Jacobians of all cells (2D) More... | |
void | computeSurfaceJacobian () |
Computes the surface Jacobian (2D) More... | |
void | computeSurfaceJacobian () |
Computes the surface Jacobian (3D) More... | |
void | computeCellMetrics () |
Computes the metrics of the cell at the cell center (2D) More... | |
void | computeCellMetrics () |
Computes the metrics of the cell at the cell center (3D) More... | |
void | computeSurfaceMetrics () |
Computes the surface metrics for the cell surfaces at the surface centroids (3D) More... | |
void | computeSurfaceMetrics () |
Computes the surface metrics for the cell surfaces at the surface centroids (2D) More... | |
void | computeCornerMetrics () |
Computes the corner metrics for the volume composed the surrounding 8 cell centers (3D) More... | |
void | computeCornerMetrics () |
Computes the corner metrics for the volume composed the surrounding 4 cell centers (2D) More... | |
void | computeModCornerMetrics () |
Computes the modified corner metrics, call is redirected to the standard corner metrics function (2D) More... | |
void | computeModCornerMetrics () |
More accurate version of the corner metric computation (3D) More... | |
void | computeDxt (MFloat timeStep, MFloat *RKalpha, MInt RKStep) |
Computes the volume flux for three surfaces (positive i, positive j, positive k) for moving grids (3D) More... | |
void | computeDxt (MFloat timeStep, MFloat *RKalpha, MInt RKStep) |
Computes the volume flux for three surfaces (positive i, positive j) for moving grids (2D) More... | |
void | saveGrid () |
Copies the current state of the grid coordinates to m_oldCoordinates (3D) More... | |
void | saveGrid () |
Copies the current state of the grid coordinates to m_oldCoordinates (2D) More... | |
void | extrapolateGhostPointCoordinates () |
Simple extrapolation of the grid coordinates onto the ghost point coordinates at the grid boundaries (3D) More... | |
void | extrapolateGhostPointCoordinates () |
Simple extrapolation of the grid coordinates onto the ghost point coordinates at the grid boundaries (2D) More... | |
Public Attributes | |
StructuredCell * | m_cells |
std::unique_ptr< StructuredDecomposition< nDim > > | m_partition |
SingularInformation * | m_singularity = nullptr |
MInt | m_hasSingularity |
MString | m_uID |
MString | m_gridInputFileName |
MInt | m_gridFileId |
MInt | m_blockId |
MInt * | m_nPoints = nullptr |
MInt * | m_nActivePoints = nullptr |
MInt * | m_nCells = nullptr |
MInt * | m_nActiveCells = nullptr |
MInt * | m_nOffsetCells = nullptr |
MInt * | m_nOffsetPoints = nullptr |
MInt * | m_nBlockCells = nullptr |
MFloat ** | m_coordinates = nullptr |
MFloat ** | m_oldCoordinates = nullptr |
MFloat ** | m_initCoordinates = nullptr |
MFloat ** | m_velocity = nullptr |
MFloat ** | m_acceleration = nullptr |
MInt | m_noBlocks = 1 |
MInt | m_noGhostLayers |
MInt | m_totalNoCells |
MInt | m_noPoints |
MInt | m_noActiveCells |
MInt | m_noCells |
MInt | m_hasConnectionInfo |
MFloat * | m_periodicDisplacements = nullptr |
Protected Member Functions | |
void | crossProduct (MFloat *result, MFloat *vec1, MFloat *vec2) |
Computes the 3D cross product. More... | |
MFloat | crossProduct (MFloat vec1[2], MFloat vec2[2]) |
Computes the 2D cross product. More... | |
MInt | getPointIdFromPoint (const MInt origin, const MInt incI, const MInt incJ, const MInt incK) |
Compute the point id of the point that has the offset (incI, inJ, incK) to the given point origin. More... | |
MInt | getPointIdFromPoint (const MInt origin, const MInt incI, const MInt incJ) |
Compute the point id of the point that has the offset (incI, inJ) to the given point origin. More... | |
MInt | getCellIdFromCell (const MInt origin, const MInt incI, const MInt incJ, const MInt incK) |
Compute the cell id of the cell that has the offset (incI, inJ, incK) to the given cell origin. More... | |
MInt | getCellIdFromCell (MInt origin, MInt incI, MInt incJ) |
Compute the cell id of the cell that has the offset (incI, inJ) to the given cell origin. More... | |
MInt | getPointIdFromCell (const MInt i, const MInt j, const MInt k) |
Compute the lower point id for cell (i,j,k) More... | |
MInt | getPointIdFromCell (const MInt i, const MInt j) |
Compute the lower point id for cell (i,j) More... | |
MInt | cellIndex (const MInt i, const MInt j, const MInt k) |
Compute cell ID for given (i,j,k) More... | |
MInt | cellIndex (const MInt i, const MInt j) |
Compute cell ID for given (i,j) More... | |
MInt | pointIndex (const MInt i, const MInt j, const MInt k) |
Compute point ID for given (i,j,k) More... | |
MInt | pointIndex (const MInt i, const MInt j) |
Compute point ID for given (i,j) More... | |
MInt | surfId (const MInt point, const MInt isd, const MInt dim) |
Static Protected Attributes | |
static const MInt | xsd = 0 |
static const MInt | ysd = 1 |
static const MInt | zsd = 2 |
Private Member Functions | |
std::array< MInt, nDim > | pointBegin (const MInt plus) |
std::array< MInt, nDim > | cellBegin (const MInt plus) |
std::array< MInt, nDim > | cellEnd (const MInt minus) |
std::array< MInt, nDim > | pointEnd (const MInt minus) |
Private Attributes | |
const MInt | m_solverId |
const MPI_Comm | m_mpiComm |
MInt | m_domainId {} |
MInt | m_noDomains {} |
MBool | m_movingGrid |
MInt | m_gridMovingMethod |
MBool | m_readDecompositionFromFile |
This class contains the functions for loading the structured grid from the grid file and offers functions for parallel handling of the grid. Furthermore it contains functions to compute grid-dependent quantities (metrics, Jacobians).
Definition at line 42 of file structuredgrid.h.
StructuredGrid< nDim >::StructuredGrid | ( | const MInt | solverId_, |
const MPI_Comm | comm | ||
) |
[in] | solverId_ | id of the solver |
[in] | comm | MPI Communicator |
Definition at line 33 of file structuredgrid.cpp.
StructuredGrid< nDim >::~StructuredGrid |
void StructuredGrid< nDim >::allocateMetricsAndJacobians |
Definition at line 187 of file structuredgrid.cpp.
|
inlineprivate |
Definition at line 370 of file structuredgrid.h.
|
inlineprivate |
Definition at line 376 of file structuredgrid.h.
|
inlineprotected |
[in] | i | Cell i-coordinate |
[in] | j | Cell j-coordinate |
Definition at line 326 of file structuredgrid.h.
|
inlineprotected |
[in] | i | Cell i-coordinate |
[in] | j | Cell j-coordinate |
[in] | k | Cell k-coordinate |
Definition at line 318 of file structuredgrid.h.
void StructuredGrid< 2 >::computeCellCenterCoordinates | ( | ) |
Definition at line 745 of file structuredgrid.cpp.
void StructuredGrid< 3 >::computeCellCenterCoordinates | ( | ) |
void StructuredGrid< nDim >::computeCellCenterCoordinates | ( | ) |
void StructuredGrid< 3 >::computeCellJacobian | ( | ) |
Definition at line 1366 of file structuredgrid.cpp.
void StructuredGrid< 2 >::computeCellJacobian | ( | ) |
Definition at line 1425 of file structuredgrid.cpp.
void StructuredGrid< nDim >::computeCellJacobian | ( | ) |
void StructuredGrid< 2 >::computeCellMetrics | ( | ) |
Definition at line 1510 of file structuredgrid.cpp.
void StructuredGrid< 3 >::computeCellMetrics | ( | ) |
Definition at line 1538 of file structuredgrid.cpp.
void StructuredGrid< nDim >::computeCellMetrics | ( | ) |
void StructuredGrid< 2 >::computeCornerJacobian | ( | ) |
Definition at line 823 of file structuredgrid.cpp.
void StructuredGrid< 3 >::computeCornerJacobian | ( | ) |
Definition at line 846 of file structuredgrid.cpp.
void StructuredGrid< nDim >::computeCornerJacobian | ( | ) |
void StructuredGrid< 3 >::computeCornerMetrics | ( | ) |
Definition at line 1769 of file structuredgrid.cpp.
void StructuredGrid< 2 >::computeCornerMetrics | ( | ) |
Definition at line 1831 of file structuredgrid.cpp.
void StructuredGrid< nDim >::computeCornerMetrics | ( | ) |
void StructuredGrid< 3 >::computeDxt | ( | MFloat | timeStep, |
MFloat * | RKalpha, | ||
MInt | RKStep | ||
) |
[in] | timeStep | Current time step |
[in] | RKalpha | Array with Runge-Kutta alpha coefficients |
[in] | RKStep | Current Runge-Kutta substeps |
Definition at line 2039 of file structuredgrid.cpp.
void StructuredGrid< 2 >::computeDxt | ( | MFloat | timeStep, |
MFloat * | RKalpha, | ||
MInt | RKStep | ||
) |
[in] | timeStep | Current time step |
[in] | RKalpha | Array with Runge-Kutta alpha coefficients |
[in] | RKStep | Current Runge-Kutta substeps |
Definition at line 2130 of file structuredgrid.cpp.
void StructuredGrid< nDim >::computeDxt | ( | MFloat | , |
MFloat * | , | ||
MInt | |||
) |
void StructuredGrid< nDim >::computeJacobian |
Definition at line 812 of file structuredgrid.cpp.
void StructuredGrid< nDim >::computeMetrics |
Definition at line 798 of file structuredgrid.cpp.
void StructuredGrid< 3 >::computeModCornerJacobian | ( | ) |
Definition at line 880 of file structuredgrid.cpp.
void StructuredGrid< 2 >::computeModCornerJacobian | ( | ) |
Definition at line 1226 of file structuredgrid.cpp.
void StructuredGrid< nDim >::computeModCornerJacobian | ( | ) |
void StructuredGrid< 2 >::computeModCornerMetrics | ( | ) |
Definition at line 1869 of file structuredgrid.cpp.
void StructuredGrid< 3 >::computeModCornerMetrics | ( | ) |
Definition at line 1878 of file structuredgrid.cpp.
void StructuredGrid< nDim >::computeModCornerMetrics | ( | ) |
void StructuredGrid< 2 >::computeSurfaceJacobian | ( | ) |
Definition at line 1457 of file structuredgrid.cpp.
void StructuredGrid< 3 >::computeSurfaceJacobian | ( | ) |
Definition at line 1501 of file structuredgrid.cpp.
void StructuredGrid< nDim >::computeSurfaceJacobian | ( | ) |
void StructuredGrid< 3 >::computeSurfaceMetrics | ( | ) |
Definition at line 1585 of file structuredgrid.cpp.
void StructuredGrid< 2 >::computeSurfaceMetrics | ( | ) |
Definition at line 1666 of file structuredgrid.cpp.
void StructuredGrid< nDim >::computeSurfaceMetrics | ( | ) |
void StructuredGrid< nDim >::computeSurfaceMetricsSingularity |
Definition at line 1706 of file structuredgrid.cpp.
|
inlineprotected |
[in] | result | Pointer to result array |
[in] | result | Pointer to first input array |
[in] | result | Pointer to second input array |
Definition at line 231 of file structuredgrid.h.
|
inlineprotected |
|
inline |
Definition at line 222 of file structuredgrid.h.
void StructuredGrid< nDim >::exchangePoints | ( | std::vector< std::unique_ptr< StructuredComm< nDim > > > & | sndComm, |
std::vector< std::unique_ptr< StructuredComm< nDim > > > & | rcvComm, | ||
StructuredCommType | commType | ||
) |
[in] | sndComm | MPI sending maps |
[in] | rcvComm | MPI receiving maps |
[in] | commType | Type of the exchange boundary (block boundary, periodic boundary, etc.) |
Definition at line 409 of file structuredgrid.cpp.
void StructuredGrid< 3 >::extrapolateGhostPointCoordinates | ( | ) |
Definition at line 2231 of file structuredgrid.cpp.
void StructuredGrid< 2 >::extrapolateGhostPointCoordinates | ( | ) |
Definition at line 2385 of file structuredgrid.cpp.
void StructuredGrid< nDim >::extrapolateGhostPointCoordinates | ( | ) |
void StructuredGrid< nDim >::gatherPoints | ( | std::vector< std::unique_ptr< StructuredComm< nDim > > > & | sndComm, |
StructuredCommType | commType | ||
) |
[in] | sndComm | MPI sending maps |
[in] | commType | Type of the exchange boundary (block boundary, periodic boundary, etc.) |
Definition at line 443 of file structuredgrid.cpp.
|
inline |
[in] | domainId | Domain ID |
[in] | dim | Dimension |
Definition at line 166 of file structuredgrid.h.
|
inline |
|
inline |
[in] | blockId | Block ID |
[in] | dim | Dimension |
Definition at line 174 of file structuredgrid.h.
|
inline |
[in] | blockId | Block ID |
[in] | dim | Dimension |
Definition at line 182 of file structuredgrid.h.
|
inlineprotected |
[in] | origin | Origin point |
[in] | incI | Increment in i-direction |
[in] | incJ | Increment in j-direction |
[in] | incK | Increment in k-direction |
Definition at line 279 of file structuredgrid.h.
|
inlineprotected |
[in] | origin | Origin point |
[in] | incI | Increment in i-direction |
[in] | incJ | Increment in j-direction |
Definition at line 290 of file structuredgrid.h.
|
inline |
Definition at line 47 of file structuredgrid.h.
|
inline |
[in] | dim | Dimension |
Definition at line 158 of file structuredgrid.h.
|
inline |
|
inline |
[in] | dim | Dimension |
Definition at line 189 of file structuredgrid.h.
|
inline |
[in] | dim | Dimension |
Definition at line 196 of file structuredgrid.h.
|
inline |
|
inline |
|
inline |
[in] | domainId_ | Domain ID |
[in] | dim | Dimension |
Definition at line 151 of file structuredgrid.h.
|
inlineprotected |
[in] | i | Cell i-coordinate |
[in] | j | Cell j-coordinate |
Definition at line 309 of file structuredgrid.h.
|
inlineprotected |
[in] | i | Cell i-coordinate |
[in] | j | Cell j-coordinate |
[in] | k | Cell k-coordinate |
Definition at line 299 of file structuredgrid.h.
|
inlineprotected |
[in] | origin | Origin point |
[in] | incI | Increment in i-direction |
[in] | incJ | Increment in j-direction |
Definition at line 267 of file structuredgrid.h.
void StructuredGrid< nDim >::gridDecomposition | ( | MBool | readFromFile | ) |
[in] | readFromFile | Set to true if decomposition should be read from external file |
Definition at line 72 of file structuredgrid.cpp.
|
inline |
Definition at line 48 of file structuredgrid.h.
void StructuredGrid< 2 >::moveCellPoints | ( | ) |
Definition at line 300 of file structuredgrid.cpp.
void StructuredGrid< 3 >::moveCellPoints | ( | ) |
Definition at line 327 of file structuredgrid.cpp.
void StructuredGrid< nDim >::moveCellPoints | ( | ) |
|
inlineconstexpr |
Definition at line 207 of file structuredgrid.h.
|
inline |
Definition at line 217 of file structuredgrid.h.
|
inline |
[in] | pt | Coordinate point to be displaced |
[in] | type | Periodic boundary type (4401-4406), depending on the type the displacement is added or subtracted |
[in] | dim | Dimension (0->x,1->y,2->z) of the coordinate in which the displacement is effective |
Definition at line 531 of file structuredgrid.cpp.
|
inlineprivate |
Definition at line 364 of file structuredgrid.h.
|
inlineprivate |
Definition at line 384 of file structuredgrid.h.
|
inlineprotected |
void StructuredGrid< nDim >::prepareReadGrid |
Definition at line 156 of file structuredgrid.cpp.
void StructuredGrid< nDim >::readGrid |
Definition at line 223 of file structuredgrid.cpp.
void StructuredGrid< nDim >::receivePoints | ( | std::vector< std::unique_ptr< StructuredComm< nDim > > > & | rcvComm, |
StructuredCommType | commType, | ||
std::vector< MPI_Request > & | rcvRequests | ||
) |
[in] | rcvComm | MPI receiving maps |
[in] | commType | Type of the exchange boundary (block boundary, periodic boundary, etc.) |
[in] | rcvRequests | Stores the receiving requests |
Definition at line 608 of file structuredgrid.cpp.
void StructuredGrid< nDim >::saveCellJacobian |
Definition at line 2217 of file structuredgrid.cpp.
void StructuredGrid< 3 >::saveGrid | ( | ) |
Definition at line 2181 of file structuredgrid.cpp.
void StructuredGrid< 2 >::saveGrid | ( | ) |
Definition at line 2200 of file structuredgrid.cpp.
void StructuredGrid< nDim >::saveGrid | ( | ) |
void StructuredGrid< nDim >::scatterPoints | ( | std::vector< std::unique_ptr< StructuredComm< nDim > > > & | rcvComm, |
StructuredCommType | commType | ||
) |
[in] | rcvComm | MPI receiving maps |
[in] | commType | Type of the exchange boundary (block boundary, periodic boundary, etc.) |
Definition at line 639 of file structuredgrid.cpp.
void StructuredGrid< nDim >::sendPoints | ( | std::vector< std::unique_ptr< StructuredComm< nDim > > > & | sndComm, |
StructuredCommType | commType, | ||
std::vector< MPI_Request > & | sndRequests | ||
) |
[in] | sndComm | MPI sending maps |
[in] | commType | Type of the exchange boundary (block boundary, periodic boundary, etc.) |
[in] | sndRequests | Stores the sending requests |
Definition at line 576 of file structuredgrid.cpp.
void StructuredGrid< nDim >::setCellReference | ( | StructuredCell * | structuredCell | ) |
[in] | structuredCell | Reference to the structured cell object |
Definition at line 733 of file structuredgrid.cpp.
|
inline |
Definition at line 56 of file structuredgrid.h.
|
inlineconstexpr |
Definition at line 212 of file structuredgrid.h.
|
inlineprotected |
Definition at line 345 of file structuredgrid.h.
void StructuredGrid< nDim >::writeGrid | ( | MString | solutionOutput, |
MString | outputFormat | ||
) |
[in] | solutionOutput | Directory to which the output is written to |
[in] | outputFormat | File ending |
Definition at line 359 of file structuredgrid.cpp.
void StructuredGrid< nDim >::writePartitionedGrid |
Definition at line 254 of file structuredgrid.cpp.
MFloat** StructuredGrid< nDim >::m_acceleration = nullptr |
Definition at line 112 of file structuredgrid.h.
MInt StructuredGrid< nDim >::m_blockId |
Definition at line 99 of file structuredgrid.h.
StructuredCell* StructuredGrid< nDim >::m_cells |
Definition at line 88 of file structuredgrid.h.
MFloat** StructuredGrid< nDim >::m_coordinates = nullptr |
Definition at line 108 of file structuredgrid.h.
|
private |
Definition at line 354 of file structuredgrid.h.
MInt StructuredGrid< nDim >::m_gridFileId |
Definition at line 98 of file structuredgrid.h.
MString StructuredGrid< nDim >::m_gridInputFileName |
Definition at line 97 of file structuredgrid.h.
|
private |
Definition at line 358 of file structuredgrid.h.
MInt StructuredGrid< nDim >::m_hasConnectionInfo |
Definition at line 121 of file structuredgrid.h.
MInt StructuredGrid< nDim >::m_hasSingularity |
Definition at line 94 of file structuredgrid.h.
MFloat** StructuredGrid< nDim >::m_initCoordinates = nullptr |
Definition at line 110 of file structuredgrid.h.
|
private |
Definition at line 357 of file structuredgrid.h.
|
private |
Definition at line 353 of file structuredgrid.h.
MInt* StructuredGrid< nDim >::m_nActiveCells = nullptr |
Definition at line 104 of file structuredgrid.h.
MInt* StructuredGrid< nDim >::m_nActivePoints = nullptr |
Definition at line 102 of file structuredgrid.h.
MInt* StructuredGrid< nDim >::m_nBlockCells = nullptr |
Definition at line 107 of file structuredgrid.h.
MInt* StructuredGrid< nDim >::m_nCells = nullptr |
Definition at line 103 of file structuredgrid.h.
MInt StructuredGrid< nDim >::m_noActiveCells |
Definition at line 118 of file structuredgrid.h.
MInt StructuredGrid< nDim >::m_noBlocks = 1 |
Definition at line 114 of file structuredgrid.h.
MInt StructuredGrid< nDim >::m_noCells |
Definition at line 119 of file structuredgrid.h.
|
private |
Definition at line 355 of file structuredgrid.h.
MInt* StructuredGrid< nDim >::m_nOffsetCells = nullptr |
Definition at line 105 of file structuredgrid.h.
MInt* StructuredGrid< nDim >::m_nOffsetPoints = nullptr |
Definition at line 106 of file structuredgrid.h.
MInt StructuredGrid< nDim >::m_noGhostLayers |
Definition at line 115 of file structuredgrid.h.
MInt StructuredGrid< nDim >::m_noPoints |
Definition at line 117 of file structuredgrid.h.
MInt* StructuredGrid< nDim >::m_nPoints = nullptr |
Definition at line 101 of file structuredgrid.h.
MFloat** StructuredGrid< nDim >::m_oldCoordinates = nullptr |
Definition at line 109 of file structuredgrid.h.
std::unique_ptr<StructuredDecomposition<nDim> > StructuredGrid< nDim >::m_partition |
Definition at line 89 of file structuredgrid.h.
MFloat* StructuredGrid< nDim >::m_periodicDisplacements = nullptr |
Definition at line 123 of file structuredgrid.h.
|
private |
Definition at line 361 of file structuredgrid.h.
SingularInformation* StructuredGrid< nDim >::m_singularity = nullptr |
Definition at line 93 of file structuredgrid.h.
|
private |
Definition at line 352 of file structuredgrid.h.
MInt StructuredGrid< nDim >::m_totalNoCells |
Definition at line 116 of file structuredgrid.h.
MString StructuredGrid< nDim >::m_uID |
Definition at line 96 of file structuredgrid.h.
MFloat** StructuredGrid< nDim >::m_velocity = nullptr |
Definition at line 111 of file structuredgrid.h.
|
staticprotected |
Definition at line 347 of file structuredgrid.h.
|
staticprotected |
Definition at line 348 of file structuredgrid.h.
|
staticprotected |
Definition at line 349 of file structuredgrid.h.