9 #if !defined(DEM_ROLLING_FRICTION_MODEL_VISCOUS_TORQUE_H_INCLUDED)
10 #define DEM_ROLLING_FRICTION_MODEL_VISCOUS_TORQUE_H_INCLUDED
13 #include "../custom_elements/spheric_particle.h"
26 DEMRollingFrictionModel::Pointer Clone()
const override;
27 std::unique_ptr<DEMRollingFrictionModel> CloneUnique()
override;
34 void Check(Properties::Pointer pProp)
const override;
37 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;
38 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;
42 void save(
Serializer & rSerializer)
const override {}
Base class for all Conditions.
Definition: condition.h:59
Definition: DEM_rolling_friction_model.h:32
Definition: DEM_rolling_friction_model_viscous_torque.h:20
KRATOS_CLASS_POINTER_DEFINITION(DEMRollingFrictionModelViscousTorque)
~DEMRollingFrictionModelViscousTorque()
Definition: DEM_rolling_friction_model_viscous_torque.h:31
DEMRollingFrictionModelViscousTorque()
Definition: DEM_rolling_friction_model_viscous_torque.h:30
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