Class TimeStep¶
Defined in File TimeStep.h
Inheritance Relationships¶
Base Type¶
public ParameterObject
Derived Types¶
public SPH::TimeStepDFSPH(Class TimeStepDFSPH)public SPH::TimeStepICSPH(Class TimeStepICSPH)public SPH::TimeStepIISPH(Class TimeStepIISPH)public SPH::TimeStepPBF(Class TimeStepPBF)public SPH::TimeStepPCISPH(Class TimeStepPCISPH)public SPH::TimeStepPF(Class TimeStepPF)public SPH::TimeStepWCSPH(Class TimeStepWCSPH)
Class Documentation¶
-
class
SPH::TimeStep: public ParameterObject¶ Base class for the simulation methods.
Subclassed by SPH::TimeStepDFSPH, SPH::TimeStepICSPH, SPH::TimeStepIISPH, SPH::TimeStepPBF, SPH::TimeStepPCISPH, SPH::TimeStepPF, SPH::TimeStepWCSPH
Public Functions
-
TimeStep()¶
-
virtual
~TimeStep(void)¶
-
void
computeDensities(const unsigned int fluidModelIndex)¶ Determine densities of all fluid particles.
-
virtual void
step() = 0¶
-
virtual void
reset()¶
-
virtual void
init()¶
-
virtual void
resize() = 0¶
-
inline virtual void
emittedParticles(FluidModel *model, const unsigned int startIndex)¶
-
inline virtual void
saveState(BinaryFileWriter &binWriter)¶
-
inline virtual void
loadState(BinaryFileReader &binReader)¶
Public Static Attributes
-
static int
SOLVER_ITERATIONS= -1¶
-
static int
MIN_ITERATIONS= -1¶
-
static int
MAX_ITERATIONS= -1¶
-
static int
MAX_ERROR= -1¶
Protected Functions
-
void
clearAccelerations(const unsigned int fluidModelIndex)¶ Clear accelerations and add gravitation.
-
virtual void
initParameters()¶
-
void
approximateNormal(Discregrid::DiscreteGrid *map, const Eigen::Vector3d &x, Eigen::Vector3d &n, const unsigned int dim)¶
-
void
computeVolumeAndBoundaryX(const unsigned int fluidModelIndex, const unsigned int i, const Vector3r &xi)¶
-
void
computeVolumeAndBoundaryX()¶
-
void
computeDensityAndGradient(const unsigned int fluidModelIndex, const unsigned int i, const Vector3r &xi)¶
-
void
computeDensityAndGradient()¶
-