mpacts.contact.models.collision.linearpressure. linearpressure_rt

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

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

LinearPressureCoulombFprimInt

Description: Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction. Also saves force to triangle in ‘F’ array Geometry combinations available:

PC2 | PC1 - Rigid_RoundedTriangle Deformable_RoundedTriangle
Sphere YES YES
Rigid_Triangle YES YES
Rigid_RoundedTriangle YES YES
Rigid_Quad YES YES
Rigid_CylinderTop YES YES
Rigid_CylinderBottom YES YES
Rigid_Cylinder YES YES
Deformable_Triangle   YES
Deformable_RoundedTriangle   YES

LinearPressureCoulombFprimInt (Deformable_RoundedTriangle Deformable_RoundedTriangle)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction. Also saves force to triangle in ‘F’ array

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRoundedTriangle_2_DataDeformable_NGon_1_Data  <3 >
  ↓
Deformable_NGon_2_Data  <3 >
  ↓
RoundedTriangle_RoundedTriangleN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesDistributeForcesAndMomentsToTriangle_2_NodesAssembleForces_DeformableTriangle_1AssembleForces_DeformableTriangle_2AssembleForces_Primitives_1AssembleForces_Primitives_2AbortIfSameParentFeedback

LinearPressureCoulombFprimInt (Deformable_RoundedTriangle Deformable_Triangle)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction. Also saves force to triangle in ‘F’ array

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c (default value = 0) — normal damping coefficient.
    • layer_width (default value = 0) — flat layer width

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataDeformable_NGon_1_Data  <3 >
  ↓
Deformable_NGon_2_Data  <3 >
  ↓
RoundedTriangle_NGonN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesDistributeForcesAndMomentsToTriangle_2_NodesAssembleForces_DeformableTriangle_1AssembleForces_DeformableTriangle_2AssembleForces_Primitives_1AssembleForces_Primitives_2Feedback

LinearPressureCoulombFprimInt (Deformable_RoundedTriangle Rigid_Cylinder)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction. Also saves force to triangle in ‘F’ array

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataDeformable_NGon_1_Data  <3 >
  ↓
Rigid_Cylinder_2_DataRoundedTriangle_CylinderN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_DeformableTriangle_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2AssembleForces_Primitives_1AssembleForces_Primitives_2Feedback

LinearPressureCoulombFprimInt (Deformable_RoundedTriangle Rigid_CylinderBottom)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction. Also saves force to triangle in ‘F’ array

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataDeformable_NGon_1_Data  <3 >
  ↓
Rigid_Cylinder_2_DataRoundedTriangle_Disk  <Bottom_Selector >
  ↓
N_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_DeformableTriangle_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2AssembleForces_Primitives_1AssembleForces_Primitives_2Feedback

LinearPressureCoulombFprimInt (Deformable_RoundedTriangle Rigid_CylinderTop)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction. Also saves force to triangle in ‘F’ array

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataDeformable_NGon_1_Data  <3 >
  ↓
Rigid_Cylinder_2_DataRoundedTriangle_Disk  <Top_Selector >
  ↓
N_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_DeformableTriangle_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2AssembleForces_Primitives_1AssembleForces_Primitives_2Feedback

LinearPressureCoulombFprimInt (Deformable_RoundedTriangle Rigid_Quad)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction. Also saves force to triangle in ‘F’ array

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c (default value = 0) — normal damping coefficient.
    • layer_width (default value = 0) — flat layer width

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataDeformable_NGon_1_Data  <3 >
  ↓
Rigid_NGon_2_Data  <4 >
  ↓
RoundedTriangle_NGonN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_DeformableTriangle_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2AssembleForces_Primitives_1AssembleForces_Primitives_2Feedback

LinearPressureCoulombFprimInt (Deformable_RoundedTriangle Rigid_RoundedTriangle)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction. Also saves force to triangle in ‘F’ array

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRoundedTriangle_2_DataDeformable_NGon_1_Data  <3 >
  ↓
Rigid_NGon_2_Data  <3 >
  ↓
RoundedTriangle_RoundedTriangleN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesDistributeForcesAndMomentsToTriangle_2_NodesAssembleForces_DeformableTriangle_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2AssembleForces_Primitives_1AssembleForces_Primitives_2Feedback

LinearPressureCoulombFprimInt (Deformable_RoundedTriangle Rigid_Triangle)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction. Also saves force to triangle in ‘F’ array

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c (default value = 0) — normal damping coefficient.
    • layer_width (default value = 0) — flat layer width

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataDeformable_NGon_1_Data  <3 >
  ↓
Rigid_NGon_2_Data  <3 >
  ↓
