#include <DEM_rolling_friction_model.h>
|
| | KRATOS_CLASS_POINTER_DEFINITION (DEMRollingFrictionModel) |
| |
| | DEMRollingFrictionModel () |
| |
| virtual bool | CheckIfThisModelRequiresRecloningForEachNeighbour () |
| |
| virtual void | SetAPrototypeOfThisInProperties (Properties::Pointer pProp, bool verbose=true) |
| |
| virtual void | Check (Properties::Pointer pProp) const |
| |
| virtual | ~DEMRollingFrictionModel () |
| |
| virtual DEMRollingFrictionModel::Pointer | Clone () const |
| |
| virtual std::unique_ptr< DEMRollingFrictionModel > | CloneUnique () |
| |
| virtual void | InitializeSolutionStep () |
| |
| virtual void | ComputeRollingFriction (SphericParticle *p_element, SphericParticle *p_neighbor, const ProcessInfo &r_process_info, double LocalContactForce[3], double indentation, array_1d< double, 3 > &mContactMoment) |
| |
| virtual void | ComputeRollingFrictionWithWall (SphericParticle *p_element, Condition *const wall, const ProcessInfo &r_process_info, double LocalContactForce[3], double indentation, array_1d< double, 3 > &mContactMoment) |
| |
| virtual void | ComputeRollingResistance (SphericParticle *p_element, SphericParticle *p_neighbor, double LocalContactForce[3]) |
| |
| virtual void | ComputeRollingResistanceWithWall (SphericParticle *p_element, Condition *const wall, double LocalContactForce[3]) |
| |
| virtual void | DoFinalOperations (SphericParticle *p_element, double dt, array_1d< double, 3 > &mContactMoment) |
| |
| virtual void | CalculateInelasticRollingResistanceEnergy (double &inelastic_rollingresistance_energy, const array_1d< double, 3 > &rolling_friction_moment, const array_1d< double, 3 > &relative_angular_velocity, double dt) |
| |
| virtual void | CalculateInelasticRollingResistanceEnergyWithWall (double &inelastic_rollingresistance_energy, const array_1d< double, 3 > &rolling_friction_moment, const array_1d< double, 3 > &relative_angular_velocity, double dt) |
| |
◆ DEMRollingFrictionModel()
| Kratos::DEMRollingFrictionModel::DEMRollingFrictionModel |
( |
| ) |
|
◆ ~DEMRollingFrictionModel()
| Kratos::DEMRollingFrictionModel::~DEMRollingFrictionModel |
( |
| ) |
|
|
virtual |
◆ CalculateInelasticRollingResistanceEnergy()
| virtual void Kratos::DEMRollingFrictionModel::CalculateInelasticRollingResistanceEnergy |
( |
double & |
inelastic_rollingresistance_energy, |
|
|
const array_1d< double, 3 > & |
rolling_friction_moment, |
|
|
const array_1d< double, 3 > & |
relative_angular_velocity, |
|
|
double |
dt |
|
) |
| |
|
inlinevirtual |
◆ CalculateInelasticRollingResistanceEnergyWithWall()
| virtual void Kratos::DEMRollingFrictionModel::CalculateInelasticRollingResistanceEnergyWithWall |
( |
double & |
inelastic_rollingresistance_energy, |
|
|
const array_1d< double, 3 > & |
rolling_friction_moment, |
|
|
const array_1d< double, 3 > & |
relative_angular_velocity, |
|
|
double |
dt |
|
) |
| |
|
inlinevirtual |
◆ Check()
| void Kratos::DEMRollingFrictionModel::Check |
( |
Properties::Pointer |
pProp | ) |
const |
|
virtual |
◆ CheckIfThisModelRequiresRecloningForEachNeighbour()
| virtual bool Kratos::DEMRollingFrictionModel::CheckIfThisModelRequiresRecloningForEachNeighbour |
( |
| ) |
|
|
inlinevirtual |
◆ Clone()
| DEMRollingFrictionModel::Pointer Kratos::DEMRollingFrictionModel::Clone |
( |
| ) |
const |
|
virtual |
◆ CloneUnique()
◆ ComputeRollingFriction()
◆ ComputeRollingFrictionWithWall()
◆ ComputeRollingResistance()
◆ ComputeRollingResistanceWithWall()
| virtual void Kratos::DEMRollingFrictionModel::ComputeRollingResistanceWithWall |
( |
SphericParticle * |
p_element, |
|
|
Condition *const |
wall, |
|
|
double |
LocalContactForce[3] |
|
) |
| |
|
inlinevirtual |
◆ DoFinalOperations()
◆ InitializeSolutionStep()
| virtual void Kratos::DEMRollingFrictionModel::InitializeSolutionStep |
( |
| ) |
|
|
inlinevirtual |
◆ KRATOS_CLASS_POINTER_DEFINITION()
◆ SetAPrototypeOfThisInProperties()
| void Kratos::DEMRollingFrictionModel::SetAPrototypeOfThisInProperties |
( |
Properties::Pointer |
pProp, |
|
|
bool |
verbose = true |
|
) |
| |
|
virtual |
◆ Serializer
The documentation for this class was generated from the following files: