Class NonPressureForceBase
Defined in File NonPressureForceBase.h
Inheritance Relationships
Base Type
public GenParam::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)public SPH::XSPH(Class XSPH)
Class Documentation
-
class NonPressureForceBase : public GenParam::ParameterObject
Base class for all non-pressure force methods.
Subclassed by SPH::DragBase, SPH::ElasticityBase, SPH::SurfaceTensionBase, SPH::ViscosityBase, SPH::VorticityBase, SPH::XSPH
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
-
NonPressureForceBase(FluidModel *model)