9 #if !defined(DEM_ROLLING_FRICTION_MODEL_CONSTANT_TORQUE_H_INCLUDED)
10 #define DEM_ROLLING_FRICTION_MODEL_CONSTANT_TORQUE_H_INCLUDED
13 #include "../custom_elements/spheric_particle.h"
26 void Check(Properties::Pointer pProp)
const override;
30 DEMRollingFrictionModel::Pointer Clone()
const override;
32 std::unique_ptr<DEMRollingFrictionModel> CloneUnique()
override;
38 void CalculateInelasticRollingResistanceEnergy(
double& inelastic_rollingresistance_energy,
const array_1d<double, 3>& rolling_friction_moment,
const array_1d<double, 3>& relative_angular_velocity,
double dt)
override;
40 void CalculateInelasticRollingResistanceEnergyWithWall(
double& inelastic_rollingresistance_energy,
const array_1d<double, 3>& rolling_friction_moment,
const array_1d<double, 3>& relative_angular_velocity,
double dt)
override;
46 void save(
Serializer& rSerializer)
const override {
Base class for all Conditions.
Definition: condition.h:59
Definition: DEM_rolling_friction_model_constant_torque.h:19
KRATOS_CLASS_POINTER_DEFINITION(DEMRollingFrictionModelConstantTorque)
~DEMRollingFrictionModelConstantTorque()
Definition: DEM_rolling_friction_model_constant_torque.h:28
DEMRollingFrictionModelConstantTorque()
Definition: DEM_rolling_friction_model_constant_torque.h:24
Definition: DEM_rolling_friction_model.h:32
ProcessInfo holds the current value of different solution parameters.
Definition: process_info.h:59
The serialization consists in storing the state of an object into a storage format like data file or ...
Definition: serializer.h:123
Definition: spheric_particle.h:31
dt
Definition: DEM_benchmarks.py:173
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
def load(f)
Definition: ode_solve.py:307