Class VorticityRefinement_Liu2021
Defined in File VorticityRefinement_Liu2021.h
Inheritance Relationships
Base Type
public SPH::NonPressureForceBase(Class NonPressureForceBase)
Class Documentation
-
class VorticityRefinement_Liu2021 : public SPH::NonPressureForceBase
This class implements the vorticity refinement model introduced by Liu et al. [LWB*21].
References:
[LWB*21] Liu, S., Wang, X., Ban, X., Xu, Y., Zhou, J., Kosinka, J. and Telea, A.C. (2021), Turbulent Details Simulation for SPH Fluids via Vorticity Refinement. Computer Graphics Forum, 40: 54-67. https://doi.org/10.1111/cgf.14095
Public Functions
-
VorticityRefinement_Liu2021(FluidModel *model)
-
virtual ~VorticityRefinement_Liu2021(void)
-
inline virtual std::string getMethodName()
returns the name of the method
-
virtual void step()
-
virtual void reset()
-
virtual void performNeighborhoodSearchSort()
- inline FORCE_INLINE const Vector3r & getVorticity (const unsigned int i) const
- inline FORCE_INLINE Vector3r & getVorticity (const unsigned int i)
- inline FORCE_INLINE void setVorticity (const unsigned int i, const Vector3r &val)
- inline FORCE_INLINE const Vector3r & getDissipatedVorticity (const unsigned int i) const
- inline FORCE_INLINE Vector3r & getDissipatedVorticity (const unsigned int i)
- inline FORCE_INLINE void setDissipatedVorticity (const unsigned int i, const Vector3r &val)
- inline FORCE_INLINE const Vector3r & getStreamFunction (const unsigned int i) const
- inline FORCE_INLINE Vector3r & getStreamFunction (const unsigned int i)
- inline FORCE_INLINE void setStreamFunction (const unsigned int i, const Vector3r &val)
Public Static Functions
-
static inline NonPressureForceBase *creator(FluidModel *model)
Public Static Attributes
-
static std::string METHOD_NAME = "Liu et al. 2021"
-
static int VORTICITY_COEFFICIENT = -1
-
static int KINEMATIC_VISCOSITY = -1
Protected Functions
-
virtual void initParameters()