mpacts.contact.models.collision.hertz. hertz_capsule

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

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

HertzCoulombCapsule

Description: VERY EXPERIMENTAL Geometry combinations available:

PC2 | PC1 - Rigid_Triangle Rigid_Quad Deformable_Triangle
Rigid_Capsule YES YES  
Deformable_Capsule YES YES YES

HertzCoulombCapsule (Deformable_Triangle Deformable_Capsule)

VERY EXPERIMENTAL

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.
  • 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.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CoulombFrictionCapForcesAssembleForces_DeformableCylinder_2AbortIfSameParentFeedback

HertzCoulombCapsule (Rigid_Quad Deformable_Capsule)

VERY EXPERIMENTAL

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.
  • 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.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CoulombFrictionCapForcesAssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1Feedback

HertzCoulombCapsule (Rigid_Quad Rigid_Capsule)

VERY EXPERIMENTAL

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.
  • 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.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CoulombFrictionCapForcesAssembleForcesAssembleMomentsFeedback

HertzCoulombCapsule (Rigid_Triangle Deformable_Capsule)

VERY EXPERIMENTAL

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.
  • 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.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CoulombFrictionCapForcesAssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1Feedback

HertzCoulombCapsule (Rigid_Triangle Rigid_Capsule)

VERY EXPERIMENTAL

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.
  • 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.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CoulombFrictionCapForcesAssembleForcesAssembleMomentsFeedback

HertzCoulombCapsuleOld

Description: VERY EXPERIMENTAL Geometry combinations available:

PC2 | PC1 - Rigid_Triangle Rigid_Quad Deformable_Triangle
Rigid_Capsule YES YES  
Deformable_Capsule YES YES YES

HertzCoulombCapsuleOld (Deformable_Triangle Deformable_Capsule)

VERY EXPERIMENTAL

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.
  • 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.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CoulombFrictionCapForcesAssembleForces_DeformableCylinder_2Feedback

HertzCoulombCapsuleOld (Rigid_Quad Deformable_Capsule)

VERY EXPERIMENTAL

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.
  • 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.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CoulombFrictionCapForcesAssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1Feedback

HertzCoulombCapsuleOld (Rigid_Quad Rigid_Capsule)

VERY EXPERIMENTAL

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.
  • 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.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CoulombFrictionCapForcesAssembleForcesAssembleMomentsFeedback

HertzCoulombCapsuleOld (Rigid_Triangle Deformable_Capsule)

VERY EXPERIMENTAL

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.
  • 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.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CoulombFrictionCapForcesAssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1Feedback

HertzCoulombCapsuleOld (Rigid_Triangle Rigid_Capsule)

VERY EXPERIMENTAL

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.
  • 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.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CoulombFrictionCapForcesAssembleForcesAssembleMomentsFeedback

HertzCoulombFprimBreakByOverlapRecord

Description: VERY EXPERIMENTAL Geometry combinations available:

PC2 | PC1 - Rigid_Triangle Rigid_Quad Deformable_Triangle
Rigid_Capsule YES YES  
Deformable_Capsule YES YES YES

HertzCoulombFprimBreakByOverlapRecord (Deformable_Triangle Deformable_Capsule)

VERY EXPERIMENTAL

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.
  • 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.
    • 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
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • 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.
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • pc_broken — broken particle info
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CoulombFrictionAssembleForces_Primitives_1AssembleForces_DeformableCylinder_2BreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombFprimBreakByOverlapRecord (Rigid_Quad Deformable_Capsule)

VERY EXPERIMENTAL

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.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • 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.
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • pc_broken — broken particle info
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CoulombFrictionAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1BreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombFprimBreakByOverlapRecord (Rigid_Quad Rigid_Capsule)

VERY EXPERIMENTAL

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.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • 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.
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • pc_broken — broken particle info
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CoulombFrictionAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForcesAssembleMomentsBreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombFprimBreakByOverlapRecord (Rigid_Triangle Deformable_Capsule)

VERY EXPERIMENTAL

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.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • 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.
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • pc_broken — broken particle info
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CoulombFrictionAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1BreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCoulombFprimBreakByOverlapRecord (Rigid_Triangle Rigid_Capsule)

