normal model hertz/vel_dependent
Purpose
Implement the normal contact model Hertz with user-defined velocity-dependent coefficient of restitution.
Syntax
model hertz/vel_dependent [other model_type/model_name pairs as described here ] settings keyword values
zero or more keyword/value pairs may be appended after the keyword settings (after all models are specified)
limitForce values = 'on' or 'off' on = ensures that the normal force is never attractive (an artefact that can occur at the end of a collision). off = standard implementation that might lead to attractive forces. tangential_damping values = 'on' or 'off' on = activates tangential damping off = no tangential damping heating_normal_hertz values = 'on' or 'off' on = model contributes to surface heating in the frame of enable_surface_heating off = model does not contribute to surface heating disableNormalWhenBonded values = 'on' or 'off' on = if the cohesion bond model is used, then the normal force is only added if the two particles are not bonded of = the normal force is always added if two particles overlap computeDissipatedEnergy values = 'on' or 'off' on = the normal model saves the dissipated energy for each contact for the use in fix calculate/dissipated_energy of = no values are saved computeElasticPotential values = 'on' or 'off' on = the normal model saves the current elastic potential for each contact for the use in fix calculate/normal_elastic_energy off = no values are saved
Associated material properties
Material properties
youngsModulus(
): Youngs Modulus of the material [pressure]poissonsRatio(
): Poisson’s ratio of the material [
]
Material interaction properties
cor_lookup(
): coefficient of restitution [
]. It is expressed
as a function of the initial impact velocity of a contact and provided via lookup table.
Description
This model extends the normal contact model Hertz by allowing a coefficient of restitution which depends on the the initial impact velocity. The discrete function between coefficient of restitution and initial impact velocity must be provided via lookup table (see material_properties command for more information).
Warning
The user must ensure that stability criteria are fulfilled for all possible values of the coefficient of restitution.
Restrictions
If using SI units,
must be bigger than 5e6.
If using CGS units,
must be bigger than 5e5.
When using the limitForce, the specified coefficient of restitution is only approximate. This might
become problematic for low coefficients of restitution as shown in Schwager and Poschel.
Coarse-graining information
Using coarsegraining in combination with this command should lead to statistically equivalent dynamics and system state.
Default
tangential_damping = ‘on’, limitForce = ‘off’, heating_normal_hertz = ‘off’