Class SurfaceTension_He2014
Defined in File SurfaceTension_He2014.h
Inheritance Relationships
Base Type
public SPH::NonPressureForceBase(Class NonPressureForceBase)
Class Documentation
-
class SurfaceTension_He2014 : public SPH::NonPressureForceBase
This class implements the surface tension method introduced by He et al. [HWZ+14].
References:
[HWZ+14] Xiaowei He, Huamin Wang, Fengjun Zhang, Hongan Wang, Guoping Wang, and Kun Zhou. Robust simulation of sparsely sampled thin features in SPH-based free surface flows. ACM Trans. Graph., 34(1):7:1-7:9, December 2014. URL: http://doi.acm.org/10.1145/2682630
Public Functions
-
SurfaceTension_He2014(FluidModel *model)
-
virtual ~SurfaceTension_He2014(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 Real getColor (const unsigned int i) const
- inline FORCE_INLINE Real & getColor (const unsigned int i)
- inline FORCE_INLINE void setColor (const unsigned int i, const Real p)
- inline FORCE_INLINE const Real getGradC2 (const unsigned int i) const
- inline FORCE_INLINE Real & getGradC2 (const unsigned int i)
- inline FORCE_INLINE void setGradC2 (const unsigned int i, const Real p)
Public Static Functions
-
static inline NonPressureForceBase *creator(FluidModel *model)
Public Static Attributes
-
static std::string METHOD_NAME = "He et al. 2014"
-
static int SURFACE_TENSION = -1
-
static int SURFACE_TENSION_BOUNDARY = -1
Protected Functions
-
virtual void initParameters()