Class NonPressureForceBase¶
Defined in File NonPressureForceBase.h
Inheritance Relationships¶
Base Type¶
public ParameterObject
Derived Types¶
public SPH::DragBase(Class DragBase)public SPH::ElasticityBase(Class ElasticityBase)public SPH::SurfaceTensionBase(Class SurfaceTensionBase)public SPH::ViscosityBase(Class ViscosityBase)public SPH::VorticityBase(Class VorticityBase)
Class Documentation¶
-
class
SPH::NonPressureForceBase: public ParameterObject¶ Base class for all non-pressure force methods.
Subclassed by SPH::DragBase, SPH::ElasticityBase, SPH::SurfaceTensionBase, SPH::ViscosityBase, SPH::VorticityBase
Public Functions
-
NonPressureForceBase(FluidModel *model)¶
-
NonPressureForceBase(const NonPressureForceBase&) = delete¶
-
NonPressureForceBase &
operator=(const NonPressureForceBase&) = delete¶
-
virtual
~NonPressureForceBase(void)¶
-
virtual void
step() = 0¶
-
inline virtual void
reset()¶
-
inline virtual void
performNeighborhoodSearchSort()¶
-
inline virtual void
emittedParticles(const unsigned int startIndex)¶
-
inline virtual void
saveState(BinaryFileWriter &binWriter)¶
-
inline virtual void
loadState(BinaryFileReader &binReader)¶
-
inline FluidModel *
getModel()¶
-
virtual void
init()¶
-
inline virtual void
deferredInit()¶ This function is called after the simulation scene is loaded and all parameters are initialized. While reading a scene file several parameters can change. The deferred init function should initialize all values which depend on these parameters.
Protected Attributes
-
FluidModel *
m_model¶
-