Class Elasticity_Becker2009¶
Defined in File Elasticity_Becker2009.h
Inheritance Relationships¶
Base Type¶
public SPH::ElasticityBase(Class ElasticityBase)
Class Documentation¶
-
class
SPH::Elasticity_Becker2009: public SPH::ElasticityBase¶ This class implements the corotated SPH method for deformable solids introduced by Becker et al. [BIT09].
References:
[BIT09] Markus Becker, Markus Ihmsen, and Matthias Teschner. Corotated SPH for deformable solids. In Proceedings of Eurographics Conference on Natural Phenomena, 27-34. 2009. URL: http://dx.doi.org/10.2312EG/DL/conf/EG2009/nph/027-034
Public Functions
-
Elasticity_Becker2009(FluidModel *model)¶
-
virtual
~Elasticity_Becker2009(void)¶
-
virtual void
step()¶
-
virtual void
reset()¶
-
virtual void
performNeighborhoodSearchSort()¶
-
virtual void
saveState(BinaryFileWriter &binWriter)¶
-
virtual void
loadState(BinaryFileReader &binReader)¶
Public Static Functions
-
static inline NonPressureForceBase *
creator(FluidModel *model)¶
Public Static Attributes
-
static int
ALPHA= -1¶
Protected Functions
-
void
initValues()¶
-
void
computeRotations()¶
-
void
computeStress()¶
-
void
computeForces()¶
-
virtual void
initParameters()¶
-
inline FORCE_INLINE void symMatTimesVec (const Vector6r &M, const Vector3r &v, Vector3r &res)