17 template<
typename TDataType>
21 typedef typename TDataType::Real
Real;
22 typedef typename TDataType::Coord
Coord;
~OneDimElasticityModule() override
bool initializeImpl() override
void setMaterialStiffness(Real stiff)
DArray< Coord > m_position_buf
DArray< Coord > m_position_old
void constrain() override
void setIterationNumber(int num)
FVar< Real > m_lambda
Lame parameters m_lambda controls the isotropic part while mu controls the deviatoric part.
DeviceArrayField< Real > m_mass
DeviceArrayField< Coord > m_position
Particle position.
FVar< Real > m_distance
Horizon A positive number represents the radius of neighborhood for each point.
DeviceArrayField< Coord > m_velocity
Particle velocity.
This is an implementation of AdditiveCCD based on peridyno.