#include <DEM_rolling_friction_model_bounded.h>
|
| KRATOS_CLASS_POINTER_DEFINITION (DEMRollingFrictionModelBounded) |
|
| DEMRollingFrictionModelBounded () |
|
void | Check (Properties::Pointer pProp) const override |
|
bool | CheckIfThisModelRequiresRecloningForEachNeighbour () override |
|
| ~DEMRollingFrictionModelBounded () |
|
DEMRollingFrictionModel::Pointer | Clone () const override |
|
std::unique_ptr< DEMRollingFrictionModel > | CloneUnique () override |
|
void | InitializeSolutionStep () override |
|
void | ComputeRollingResistance (SphericParticle *p_element, SphericParticle *p_neighbor, double LocalContactForce[3]) override |
|
void | ComputeRollingResistanceWithWall (SphericParticle *p_element, Condition *const wall, double LocalContactForce[3]) override |
|
void | DoFinalOperations (SphericParticle *p_element, double dt, array_1d< double, 3 > &mContactMoment) override |
|
| KRATOS_CLASS_POINTER_DEFINITION (DEMRollingFrictionModel) |
|
| DEMRollingFrictionModel () |
|
virtual void | SetAPrototypeOfThisInProperties (Properties::Pointer pProp, bool verbose=true) |
|
virtual | ~DEMRollingFrictionModel () |
|
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 | 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) |
|
◆ DEMRollingFrictionModelBounded()
Kratos::DEMRollingFrictionModelBounded::DEMRollingFrictionModelBounded |
( |
| ) |
|
|
inline |
◆ ~DEMRollingFrictionModelBounded()
Kratos::DEMRollingFrictionModelBounded::~DEMRollingFrictionModelBounded |
( |
| ) |
|
|
inline |
◆ Check()
void Kratos::DEMRollingFrictionModelBounded::Check |
( |
Properties::Pointer |
pProp | ) |
const |
|
overridevirtual |
◆ CheckIfThisModelRequiresRecloningForEachNeighbour()
bool Kratos::DEMRollingFrictionModelBounded::CheckIfThisModelRequiresRecloningForEachNeighbour |
( |
| ) |
|
|
overridevirtual |
◆ Clone()
DEMRollingFrictionModel::Pointer Kratos::DEMRollingFrictionModelBounded::Clone |
( |
| ) |
const |
|
overridevirtual |
◆ CloneUnique()
◆ ComputeRollingResistance()
◆ ComputeRollingResistanceWithWall()
void Kratos::DEMRollingFrictionModelBounded::ComputeRollingResistanceWithWall |
( |
SphericParticle * |
p_element, |
|
|
Condition *const |
wall, |
|
|
double |
LocalContactForce[3] |
|
) |
| |
|
overridevirtual |
◆ DoFinalOperations()
◆ InitializeSolutionStep()
void Kratos::DEMRollingFrictionModelBounded::InitializeSolutionStep |
( |
| ) |
|
|
overridevirtual |
◆ KRATOS_CLASS_POINTER_DEFINITION()
◆ Serializer
◆ mRollingResistance
double Kratos::DEMRollingFrictionModelBounded::mRollingResistance = 0.0 |
The documentation for this class was generated from the following files: