Class ElasticityBase

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class ElasticityBase : public SPH::NonPressureForceBase

Base class for all elasticity methods.

Subclassed by SPH::Elasticity_Becker2009, SPH::Elasticity_Kugelstadt2021, SPH::Elasticity_Peer2018

Public Functions

ElasticityBase(FluidModel *model)
virtual ~ElasticityBase(void)

Public Static Attributes

static int YOUNGS_MODULUS = -1
static int POISSON_RATIO = -1
static int FIXED_BOX_MIN = -1
static int FIXED_BOX_MAX = -1

Protected Functions

virtual void initParameters()
void determineFixedParticles()

Mark all particles in the bounding box as fixed.

Protected Attributes

Real m_youngsModulus
Real m_poissonRatio
Vector3r m_fixedBoxMin
Vector3r m_fixedBoxMax