# 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
```

Contents

- mpacts.contact.models.collision.hertz.
**hertz_capsule**- HertzCoulombCapsule
- HertzCoulombCapsuleOld
- HertzCoulombFprimBreakByOverlapRecord
- HertzCundallStrackCapsule
- HertzCundallStrackCapsuleOld
- HertzCundallStrackCapsuleOldBreakByOverlap
- HertzCundallStrackCapsuleOldFprim
- HertzCundallStrackCapsuleOldFprimBreakByOverlap
- HertzCundallStrackCapsuleOldFprimBreakByOverlapRecord
- HertzIntCoulombCapsule
- HertzIntCoulombFprimBreakByOverlapRecord
- HertzIntCundallStrackCapsuleOldFprimBreakByOverlapRecord
- HertzIntDampedCundallStrackCapsule
- HertzNNVerticalOrientationEndCompressionIntCoulombFprimBreakByOverlapRecord
- HertzVerticalOrientationEndCompressionIntCoulombFprimBreakByOverlapRecord

## 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)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Deformable_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CoulombFriction ↓ CapForces ↓ AssembleForces_DeformableCylinder_2 ↓ AbortIfSameParent ↓ Feedback

**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)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CoulombFriction ↓ CapForces ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ Feedback

**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)*:

DefaultBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CoulombFriction ↓ CapForces ↓ AssembleForces ↓ AssembleMoments ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CoulombFriction ↓ CapForces ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CoulombFriction ↓ CapForces ↓ AssembleForces ↓ AssembleMoments ↓ Feedback

## 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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Deformable_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CoulombFriction ↓ CapForces ↓ AssembleForces_DeformableCylinder_2 ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CoulombFriction ↓ CapForces ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CoulombFriction ↓ CapForces ↓ AssembleForces ↓ AssembleMoments ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CoulombFriction ↓ CapForces ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CoulombFriction ↓ CapForces ↓ AssembleForces ↓ AssembleMoments ↓ Feedback

## 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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Deformable_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CoulombFriction ↓ AssembleForces_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CoulombFriction ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CoulombFriction ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces ↓ AssembleMoments ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CoulombFriction ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CoulombFriction ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces ↓ AssembleMoments ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

## 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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Deformable_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleForces ↓ AssembleMoments ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleForces ↓ AssembleMoments ↓ Feedback

## 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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Deformable_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_DeformableCylinder_2 ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces ↓ AssembleMoments ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces ↓ AssembleMoments ↓ Feedback

## 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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Deformable_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_DeformableCylinder_2 ↓ BreakByOverlap ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ BreakByOverlap ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces ↓ AssembleMoments ↓ BreakByOverlap ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ BreakByOverlap ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces ↓ AssembleMoments ↓ BreakByOverlap ↓ Feedback

## 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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Deformable_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleForces ↓ AssembleMoments ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleForces ↓ AssembleMoments ↓ Feedback

## 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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Deformable_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ BreakByOverlap ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ BreakByOverlap ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleForces ↓ AssembleMoments ↓ BreakByOverlap ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ BreakByOverlap ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleForces ↓ AssembleMoments ↓ BreakByOverlap ↓ Feedback

## 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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Deformable_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces ↓ AssembleMoments ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

**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.

*(click on the chain elements to get more information)*:

DefaultBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_CapsuleSphere12 ↓ Hertz_Capsule ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces ↓ AssembleMoments ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

## 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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_Capsule_Int <8 > ↓ N_HertzCapsule_Int <12 > ↓ T_CoulombFriction ↓ CapForces ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ Feedback

**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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_Capsule_Int <8 > ↓ N_HertzCapsule_Int <12 > ↓ T_CoulombFriction ↓ CapForces ↓ AssembleForces ↓ AssembleMoments ↓ Feedback

**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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_Capsule_Int <8 > ↓ N_HertzCapsule_Int <12 > ↓ T_CoulombFriction ↓ CapForces ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ Feedback

**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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_Capsule_Int <8 > ↓ N_HertzCapsule_Int <12 > ↓ T_CoulombFriction ↓ CapForces ↓ AssembleForces ↓ AssembleMoments ↓ Feedback

## 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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_Capsule_Int <8 > ↓ N_DampedHertzCapsule_Int <12 > ↓ T_CoulombFriction ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

**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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_Capsule_Int <8 > ↓ N_DampedHertzCapsule_Int <12 > ↓ T_CoulombFriction ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces ↓ AssembleMoments ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

**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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_Capsule_Int <8 > ↓ N_DampedHertzCapsule_Int <12 > ↓ T_CoulombFriction ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

**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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_Capsule_Int <8 > ↓ N_DampedHertzCapsule_Int <12 > ↓ T_CoulombFriction ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces ↓ AssembleMoments ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

## 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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_Capsule_Int <8 > ↓ N_DampedHertzCapsule_Int <12 > ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

**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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_Capsule_Int <8 > ↓ N_DampedHertzCapsule_Int <12 > ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces ↓ AssembleMoments ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

**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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_Capsule_Int <8 > ↓ N_DampedHertzCapsule_Int <12 > ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

**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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_Capsule_Int <8 > ↓ N_DampedHertzCapsule_Int <12 > ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces ↓ AssembleMoments ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

## 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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_Capsule_Int <8 > ↓ N_DampedHertzCapsule_Int <12 > ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ Feedback

**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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_Capsule_Int <8 > ↓ N_DampedHertzCapsule_Int <12 > ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces ↓ AssembleMoments ↓ Feedback

**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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_Capsule_Int <8 > ↓ N_DampedHertzCapsule_Int <12 > ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ Feedback

**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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_Capsule_Int <8 > ↓ N_DampedHertzCapsule_Int <12 > ↓ T_CundallStrack ↓ CapForces ↓ AssembleForces ↓ AssembleMoments ↓ Feedback

## 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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_Capsule_Int <8 > ↓ N_DampedHertzNNVerticalOrientationEndCompressionCapsule_Int <12 > ↓ T_CoulombFriction ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

**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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_Capsule_Int <8 > ↓ N_DampedHertzNNVerticalOrientationEndCompressionCapsule_Int <12 > ↓ T_CoulombFriction ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces ↓ AssembleMoments ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

**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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_Capsule_Int <8 > ↓ N_DampedHertzNNVerticalOrientationEndCompressionCapsule_Int <12 > ↓ T_CoulombFriction ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

**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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_Capsule_Int <8 > ↓ N_DampedHertzNNVerticalOrientationEndCompressionCapsule_Int <12 > ↓ T_CoulombFriction ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces ↓ AssembleMoments ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

## HertzVerticalOrientationEndCompressionIntCoulombFprimBreakByOverlapRecord¶

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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_Capsule_Int <8 > ↓ N_DampedHertzVerticalOrientationEndCompressionCapsule_Int <12 > ↓ T_CoulombFriction ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

**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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <4 > ↓ NGon_Capsule_Int <8 > ↓ N_DampedHertzVerticalOrientationEndCompressionCapsule_Int <12 > ↓ T_CoulombFriction ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces ↓ AssembleMoments ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

**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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Deformable_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_Capsule_Int <8 > ↓ N_DampedHertzVerticalOrientationEndCompressionCapsule_Int <12 > ↓ T_CoulombFriction ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces_DeformableCylinder_2 ↓ AssembleMoments_1 ↓ AssembleForces_1 ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback

**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

*(click on the chain elements to get more information)*:

FlatNGonBoilerPlate ↓ Rigid_Cylinder_2_Data ↓ Rigid_NGon_1_Data <3 > ↓ NGon_Capsule_Int <8 > ↓ N_DampedHertzVerticalOrientationEndCompressionCapsule_Int <12 > ↓ T_CoulombFriction ↓ AssembleForces_Primitives_1 ↓ AssembleMoments_Primitives_1 ↓ AssembleForces ↓ AssembleMoments ↓ BreakByOverlap ↓ RecordDissipatedFrictionEnergy ↓ RecordDissipatedNormalEnergy ↓ Feedback