|
|
| 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.