mpacts.contact.models.springs. combinedlinearangularspring

In order to be able to use this module import it like this:

import mpacts.contact.models.springs.combinedlinearangularspring
#or assign it to a shorter name
import mpacts.contact.models.springs.combinedlinearangularspring as com

CombinedLinearAngularSpring

Description: test Geometry combinations available:

PC2 | PC1 - ComposedParticle
ComposedParticle YES

CombinedLinearAngularSpring (ComposedParticle ComposedParticle)

test

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • dtheta_max — max angular extension to break (kb will be determined from this)
    • dx_max — max spring extension to break (k will be determined from this)
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • breaking_energy (default value = -1) — energy to break the spring. If not given, it never breaks.
    • log_std_breaking_energy (default value = -1) — logarithm of the standard deviation of the breaking energy. If given, the breaking energies will be distributed in a log-normal distribution, with the mean determined by ‘breaking_energy’ and the standard deviation of its normal by ‘log_std_breaking_energy’.

This contact model is composed out of following pieces (click on the chain elements to get more information):

DefaultBoilerPlatePoint_2_DataPoint_1_DataMomentFromVectorAngleAssembleForcesAssembleMomentsNoFeedback