10 #if !defined(DEM_ROLLING_FRICTION_MODEL_BOUNDED_H_INCLUDED)
11 #define DEM_ROLLING_FRICTION_MODEL_BOUNDED_H_INCLUDED
14 #include "../custom_elements/spheric_particle.h"
28 double mRollingResistance = 0.0;
30 void Check(Properties::Pointer pProp)
const override;
32 bool CheckIfThisModelRequiresRecloningForEachNeighbour()
override;
36 DEMRollingFrictionModel::Pointer Clone()
const override;
38 std::unique_ptr<DEMRollingFrictionModel> CloneUnique()
override;
44 void ComputeRollingResistanceWithWall(
SphericParticle* p_element,
Condition*
const wall,
double LocalContactForce[3])
override;
52 void save(
Serializer& rSerializer)
const override {
Base class for all Conditions.
Definition: condition.h:59
Definition: DEM_rolling_friction_model_bounded.h:21
DEMRollingFrictionModelBounded()
Definition: DEM_rolling_friction_model_bounded.h:26
~DEMRollingFrictionModelBounded()
Definition: DEM_rolling_friction_model_bounded.h:34
KRATOS_CLASS_POINTER_DEFINITION(DEMRollingFrictionModelBounded)
Definition: DEM_rolling_friction_model.h:32
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
void InitializeSolutionStep(ConstructionUtility &rThisUtil, std::string ThermalSubModelPartName, std::string MechanicalSubModelPartName, std::string HeatFluxSubModelPartName, std::string HydraulicPressureSubModelPartName, bool thermal_conditions, bool mechanical_conditions, int phase)
Definition: add_custom_utilities_to_python.cpp:45
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
def load(f)
Definition: ode_solve.py:307