mpacts.contact.models.collision.hertz. hertz_basic

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

import mpacts.contact.models.collision.hertz.hertz_basic
#or assign it to a shorter name
import mpacts.contact.models.collision.hertz.hertz_basic as her

Hertz

Description: Hertz repulsive force with normal damping, but without tangential friction model. Geometry combinations available:

PC2 | PC1 - Sphere Rigid_Triangle Rigid_Sphere Rigid_Quad Rigid_CylinderTop Rigid_CylinderBottom Rigid_Cylinder Rigid_Cone Rigid_Capsule Deformable_Cylinder Deformable_Capsule
Sphere YES YES YES YES YES YES YES YES YES YES YES
Rigid_Sphere   YES YES YES YES YES          
Rigid_Capsule                 YES   YES
Deformable_Capsule                     YES

Hertz (Deformable_Capsule Deformable_Capsule)

Hertz repulsive force with normal damping, but without tangential friction model.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_DampedHertzAssembleForces_DeformableCylinder_2AssembleForces_DeformableCylinder_1AbortIfSameParentFeedback

Hertz (Deformable_Capsule Rigid_Capsule)

Hertz repulsive force with normal damping, but without tangential friction model.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigid_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_DampedHertzAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

Hertz (Deformable_Capsule Sphere)

Hertz repulsive force with normal damping, but without tangential friction model.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCapsule_SphereN_DampedHertzAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

Hertz (Deformable_Cylinder Sphere)

Hertz repulsive force with normal damping, but without tangential friction model.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCylinder_SphereN_DampedHertzAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

Hertz (Rigid_Capsule Rigid_Capsule)

Hertz repulsive force with normal damping, but without tangential friction model.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_Cylinder_1_DataCapsule_CapsuleN_DampedHertzAssembleForcesAssembleMomentsAbortIfSameParentFeedback

Hertz (Rigid_Capsule Sphere)

Hertz repulsive force with normal damping, but without tangential friction model.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCapsule_SphereN_DampedHertzAssembleForcesAssembleMomentsFeedback

Hertz (Rigid_Cone Sphere)

Hertz repulsive force with normal damping, but without tangential friction model.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cone_1_DataCone_SphereN_DampedHertzAssembleForcesAssembleMomentsFeedback

Hertz (Rigid_Cylinder Sphere)

Hertz repulsive force with normal damping, but without tangential friction model.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCylinder_SphereN_DampedHertzAssembleForcesAssembleMomentsFeedback

Hertz (Rigid_CylinderBottom Rigid_Sphere)

Hertz repulsive force with normal damping, but without tangential friction model.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
N_DampedHertzAssembleForcesAssembleMomentsFeedback

Hertz (Rigid_CylinderBottom Sphere)

Hertz repulsive force with normal damping, but without tangential friction model.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
N_DampedHertzAssembleForcesAssembleMomentsFeedback

Hertz (Rigid_CylinderTop Rigid_Sphere)

Hertz repulsive force with normal damping, but without tangential friction model.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
N_DampedHertzAssembleForcesAssembleMomentsFeedback

Hertz (Rigid_CylinderTop Sphere)

Hertz repulsive force with normal damping, but without tangential friction model.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
N_DampedHertzAssembleForcesAssembleMomentsFeedback

Hertz (Rigid_Quad Rigid_Sphere)

Hertz repulsive force with normal damping, but without tangential friction model.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereN_DampedHertzAssembleForcesAssembleMomentsAbortIfSameParentFeedback

Hertz (Rigid_Quad Sphere)

Hertz repulsive force with normal damping, but without tangential friction model.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereN_DampedHertzAssembleForcesAssembleMomentsFeedback

Hertz (Rigid_Sphere Rigid_Sphere)

Hertz repulsive force with normal damping, but without tangential friction model.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigidSphere_1_DataSphere_SphereN_DampedHertzAssembleForcesAssembleMomentsAbortIfSameParentFeedback

Hertz (Rigid_Sphere Sphere)

Hertz repulsive force with normal damping, but without tangential friction model.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigidSphere_1_DataSphere_SphereN_DampedHertzAssembleForcesAssembleMomentsFeedback

Hertz (Rigid_Triangle Rigid_Sphere)

Hertz repulsive force with normal damping, but without tangential friction model.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereN_DampedHertzAssembleForcesAssembleMomentsAbortIfSameParentFeedback

Hertz (Rigid_Triangle Sphere)

Hertz repulsive force with normal damping, but without tangential friction model.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereN_DampedHertzAssembleForcesAssembleMomentsFeedback

