Class SurfaceTension_Akinci2013
Defined in File SurfaceTension_Akinci2013.h
Inheritance Relationships
Base Type
public SPH::NonPressureForceBase(Class NonPressureForceBase)
Class Documentation
-
class SurfaceTension_Akinci2013 : public SPH::NonPressureForceBase
This class implements the surface tension method introduced by Akinci et al. [ATT13].
References:
[AAT13] Nadir Akinci, Gizem Akinci, and Matthias Teschner. Versatile surface tension and adhesion for sph fluids. ACM Trans. Graph., 32(6):182:1-182:8, November 2013. URL: http://doi.acm.org/10.1145/2508363.2508395
Public Functions
-
SurfaceTension_Akinci2013(FluidModel *model)
-
virtual ~SurfaceTension_Akinci2013(void)
-
inline virtual std::string getMethodName()
returns the name of the method
-
virtual void step()
-
virtual void reset()
-
void computeNormals()
-
virtual void performNeighborhoodSearchSort()
- inline FORCE_INLINE Vector3r & getNormal (const unsigned int i)
- inline FORCE_INLINE const Vector3r & getNormal (const unsigned int i) const
- inline FORCE_INLINE void setNormal (const unsigned int i, const Vector3r &val)
Public Static Functions
-
static inline NonPressureForceBase *creator(FluidModel *model)
Public Static Attributes
-
static std::string METHOD_NAME = "Akinci et al. 2013"
-
static int SURFACE_TENSION = -1
-
static int SURFACE_TENSION_BOUNDARY = -1
Protected Functions
-
virtual void initParameters()