mpacts.contact.models.collision. constantforce

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

import mpacts.contact.models.collision.constantforce
#or assign it to a shorter name
import mpacts.contact.models.collision.constantforce as con

ConstantForce

Description: A constant contact force in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive. Geometry combinations available:

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

ConstantForce (Deformable_Capsule Sphere)

A constant contact force in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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_ConstantForce  <1 >
  ↓
AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

ConstantForce (Deformable_Line Sphere)

A constant contact force in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • orthogonal_to (default value = 0 0 1) — Direction ‘out of plane’ for the 2D system. Default = (0,0,1).
    • reject_larger_radius (default value = 1) — If true, overlaps larger than the sphere’s radius will be rejected’

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

DefaultBoilerPlateSphere0_2_DataDeformable_Line_1_DataLine_SphereN_ConstantForce  <1 >
  ↓
AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

ConstantForce (Deformable_RoundedTriangle Sphere)

A constant contact force in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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.
    • 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_ConstantForce  <1 >
  ↓
AssembleForces_DeformableTriangleBarycentric_1AssembleForces_2AbortIfSameParentFeedback

ConstantForce (Deformable_Triangle Sphere)

A constant contact force in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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_ConstantForce  <1 >
  ↓
AssembleForces_DeformableTriangleBarycentric_1AssembleForces_2AbortIfSameParentFeedback

ConstantForce (Rigid_Capsule Sphere)

A constant contact force in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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_ConstantForce  <1 >
  ↓
AssembleForcesFeedback

ConstantForce (Rigid_Cone Sphere)

A constant contact force in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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_ConstantForce  <1 >
  ↓
AssembleForcesFeedback

ConstantForce (Rigid_Cylinder Sphere)

A constant contact force in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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_ConstantForce  <1 >
  ↓
AssembleForcesFeedback

ConstantForce (Rigid_CylinderBottom Sphere)

A constant contact force in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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_ConstantForce  <1 >
  ↓
AssembleForcesFeedback

ConstantForce (Rigid_CylinderTop Sphere)

A constant contact force in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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_ConstantForce  <1 >
  ↓
AssembleForcesFeedback

ConstantForce (Rigid_Quad Sphere)

A constant contact force in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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_ConstantForce  <1 >
  ↓
AssembleForcesFeedback

ConstantForce (Rigid_RoundedTriangle Sphere)

A constant contact force in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • 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_ConstantForce  <1 >
  ↓
AssembleForcesFeedback

ConstantForce (Rigid_Sphere Sphere)

A constant contact force in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateSphere0_2_DataRigidSphere_1_DataSphere_SphereN_ConstantForce  <1 >
  ↓
AssembleForcesFeedback

ConstantForce (Rigid_Triangle Sphere)

A constant contact force in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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_ConstantForce  <1 >
  ↓
AssembleForcesFeedback

ConstantForce (Sphere Sphere)

A constant contact force in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateSphere0_2_DataSphere0_1_DataSphere_SphereN_ConstantForce  <1 >
  ↓
AssembleForcesFeedback

ConstantForceDamped

Description: A constant contact force - with linear damper - in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive. 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

ConstantForceDamped (Deformable_Capsule Deformable_Capsule)

A constant contact force - with linear damper - in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c (kg . s^-1) — viscous damper constant.
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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.

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_ConstantForce  <1 >
  ↓
LinearDamperAssembleForces_DeformableCylinder_2AssembleForces_DeformableCylinder_1AbortIfSameParentFeedback

ConstantForceDamped (Deformable_Capsule Rigid_Capsule)

A constant contact force - with linear damper - in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c (kg . s^-1) — viscous damper constant.
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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_ConstantForce  <1 >
  ↓
LinearDamperAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

ConstantForceDamped (Deformable_Capsule Sphere)

A constant contact force - with linear damper - in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c (kg . s^-1) — viscous damper constant.
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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_ConstantForce  <1 >
  ↓
LinearDamperAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

ConstantForceDamped (Deformable_Cylinder Sphere)

A constant contact force - with linear damper - in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c (kg . s^-1) — viscous damper constant.
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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_ConstantForce  <1 >
  ↓
LinearDamperAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

ConstantForceDamped (Rigid_Capsule Rigid_Capsule)

A constant contact force - with linear damper - in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c (kg . s^-1) — viscous damper constant.
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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.

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_ConstantForce  <1 >
  ↓
LinearDamperAssembleForcesAssembleMomentsAbortIfSameParentFeedback

ConstantForceDamped (Rigid_Capsule Sphere)

A constant contact force - with linear damper - in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c (kg . s^-1) — viscous damper constant.
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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_ConstantForce  <1 >
  ↓
