|
mantaflow
0.10
A framework for fluid simulation
|
#include <grid.h>
Public Types | |
| enum | GridType { TypeNone = 0, TypeReal = 1, TypeInt = 2, TypeVec3 = 4, TypeMAC = 8, TypeLevelset = 16, TypeFlags = 32 } |
Public Member Functions | |
| PYTHON () GridBase(FluidSolver *parent) | |
| int | getSizeX () const |
| Get the grids X dimension. | |
| int | getSizeY () const |
| Get the grids Y dimension. | |
| int | getSizeZ () const |
| Get the grids Z dimension. | |
| Vec3i | getSize () const |
| Get the grids dimensions. | |
| IndexInt | getStrideX () const |
| Get Stride in X dimension. | |
| IndexInt | getStrideY () const |
| Get Stride in Y dimension. | |
| IndexInt | getStrideZ () const |
| Get Stride in Z dimension. | |
| Real | getDx () |
| void | checkIndex (int i, int j, int k) const |
| Check if indices are within bounds, otherwise error (should only be called when debugging) | |
| void | checkIndex (IndexInt idx) const |
| Check if indices are within bounds, otherwise error (should only be called when debugging) | |
| bool | isInBounds (const Vec3i &p, int bnd) const |
| Check if index is within given boundaries. | |
| bool | isInBounds (const Vec3i &p) const |
| Check if index is within given boundaries. | |
| bool | isInBounds (const Vec3 &p, int bnd=0) const |
| Check if index is within given boundaries. | |
| bool | isInBounds (IndexInt idx) const |
| Check if linear index is in the range of the array. | |
| GridType | getType () const |
| Get the type of grid. | |
| bool | is3D () const |
| Check dimensionality. | |
| IndexInt | index (int i, int j, int k) const |
| Get index into the data. | |
| IndexInt | index (const Vec3i &pos) const |
| Get index into the data. | |
| bool | is4D () const |
| grid4d compatibility functions | |
| int | getSizeT () const |
| int | getStrideT () const |
| int | index (int i, int j, int k, int unused) const |
| bool | isInBounds (int i, int j, int k, int t, int bnd) const |
Protected Attributes | |
| GridType | mType |
| Vec3i | mSize |
| Real | mDx |
| bool | m3D |
| IndexInt | mStrideZ |
Base class for all grids
1.8.13