RoundedTriangle_NGonN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_DeformableTriangle_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2AssembleForces_Primitives_1AssembleForces_Primitives_2Feedback

LinearPressureCoulombFprimInt (Deformable_RoundedTriangle Sphere)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction. Also saves force to triangle in ‘F’ array

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataDeformable_NGon_1_Data  <3 >
  ↓
Sphere0_2_DataRoundedTriangle_SphereN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_DeformableTriangle_1AssembleForces_2AssembleForces_Primitives_1AssembleForces_Primitives_2Feedback

LinearPressureCoulombFprimInt (Rigid_RoundedTriangle Rigid_Cylinder)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction. Also saves force to triangle in ‘F’ array

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRigid_NGon_1_Data  <3 >
  ↓
Rigid_Cylinder_2_DataRoundedTriangle_CylinderN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_1AssembleMoments_cps_1AssembleMoments_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2AssembleForces_Primitives_1AssembleForces_Primitives_2Feedback

LinearPressureCoulombFprimInt (Rigid_RoundedTriangle Rigid_CylinderBottom)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction. Also saves force to triangle in ‘F’ array

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRigid_NGon_1_Data  <3 >
  ↓
Rigid_Cylinder_2_DataRoundedTriangle_Disk  <Bottom_Selector >
  ↓
N_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_1AssembleMoments_cps_1AssembleMoments_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2AssembleForces_Primitives_1AssembleForces_Primitives_2Feedback

LinearPressureCoulombFprimInt (Rigid_RoundedTriangle Rigid_CylinderTop)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction. Also saves force to triangle in ‘F’ array

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRigid_NGon_1_Data  <3 >
  ↓
Rigid_Cylinder_2_DataRoundedTriangle_Disk  <Top_Selector >
  ↓
N_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_1AssembleMoments_cps_1AssembleMoments_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2AssembleForces_Primitives_1AssembleForces_Primitives_2Feedback

LinearPressureCoulombFprimInt (Rigid_RoundedTriangle Rigid_Quad)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction. Also saves force to triangle in ‘F’ array

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c (default value = 0) — normal damping coefficient.
    • layer_width (default value = 0) — flat layer width

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRigid_NGon_1_Data  <3 >
  ↓
Rigid_NGon_2_Data  <4 >
  ↓
RoundedTriangle_NGonN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_1AssembleMoments_cps_1AssembleMoments_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2AssembleForces_Primitives_1AssembleForces_Primitives_2Feedback

LinearPressureCoulombFprimInt (Rigid_RoundedTriangle Rigid_RoundedTriangle)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction. Also saves force to triangle in ‘F’ array

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRoundedTriangle_2_DataRigid_NGon_1_Data  <3 >
  ↓
Rigid_NGon_2_Data  <3 >
  ↓
RoundedTriangle_RoundedTriangleN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesDistributeForcesAndMomentsToTriangle_2_NodesAssembleForces_1AssembleMoments_cps_1AssembleMoments_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2AssembleForces_Primitives_1AssembleForces_Primitives_2AbortIfSameParentFeedback

LinearPressureCoulombFprimInt (Rigid_RoundedTriangle Rigid_Triangle)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction. Also saves force to triangle in ‘F’ array

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c (default value = 0) — normal damping coefficient.
    • layer_width (default value = 0) — flat layer width

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRigid_NGon_1_Data  <3 >
  ↓
Rigid_NGon_2_Data  <3 >
  ↓
RoundedTriangle_NGonN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_1AssembleMoments_cps_1AssembleMoments_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2AssembleForces_Primitives_1AssembleForces_Primitives_2Feedback

