normal model hertz/time_dependent
Purpose
Implement the normal contact model Hertz with a time-dependent Young’s modulus.
Syntax
model hertz/time_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 of = no values are saved
Associated material properties
Material properties
youngsModulus(
): the Young’s modulus of a material, i.e. its stiffness [pressure]poissonsRatio(
): the Poisson’s ratio, i.e. the ratio of transverse to axial strain [
]YModifier(
): scaling factor for Young’s modulus [
]. It can be either a constant or
a discrete function of time provided via look-up table.
Material interaction properties
coefficientRestitution(
): The coefficient of restitution of two materials [
]
Description
This model extends the normal contact model Hertz by allowing a constant or a time-dependent scaling of the Young’s modulus, namely:

where
can be either a constant or a discrete function of time
provided via look-up table (see material_properties command
for more information).
Warning
No feature currently takes the scaling factor
into account outside
of this contact model. This can have unwanted side effects and the user must ensure
that the parameter does not cause them. One example is the fix check/timestep/gran
which will only consider
specified via the youngsModulus property. Thus,
the user needs to ensure that the time-step restrictions are satisfied due to
the varying
.
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’