|
| PYTHON () FluidSolver(Vec3i gridSize |
|
| PYTHON () Vec3i getGridSize() |
|
Real | getDt () |
|
Real | getDx () |
|
Real | getTime () |
|
bool | is2D () const |
| Check dimensionality.
|
|
bool | is3D () const |
| Check dimensionality (3d or above)
|
|
| PYTHON () void printMemInfo() |
|
| PYTHON () void step() |
| Advance the solver one timestep, update GUI if present.
|
|
| PYTHON () void adaptTimestep(Real maxVel) |
| Update the timestep size based on given maximal velocity magnitude.
|
|
| PYTHON () PbClass *create(PbType type |
| create a object with the solver as its parent
|
|
template<class T > |
T * | getGridPointer () |
|
template<class T > |
void | freeGridPointer (T *ptr) |
|
| PYTHON (name=timestep) Real mDt |
| expose animation time to python
|
|
| PYTHON (name=timeTotal) Real mTimeTotal |
|
| PYTHON (name=frame) int mFrame |
|
| PYTHON (name=cfl) Real mCflCond |
| parameters for adaptive time stepping
|
|
| PYTHON (name=timestepMin) Real mDtMin |
|
| PYTHON (name=timestepMax) Real mDtMax |
|
| PYTHON (name=frameLength) Real mFrameLength |
|
bool | supports4D () const |
| 4d data section, only required for simulations working with space-time data More...
|
|
int | getFourthDim () const |
| fourth dimension size
|
|
template<class T > |
T * | getGrid4dPointer () |
| 4d data allocation
|
|
template<class T > |
void | freeGrid4dPointer (T *ptr) |
|
template<> |
int * | getGridPointer () |
|
template<> |
Real * | getGridPointer () |
|
template<> |
Vec3 * | getGridPointer () |
|
template<> |
Vec4 * | getGridPointer () |
|
template<> |
void | freeGridPointer (int *ptr) |
|
template<> |
void | freeGridPointer (Real *ptr) |
|
template<> |
void | freeGridPointer (Vec3 *ptr) |
|
template<> |
void | freeGridPointer (Vec4 *ptr) |
|
template<> |
int * | getGrid4dPointer () |
|
template<> |
Real * | getGrid4dPointer () |
|
template<> |
Vec3 * | getGrid4dPointer () |
|
template<> |
Vec4 * | getGrid4dPointer () |
|
template<> |
void | freeGrid4dPointer (int *ptr) |
|
template<> |
void | freeGrid4dPointer (Real *ptr) |
|
template<> |
void | freeGrid4dPointer (Vec3 *ptr) |
|
template<> |
void | freeGrid4dPointer (Vec4 *ptr) |
|
Encodes grid size, timstep etc.