Class MicropolarModel_Bender2017¶
Defined in File MicropolarModel_Bender2017.h
Inheritance Relationships¶
Base Type¶
public SPH::VorticityBase(Class VorticityBase)
Class Documentation¶
-
class
SPH::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()¶