mpacts.contact.models.collision.jkr. jkr_basic

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

import mpacts.contact.models.collision.jkr.jkr_basic
#or assign it to a shorter name
import mpacts.contact.models.collision.jkr.jkr_basic as jkr

JKR

Description: Johnson-Kendall-Roberts contact force between adhesive spheres. No damping and no tangential forces. Geometry combinations available:

PC2 | PC1 - Sphere Rigid_Triangle Rigid_Sphere Rigid_RoundedTriangle Rigid_Quad Rigid_CylinderTop Rigid_CylinderBottom Rigid_Cylinder Rigid_Cone Rigid_Capsule Deformable_Triangle Deformable_RoundedTriangle Deformable_Line Deformable_Capsule
Sphere YES YES YES YES YES YES YES YES YES YES YES YES YES YES

JKR (Deformable_Capsule Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. No damping and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataDeformable_Cylinder_1_DataCapsule_SphereSingleValue_Property  <double >
  ↓
N_JKRAssembleForces_2AssembleForces_DeformableCylinder_1FeedbackKeepContacts

JKR (Deformable_Line Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. No damping and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • orthogonal_to (default value = 0 0 1) — Direction ‘out of plane’ for the 2D system. Default = (0,0,1).
    • reject_larger_radius (default value = 1) — If true, overlaps larger than the sphere’s radius will be rejected’

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

DefaultBoilerPlateSphere0_2_DataDeformable_Line_1_DataLine_SphereSingleValue_Property  <double >
  ↓
N_JKRAssembleForces_2AssembleForces_DeformableCylinder_1FeedbackKeepContacts

JKR (Deformable_RoundedTriangle Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. No damping and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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.
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • disable_warning_fake_rounded_triangle (default value = 0) — Disables the printing of the specified warning message.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_SphereWarningMessage  <WARN::FakeRoundedTriangle >
  ↓
SingleValue_Property  <double >
  ↓
N_JKRAssembleForces_DeformableTriangleBarycentric_1AssembleForces_2AbortIfSameParentFeedbackKeepContacts

JKR (Deformable_Triangle Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. No damping and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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.
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_SphereSingleValue_Property  <double >
  ↓
N_JKRAssembleForces_DeformableTriangleBarycentric_1AssembleForces_2AbortIfSameParentFeedbackKeepContacts

JKR (Rigid_Capsule Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. No damping and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataCylinder_SphereSingleValue_Property  <double >
  ↓
N_JKRAssembleForcesFeedbackKeepContacts

JKR (Rigid_Cone Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. No damping and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataRigid_Cone_1_DataCone_SphereSingleValue_Property  <double >
  ↓
N_JKRAssembleForcesFeedbackKeepContacts

JKR (Rigid_Cylinder Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. No damping and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataCylinder_SphereSingleValue_Property  <double >
  ↓
N_JKRAssembleForcesFeedbackKeepContacts

JKR (Rigid_CylinderBottom Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. No damping and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
SingleValue_Property  <double >
  ↓
N_JKRAssembleForcesFeedbackKeepContacts

JKR (Rigid_CylinderTop Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. No damping and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
SingleValue_Property  <double >
  ↓
N_JKRAssembleForcesFeedbackKeepContacts

JKR (Rigid_Quad Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. No damping and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereSingleValue_Property  <double >
  ↓
N_JKRAssembleForcesFeedbackKeepContacts

JKR (Rigid_RoundedTriangle Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. No damping and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • disable_warning_fake_rounded_triangle (default value = 0) — Disables the printing of the specified warning message.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereWarningMessage  <WARN::FakeRoundedTriangle >
  ↓
SingleValue_Property  <double >
  ↓
N_JKRAssembleForcesFeedbackKeepContacts

JKR (Rigid_Sphere Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. No damping and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataRigidSphere_1_DataSphere_SphereSingleValue_Property  <double >
  ↓
N_JKRAssembleForcesFeedbackKeepContacts

JKR (Rigid_Triangle Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. No damping and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereSingleValue_Property  <double >
  ↓
N_JKRAssembleForcesFeedbackKeepContacts

JKR (Sphere Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. No damping and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataSphere0_1_DataSphere_SphereSingleValue_Property  <double >
  ↓
N_JKRAssembleForcesFeedbackKeepContacts

JKRCoulomb

Description: Johnson-Kendall-Roberts contact force between adhesive spheres. Tangential Coulomb friction but no normal damping. Geometry combinations available:

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

JKRCoulomb (Deformable_Capsule Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Tangential Coulomb friction but no normal damping.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCapsule_SphereSingleValue_Property  <double >
  ↓
N_JKRT_CoulombFrictionAssembleForces_2AssembleForces_DeformableCylinder_1FeedbackKeepContacts

JKRCoulomb (Deformable_Cylinder Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Tangential Coulomb friction but no normal damping.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCylinder_SphereSingleValue_Property  <double >
  ↓
N_JKRT_CoulombFrictionFeedbackKeepContacts

JKRCoulomb (Rigid_Capsule Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Tangential Coulomb friction but no normal damping.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCapsule_SphereSingleValue_Property  <double >
  ↓
N_JKRT_CoulombFrictionAssembleForcesFeedbackKeepContacts

JKRCoulomb (Rigid_Cone Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Tangential Coulomb friction but no normal damping.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateSphere_2_DataRigid_Cone_1_DataCone_SphereSingleValue_Property  <double >
  ↓
N_JKRT_CoulombFrictionAssembleForcesFeedbackKeepContacts

JKRCoulomb (Rigid_Cylinder Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Tangential Coulomb friction but no normal damping.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCylinder_SphereSingleValue_Property  <double >
  ↓
N_JKRT_CoulombFrictionAssembleForcesFeedbackKeepContacts

JKRCoulomb (Rigid_CylinderBottom Rigid_Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Tangential Coulomb friction but no normal damping.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
SingleValue_Property  <double >
  ↓
N_JKRT_CoulombFrictionFeedbackKeepContacts

JKRCoulomb (Rigid_CylinderBottom Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Tangential Coulomb friction but no normal damping.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
SingleValue_Property  <double >
  ↓
N_JKRT_CoulombFrictionAssembleForcesFeedbackKeepContacts

JKRCoulomb (Rigid_CylinderTop Rigid_Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Tangential Coulomb friction but no normal damping.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
SingleValue_Property  <double >
  ↓
N_JKRT_CoulombFrictionFeedbackKeepContacts

JKRCoulomb (Rigid_CylinderTop Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Tangential Coulomb friction but no normal damping.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
SingleValue_Property  <double >
  ↓
N_JKRT_CoulombFrictionAssembleForcesFeedbackKeepContacts

JKRCoulomb (Rigid_Quad Rigid_Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Tangential Coulomb friction but no normal damping.

Parallel Compatible: Yes

Properties:

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

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

DefaultBoilerPlateRigidSphere_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereSingleValue_Property  <double >
  ↓
N_JKRT_CoulombFrictionAbortIfSameParentFeedbackKeepContacts

JKRCoulomb (Rigid_Quad Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Tangential Coulomb friction but no normal damping.

Parallel Compatible: Yes

Properties:

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

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

DefaultBoilerPlateSphere_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereSingleValue_Property  <double >
  ↓
N_JKRT_CoulombFrictionAssembleForcesFeedbackKeepContacts

JKRCoulomb (Rigid_Sphere Rigid_Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Tangential Coulomb friction but no normal damping.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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.
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateRigidSphere_2_DataRigidSphere_1_DataSphere_SphereSingleValue_Property  <double >
  ↓
N_JKRT_CoulombFrictionAbortIfSameParentFeedbackKeepContacts

JKRCoulomb (Rigid_Sphere Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Tangential Coulomb friction but no normal damping.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateSphere_2_DataRigidSphere_1_DataSphere_SphereSingleValue_Property  <double >
  ↓
N_JKRT_CoulombFrictionAssembleForcesFeedbackKeepContacts

JKRCoulomb (Rigid_Triangle Rigid_Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Tangential Coulomb friction but no normal damping.

Parallel Compatible: Yes

Properties:

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

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

DefaultBoilerPlateRigidSphere_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereSingleValue_Property  <double >
  ↓
N_JKRT_CoulombFrictionAbortIfSameParentFeedbackKeepContacts

JKRCoulomb (Rigid_Triangle Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Tangential Coulomb friction but no normal damping.

Parallel Compatible: Yes

Properties:

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

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

DefaultBoilerPlateSphere_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereSingleValue_Property  <double >
  ↓
N_JKRT_CoulombFrictionAssembleForcesFeedbackKeepContacts

JKRCoulomb (Sphere Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Tangential Coulomb friction but no normal damping.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateSphere_2_DataSphere_1_DataSphere_SphereSingleValue_Property  <double >
  ↓
N_JKRT_CoulombFrictionAssembleForcesFeedbackKeepContacts

JKRDamped

Description: Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces. Geometry combinations available:

PC2 | PC1 - Sphere Rigid_Triangle Rigid_Sphere Rigid_RoundedTriangle Rigid_Quad Rigid_CylinderTop Rigid_CylinderBottom Rigid_Cylinder Rigid_Cone Rigid_Capsule Deformable_Triangle Deformable_RoundedTriangle Deformable_Line Deformable_Capsule
Sphere YES YES YES YES YES YES YES YES YES YES YES YES YES YES

JKRDamped (Deformable_Capsule Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataDeformable_Cylinder_1_DataCapsule_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForces_2AssembleForces_DeformableCylinder_1FeedbackKeepContacts

JKRDamped (Deformable_Line Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • orthogonal_to (default value = 0 0 1) — Direction ‘out of plane’ for the 2D system. Default = (0,0,1).
    • reject_larger_radius (default value = 1) — If true, overlaps larger than the sphere’s radius will be rejected’

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

DefaultBoilerPlateSphere0_2_DataDeformable_Line_1_DataLine_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForces_2AssembleForces_DeformableCylinder_1FeedbackKeepContacts

JKRDamped (Deformable_RoundedTriangle Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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.
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • disable_warning_fake_rounded_triangle (default value = 0) — Disables the printing of the specified warning message.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_SphereWarningMessage  <WARN::FakeRoundedTriangle >
  ↓
SingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForces_DeformableTriangleBarycentric_1AssembleForces_2AbortIfSameParentFeedbackKeepContacts

JKRDamped (Deformable_Triangle Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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.
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForces_DeformableTriangleBarycentric_1AssembleForces_2AbortIfSameParentFeedbackKeepContacts

JKRDamped (Rigid_Capsule Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataCylinder_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForcesFeedbackKeepContacts

JKRDamped (Rigid_Cone Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataRigid_Cone_1_DataCone_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForcesFeedbackKeepContacts

JKRDamped (Rigid_Cylinder Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataCylinder_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForcesFeedbackKeepContacts

JKRDamped (Rigid_CylinderBottom Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
SingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForcesFeedbackKeepContacts

JKRDamped (Rigid_CylinderTop Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
SingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForcesFeedbackKeepContacts

JKRDamped (Rigid_Quad Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForcesFeedbackKeepContacts

JKRDamped (Rigid_RoundedTriangle Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • disable_warning_fake_rounded_triangle (default value = 0) — Disables the printing of the specified warning message.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereWarningMessage  <WARN::FakeRoundedTriangle >
  ↓
SingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForcesFeedbackKeepContacts

JKRDamped (Rigid_Sphere Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataRigidSphere_1_DataSphere_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForcesFeedbackKeepContacts

JKRDamped (Rigid_Triangle Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForcesFeedbackKeepContacts

JKRDamped (Sphere Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataSphere0_1_DataSphere_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForcesFeedbackKeepContacts

JKRDampedCoulomb

Description: Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force, and Coulomb friction tangential force. Geometry combinations available:

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

JKRDampedCoulomb (Deformable_Capsule Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force, and Coulomb friction tangential force.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCapsule_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperT_CoulombFrictionAssembleForces_2AssembleForces_DeformableCylinder_1FeedbackKeepContacts

JKRDampedCoulomb (Deformable_Cylinder Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force, and Coulomb friction tangential force.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCylinder_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperT_CoulombFrictionFeedbackKeepContacts

JKRDampedCoulomb (Rigid_Capsule Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force, and Coulomb friction tangential force.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCapsule_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperT_CoulombFrictionAssembleForcesFeedbackKeepContacts

JKRDampedCoulomb (Rigid_Cone Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force, and Coulomb friction tangential force.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateSphere_2_DataRigid_Cone_1_DataCone_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperT_CoulombFrictionAssembleForcesFeedbackKeepContacts

JKRDampedCoulomb (Rigid_Cylinder Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force, and Coulomb friction tangential force.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCylinder_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperT_CoulombFrictionAssembleForcesFeedbackKeepContacts

JKRDampedCoulomb (Rigid_CylinderBottom Rigid_Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force, and Coulomb friction tangential force.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
SingleValue_Property  <double >
  ↓
N_JKRLinearDamperT_CoulombFrictionFeedbackKeepContacts

JKRDampedCoulomb (Rigid_CylinderBottom Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force, and Coulomb friction tangential force.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
SingleValue_Property  <double >
  ↓
N_JKRLinearDamperT_CoulombFrictionAssembleForcesFeedbackKeepContacts

JKRDampedCoulomb (Rigid_CylinderTop Rigid_Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force, and Coulomb friction tangential force.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
SingleValue_Property  <double >
  ↓
N_JKRLinearDamperT_CoulombFrictionFeedbackKeepContacts

JKRDampedCoulomb (Rigid_CylinderTop Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force, and Coulomb friction tangential force.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
SingleValue_Property  <double >
  ↓
N_JKRLinearDamperT_CoulombFrictionAssembleForcesFeedbackKeepContacts

JKRDampedCoulomb (Rigid_Quad Rigid_Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force, and Coulomb friction tangential force.

Parallel Compatible: Yes

Properties:

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

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

DefaultBoilerPlateRigidSphere_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperT_CoulombFrictionAbortIfSameParentFeedbackKeepContacts

JKRDampedCoulomb (Rigid_Quad Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force, and Coulomb friction tangential force.

Parallel Compatible: Yes

Properties:

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

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

DefaultBoilerPlateSphere_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperT_CoulombFrictionAssembleForcesFeedbackKeepContacts

JKRDampedCoulomb (Rigid_Sphere Rigid_Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force, and Coulomb friction tangential force.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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.
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateRigidSphere_2_DataRigidSphere_1_DataSphere_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperT_CoulombFrictionAbortIfSameParentFeedbackKeepContacts

JKRDampedCoulomb (Rigid_Sphere Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force, and Coulomb friction tangential force.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateSphere_2_DataRigidSphere_1_DataSphere_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperT_CoulombFrictionAssembleForcesFeedbackKeepContacts

JKRDampedCoulomb (Rigid_Triangle Rigid_Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force, and Coulomb friction tangential force.

Parallel Compatible: Yes

Properties:

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

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

DefaultBoilerPlateRigidSphere_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperT_CoulombFrictionAbortIfSameParentFeedbackKeepContacts

JKRDampedCoulomb (Rigid_Triangle Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force, and Coulomb friction tangential force.

Parallel Compatible: Yes

Properties:

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

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

DefaultBoilerPlateSphere_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperT_CoulombFrictionAssembleForcesFeedbackKeepContacts

JKRDampedCoulomb (Sphere Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force, and Coulomb friction tangential force.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateSphere_2_DataSphere_1_DataSphere_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperT_CoulombFrictionAssembleForcesFeedbackKeepContacts

JKRStressDamped

Description: Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces, with Stress calculation. Geometry combinations available:

PC2 | PC1 - Sphere Rigid_Triangle Rigid_Sphere Rigid_RoundedTriangle Rigid_Quad Rigid_CylinderTop Rigid_CylinderBottom Rigid_Cylinder Rigid_Cone Rigid_Capsule Deformable_Triangle Deformable_RoundedTriangle Deformable_Line Deformable_Capsule
Sphere YES YES YES YES YES YES YES YES YES YES YES YES YES YES

JKRStressDamped (Deformable_Capsule Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces, with Stress calculation.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataDeformable_Cylinder_1_DataCapsule_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForces_2AssembleForces_DeformableCylinder_1FeedbackKeepContacts

JKRStressDamped (Deformable_Line Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces, with Stress calculation.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • orthogonal_to (default value = 0 0 1) — Direction ‘out of plane’ for the 2D system. Default = (0,0,1).
    • reject_larger_radius (default value = 1) — If true, overlaps larger than the sphere’s radius will be rejected’

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

DefaultBoilerPlateSphere0_2_DataDeformable_Line_1_DataLine_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForces_2AssembleForces_DeformableCylinder_1FeedbackKeepContacts

JKRStressDamped (Deformable_RoundedTriangle Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces, with Stress calculation.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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.
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • disable_warning_fake_rounded_triangle (default value = 0) — Disables the printing of the specified warning message.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_SphereWarningMessage  <WARN::FakeRoundedTriangle >
  ↓
SingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForces_DeformableTriangleBarycentric_1AssembleForces_2AbortIfSameParentFeedbackKeepContacts

JKRStressDamped (Deformable_Triangle Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces, with Stress calculation.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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.
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataDeformable_NGon_1_Data  <3 >
  ↓
NGon_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForces_DeformableTriangleBarycentric_1AssembleForces_2AbortIfSameParentFeedbackKeepContacts

JKRStressDamped (Rigid_Capsule Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces, with Stress calculation.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataCylinder_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForcesAssemble_VirialStress_2FeedbackKeepContacts

JKRStressDamped (Rigid_Cone Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces, with Stress calculation.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataRigid_Cone_1_DataCone_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForcesAssemble_VirialStress_2FeedbackKeepContacts

JKRStressDamped (Rigid_Cylinder Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces, with Stress calculation.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataCylinder_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForcesAssemble_VirialStress_2FeedbackKeepContacts

JKRStressDamped (Rigid_CylinderBottom Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces, with Stress calculation.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
SingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForcesAssemble_VirialStress_2FeedbackKeepContacts

JKRStressDamped (Rigid_CylinderTop Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces, with Stress calculation.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
SingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForcesAssemble_VirialStress_2FeedbackKeepContacts

JKRStressDamped (Rigid_Quad Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces, with Stress calculation.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForcesAssemble_VirialStress_2FeedbackKeepContacts

JKRStressDamped (Rigid_RoundedTriangle Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces, with Stress calculation.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • disable_warning_fake_rounded_triangle (default value = 0) — Disables the printing of the specified warning message.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereWarningMessage  <WARN::FakeRoundedTriangle >
  ↓
SingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForcesFeedbackKeepContacts

JKRStressDamped (Rigid_Sphere Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces, with Stress calculation.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataRigidSphere_1_DataSphere_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForcesAssemble_VirialStress_2FeedbackKeepContacts

JKRStressDamped (Rigid_Triangle Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces, with Stress calculation.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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

DefaultBoilerPlateSphere0_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForcesAssemble_VirialStress_2FeedbackKeepContacts

JKRStressDamped (Sphere Sphere)

Johnson-Kendall-Roberts contact force between adhesive spheres. Simple Linear normal damping force and no tangential forces, with Stress calculation.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 (kg . m^-1 . s^-2) — Young modulus material 1.
    • E2 (kg . m^-1 . s^-2) — Young modulus material 2.
    • c (kg . s^-1) — viscous damper constant.
    • nu1 (1) — Poisson ratio material 1.
    • nu2 (1) — 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:
    • attrConst1 (kg . s^-2) (default value = 0) — Adhesion energy of material 1
    • attrConst2 (kg . s^-2) (default value = 0) — Adhesion energy of material 2
    • attrConst (kg . s^-2) (default value = -1) — Combined adhesion energy. Always over-rules attrConst1 and attrConst2, even if given as arrays!

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

DefaultBoilerPlateSphere0_2_DataSphere0_1_DataSphere_SphereSingleValue_Property  <double >
  ↓
N_JKRLinearDamperAssembleForcesAssemble_VirialStressFeedbackKeepContacts