Class MicropolarModel_Bender2017
Defined in File MicropolarModel_Bender2017.h
Inheritance Relationships
Base Type
public SPH::VorticityBase(Class VorticityBase)
Class Documentation
-
class MicropolarModel_Bender2017 : public SPH::VorticityBase
This class implements the micropolar material model introduced by Bender et al. [BKKW17].
References:
[BKKW17] Jan Bender, Dan Koschier, Tassilo Kugelstadt, and Marcel Weiler. A micropolar material model for turbulent SPH fluids. In ACM SIGGRAPH / Eurographics Symposium on Computer Animation, SCA ‘17. ACM, 2017. URL: http://doi.acm.org/10.1145/3099564.3099578
Public Functions
-
MicropolarModel_Bender2017(FluidModel *model)
-
virtual ~MicropolarModel_Bender2017(void)
-
virtual void step()
-
virtual void reset()
-
virtual void performNeighborhoodSearchSort()
- inline FORCE_INLINE const Vector3r & getAngularAcceleration (const unsigned int i) const
- inline FORCE_INLINE Vector3r & getAngularAcceleration (const unsigned int i)
- inline FORCE_INLINE void setAngularAcceleration (const unsigned int i, const Vector3r &val)
- inline FORCE_INLINE const Vector3r & getAngularVelocity (const unsigned int i) const
- inline FORCE_INLINE Vector3r & getAngularVelocity (const unsigned int i)
- inline FORCE_INLINE void setAngularVelocity (const unsigned int i, const Vector3r &val)
Public Static Functions
-
static inline NonPressureForceBase *creator(FluidModel *model)
Protected Functions
-
virtual void initParameters()