VERY EXPERIMENTAL

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.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • 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.
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • pc_broken — broken particle info
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CoulombFrictionAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForcesAssembleMomentsBreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCundallStrackCapsule

Description: VERY EXPERIMENTAL Geometry combinations available:

PC2 | PC1 - Rigid_Triangle Rigid_Quad Deformable_Triangle
Rigid_Capsule YES YES  
Deformable_Capsule YES YES YES

HertzCundallStrackCapsule (Deformable_Triangle Deformable_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_Primitives_1AssembleForces_DeformableCylinder_2Feedback

HertzCundallStrackCapsule (Rigid_Quad Deformable_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_Primitives_1AssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1Feedback

HertzCundallStrackCapsule (Rigid_Quad Rigid_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_Primitives_1AssembleForcesAssembleMomentsFeedback

HertzCundallStrackCapsule (Rigid_Triangle Deformable_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_Primitives_1AssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1Feedback

HertzCundallStrackCapsule (Rigid_Triangle Rigid_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_Primitives_1AssembleForcesAssembleMomentsFeedback

HertzCundallStrackCapsuleOld

Description: VERY EXPERIMENTAL Geometry combinations available:

PC2 | PC1 - Rigid_Triangle Rigid_Quad Deformable_Triangle
Rigid_Capsule YES YES  
Deformable_Capsule YES YES YES

HertzCundallStrackCapsuleOld (Deformable_Triangle Deformable_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • Optional keywords:
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_DeformableCylinder_2Feedback

HertzCundallStrackCapsuleOld (Rigid_Quad Deformable_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • Optional keywords:
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1Feedback

HertzCundallStrackCapsuleOld (Rigid_Quad Rigid_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • Optional keywords:
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForcesAssembleMomentsFeedback

HertzCundallStrackCapsuleOld (Rigid_Triangle Deformable_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • Optional keywords:
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1Feedback

HertzCundallStrackCapsuleOld (Rigid_Triangle Rigid_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • Optional keywords:
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForcesAssembleMomentsFeedback

HertzCundallStrackCapsuleOldBreakByOverlap

Description: VERY EXPERIMENTAL Geometry combinations available:

PC2 | PC1 - Rigid_Triangle Rigid_Quad Deformable_Triangle
Rigid_Capsule YES YES  
Deformable_Capsule YES YES YES

HertzCundallStrackCapsuleOldBreakByOverlap (Deformable_Triangle Deformable_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • Optional keywords:
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • pc_broken — broken particle info
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_DeformableCylinder_2BreakByOverlapFeedback

HertzCundallStrackCapsuleOldBreakByOverlap (Rigid_Quad Deformable_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • Optional keywords:
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • pc_broken — broken particle info
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1BreakByOverlapFeedback

HertzCundallStrackCapsuleOldBreakByOverlap (Rigid_Quad Rigid_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • Optional keywords:
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • pc_broken — broken particle info
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForcesAssembleMomentsBreakByOverlapFeedback

HertzCundallStrackCapsuleOldBreakByOverlap (Rigid_Triangle Deformable_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • Optional keywords:
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • pc_broken — broken particle info
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1BreakByOverlapFeedback

HertzCundallStrackCapsuleOldBreakByOverlap (Rigid_Triangle Rigid_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • Optional keywords:
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • pc_broken — broken particle info
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForcesAssembleMomentsBreakByOverlapFeedback

HertzCundallStrackCapsuleOldFprim

Description: VERY EXPERIMENTAL Geometry combinations available:

PC2 | PC1 - Rigid_Triangle Rigid_Quad Deformable_Triangle
Rigid_Capsule YES YES  
Deformable_Capsule YES YES YES

HertzCundallStrackCapsuleOldFprim (Deformable_Triangle Deformable_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_Primitives_1AssembleForces_DeformableCylinder_2Feedback

HertzCundallStrackCapsuleOldFprim (Rigid_Quad Deformable_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_Primitives_1AssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1Feedback

HertzCundallStrackCapsuleOldFprim (Rigid_Quad Rigid_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_Primitives_1AssembleForcesAssembleMomentsFeedback

HertzCundallStrackCapsuleOldFprim (Rigid_Triangle Deformable_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_Primitives_1AssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1Feedback

HertzCundallStrackCapsuleOldFprim (Rigid_Triangle Rigid_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_Primitives_1AssembleForcesAssembleMomentsFeedback

HertzCundallStrackCapsuleOldFprimBreakByOverlap

Description: VERY EXPERIMENTAL Geometry combinations available:

PC2 | PC1 - Rigid_Triangle Rigid_Quad Deformable_Triangle
Rigid_Capsule YES YES  
Deformable_Capsule YES YES YES

HertzCundallStrackCapsuleOldFprimBreakByOverlap (Deformable_Triangle Deformable_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • pc_broken — broken particle info
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_Primitives_1AssembleForces_DeformableCylinder_2BreakByOverlapFeedback

HertzCundallStrackCapsuleOldFprimBreakByOverlap (Rigid_Quad Deformable_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • pc_broken — broken particle info
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_Primitives_1AssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1BreakByOverlapFeedback

HertzCundallStrackCapsuleOldFprimBreakByOverlap (Rigid_Quad Rigid_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • pc_broken — broken particle info
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_Primitives_1AssembleForcesAssembleMomentsBreakByOverlapFeedback

HertzCundallStrackCapsuleOldFprimBreakByOverlap (Rigid_Triangle Deformable_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • pc_broken — broken particle info
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_Primitives_1AssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1BreakByOverlapFeedback

HertzCundallStrackCapsuleOldFprimBreakByOverlap (Rigid_Triangle Rigid_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • pc_broken — broken particle info
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_Primitives_1AssembleForcesAssembleMomentsBreakByOverlapFeedback

HertzCundallStrackCapsuleOldFprimBreakByOverlapRecord

Description: VERY EXPERIMENTAL Geometry combinations available:

PC2 | PC1 - Rigid_Triangle Rigid_Quad Deformable_Triangle
Rigid_Capsule YES YES  
Deformable_Capsule YES YES YES

HertzCundallStrackCapsuleOldFprimBreakByOverlapRecord (Deformable_Triangle Deformable_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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.
    • 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
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • pc_broken — broken particle info
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_Primitives_1AssembleForces_DeformableCylinder_2BreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCundallStrackCapsuleOldFprimBreakByOverlapRecord (Rigid_Quad Deformable_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • pc_broken — broken particle info
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1BreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCundallStrackCapsuleOldFprimBreakByOverlapRecord (Rigid_Quad Rigid_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • pc_broken — broken particle info
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForcesAssembleMomentsBreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCundallStrackCapsuleOldFprimBreakByOverlapRecord (Rigid_Triangle Deformable_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • pc_broken — broken particle info
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1BreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzCundallStrackCapsuleOldFprimBreakByOverlapRecord (Rigid_Triangle Rigid_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Set to 0 to disable. Default = 1
  • Read only properties:
    • length_intersection — Length of the cylinder intersection line projected on the Ngon
    • max_overlap — maximal positive overlap on the intersection line.
    • min_overlap — maximal positive overlap on the intersection line.
    • overlap_sphere1 — overlap at the more overlapping sphere.
    • overlap_sphere2 — overlap at the less overlapping sphere.
    • pc_broken — broken particle info
    • tan_alpha — tangent of the angle between the cylinder axis and the Ngon.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_CapsuleSphere12Hertz_CapsuleT_CundallStrackCapForcesAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForcesAssembleMomentsBreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzIntCoulombCapsule

Description: Capsule contact model with integrated hertz pressures and coulomb friction. Geometry combinations available:

PC2 | PC1 - Rigid_Triangle Rigid_Quad
Rigid_Capsule YES YES
Deformable_Capsule YES YES

HertzIntCoulombCapsule (Rigid_Quad Deformable_Capsule)

Capsule contact model with integrated hertz pressures and coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • 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.
  • 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.
    • 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.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1

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

FlatNGonBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_HertzCapsule_Int  <12 >
  ↓
T_CoulombFrictionCapForcesAssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1Feedback

HertzIntCoulombCapsule (Rigid_Quad Rigid_Capsule)

Capsule contact model with integrated hertz pressures and coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • 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.
  • 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.
    • 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.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1

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

FlatNGonBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_HertzCapsule_Int  <12 >
  ↓
T_CoulombFrictionCapForcesAssembleForcesAssembleMomentsFeedback

HertzIntCoulombCapsule (Rigid_Triangle Deformable_Capsule)

Capsule contact model with integrated hertz pressures and coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • 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.
  • 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.
    • 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.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1

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

FlatNGonBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_HertzCapsule_Int  <12 >
  ↓
T_CoulombFrictionCapForcesAssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1Feedback

HertzIntCoulombCapsule (Rigid_Triangle Rigid_Capsule)

Capsule contact model with integrated hertz pressures and coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • 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.
  • 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.
    • 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.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1

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

FlatNGonBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_HertzCapsule_Int  <12 >
  ↓
T_CoulombFrictionCapForcesAssembleForcesAssembleMomentsFeedback

HertzIntCoulombFprimBreakByOverlapRecord

Description: Used for breakable straw in combine harvester. Uses the interpolation method. Geometry combinations available:

PC2 | PC1 - Rigid_Triangle Rigid_Quad
Rigid_Capsule YES YES
Deformable_Capsule YES YES

HertzIntCoulombFprimBreakByOverlapRecord (Rigid_Quad Deformable_Capsule)

Used for breakable straw in combine harvester. Uses the interpolation method.

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.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • 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.
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1
  • Read only properties:
    • pc_broken — broken particle info

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

FlatNGonBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_DampedHertzCapsule_Int  <12 >
  ↓
T_CoulombFrictionAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1BreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzIntCoulombFprimBreakByOverlapRecord (Rigid_Quad Rigid_Capsule)

Used for breakable straw in combine harvester. Uses the interpolation method.

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.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • 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.
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1
  • Read only properties:
    • pc_broken — broken particle info

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

FlatNGonBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_DampedHertzCapsule_Int  <12 >
  ↓
T_CoulombFrictionAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForcesAssembleMomentsBreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzIntCoulombFprimBreakByOverlapRecord (Rigid_Triangle Deformable_Capsule)

Used for breakable straw in combine harvester. Uses the interpolation method.

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.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • 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.
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1
  • Read only properties:
    • pc_broken — broken particle info

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

FlatNGonBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_DampedHertzCapsule_Int  <12 >
  ↓
T_CoulombFrictionAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1BreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzIntCoulombFprimBreakByOverlapRecord (Rigid_Triangle Rigid_Capsule)

Used for breakable straw in combine harvester. Uses the interpolation method.

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.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • 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.
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1
  • Read only properties:
    • pc_broken — broken particle info

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

FlatNGonBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_DampedHertzCapsule_Int  <12 >
  ↓
T_CoulombFrictionAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForcesAssembleMomentsBreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzIntCundallStrackCapsuleOldFprimBreakByOverlapRecord

Description: Used for breakable straw in combine harvester. Uses the interpolation method. Geometry combinations available:

PC2 | PC1 - Rigid_Triangle Rigid_Quad
Rigid_Capsule YES YES
Deformable_Capsule YES YES

HertzIntCundallStrackCapsuleOldFprimBreakByOverlapRecord (Rigid_Quad Deformable_Capsule)

Used for breakable straw in combine harvester. Uses the interpolation method.

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • 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.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1
  • Read only properties:
    • pc_broken — broken particle info

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

FlatNGonBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_DampedHertzCapsule_Int  <12 >
  ↓
T_CundallStrackCapForcesAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1BreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzIntCundallStrackCapsuleOldFprimBreakByOverlapRecord (Rigid_Quad Rigid_Capsule)

Used for breakable straw in combine harvester. Uses the interpolation method.

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • 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.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1
  • Read only properties:
    • pc_broken — broken particle info

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

FlatNGonBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_DampedHertzCapsule_Int  <12 >
  ↓
T_CundallStrackCapForcesAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForcesAssembleMomentsBreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzIntCundallStrackCapsuleOldFprimBreakByOverlapRecord (Rigid_Triangle Deformable_Capsule)

Used for breakable straw in combine harvester. Uses the interpolation method.

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • 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.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1
  • Read only properties:
    • pc_broken — broken particle info

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

FlatNGonBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_DampedHertzCapsule_Int  <12 >
  ↓
T_CundallStrackCapForcesAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1BreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzIntCundallStrackCapsuleOldFprimBreakByOverlapRecord (Rigid_Triangle Rigid_Capsule)

Used for breakable straw in combine harvester. Uses the interpolation method.

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • 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.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1
  • Read only properties:
    • pc_broken — broken particle info

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

FlatNGonBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_DampedHertzCapsule_Int  <12 >
  ↓
T_CundallStrackCapForcesAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForcesAssembleMomentsBreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzIntDampedCundallStrackCapsule

Description: VERY EXPERIMENTAL Geometry combinations available:

PC2 | PC1 - Rigid_Triangle Rigid_Quad
Rigid_Capsule YES YES
Deformable_Capsule YES YES

HertzIntDampedCundallStrackCapsule (Rigid_Quad Deformable_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • Optional keywords:
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • 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.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1

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

FlatNGonBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_DampedHertzCapsule_Int  <12 >
  ↓
T_CundallStrackCapForcesAssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1Feedback

HertzIntDampedCundallStrackCapsule (Rigid_Quad Rigid_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • Optional keywords:
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • 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.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1

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

FlatNGonBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_DampedHertzCapsule_Int  <12 >
  ↓
T_CundallStrackCapForcesAssembleForcesAssembleMomentsFeedback

HertzIntDampedCundallStrackCapsule (Rigid_Triangle Deformable_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • Optional keywords:
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • 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.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1

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

FlatNGonBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_DampedHertzCapsule_Int  <12 >
  ↓
T_CundallStrackCapForcesAssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1Feedback

HertzIntDampedCundallStrackCapsule (Rigid_Triangle Rigid_Capsule)

VERY EXPERIMENTAL

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.
    • k_t — ‘k’ spring constant for static friction in tangential direction.
    • mu_d — The dynamic coulomb friction coefficient.
    • mu_s — The static coulomb friction coefficient.
    • 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.
  • Optional keywords:
    • c_t (default value = 0) — ‘c’ value of the linear dashpot in tangential direction.
    • 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.
    • max_force (default value = -1) — maximum force allowed in the contact
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1

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

FlatNGonBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_DampedHertzCapsule_Int  <12 >
  ↓
T_CundallStrackCapForcesAssembleForcesAssembleMomentsFeedback

HertzNNVerticalOrientationEndCompressionIntCoulombFprimBreakByOverlapRecord

Description: Used for breakable straw in combine harvester. Uses the interpolation method. Geometry combinations available:

PC2 | PC1 - Rigid_Triangle Rigid_Quad
Rigid_Capsule YES YES
Deformable_Capsule YES YES

HertzNNVerticalOrientationEndCompressionIntCoulombFprimBreakByOverlapRecord (Rigid_Quad Deformable_Capsule)

Used for breakable straw in combine harvester. Uses the interpolation method.

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.
    • E_end_compression_1 — Young’s modulus of material 1. Used in the Hertz transition when the overlap becomes very big (see parameter start_hertz_r_).
    • E_end_compression_2 — Young’s modulus of material 1. Used in the Hertz transition when the overlap becomes very big (see parameter start_hertz_r_).
    • E_vertical_1 — Young’s modulus of material 1 in the vertical direction.
    • E_vertical_2 — Young’s modulus of material 2 in the vertical direction.
    • 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.
    • start_end_compression_r — If the capsule overlaps more than this many times its radius, then the linear transition to a (very stiff) Hertz model starts.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • 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.
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1
  • Read only properties:
    • pc_broken — broken particle info

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

FlatNGonBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_DampedHertzNNVerticalOrientationEndCompressionCapsule_Int  <12 >
  ↓
T_CoulombFrictionAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1BreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzNNVerticalOrientationEndCompressionIntCoulombFprimBreakByOverlapRecord (Rigid_Quad Rigid_Capsule)

Used for breakable straw in combine harvester. Uses the interpolation method.

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.
    • E_end_compression_1 — Young’s modulus of material 1. Used in the Hertz transition when the overlap becomes very big (see parameter start_hertz_r_).
    • E_end_compression_2 — Young’s modulus of material 1. Used in the Hertz transition when the overlap becomes very big (see parameter start_hertz_r_).
    • E_vertical_1 — Young’s modulus of material 1 in the vertical direction.
    • E_vertical_2 — Young’s modulus of material 2 in the vertical direction.
    • 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.
    • start_end_compression_r — If the capsule overlaps more than this many times its radius, then the linear transition to a (very stiff) Hertz model starts.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • 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.
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1
  • Read only properties:
    • pc_broken — broken particle info

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

FlatNGonBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_DampedHertzNNVerticalOrientationEndCompressionCapsule_Int  <12 >
  ↓
T_CoulombFrictionAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForcesAssembleMomentsBreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzNNVerticalOrientationEndCompressionIntCoulombFprimBreakByOverlapRecord (Rigid_Triangle Deformable_Capsule)

Used for breakable straw in combine harvester. Uses the interpolation method.

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.
    • E_end_compression_1 — Young’s modulus of material 1. Used in the Hertz transition when the overlap becomes very big (see parameter start_hertz_r_).
    • E_end_compression_2 — Young’s modulus of material 1. Used in the Hertz transition when the overlap becomes very big (see parameter start_hertz_r_).
    • E_vertical_1 — Young’s modulus of material 1 in the vertical direction.
    • E_vertical_2 — Young’s modulus of material 2 in the vertical direction.
    • 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.
    • start_end_compression_r — If the capsule overlaps more than this many times its radius, then the linear transition to a (very stiff) Hertz model starts.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • 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.
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1
  • Read only properties:
    • pc_broken — broken particle info

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

FlatNGonBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_DampedHertzNNVerticalOrientationEndCompressionCapsule_Int  <12 >
  ↓
T_CoulombFrictionAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1BreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzNNVerticalOrientationEndCompressionIntCoulombFprimBreakByOverlapRecord (Rigid_Triangle Rigid_Capsule)

Used for breakable straw in combine harvester. Uses the interpolation method.

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.
    • E_end_compression_1 — Young’s modulus of material 1. Used in the Hertz transition when the overlap becomes very big (see parameter start_hertz_r_).
    • E_end_compression_2 — Young’s modulus of material 1. Used in the Hertz transition when the overlap becomes very big (see parameter start_hertz_r_).
    • E_vertical_1 — Young’s modulus of material 1 in the vertical direction.
    • E_vertical_2 — Young’s modulus of material 2 in the vertical direction.
    • 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.
    • start_end_compression_r — If the capsule overlaps more than this many times its radius, then the linear transition to a (very stiff) Hertz model starts.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • 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.
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1
  • Read only properties:
    • pc_broken — broken particle info

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

FlatNGonBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_DampedHertzNNVerticalOrientationEndCompressionCapsule_Int  <12 >
  ↓
T_CoulombFrictionAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForcesAssembleMomentsBreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzVerticalOrientationEndCompressionIntCoulombFprimBreakByOverlapRecord

Description: Used for breakable straw in combine harvester. Uses the interpolation method. Geometry combinations available:

PC2 | PC1 - Rigid_Triangle Rigid_Quad
Rigid_Capsule YES YES
Deformable_Capsule YES YES

HertzVerticalOrientationEndCompressionIntCoulombFprimBreakByOverlapRecord (Rigid_Quad Deformable_Capsule)

Used for breakable straw in combine harvester. Uses the interpolation method.

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.
    • E_end_compression_1 — Young’s modulus of material 1. Used in the Hertz transition when the overlap becomes very big (see parameter start_hertz_r_).
    • E_end_compression_2 — Young’s modulus of material 1. Used in the Hertz transition when the overlap becomes very big (see parameter start_hertz_r_).
    • E_vertical_1 — Young’s modulus of material 1 in the vertical direction.
    • E_vertical_2 — Young’s modulus of material 2 in the vertical direction.
    • 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.
    • start_end_compression_r — If the capsule overlaps more than this many times its radius, then the linear transition to a (very stiff) Hertz model starts.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • 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.
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1
  • Read only properties:
    • pc_broken — broken particle info

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

FlatNGonBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_DampedHertzVerticalOrientationEndCompressionCapsule_Int  <12 >
  ↓
T_CoulombFrictionAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1BreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzVerticalOrientationEndCompressionIntCoulombFprimBreakByOverlapRecord (Rigid_Quad Rigid_Capsule)

Used for breakable straw in combine harvester. Uses the interpolation method.

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.
    • E_end_compression_1 — Young’s modulus of material 1. Used in the Hertz transition when the overlap becomes very big (see parameter start_hertz_r_).
    • E_end_compression_2 — Young’s modulus of material 1. Used in the Hertz transition when the overlap becomes very big (see parameter start_hertz_r_).
    • E_vertical_1 — Young’s modulus of material 1 in the vertical direction.
    • E_vertical_2 — Young’s modulus of material 2 in the vertical direction.
    • 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.
    • start_end_compression_r — If the capsule overlaps more than this many times its radius, then the linear transition to a (very stiff) Hertz model starts.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • 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.
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1
  • Read only properties:
    • pc_broken — broken particle info

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

FlatNGonBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_DampedHertzVerticalOrientationEndCompressionCapsule_Int  <12 >
  ↓
T_CoulombFrictionAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForcesAssembleMomentsBreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzVerticalOrientationEndCompressionIntCoulombFprimBreakByOverlapRecord (Rigid_Triangle Deformable_Capsule)

Used for breakable straw in combine harvester. Uses the interpolation method.

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.
    • E_end_compression_1 — Young’s modulus of material 1. Used in the Hertz transition when the overlap becomes very big (see parameter start_hertz_r_).
    • E_end_compression_2 — Young’s modulus of material 1. Used in the Hertz transition when the overlap becomes very big (see parameter start_hertz_r_).
    • E_vertical_1 — Young’s modulus of material 1 in the vertical direction.
    • E_vertical_2 — Young’s modulus of material 2 in the vertical direction.
    • 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.
    • start_end_compression_r — If the capsule overlaps more than this many times its radius, then the linear transition to a (very stiff) Hertz model starts.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • 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.
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1
  • Read only properties:
    • pc_broken — broken particle info

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

FlatNGonBoilerPlateDeformable_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_DampedHertzVerticalOrientationEndCompressionCapsule_Int  <12 >
  ↓
T_CoulombFrictionAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForces_DeformableCylinder_2AssembleMoments_1AssembleForces_1BreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback

HertzVerticalOrientationEndCompressionIntCoulombFprimBreakByOverlapRecord (Rigid_Triangle Rigid_Capsule)

Used for breakable straw in combine harvester. Uses the interpolation method.

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.
    • E_end_compression_1 — Young’s modulus of material 1. Used in the Hertz transition when the overlap becomes very big (see parameter start_hertz_r_).
    • E_end_compression_2 — Young’s modulus of material 1. Used in the Hertz transition when the overlap becomes very big (see parameter start_hertz_r_).
    • E_vertical_1 — Young’s modulus of material 1 in the vertical direction.
    • E_vertical_2 — Young’s modulus of material 2 in the vertical direction.
    • 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.
    • start_end_compression_r — If the capsule overlaps more than this many times its radius, then the linear transition to a (very stiff) Hertz model starts.
  • 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.
    • 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
    • Mprim1 (default value = None) — Array with vectors which stores the moment per primitive for pc1. If not given, the array pc1[‘Mprim’] is searched first , and if not found, nothing will be done.
    • break_overlap_min_r (default value = 1) — Minimal number of radii overlap wich the calsule has to have to break .
    • 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.
    • reject_overlap_r_cylinder (default value = 1) — Number of radii overlap at the cylindrical part, at which the contact will be rejected. Default = 1
    • reject_overlap_r (default value = 1) — Number of radii overlap, at which the contact will be rejected. Numbers greater than 1 are not (yet) corretly implemented. Default = 1
  • Read only properties:
    • pc_broken — broken particle info

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

FlatNGonBoilerPlateRigid_Cylinder_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_Capsule_Int  <8 >
  ↓
N_DampedHertzVerticalOrientationEndCompressionCapsule_Int  <12 >
  ↓
T_CoulombFrictionAssembleForces_Primitives_1AssembleMoments_Primitives_1AssembleForcesAssembleMomentsBreakByOverlapRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyFeedback