Class NonPressureForceBase
Defined in File NonPressureForceBase.h
Inheritance Relationships
Base Type
public GenParam::ParameterObject
Derived Types
public SPH::DragForce_Gissler2017(Class DragForce_Gissler2017)public SPH::DragForce_Macklin2014(Class DragForce_Macklin2014)public SPH::Elasticity_Becker2009(Class Elasticity_Becker2009)public SPH::Elasticity_Kugelstadt2021(Class Elasticity_Kugelstadt2021)public SPH::Elasticity_Peer2018(Class Elasticity_Peer2018)public SPH::MicropolarModel_Bender2017(Class MicropolarModel_Bender2017)public SPH::SurfaceTension_Akinci2013(Class SurfaceTension_Akinci2013)public SPH::SurfaceTension_Becker2007(Class SurfaceTension_Becker2007)public SPH::SurfaceTension_He2014(Class SurfaceTension_He2014)public SPH::SurfaceTension_Jeske2023(Class SurfaceTension_Jeske2023)public SPH::SurfaceTension_ZorillaRitter2020(Class SurfaceTension_ZorillaRitter2020)public SPH::Viscosity_Bender2017(Class Viscosity_Bender2017)public SPH::Viscosity_Peer2015(Class Viscosity_Peer2015)public SPH::Viscosity_Peer2016(Class Viscosity_Peer2016)public SPH::Viscosity_Standard(Class Viscosity_Standard)public SPH::Viscosity_Takahashi2015(Class Viscosity_Takahashi2015)public SPH::Viscosity_Weiler2018(Class Viscosity_Weiler2018)public SPH::VorticityConfinement(Class VorticityConfinement)public SPH::VorticityRefinement_Liu2021(Class VorticityRefinement_Liu2021)public SPH::XSPH(Class XSPH)
Class Documentation
-
class NonPressureForceBase : public GenParam::ParameterObject
Base class for all non-pressure force methods.
Subclassed by SPH::DragForce_Gissler2017, SPH::DragForce_Macklin2014, SPH::Elasticity_Becker2009, SPH::Elasticity_Kugelstadt2021, SPH::Elasticity_Peer2018, SPH::MicropolarModel_Bender2017, SPH::SurfaceTension_Akinci2013, SPH::SurfaceTension_Becker2007, SPH::SurfaceTension_He2014, SPH::SurfaceTension_Jeske2023, SPH::SurfaceTension_ZorillaRitter2020, SPH::Viscosity_Bender2017, SPH::Viscosity_Peer2015, SPH::Viscosity_Peer2016, SPH::Viscosity_Standard, SPH::Viscosity_Takahashi2015, SPH::Viscosity_Weiler2018, SPH::VorticityConfinement, SPH::VorticityRefinement_Liu2021, SPH::XSPH
Public Functions
-
NonPressureForceBase(FluidModel *model)
-
NonPressureForceBase(const NonPressureForceBase&) = delete
-
NonPressureForceBase &operator=(const NonPressureForceBase&) = delete
-
virtual ~NonPressureForceBase(void)
-
virtual std::string getMethodName() = 0
returns the name of the method
-
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)