mpacts.contact.models.collision.linearforce. linearforce_basic

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

import mpacts.contact.models.collision.linearforce.linearforce_basic
#or assign it to a shorter name
import mpacts.contact.models.collision.linearforce.linearforce_basic as lin

LinearForce

Description: The most simple contact force model: repulsive force linearly increasing with overlap distance. Geometry combinations available:

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

LinearForce (Deformable_Capsule Deformable_Capsule)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_LinearForceAssembleForces_DeformableCylinder_2AssembleForces_DeformableCylinder_1AbortIfSameParentFeedback

LinearForce (Deformable_Capsule Rigid_Capsule)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateRigid_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_LinearForceAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

LinearForce (Deformable_Capsule Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCapsule_SphereN_LinearForceAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

LinearForce (Deformable_Cylinder Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCylinder_SphereN_LinearForceAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

LinearForce (Rigid_Capsule Rigid_Capsule)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_Cylinder_1_DataCapsule_CapsuleN_LinearForceAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LinearForce (Rigid_Capsule Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCapsule_SphereN_LinearForceAssembleForcesAssembleMomentsFeedback

LinearForce (Rigid_Cone Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere_2_DataRigid_Cone_1_DataCone_SphereN_LinearForceAssembleForcesAssembleMomentsFeedback

LinearForce (Rigid_Cylinder Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCylinder_SphereN_LinearForceAssembleForcesAssembleMomentsFeedback

LinearForce (Rigid_CylinderBottom Rigid_Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
N_LinearForceAssembleForcesAssembleMomentsFeedback

LinearForce (Rigid_CylinderBottom Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
N_LinearForceAssembleForcesAssembleMomentsFeedback

LinearForce (Rigid_CylinderTop Rigid_Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
N_LinearForceAssembleForcesAssembleMomentsFeedback

LinearForce (Rigid_CylinderTop Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
N_LinearForceAssembleForcesAssembleMomentsFeedback

LinearForce (Rigid_Quad Rigid_Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LinearForce (Rigid_Quad Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceAssembleForcesAssembleMomentsFeedback

LinearForce (Rigid_Sphere Rigid_Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateRigidSphere_2_DataRigidSphere_1_DataSphere_SphereN_LinearForceAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LinearForce (Rigid_Sphere Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere_2_DataRigidSphere_1_DataSphere_SphereN_LinearForceAssembleForcesAssembleMomentsFeedback

LinearForce (Rigid_Triangle Rigid_Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LinearForce (Rigid_Triangle Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceAssembleForcesAssembleMomentsFeedback

LinearForce (Sphere Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere_2_DataSphere_1_DataSphere_SphereN_LinearForceAssembleForcesAssembleMomentsFeedback

LinearForceCoulomb

Description: Elastic force linearly proportional to overlap distance. Linear dashpot with coefficient ‘c’, and Coulomb friction. Geometry combinations available:

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

LinearForceCoulomb (Deformable_Capsule Deformable_Capsule)

Elastic force linearly proportional to overlap distance. Linear dashpot with coefficient ‘c’, and Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_LinearForceT_CoulombFrictionAssembleForces_DeformableCylinder_2AssembleForces_DeformableCylinder_1AbortIfSameParentFeedback

LinearForceCoulomb (Deformable_Capsule Rigid_Capsule)

Elastic force linearly proportional to overlap distance. Linear dashpot with coefficient ‘c’, and Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateRigid_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_LinearForceT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

LinearForceCoulomb (Deformable_Capsule Sphere)

Elastic force linearly proportional to overlap distance. Linear dashpot with coefficient ‘c’, and Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCapsule_SphereN_LinearForceT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

LinearForceCoulomb (Deformable_Cylinder Sphere)

Elastic force linearly proportional to overlap distance. Linear dashpot with coefficient ‘c’, and Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCylinder_SphereN_LinearForceT_CoulombFrictionAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

LinearForceCoulomb (Rigid_Capsule Rigid_Capsule)

Elastic force linearly proportional to overlap distance. Linear dashpot with coefficient ‘c’, and Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • cp_t (default value = -1) — Optional contact area-dependent linear dashpot coefficent (Pa*s/m). Give either c_t or cp_t but not both.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_Cylinder_1_DataCapsule_CapsuleN_LinearForceT_CoulombFrictionAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LinearForceCoulomb (Rigid_Capsule Sphere)

Elastic force linearly proportional to overlap distance. Linear dashpot with coefficient ‘c’, and Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

LinearForceCoulomb (Rigid_Cone Sphere)

Elastic force linearly proportional to overlap distance. Linear dashpot with coefficient ‘c’, and Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

LinearForceCoulomb (Rigid_Cylinder Sphere)

Elastic force linearly proportional to overlap distance. Linear dashpot with coefficient ‘c’, and Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

LinearForceCoulomb (Rigid_CylinderBottom Rigid_Sphere)

Elastic force linearly proportional to overlap distance. Linear dashpot with coefficient ‘c’, and Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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 >
  ↓
N_LinearForceT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

LinearForceCoulomb (Rigid_CylinderBottom Sphere)

Elastic force linearly proportional to overlap distance. Linear dashpot with coefficient ‘c’, and Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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 >
  ↓
N_LinearForceT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

LinearForceCoulomb (Rigid_CylinderTop Rigid_Sphere)

Elastic force linearly proportional to overlap distance. Linear dashpot with coefficient ‘c’, and Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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 >
  ↓
N_LinearForceT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

LinearForceCoulomb (Rigid_CylinderTop Sphere)

Elastic force linearly proportional to overlap distance. Linear dashpot with coefficient ‘c’, and Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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 >
  ↓
N_LinearForceT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

LinearForceCoulomb (Rigid_Quad Rigid_Sphere)

Elastic force linearly proportional to overlap distance. Linear dashpot with coefficient ‘c’, and Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceT_CoulombFrictionAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LinearForceCoulomb (Rigid_Quad Sphere)

Elastic force linearly proportional to overlap distance. Linear dashpot with coefficient ‘c’, and Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

LinearForceCoulomb (Rigid_Sphere Rigid_Sphere)

Elastic force linearly proportional to overlap distance. Linear dashpot with coefficient ‘c’, and Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceT_CoulombFrictionAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LinearForceCoulomb (Rigid_Sphere Sphere)

Elastic force linearly proportional to overlap distance. Linear dashpot with coefficient ‘c’, and Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

LinearForceCoulomb (Rigid_Triangle Rigid_Sphere)

Elastic force linearly proportional to overlap distance. Linear dashpot with coefficient ‘c’, and Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceT_CoulombFrictionAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LinearForceCoulomb (Rigid_Triangle Sphere)

Elastic force linearly proportional to overlap distance. Linear dashpot with coefficient ‘c’, and Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

LinearForceCoulomb (Sphere Sphere)

Elastic force linearly proportional to overlap distance. Linear dashpot with coefficient ‘c’, and Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • mu — The coulomb friction coefficient (both static and dynamic).
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c_t (default value = -1) — ‘c’ value of the linear dashpot (N*s/m) in tangential direction. The higher this value, the more accurate the results will be, but the simulation can become unstable, requiring smaller timesteps.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceT_CoulombFrictionAssembleForcesAssembleMomentsFeedback

LinearForceSphere0

Description: The most simple contact force model: repulsive force linearly increasing with overlap distance. Special version for spheres without rotations. 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_Capsule
Sphere YES YES YES YES YES YES YES YES YES YES YES YES YES

LinearForceSphere0 (Deformable_Capsule Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. Special version for spheres without rotations.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere0_2_DataDeformable_Cylinder_1_DataCapsule_SphereN_LinearForceAssembleForces_2AssembleForces_DeformableCylinder_1Feedback

LinearForceSphere0 (Deformable_RoundedTriangle Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. Special version for spheres without rotations.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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 >
  ↓
N_LinearForceAssembleForces_DeformableTriangleBarycentric_1AssembleForces_2AbortIfSameParentFeedback

LinearForceSphere0 (Deformable_Triangle Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. Special version for spheres without rotations.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceAssembleForces_DeformableTriangleBarycentric_1AssembleForces_2AbortIfSameParentFeedback

LinearForceSphere0 (Rigid_Capsule Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. Special version for spheres without rotations.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataCylinder_SphereN_LinearForceAssembleForcesFeedback

LinearForceSphere0 (Rigid_Cone Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. Special version for spheres without rotations.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere0_2_DataRigid_Cone_1_DataCone_SphereN_LinearForceAssembleForcesFeedback

LinearForceSphere0 (Rigid_Cylinder Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. Special version for spheres without rotations.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataCylinder_SphereN_LinearForceAssembleForcesFeedback

LinearForceSphere0 (Rigid_CylinderBottom Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. Special version for spheres without rotations.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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 >
  ↓
N_LinearForceAssembleForcesFeedback

LinearForceSphere0 (Rigid_CylinderTop Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. Special version for spheres without rotations.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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 >
  ↓
N_LinearForceAssembleForcesFeedback

LinearForceSphere0 (Rigid_Quad Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. Special version for spheres without rotations.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceAssembleForcesFeedback

LinearForceSphere0 (Rigid_RoundedTriangle Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. Special version for spheres without rotations.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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 >
  ↓
N_LinearForceAssembleForcesFeedback

LinearForceSphere0 (Rigid_Sphere Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. Special version for spheres without rotations.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere0_2_DataRigidSphere_1_DataSphere_SphereN_LinearForceAssembleForcesFeedback

LinearForceSphere0 (Rigid_Triangle Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. Special version for spheres without rotations.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceAssembleForcesFeedback

LinearForceSphere0 (Sphere Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. Special version for spheres without rotations.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere0_2_DataSphere0_1_DataSphere_SphereN_LinearForceAssembleForcesFeedback

LinearForceTorque

Description: The most simple contact force model: repulsive force linearly increasing with overlap distance. Geometry combinations available:

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

LinearForceTorque (Deformable_Capsule Deformable_Capsule)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_LinearForceAssembleForces_DeformableCylinder_2AssembleForces_DeformableCylinder_1AbortIfSameParentFeedback

LinearForceTorque (Deformable_Capsule Rigid_Capsule)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateRigid_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_LinearForceAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

LinearForceTorque (Deformable_Capsule Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCapsule_SphereN_LinearForceAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

LinearForceTorque (Deformable_Cylinder Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCylinder_SphereN_LinearForceAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

LinearForceTorque (Rigid_Capsule Rigid_Capsule)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_Cylinder_1_DataCapsule_CapsuleN_LinearForceAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LinearForceTorque (Rigid_Capsule Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCapsule_SphereN_LinearForceAssembleForcesAssembleMomentsFeedback

LinearForceTorque (Rigid_Cone Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere_2_DataRigid_Cone_1_DataCone_SphereN_LinearForceAssembleForcesAssembleMomentsFeedback

LinearForceTorque (Rigid_Cylinder Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCylinder_SphereN_LinearForceAssembleForcesAssembleMomentsFeedback

LinearForceTorque (Rigid_CylinderBottom Rigid_Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
N_LinearForceAssembleForcesAssembleMomentsFeedback

LinearForceTorque (Rigid_CylinderBottom Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
N_LinearForceAssembleForcesAssembleMomentsFeedback

LinearForceTorque (Rigid_CylinderTop Rigid_Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
N_LinearForceAssembleForcesAssembleMomentsFeedback

LinearForceTorque (Rigid_CylinderTop Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
N_LinearForceAssembleForcesAssembleMomentsFeedback

LinearForceTorque (Rigid_Quad Rigid_Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LinearForceTorque (Rigid_Quad Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceAssembleForcesAssembleMomentsFeedback

LinearForceTorque (Rigid_Sphere Rigid_Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateRigidSphere_2_DataRigidSphere_1_DataSphere_SphereN_LinearForceAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LinearForceTorque (Rigid_Sphere Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere_2_DataRigidSphere_1_DataSphere_SphereN_LinearForceAssembleForcesAssembleMomentsFeedback

LinearForceTorque (Rigid_Triangle Rigid_Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LinearForceTorque (Rigid_Triangle Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceAssembleForcesAssembleMomentsFeedback

LinearForceTorque (Sphere Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere_2_DataSphere_1_DataSphere_SphereN_LinearForceAssembleForcesAssembleMomentsFeedback

LinearForceWithoutSelfInteraction

Description: The most simple contact force model: repulsive force linearly increasing with overlap distance. The particles forming the same object (having the same parent index) are not in contact. 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_Capsule
Sphere YES YES YES YES YES YES YES YES YES YES YES YES YES

LinearForceWithoutSelfInteraction (Deformable_Capsule Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. The particles forming the same object (having the same parent index) are not in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere0_2_DataDeformable_Cylinder_1_DataCapsule_SphereN_LinearForceAssembleForces_2AssembleForces_DeformableCylinder_1AbortIfSameParentFeedback

LinearForceWithoutSelfInteraction (Deformable_RoundedTriangle Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. The particles forming the same object (having the same parent index) are not in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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 >
  ↓
N_LinearForceAssembleForces_DeformableTriangleBarycentric_1AssembleForces_2AbortIfSameParentFeedback

LinearForceWithoutSelfInteraction (Deformable_Triangle Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. The particles forming the same object (having the same parent index) are not in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceAssembleForces_DeformableTriangleBarycentric_1AssembleForces_2AbortIfSameParentFeedback

LinearForceWithoutSelfInteraction (Rigid_Capsule Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. The particles forming the same object (having the same parent index) are not in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataCylinder_SphereN_LinearForceAssembleForcesAbortIfSameParentFeedback

LinearForceWithoutSelfInteraction (Rigid_Cone Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. The particles forming the same object (having the same parent index) are not in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere0_2_DataRigid_Cone_1_DataCone_SphereN_LinearForceAssembleForcesAbortIfSameParentFeedback

LinearForceWithoutSelfInteraction (Rigid_Cylinder Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. The particles forming the same object (having the same parent index) are not in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere0_2_DataRigid_Cylinder_1_DataCylinder_SphereN_LinearForceAssembleForcesAbortIfSameParentFeedback

LinearForceWithoutSelfInteraction (Rigid_CylinderBottom Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. The particles forming the same object (having the same parent index) are not in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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 >
  ↓
N_LinearForceAssembleForcesAbortIfSameParentFeedback

LinearForceWithoutSelfInteraction (Rigid_CylinderTop Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. The particles forming the same object (having the same parent index) are not in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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 >
  ↓
N_LinearForceAssembleForcesAbortIfSameParentFeedback

LinearForceWithoutSelfInteraction (Rigid_Quad Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. The particles forming the same object (having the same parent index) are not in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceAssembleForcesAbortIfSameParentFeedback

LinearForceWithoutSelfInteraction (Rigid_RoundedTriangle Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. The particles forming the same object (having the same parent index) are not in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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 >
  ↓
N_LinearForceAssembleForcesAbortIfSameParentFeedback

LinearForceWithoutSelfInteraction (Rigid_Sphere Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. The particles forming the same object (having the same parent index) are not in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere0_2_DataRigidSphere_1_DataSphere_SphereN_LinearForceAssembleForcesAbortIfSameParentFeedback

LinearForceWithoutSelfInteraction (Rigid_Triangle Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. The particles forming the same object (having the same parent index) are not in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.
    • 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_SphereN_LinearForceAssembleForcesAbortIfSameParentFeedback

LinearForceWithoutSelfInteraction (Sphere Sphere)

The most simple contact force model: repulsive force linearly increasing with overlap distance. The particles forming the same object (having the same parent index) are not in contact.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k (kg . s^-2) — effective spring constant.
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • c (kg . s^-1) (default value = 0) — damping coefficient.

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

DefaultBoilerPlateSphere0_2_DataSphere0_1_DataSphere_SphereN_LinearForceAssembleForcesAbortIfSameParentFeedback