LinearPressureCoulombFprimInt (Rigid_RoundedTriangle Sphere)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction. Also saves force to triangle in ‘F’ array

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • Fprim1 (default value = None) — Array with vectors which stores the contact force per primitive for pc1. If not given, the array pc1[‘Fprim’] is searched first, and if not found, nothing will be done
    • Fprim2 (default value = None) — Array with vectors which stores the contact force per primitive for pc2. If not given, the array pc2[‘Fprim’] is searched first, and if not found, nothing will be done
    • c (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRigid_NGon_1_Data  <3 >
  ↓
Sphere_2_DataRoundedTriangle_SphereN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_1AssembleMoments_cps_1AssembleMoments_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2AssembleForces_Primitives_1AssembleForces_Primitives_2Feedback

LinearPressureCoulombInt

Description: Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction. Geometry combinations available:

PC2 | PC1 - Rigid_RoundedTriangle Deformable_RoundedTriangle
Sphere YES YES
Rigid_Triangle YES YES
Rigid_RoundedTriangle YES YES
Rigid_Quad YES YES
Rigid_CylinderTop YES YES
Rigid_CylinderBottom YES YES
Rigid_Cylinder YES YES
Deformable_Triangle   YES
Deformable_RoundedTriangle   YES

LinearPressureCoulombInt (Deformable_RoundedTriangle Deformable_RoundedTriangle)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRoundedTriangle_2_DataDeformable_NGon_1_Data  <3 >
  ↓
Deformable_NGon_2_Data  <3 >
  ↓
RoundedTriangle_RoundedTriangleN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesDistributeForcesAndMomentsToTriangle_2_NodesAssembleForces_DeformableTriangle_1AssembleForces_DeformableTriangle_2AbortIfSameParentFeedback

LinearPressureCoulombInt (Deformable_RoundedTriangle Deformable_Triangle)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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 (default value = 0) — normal damping coefficient.
    • layer_width (default value = 0) — flat layer width

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataDeformable_NGon_1_Data  <3 >
  ↓
Deformable_NGon_2_Data  <3 >
  ↓
RoundedTriangle_NGonN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesDistributeForcesAndMomentsToTriangle_2_NodesAssembleForces_DeformableTriangle_1AssembleForces_DeformableTriangle_2Feedback

LinearPressureCoulombInt (Deformable_RoundedTriangle Rigid_Cylinder)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataDeformable_NGon_1_Data  <3 >
  ↓
Rigid_Cylinder_2_DataRoundedTriangle_CylinderN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_DeformableTriangle_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureCoulombInt (Deformable_RoundedTriangle Rigid_CylinderBottom)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataDeformable_NGon_1_Data  <3 >
  ↓
Rigid_Cylinder_2_DataRoundedTriangle_Disk  <Bottom_Selector >
  ↓
N_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_DeformableTriangle_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureCoulombInt (Deformable_RoundedTriangle Rigid_CylinderTop)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataDeformable_NGon_1_Data  <3 >
  ↓
Rigid_Cylinder_2_DataRoundedTriangle_Disk  <Top_Selector >
  ↓
N_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_DeformableTriangle_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureCoulombInt (Deformable_RoundedTriangle Rigid_Quad)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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 (default value = 0) — normal damping coefficient.
    • layer_width (default value = 0) — flat layer width

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataDeformable_NGon_1_Data  <3 >
  ↓
Rigid_NGon_2_Data  <4 >
  ↓
RoundedTriangle_NGonN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_DeformableTriangle_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureCoulombInt (Deformable_RoundedTriangle Rigid_RoundedTriangle)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRoundedTriangle_2_DataDeformable_NGon_1_Data  <3 >
  ↓
Rigid_NGon_2_Data  <3 >
  ↓
RoundedTriangle_RoundedTriangleN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesDistributeForcesAndMomentsToTriangle_2_NodesAssembleForces_DeformableTriangle_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureCoulombInt (Deformable_RoundedTriangle Rigid_Triangle)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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 (default value = 0) — normal damping coefficient.
    • layer_width (default value = 0) — flat layer width

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataDeformable_NGon_1_Data  <3 >
  ↓
Rigid_NGon_2_Data  <3 >
  ↓
RoundedTriangle_NGonN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_DeformableTriangle_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureCoulombInt (Deformable_RoundedTriangle Sphere)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataDeformable_NGon_1_Data  <3 >
  ↓
Sphere0_2_DataRoundedTriangle_SphereN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_DeformableTriangle_1AssembleForces_2Feedback

LinearPressureCoulombInt (Rigid_RoundedTriangle Rigid_Cylinder)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRigid_NGon_1_Data  <3 >
  ↓
Rigid_Cylinder_2_DataRoundedTriangle_CylinderN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_1AssembleMoments_cps_1AssembleMoments_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureCoulombInt (Rigid_RoundedTriangle Rigid_CylinderBottom)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRigid_NGon_1_Data  <3 >
  ↓
Rigid_Cylinder_2_DataRoundedTriangle_Disk  <Bottom_Selector >
  ↓
N_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_1AssembleMoments_cps_1AssembleMoments_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureCoulombInt (Rigid_RoundedTriangle Rigid_CylinderTop)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRigid_NGon_1_Data  <3 >
  ↓
Rigid_Cylinder_2_DataRoundedTriangle_Disk  <Top_Selector >
  ↓
N_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_1AssembleMoments_cps_1AssembleMoments_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureCoulombInt (Rigid_RoundedTriangle Rigid_Quad)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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 (default value = 0) — normal damping coefficient.
    • layer_width (default value = 0) — flat layer width

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRigid_NGon_1_Data  <3 >
  ↓
Rigid_NGon_2_Data  <4 >
  ↓
RoundedTriangle_NGonN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_1AssembleMoments_cps_1AssembleMoments_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureCoulombInt (Rigid_RoundedTriangle Rigid_RoundedTriangle)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRoundedTriangle_2_DataRigid_NGon_1_Data  <3 >
  ↓
Rigid_NGon_2_Data  <3 >
  ↓
RoundedTriangle_RoundedTriangleN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesDistributeForcesAndMomentsToTriangle_2_NodesAssembleForces_1AssembleMoments_cps_1AssembleMoments_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2AbortIfSameParentFeedback

LinearPressureCoulombInt (Rigid_RoundedTriangle Rigid_Triangle)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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 (default value = 0) — normal damping coefficient.
    • layer_width (default value = 0) — flat layer width

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRigid_NGon_1_Data  <3 >
  ↓
Rigid_NGon_2_Data  <3 >
  ↓
RoundedTriangle_NGonN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_1AssembleMoments_cps_1AssembleMoments_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureCoulombInt (Rigid_RoundedTriangle Sphere)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Tangential force is Coulomb friction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • c_t — Viscous damping applied in the static regime
    • k — effective spring constant.
    • mu — Coulomb friction coefficient
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRigid_NGon_1_Data  <3 >
  ↓
Sphere_2_DataRoundedTriangle_SphereN_LinearPressure_Int  <16 >
  ↓
T_CoulombFriction_IntDistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_1AssembleMoments_cps_1AssembleMoments_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureInt

Description: Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area. Geometry combinations available:

PC2 | PC1 - Rigid_RoundedTriangle Deformable_RoundedTriangle
Sphere YES YES
Rigid_Triangle YES YES
Rigid_RoundedTriangle YES YES
Rigid_Quad YES YES
Rigid_CylinderTop YES YES
Rigid_CylinderBottom YES YES
Rigid_Cylinder YES YES
Deformable_Triangle   YES
Deformable_RoundedTriangle   YES

LinearPressureInt (Deformable_RoundedTriangle Deformable_RoundedTriangle)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k — 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRoundedTriangle_2_DataDeformable_NGon_1_Data  <3 >
  ↓
Deformable_NGon_2_Data  <3 >
  ↓
RoundedTriangle_RoundedTriangleN_LinearPressure_Int  <16 >
  ↓
DistributeForcesAndMomentsToTriangle_1_NodesDistributeForcesAndMomentsToTriangle_2_NodesAssembleForces_DeformableTriangle_1AssembleForces_DeformableTriangle_2AbortIfSameParentFeedback

LinearPressureInt (Deformable_RoundedTriangle Deformable_Triangle)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k — 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 (default value = 0) — normal damping coefficient.
    • layer_width (default value = 0) — flat layer width

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataDeformable_NGon_1_Data  <3 >
  ↓
Deformable_NGon_2_Data  <3 >
  ↓
RoundedTriangle_NGonN_LinearPressure_Int  <16 >
  ↓
DistributeForcesAndMomentsToTriangle_1_NodesDistributeForcesAndMomentsToTriangle_2_NodesAssembleForces_DeformableTriangle_1AssembleForces_DeformableTriangle_2Feedback

LinearPressureInt (Deformable_RoundedTriangle Rigid_Cylinder)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k — 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataDeformable_NGon_1_Data  <3 >
  ↓
Rigid_Cylinder_2_DataRoundedTriangle_CylinderN_LinearPressure_Int  <16 >
  ↓
DistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_DeformableTriangle_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureInt (Deformable_RoundedTriangle Rigid_CylinderBottom)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k — 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataDeformable_NGon_1_Data  <3 >
  ↓
Rigid_Cylinder_2_DataRoundedTriangle_Disk  <Bottom_Selector >
  ↓
N_LinearPressure_Int  <16 >
  ↓
DistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_DeformableTriangle_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureInt (Deformable_RoundedTriangle Rigid_CylinderTop)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k — 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataDeformable_NGon_1_Data  <3 >
  ↓
Rigid_Cylinder_2_DataRoundedTriangle_Disk  <Top_Selector >
  ↓
N_LinearPressure_Int  <16 >
  ↓
DistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_DeformableTriangle_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureInt (Deformable_RoundedTriangle Rigid_Quad)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k — 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 (default value = 0) — normal damping coefficient.
    • layer_width (default value = 0) — flat layer width

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataDeformable_NGon_1_Data  <3 >
  ↓
Rigid_NGon_2_Data  <4 >
  ↓
RoundedTriangle_NGonN_LinearPressure_Int  <16 >
  ↓
DistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_DeformableTriangle_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureInt (Deformable_RoundedTriangle Rigid_RoundedTriangle)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k — 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRoundedTriangle_2_DataDeformable_NGon_1_Data  <3 >
  ↓
Rigid_NGon_2_Data  <3 >
  ↓
RoundedTriangle_RoundedTriangleN_LinearPressure_Int  <16 >
  ↓
DistributeForcesAndMomentsToTriangle_1_NodesDistributeForcesAndMomentsToTriangle_2_NodesAssembleForces_DeformableTriangle_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureInt (Deformable_RoundedTriangle Rigid_Triangle)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k — 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 (default value = 0) — normal damping coefficient.
    • layer_width (default value = 0) — flat layer width

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataDeformable_NGon_1_Data  <3 >
  ↓
Rigid_NGon_2_Data  <3 >
  ↓
RoundedTriangle_NGonN_LinearPressure_Int  <16 >
  ↓
DistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_DeformableTriangle_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureInt (Deformable_RoundedTriangle Sphere)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k — 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataDeformable_NGon_1_Data  <3 >
  ↓
Sphere0_2_DataRoundedTriangle_SphereN_LinearPressure_Int  <16 >
  ↓
DistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_DeformableTriangle_1AssembleForces_2Feedback

LinearPressureInt (Rigid_RoundedTriangle Rigid_Cylinder)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k — 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRigid_NGon_1_Data  <3 >
  ↓
Rigid_Cylinder_2_DataRoundedTriangle_CylinderN_LinearPressure_Int  <16 >
  ↓
DistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_1AssembleMoments_cps_1AssembleMoments_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureInt (Rigid_RoundedTriangle Rigid_CylinderBottom)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k — 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRigid_NGon_1_Data  <3 >
  ↓
Rigid_Cylinder_2_DataRoundedTriangle_Disk  <Bottom_Selector >
  ↓
N_LinearPressure_Int  <16 >
  ↓
DistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_1AssembleMoments_cps_1AssembleMoments_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureInt (Rigid_RoundedTriangle Rigid_CylinderTop)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k — 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRigid_NGon_1_Data  <3 >
  ↓
Rigid_Cylinder_2_DataRoundedTriangle_Disk  <Top_Selector >
  ↓
N_LinearPressure_Int  <16 >
  ↓
DistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_1AssembleMoments_cps_1AssembleMoments_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureInt (Rigid_RoundedTriangle Rigid_Quad)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k — 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 (default value = 0) — normal damping coefficient.
    • layer_width (default value = 0) — flat layer width

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRigid_NGon_1_Data  <3 >
  ↓
Rigid_NGon_2_Data  <4 >
  ↓
RoundedTriangle_NGonN_LinearPressure_Int  <16 >
  ↓
DistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_1AssembleMoments_cps_1AssembleMoments_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureInt (Rigid_RoundedTriangle Rigid_RoundedTriangle)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k — 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRoundedTriangle_2_DataRigid_NGon_1_Data  <3 >
  ↓
Rigid_NGon_2_Data  <3 >
  ↓
RoundedTriangle_RoundedTriangleN_LinearPressure_Int  <16 >
  ↓
DistributeForcesAndMomentsToTriangle_1_NodesDistributeForcesAndMomentsToTriangle_2_NodesAssembleForces_1AssembleMoments_cps_1AssembleMoments_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2AbortIfSameParentFeedback

LinearPressureInt (Rigid_RoundedTriangle Rigid_Triangle)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k — 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 (default value = 0) — normal damping coefficient.
    • layer_width (default value = 0) — flat layer width

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRigid_NGon_1_Data  <3 >
  ↓
Rigid_NGon_2_Data  <3 >
  ↓
RoundedTriangle_NGonN_LinearPressure_Int  <16 >
  ↓
DistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_1AssembleMoments_cps_1AssembleMoments_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback

LinearPressureInt (Rigid_RoundedTriangle Sphere)

Pressure linearly proportional to sphere-overlap and normal relative contact velocity and of constant magnitude over the contact area.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • k — 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 (default value = 0) — normal damping coefficient.

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

RoundedTriangleBoilerPlateRoundedTriangle_1_DataRigid_NGon_1_Data  <3 >
  ↓
Sphere_2_DataRoundedTriangle_SphereN_LinearPressure_Int  <16 >
  ↓
DistributeForcesAndMomentsToTriangle_1_NodesAssembleForces_1AssembleMoments_cps_1AssembleMoments_1AssembleForces_2AssembleMoments_cps_2AssembleMoments_2Feedback