Hertz (Sphere Sphere)

Hertz repulsive force with normal damping, but without tangential friction model.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataSphere_1_DataSphere_SphereN_DampedHertzAssembleForcesAssembleMomentsFeedback

HertzCoulomb

Description: Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot. Geometry combinations available:

PC2 | PC1 - Sphere Rigid_Triangle Rigid_Sphere Rigid_Quad Rigid_CylinderTop Rigid_CylinderBottom Rigid_Cylinder Rigid_Cone Rigid_Capsule Deformable_Cylinder Deformable_Capsule
Sphere YES YES YES YES YES YES YES YES YES YES YES
Rigid_Sphere   YES YES YES YES YES          
Rigid_Capsule                 YES   YES
Deformable_Capsule                     YES

HertzCoulomb (Deformable_Capsule Deformable_Capsule)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_DampedHertzT_CoulombFrictionAssembleForces_DeformableCylinder_2AssembleForces_DeformableCylinder_1AbortIfSameParentFeedback

HertzCoulomb (Deformable_Capsule Rigid_Capsule)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigid_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_DampedHertzT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

HertzCoulomb (Deformable_Capsule Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCapsule_SphereN_DampedHertzT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

HertzCoulomb (Deformable_Cylinder Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCylinder_SphereN_DampedHertzT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

HertzCoulomb (Rigid_Capsule Rigid_Capsule)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_Cylinder_1_DataCapsule_CapsuleN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAbortIfSameParentFeedback

HertzCoulomb (Rigid_Capsule Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCapsule_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

HertzCoulomb (Rigid_Cone Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cone_1_DataCone_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

HertzCoulomb (Rigid_Cylinder Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCylinder_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

HertzCoulomb (Rigid_CylinderBottom Rigid_Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
N_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

HertzCoulomb (Rigid_CylinderBottom Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
N_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

HertzCoulomb (Rigid_CylinderTop Rigid_Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
N_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

HertzCoulomb (Rigid_CylinderTop Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
N_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

HertzCoulomb (Rigid_Quad Rigid_Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAbortIfSameParentFeedback

HertzCoulomb (Rigid_Quad Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

HertzCoulomb (Rigid_Sphere Rigid_Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigidSphere_1_DataSphere_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAbortIfSameParentFeedback

HertzCoulomb (Rigid_Sphere Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigidSphere_1_DataSphere_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

HertzCoulomb (Rigid_Triangle Rigid_Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAbortIfSameParentFeedback

HertzCoulomb (Rigid_Triangle Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

HertzCoulomb (Sphere Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataSphere_1_DataSphere_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

HertzCoulombNaive

Description: Hertz with Coulomb as tangential friction model implemented as a dashpot. More ‘Naive’ contact force assembly for deformable cylinders Geometry combinations available:

PC2 | PC1 - Sphere Rigid_Triangle Rigid_Sphere Rigid_Quad Rigid_CylinderTop Rigid_CylinderBottom Rigid_Cylinder Rigid_Cone Rigid_Capsule Deformable_Cylinder Deformable_Capsule
Sphere YES YES YES YES YES YES YES YES YES YES YES
Rigid_Sphere   YES YES YES YES YES          
Rigid_Capsule                 YES   YES
Deformable_Capsule                     YES

HertzCoulombNaive (Deformable_Capsule Deformable_Capsule)

Hertz with Coulomb as tangential friction model implemented as a dashpot. More ‘Naive’ contact force assembly for deformable cylinders

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_DampedHertzT_CoulombFrictionAssembleForces_DeformableCylinder_1AssembleForces_DeformableCylinder_2AbortIfSameParentFeedback

HertzCoulombNaive (Deformable_Capsule Rigid_Capsule)

Hertz with Coulomb as tangential friction model implemented as a dashpot. More ‘Naive’ contact force assembly for deformable cylinders

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigid_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_DampedHertzT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

HertzCoulombNaive (Deformable_Capsule Sphere)

Hertz with Coulomb as tangential friction model implemented as a dashpot. More ‘Naive’ contact force assembly for deformable cylinders

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCapsule_SphereN_DampedHertzT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

HertzCoulombNaive (Deformable_Cylinder Sphere)

Hertz with Coulomb as tangential friction model implemented as a dashpot. More ‘Naive’ contact force assembly for deformable cylinders

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCylinder_SphereN_DampedHertzT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

HertzCoulombNaive (Rigid_Capsule Rigid_Capsule)

Hertz with Coulomb as tangential friction model implemented as a dashpot. More ‘Naive’ contact force assembly for deformable cylinders

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_Cylinder_1_DataCapsule_CapsuleN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAbortIfSameParentFeedback

HertzCoulombNaive (Rigid_Capsule Sphere)

Hertz with Coulomb as tangential friction model implemented as a dashpot. More ‘Naive’ contact force assembly for deformable cylinders

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCapsule_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

HertzCoulombNaive (Rigid_Cone Sphere)

Hertz with Coulomb as tangential friction model implemented as a dashpot. More ‘Naive’ contact force assembly for deformable cylinders

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cone_1_DataCone_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

HertzCoulombNaive (Rigid_Cylinder Sphere)

Hertz with Coulomb as tangential friction model implemented as a dashpot. More ‘Naive’ contact force assembly for deformable cylinders

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCylinder_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

HertzCoulombNaive (Rigid_CylinderBottom Rigid_Sphere)

Hertz with Coulomb as tangential friction model implemented as a dashpot. More ‘Naive’ contact force assembly for deformable cylinders

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
N_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

HertzCoulombNaive (Rigid_CylinderBottom Sphere)

Hertz with Coulomb as tangential friction model implemented as a dashpot. More ‘Naive’ contact force assembly for deformable cylinders

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
N_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

HertzCoulombNaive (Rigid_CylinderTop Rigid_Sphere)

Hertz with Coulomb as tangential friction model implemented as a dashpot. More ‘Naive’ contact force assembly for deformable cylinders

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
N_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

HertzCoulombNaive (Rigid_CylinderTop Sphere)

Hertz with Coulomb as tangential friction model implemented as a dashpot. More ‘Naive’ contact force assembly for deformable cylinders

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
N_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

HertzCoulombNaive (Rigid_Quad Rigid_Sphere)

Hertz with Coulomb as tangential friction model implemented as a dashpot. More ‘Naive’ contact force assembly for deformable cylinders

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAbortIfSameParentFeedback

HertzCoulombNaive (Rigid_Quad Sphere)

Hertz with Coulomb as tangential friction model implemented as a dashpot. More ‘Naive’ contact force assembly for deformable cylinders

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

HertzCoulombNaive (Rigid_Sphere Rigid_Sphere)

Hertz with Coulomb as tangential friction model implemented as a dashpot. More ‘Naive’ contact force assembly for deformable cylinders

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigidSphere_1_DataSphere_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAbortIfSameParentFeedback

HertzCoulombNaive (Rigid_Sphere Sphere)

Hertz with Coulomb as tangential friction model implemented as a dashpot. More ‘Naive’ contact force assembly for deformable cylinders

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigidSphere_1_DataSphere_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

HertzCoulombNaive (Rigid_Triangle Rigid_Sphere)

Hertz with Coulomb as tangential friction model implemented as a dashpot. More ‘Naive’ contact force assembly for deformable cylinders

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAbortIfSameParentFeedback

HertzCoulombNaive (Rigid_Triangle Sphere)

Hertz with Coulomb as tangential friction model implemented as a dashpot. More ‘Naive’ contact force assembly for deformable cylinders

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

HertzCoulombNaive (Sphere Sphere)

Hertz with Coulomb as tangential friction model implemented as a dashpot. More ‘Naive’ contact force assembly for deformable cylinders

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataSphere_1_DataSphere_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

HertzCoulombNaiveRecord

Description: Geometry combinations available:

PC2 | PC1 - Sphere Rigid_Triangle Rigid_Sphere Rigid_Quad Rigid_CylinderTop Rigid_CylinderBottom Rigid_Cylinder Rigid_Cone Rigid_Capsule Deformable_Cylinder Deformable_Capsule
Sphere YES YES YES YES YES YES YES YES YES YES YES
Rigid_Sphere   YES YES YES YES YES          
Rigid_Capsule                 YES   YES
Deformable_Capsule                     YES

HertzCoulombNaiveRecord (Deformable_Capsule Deformable_Capsule)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_DampedHertzT_CoulombFrictionAssembleForces_DeformableCylinder_1AssembleForces_DeformableCylinder_2AbortIfSameParentRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord (Deformable_Capsule Rigid_Capsule)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigid_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_DampedHertzT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1RecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord (Deformable_Capsule Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCapsule_SphereN_DampedHertzT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1RecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord (Deformable_Cylinder Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCylinder_SphereN_DampedHertzT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1RecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord (Rigid_Capsule Rigid_Capsule)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_Cylinder_1_DataCapsule_CapsuleN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAbortIfSameParentRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord (Rigid_Capsule Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCapsule_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord (Rigid_Cone Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cone_1_DataCone_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord (Rigid_Cylinder Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCylinder_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord (Rigid_CylinderBottom Rigid_Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
N_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord (Rigid_CylinderBottom Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
N_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord (Rigid_CylinderTop Rigid_Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
N_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord (Rigid_CylinderTop Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
N_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord (Rigid_Quad Rigid_Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAbortIfSameParentRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord (Rigid_Quad Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord (Rigid_Sphere Rigid_Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigidSphere_1_DataSphere_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAbortIfSameParentRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord (Rigid_Sphere Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigidSphere_1_DataSphere_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord (Rigid_Triangle Rigid_Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAbortIfSameParentRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord (Rigid_Triangle Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord (Sphere Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataSphere_1_DataSphere_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord_RejectNonGradualOverlap

Description: Geometry combinations available:

PC2 | PC1 - Sphere Rigid_Triangle Rigid_Sphere Rigid_Quad Rigid_CylinderTop Rigid_CylinderBottom Rigid_Cylinder Rigid_Cone Rigid_Capsule Deformable_Cylinder Deformable_Capsule
Sphere YES YES YES YES YES YES YES YES YES YES YES
Rigid_Sphere   YES YES YES YES YES          
Rigid_Capsule                 YES   YES
Deformable_Capsule                     YES

HertzCoulombNaiveRecord_RejectNonGradualOverlap (Deformable_Capsule Deformable_Capsule)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
    • v_max (m . s^-1) — Maximal relative velocity between two colliding particles.
  • Optional keywords:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleRejectNonGradualOverlapN_DampedHertzT_CoulombFrictionAssembleForces_DeformableCylinder_1AssembleForces_DeformableCylinder_2AbortIfSameParentRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord_RejectNonGradualOverlap (Deformable_Capsule Rigid_Capsule)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
    • v_max (m . s^-1) — Maximal relative velocity between two colliding particles.
  • Optional keywords:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigid_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleRejectNonGradualOverlapN_DampedHertzT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1RecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord_RejectNonGradualOverlap (Deformable_Capsule Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
    • v_max (m . s^-1) — Maximal relative velocity between two colliding particles.
  • Optional keywords:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCapsule_SphereRejectNonGradualOverlapN_DampedHertzT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1RecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord_RejectNonGradualOverlap (Deformable_Cylinder Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
    • v_max (m . s^-1) — Maximal relative velocity between two colliding particles.
  • Optional keywords:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCylinder_SphereRejectNonGradualOverlapN_DampedHertzT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1RecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord_RejectNonGradualOverlap (Rigid_Capsule Rigid_Capsule)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
    • v_max (m . s^-1) — Maximal relative velocity between two colliding particles.
  • Optional keywords:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_Cylinder_1_DataCapsule_CapsuleRejectNonGradualOverlapN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAbortIfSameParentRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord_RejectNonGradualOverlap (Rigid_Capsule Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
    • v_max (m . s^-1) — Maximal relative velocity between two colliding particles.
  • Optional keywords:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCapsule_SphereRejectNonGradualOverlapN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord_RejectNonGradualOverlap (Rigid_Cone Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
    • v_max (m . s^-1) — Maximal relative velocity between two colliding particles.
  • Optional keywords:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cone_1_DataCone_SphereRejectNonGradualOverlapN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord_RejectNonGradualOverlap (Rigid_Cylinder Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
    • v_max (m . s^-1) — Maximal relative velocity between two colliding particles.
  • Optional keywords:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCylinder_SphereRejectNonGradualOverlapN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord_RejectNonGradualOverlap (Rigid_CylinderBottom Rigid_Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
    • v_max (m . s^-1) — Maximal relative velocity between two colliding particles.
  • Optional keywords:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
RejectNonGradualOverlapN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord_RejectNonGradualOverlap (Rigid_CylinderBottom Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
    • v_max (m . s^-1) — Maximal relative velocity between two colliding particles.
  • Optional keywords:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
RejectNonGradualOverlapN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord_RejectNonGradualOverlap (Rigid_CylinderTop Rigid_Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
    • v_max (m . s^-1) — Maximal relative velocity between two colliding particles.
  • Optional keywords:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
RejectNonGradualOverlapN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord_RejectNonGradualOverlap (Rigid_CylinderTop Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
    • v_max (m . s^-1) — Maximal relative velocity between two colliding particles.
  • Optional keywords:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
RejectNonGradualOverlapN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord_RejectNonGradualOverlap (Rigid_Quad Rigid_Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
    • v_max (m . s^-1) — Maximal relative velocity between two colliding particles.
  • Optional keywords:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereRejectNonGradualOverlapN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAbortIfSameParentRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord_RejectNonGradualOverlap (Rigid_Quad Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
    • v_max (m . s^-1) — Maximal relative velocity between two colliding particles.
  • Optional keywords:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereRejectNonGradualOverlapN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord_RejectNonGradualOverlap (Rigid_Sphere Rigid_Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
    • v_max (m . s^-1) — Maximal relative velocity between two colliding particles.
  • Optional keywords:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigidSphere_1_DataSphere_SphereRejectNonGradualOverlapN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAbortIfSameParentRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord_RejectNonGradualOverlap (Rigid_Sphere Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
    • v_max (m . s^-1) — Maximal relative velocity between two colliding particles.
  • Optional keywords:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigidSphere_1_DataSphere_SphereRejectNonGradualOverlapN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord_RejectNonGradualOverlap (Rigid_Triangle Rigid_Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
    • v_max (m . s^-1) — Maximal relative velocity between two colliding particles.
  • Optional keywords:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereRejectNonGradualOverlapN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAbortIfSameParentRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord_RejectNonGradualOverlap (Rigid_Triangle Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
    • v_max (m . s^-1) — Maximal relative velocity between two colliding particles.
  • Optional keywords:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereRejectNonGradualOverlapN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombNaiveRecord_RejectNonGradualOverlap (Sphere Sphere)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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.
    • v_max (m . s^-1) — Maximal relative velocity between two colliding particles.
  • Optional keywords:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataSphere_1_DataSphere_SphereRejectNonGradualOverlapN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombRecord

Description: Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot. Geometry combinations available:

PC2 | PC1 - Sphere Rigid_Triangle Rigid_Sphere Rigid_Quad Rigid_CylinderTop Rigid_CylinderBottom Rigid_Cylinder Rigid_Cone Rigid_Capsule Deformable_Cylinder Deformable_Capsule
Sphere YES YES YES YES YES YES YES YES YES YES YES
Rigid_Sphere   YES YES YES YES YES          
Rigid_Capsule                 YES   YES
Deformable_Capsule                     YES

HertzCoulombRecord (Deformable_Capsule Deformable_Capsule)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_DampedHertzT_CoulombFrictionAssembleForces_DeformableCylinder_2AssembleForces_DeformableCylinder_1RecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombRecord (Deformable_Capsule Rigid_Capsule)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigid_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_DampedHertzT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1RecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombRecord (Deformable_Capsule Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCapsule_SphereN_DampedHertzT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1RecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombRecord (Deformable_Cylinder Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCylinder_SphereN_DampedHertzT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1RecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombRecord (Rigid_Capsule Rigid_Capsule)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_Cylinder_1_DataCapsule_CapsuleN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombRecord (Rigid_Capsule Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCapsule_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombRecord (Rigid_Cone Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cone_1_DataCone_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombRecord (Rigid_Cylinder Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCylinder_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombRecord (Rigid_CylinderBottom Rigid_Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
N_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombRecord (Rigid_CylinderBottom Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
N_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombRecord (Rigid_CylinderTop Rigid_Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
N_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombRecord (Rigid_CylinderTop Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
N_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombRecord (Rigid_Quad Rigid_Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombRecord (Rigid_Quad Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombRecord (Rigid_Sphere Rigid_Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigidSphere_1_DataSphere_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombRecord (Rigid_Sphere Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigidSphere_1_DataSphere_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombRecord (Rigid_Triangle Rigid_Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombRecord (Rigid_Triangle Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombRecord (Sphere Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataSphere_1_DataSphere_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulomb_AR

Description: Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot. This model implements an experimental alternative resolver for NGon-Sphere contact. It is planned to replace the regular ‘HertzCoulomb’ contact models eventually. Geometry combinations available:

PC2 | PC1 - Sphere Rigid_Triangle Rigid_Sphere Rigid_Quad Rigid_CylinderTop Rigid_CylinderBottom Rigid_Cylinder Rigid_Cone Rigid_Capsule Deformable_Cylinder Deformable_Capsule
Sphere YES YES YES YES YES YES YES YES YES YES YES
Rigid_Sphere   YES YES YES YES YES          
Rigid_Capsule                 YES   YES
Deformable_Capsule                     YES

HertzCoulomb_AR (Deformable_Capsule Deformable_Capsule)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot. This model implements an experimental alternative resolver for NGon-Sphere contact. It is planned to replace the regular ‘HertzCoulomb’ contact models eventually.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_DampedHertzT_CoulombFrictionAssembleForces_DeformableCylinder_2AssembleForces_DeformableCylinder_1AssembleForces_Primitives_2AssembleForces_Primitives_1AbortIfSameParentFeedback

HertzCoulomb_AR (Deformable_Capsule Rigid_Capsule)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot. This model implements an experimental alternative resolver for NGon-Sphere contact. It is planned to replace the regular ‘HertzCoulomb’ contact models eventually.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigid_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_DampedHertzT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1AssembleForces_Primitives_2AssembleForces_Primitives_1Feedback

HertzCoulomb_AR (Deformable_Capsule Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot. This model implements an experimental alternative resolver for NGon-Sphere contact. It is planned to replace the regular ‘HertzCoulomb’ contact models eventually.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCapsule_SphereN_DampedHertzT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1AssembleForces_Primitives_2AssembleForces_Primitives_1Feedback

HertzCoulomb_AR (Deformable_Cylinder Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot. This model implements an experimental alternative resolver for NGon-Sphere contact. It is planned to replace the regular ‘HertzCoulomb’ contact models eventually.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCylinder_SphereN_DampedHertzT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1AssembleForces_Primitives_2AssembleForces_Primitives_1Feedback

HertzCoulomb_AR (Rigid_Capsule Rigid_Capsule)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot. This model implements an experimental alternative resolver for NGon-Sphere contact. It is planned to replace the regular ‘HertzCoulomb’ contact models eventually.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_Cylinder_1_DataCapsule_CapsuleN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAssembleForces_Primitives_2AssembleForces_Primitives_1AbortIfSameParentFeedback

HertzCoulomb_AR (Rigid_Capsule Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot. This model implements an experimental alternative resolver for NGon-Sphere contact. It is planned to replace the regular ‘HertzCoulomb’ contact models eventually.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCapsule_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAssembleForces_Primitives_2AssembleForces_Primitives_1Feedback

HertzCoulomb_AR (Rigid_Cone Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot. This model implements an experimental alternative resolver for NGon-Sphere contact. It is planned to replace the regular ‘HertzCoulomb’ contact models eventually.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cone_1_DataCone_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAssembleForces_Primitives_2AssembleForces_Primitives_1Feedback

HertzCoulomb_AR (Rigid_Cylinder Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot. This model implements an experimental alternative resolver for NGon-Sphere contact. It is planned to replace the regular ‘HertzCoulomb’ contact models eventually.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCylinder_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAssembleForces_Primitives_2AssembleForces_Primitives_1Feedback

HertzCoulomb_AR (Rigid_CylinderBottom Rigid_Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot. This model implements an experimental alternative resolver for NGon-Sphere contact. It is planned to replace the regular ‘HertzCoulomb’ contact models eventually.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
N_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAssembleForces_Primitives_2AssembleForces_Primitives_1Feedback

HertzCoulomb_AR (Rigid_CylinderBottom Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot. This model implements an experimental alternative resolver for NGon-Sphere contact. It is planned to replace the regular ‘HertzCoulomb’ contact models eventually.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
N_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAssembleForces_Primitives_2AssembleForces_Primitives_1Feedback

HertzCoulomb_AR (Rigid_CylinderTop Rigid_Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot. This model implements an experimental alternative resolver for NGon-Sphere contact. It is planned to replace the regular ‘HertzCoulomb’ contact models eventually.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
N_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAssembleForces_Primitives_2AssembleForces_Primitives_1Feedback

HertzCoulomb_AR (Rigid_CylinderTop Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot. This model implements an experimental alternative resolver for NGon-Sphere contact. It is planned to replace the regular ‘HertzCoulomb’ contact models eventually.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
N_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAssembleForces_Primitives_2AssembleForces_Primitives_1Feedback

HertzCoulomb_AR (Rigid_Quad Rigid_Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot. This model implements an experimental alternative resolver for NGon-Sphere contact. It is planned to replace the regular ‘HertzCoulomb’ contact models eventually.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAssembleForces_Primitives_2AssembleForces_Primitives_1AbortIfSameParentFeedback

HertzCoulomb_AR (Rigid_Quad Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot. This model implements an experimental alternative resolver for NGon-Sphere contact. It is planned to replace the regular ‘HertzCoulomb’ contact models eventually.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • distance_edge_interpolation (m) (default value = -1) — Distance over which the normal will be interpolated based on the normals on the nodes of the NGon. If the evaluated point lies further than this distance from a NGon edge, than the normal of the NGon will be used instead of the interpolated node normal.

By default, this value is set to -1. With this value, the normal of the triangle will always be used. When this value is set to a very large value, the normal will always be the interpolated value of the node normals.

  • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. We strongly recommend to keep this value to True for any more or less complex geometry.
  • reject_overlap_r (default value = 2) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected.
We strongly recommend to keep this value to the default of 2, as this guaruantees continuity when moving around in the neighbourhood of sharp edges and corners of a convex geometry.
  • smooth_normal (default value = 0) — If ‘True’, the normal unit vector will be computed as the interpolated local normal vector at the contact point. This will effectively ‘round’ the body a bit, so that the direction of force always evolves smoothly over a surface
  • weight_with_area (default value = 1) — If ‘true’, a modification factor will be computed that weights a given contact as the ratio between the actual sphere-n-gon intersection area and the sphere-infinite plane intersection area. Setting this to ‘true’ (default) ensures that contact forces are conversed for refining meshes. A side-effect of this is that sharp edges and corners might appear ‘softened’ a bit. In general, only set this property to false for extremely stiff contacts, where the expected overlap distances is only a tiny fraction of the sphere radius
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_Sphere_NNN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAssembleForces_Primitives_2AssembleForces_Primitives_1Feedback

HertzCoulomb_AR (Rigid_Sphere Rigid_Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot. This model implements an experimental alternative resolver for NGon-Sphere contact. It is planned to replace the regular ‘HertzCoulomb’ contact models eventually.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigidSphere_1_DataSphere_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAssembleForces_Primitives_2AssembleForces_Primitives_1AbortIfSameParentFeedback

HertzCoulomb_AR (Rigid_Sphere Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot. This model implements an experimental alternative resolver for NGon-Sphere contact. It is planned to replace the regular ‘HertzCoulomb’ contact models eventually.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigidSphere_1_DataSphere_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAssembleForces_Primitives_2AssembleForces_Primitives_1Feedback

HertzCoulomb_AR (Rigid_Triangle Rigid_Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot. This model implements an experimental alternative resolver for NGon-Sphere contact. It is planned to replace the regular ‘HertzCoulomb’ contact models eventually.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAssembleForces_Primitives_2AssembleForces_Primitives_1AbortIfSameParentFeedback

HertzCoulomb_AR (Rigid_Triangle Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot. This model implements an experimental alternative resolver for NGon-Sphere contact. It is planned to replace the regular ‘HertzCoulomb’ contact models eventually.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
    • distance_edge_interpolation (m) (default value = -1) — Distance over which the normal will be interpolated based on the normals on the nodes of the NGon. If the evaluated point lies further than this distance from a NGon edge, than the normal of the NGon will be used instead of the interpolated node normal.

By default, this value is set to -1. With this value, the normal of the triangle will always be used. When this value is set to a very large value, the normal will always be the interpolated value of the node normals.

  • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. We strongly recommend to keep this value to True for any more or less complex geometry.
  • reject_overlap_r (default value = 2) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected.
We strongly recommend to keep this value to the default of 2, as this guaruantees continuity when moving around in the neighbourhood of sharp edges and corners of a convex geometry.
  • smooth_normal (default value = 0) — If ‘True’, the normal unit vector will be computed as the interpolated local normal vector at the contact point. This will effectively ‘round’ the body a bit, so that the direction of force always evolves smoothly over a surface
  • weight_with_area (default value = 1) — If ‘true’, a modification factor will be computed that weights a given contact as the ratio between the actual sphere-n-gon intersection area and the sphere-infinite plane intersection area. Setting this to ‘true’ (default) ensures that contact forces are conversed for refining meshes. A side-effect of this is that sharp edges and corners might appear ‘softened’ a bit. In general, only set this property to false for extremely stiff contacts, where the expected overlap distances is only a tiny fraction of the sphere radius
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_Sphere_NNN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAssembleForces_Primitives_2AssembleForces_Primitives_1Feedback

HertzCoulomb_AR (Sphere Sphere)

Hertz repulsive force with normal damping and Coulomb tangential friction model, implemented as a viscous dashpot. This model implements an experimental alternative resolver for NGon-Sphere contact. It is planned to replace the regular ‘HertzCoulomb’ contact models eventually.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 (s) — Dissipative constant of material of particles from particle container 1.
    • A2 (s) — Dissipative constant of material of particles from particle container 2.
    • E1 (kg . m^-1 . s^-2) — Young’s modulus of the material of particles from particle container 1.
    • E2 (kg . m^-1 . s^-2) — Young’s‘ modulus of the material of particles from particle container 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio of the material of particles from particle container 1.
    • nu2 (1) — Poisson ratio of the material of particles from particle container 2.
    • 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:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.
  • Read only properties:
    • k — Effective Hertz spring constant, computed from E1, E2, nu1, and nu2. Read only.

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

DefaultBoilerPlateSphere_2_DataSphere_1_DataSphere_SphereN_DampedHertzT_CoulombFrictionAssembleForcesAssembleMomentsAssembleForces_Primitives_2AssembleForces_Primitives_1Feedback

HertzCoulomb_VCT

Description: Basic Hertz repulsive contact force without any damping nor tangential force model Geometry combinations available:

PC2 | PC1 - Sphere Rigid_Triangle Rigid_Sphere Rigid_Quad Rigid_CylinderTop Rigid_CylinderBottom Rigid_Cylinder Rigid_Cone Rigid_Capsule Deformable_Cylinder Deformable_Capsule
Sphere YES YES YES YES YES YES YES YES YES YES YES
Rigid_Sphere   YES YES YES YES YES          
Rigid_Capsule                 YES   YES
Deformable_Capsule                     YES

HertzCoulomb_VCT (Deformable_Capsule Deformable_Capsule)

Basic Hertz repulsive contact force without any damping nor tangential force model

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 — Dissipative constant material 1.
    • A2 — Dissipative constant material 2.
    • E1 — Young modulus material 1.
    • E2 — Young modulus material 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 — Poisson ratio material 1.
    • nu2 — Poisson ratio material 2.
    • 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.
    • version — test bool to select version
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_Hertz_VirtualCostTesterT_CoulombFrictionAssembleForces_DeformableCylinder_2AssembleForces_DeformableCylinder_1AbortIfSameParentFeedback

HertzCoulomb_VCT (Deformable_Capsule Rigid_Capsule)

Basic Hertz repulsive contact force without any damping nor tangential force model

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 — Dissipative constant material 1.
    • A2 — Dissipative constant material 2.
    • E1 — Young modulus material 1.
    • E2 — Young modulus material 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 — Poisson ratio material 1.
    • nu2 — Poisson ratio material 2.
    • 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.
    • version — test bool to select version
  • Optional keywords:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateRigid_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_Hertz_VirtualCostTesterT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

HertzCoulomb_VCT (Deformable_Capsule Sphere)

Basic Hertz repulsive contact force without any damping nor tangential force model

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 — Dissipative constant material 1.
    • A2 — Dissipative constant material 2.
    • E1 — Young modulus material 1.
    • E2 — Young modulus material 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 — Poisson ratio material 1.
    • nu2 — Poisson ratio material 2.
    • 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.
    • version — test bool to select version
  • Optional keywords:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCapsule_SphereN_Hertz_VirtualCostTesterT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

HertzCoulomb_VCT (Deformable_Cylinder Sphere)

Basic Hertz repulsive contact force without any damping nor tangential force model

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 — Dissipative constant material 1.
    • A2 — Dissipative constant material 2.
    • E1 — Young modulus material 1.
    • E2 — Young modulus material 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 — Poisson ratio material 1.
    • nu2 — Poisson ratio material 2.
    • 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.
    • version — test bool to select version
  • Optional keywords:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCylinder_SphereN_Hertz_VirtualCostTesterT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

HertzCoulomb_VCT (Rigid_Capsule Rigid_Capsule)

Basic Hertz repulsive contact force without any damping nor tangential force model

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 — Dissipative constant material 1.
    • A2 — Dissipative constant material 2.
    • E1 — Young modulus material 1.
    • E2 — Young modulus material 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 — Poisson ratio material 1.
    • nu2 — Poisson ratio material 2.
    • 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.
    • version — test bool to select version
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_Cylinder_1_DataCapsule_CapsuleN_Hertz_VirtualCostTesterT_CoulombFrictionAssembleForcesAssembleMomentsAbortIfSameParentFeedback

HertzCoulomb_VCT (Rigid_Capsule Sphere)

Basic Hertz repulsive contact force without any damping nor tangential force model

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • A1 — Dissipative constant material 1.
    • A2 — Dissipative constant material 2.