LinearDamperAssembleForcesAssembleMomentsFeedback

ConstantForceDamped (Rigid_Cone Sphere)

A constant contact force - with linear damper - in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c (kg . s^-1) — viscous damper constant.
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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_ConstantForce  <1 >
  ↓
LinearDamperAssembleForcesAssembleMomentsFeedback

ConstantForceDamped (Rigid_Cylinder Sphere)

A constant contact force - with linear damper - in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c (kg . s^-1) — viscous damper constant.
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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_ConstantForce  <1 >
  ↓
LinearDamperAssembleForcesAssembleMomentsFeedback

ConstantForceDamped (Rigid_CylinderBottom Rigid_Sphere)

A constant contact force - with linear damper - in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c (kg . s^-1) — viscous damper constant.
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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_ConstantForce  <1 >
  ↓
LinearDamperAssembleForcesAssembleMomentsFeedback

ConstantForceDamped (Rigid_CylinderBottom Sphere)

A constant contact force - with linear damper - in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c (kg . s^-1) — viscous damper constant.
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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_ConstantForce  <1 >
  ↓
LinearDamperAssembleForcesAssembleMomentsFeedback

ConstantForceDamped (Rigid_CylinderTop Rigid_Sphere)

A constant contact force - with linear damper - in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c (kg . s^-1) — viscous damper constant.
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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_ConstantForce  <1 >
  ↓
LinearDamperAssembleForcesAssembleMomentsFeedback

ConstantForceDamped (Rigid_CylinderTop Sphere)

A constant contact force - with linear damper - in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c (kg . s^-1) — viscous damper constant.
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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_ConstantForce  <1 >
  ↓
LinearDamperAssembleForcesAssembleMomentsFeedback

ConstantForceDamped (Rigid_Quad Rigid_Sphere)

A constant contact force - with linear damper - in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c (kg . s^-1) — viscous damper constant.
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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_ConstantForce  <1 >
  ↓
LinearDamperAssembleForcesAssembleMomentsAbortIfSameParentFeedback

ConstantForceDamped (Rigid_Quad Sphere)

A constant contact force - with linear damper - in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c (kg . s^-1) — viscous damper constant.
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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_ConstantForce  <1 >
  ↓
LinearDamperAssembleForcesAssembleMomentsFeedback

ConstantForceDamped (Rigid_Sphere Rigid_Sphere)

A constant contact force - with linear damper - in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c (kg . s^-1) — viscous damper constant.
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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.

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

DefaultBoilerPlateRigidSphere_2_DataRigidSphere_1_DataSphere_SphereN_ConstantForce  <1 >
  ↓
LinearDamperAssembleForcesAssembleMomentsAbortIfSameParentFeedback

ConstantForceDamped (Rigid_Sphere Sphere)

A constant contact force - with linear damper - in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c (kg . s^-1) — viscous damper constant.
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateSphere_2_DataRigidSphere_1_DataSphere_SphereN_ConstantForce  <1 >
  ↓
LinearDamperAssembleForcesAssembleMomentsFeedback

ConstantForceDamped (Rigid_Triangle Rigid_Sphere)

A constant contact force - with linear damper - in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c (kg . s^-1) — viscous damper constant.
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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_ConstantForce  <1 >
  ↓
LinearDamperAssembleForcesAssembleMomentsAbortIfSameParentFeedback

ConstantForceDamped (Rigid_Triangle Sphere)

A constant contact force - with linear damper - in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c (kg . s^-1) — viscous damper constant.
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • flip_normals (default value = 0) — Optionally flip normals if sphere is more than its radius submerged. In most cases, we recommend that you leave this option to its default ‘false’.
    • reject_large_overlap (default value = 1) — Optionally reject overlaps reject_overlap_r times larger than the radius. Unless you have a fully concave ‘container’ geometry, we recommend that you leave this value to its default ‘true’.
    • reject_overlap_r (default value = 1) — If reject_large_overlap is True, this specifies the number of sphere radii of overlap that should be rejected (Default=1).

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_ConstantForce  <1 >
  ↓
LinearDamperAssembleForcesAssembleMomentsFeedback

ConstantForceDamped (Sphere Sphere)

A constant contact force - with linear damper - in the normal direction given as a model parameter. Positive forces are repulsive and negative forces are attractive.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c (kg . s^-1) — viscous damper constant.
    • f — constant repulsive force (negative is attractive) in direction of normal unit vector
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateSphere_2_DataSphere_1_DataSphere_SphereN_ConstantForce  <1 >
  ↓
LinearDamperAssembleForcesAssembleMomentsFeedback