#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: