mpacts.contact.models.collision. pressure2particle

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

import mpacts.contact.models.collision.pressure2particle
#or assign it to a shorter name
import mpacts.contact.models.collision.pressure2particle as pre

NormalPressureToParticle1

Description: Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 1 when in contact Geometry combinations available:

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

NormalPressureToParticle1 (Deformable_Capsule Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 1 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact 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_SphereNormalPressureToParticle_1AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

NormalPressureToParticle1 (Deformable_Line Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 1 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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_SphereNormalPressureToParticle_1AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

NormalPressureToParticle1 (Deformable_RoundedTriangle Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 1 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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 >
  ↓
NormalPressureToParticle_1AssembleForces_DeformableTriangleBarycentric_1AssembleForces_2AbortIfSameParentFeedback

NormalPressureToParticle1 (Deformable_Triangle Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 1 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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_SphereNormalPressureToParticle_1AssembleForces_DeformableTriangleBarycentric_1AssembleForces_2AbortIfSameParentFeedback

NormalPressureToParticle1 (Rigid_Capsule Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 1 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact 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_SphereNormalPressureToParticle_1AssembleForcesFeedback

NormalPressureToParticle1 (Rigid_Cone Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 1 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • contact_data — The contact data belonging to the DoF (parents) made by this model.
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact 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_SphereRigidBodyDof_1SphereDof_2RejectContact_MatrixElementsNormalPressureToParticle_1AssembleForcesFeedback

NormalPressureToParticle1 (Rigid_Cylinder Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 1 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • contact_data — The contact data belonging to the DoF (parents) made by this model.
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact 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_SphereRigidBodyDof_1SphereDof_2RejectContact_MatrixElementsNormalPressureToParticle_1AssembleForcesFeedback

NormalPressureToParticle1 (Rigid_CylinderBottom Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 1 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • contact_data — The contact data belonging to the DoF (parents) made by this model.
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact 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 >
  ↓
RigidBodyDof_1SphereDof_2RejectContact_MatrixElementsNormalPressureToParticle_1AssembleForcesFeedback

NormalPressureToParticle1 (Rigid_CylinderTop Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 1 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • contact_data — The contact data belonging to the DoF (parents) made by this model.
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact 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 >
  ↓
RigidBodyDof_1SphereDof_2RejectContact_MatrixElementsNormalPressureToParticle_1AssembleForcesFeedback

NormalPressureToParticle1 (Rigid_Quad Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 1 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • contact_data — The contact data belonging to the DoF (parents) made by this model.
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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_SphereRigidBodyDof_1SphereDof_2RejectContact_MatrixElementsNormalPressureToParticle_1AssembleForcesFeedback

NormalPressureToParticle1 (Rigid_RoundedTriangle Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 1 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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 >
  ↓
NormalPressureToParticle_1AssembleForcesFeedback

NormalPressureToParticle1 (Rigid_Sphere Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 1 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • contact_data — The contact data belonging to the DoF (parents) made by this model.
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact 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_SphereRigidBodyDof_1SphereDof_2RejectContact_MatrixElementsNormalPressureToParticle_1AssembleForcesFeedback

NormalPressureToParticle1 (Rigid_Triangle Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 1 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • contact_data — The contact data belonging to the DoF (parents) made by this model.
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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_SphereRigidBodyDof_1SphereDof_2RejectContact_MatrixElementsNormalPressureToParticle_1AssembleForcesFeedback

NormalPressureToParticle1 (Sphere Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 1 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • contact_data — The contact data belonging to the DoF (parents) made by this model.
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact 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_SphereSphereDof_1SphereDof_2RejectContact_MatrixElementsNormalPressureToParticle_1AssembleForcesFeedback

NormalPressureToParticle2

Description: Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 2 when in contact Geometry combinations available:

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

NormalPressureToParticle2 (Deformable_Capsule Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 2 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact 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_SphereNormalPressureToParticle_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

NormalPressureToParticle2 (Deformable_Line Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 2 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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_SphereNormalPressureToParticle_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

NormalPressureToParticle2 (Deformable_RoundedTriangle Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 2 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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 >
  ↓
NormalPressureToParticle_2AssembleForces_DeformableTriangleBarycentric_1AssembleForces_2AbortIfSameParentFeedback

NormalPressureToParticle2 (Deformable_Triangle Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 2 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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_SphereNormalPressureToParticle_2AssembleForces_DeformableTriangleBarycentric_1AssembleForces_2AbortIfSameParentFeedback

NormalPressureToParticle2 (Rigid_Capsule Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 2 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact 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_SphereNormalPressureToParticle_2AssembleForcesFeedback

NormalPressureToParticle2 (Rigid_Cone Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 2 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • contact_data — The contact data belonging to the DoF (parents) made by this model.
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact 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_SphereRigidBodyDof_1SphereDof_2RejectContact_MatrixElementsNormalPressureToParticle_2AssembleForcesFeedback

NormalPressureToParticle2 (Rigid_Cylinder Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 2 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • contact_data — The contact data belonging to the DoF (parents) made by this model.
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact 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_SphereRigidBodyDof_1SphereDof_2RejectContact_MatrixElementsNormalPressureToParticle_2AssembleForcesFeedback

NormalPressureToParticle2 (Rigid_CylinderBottom Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 2 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • contact_data — The contact data belonging to the DoF (parents) made by this model.
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact 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 >
  ↓
RigidBodyDof_1SphereDof_2RejectContact_MatrixElementsNormalPressureToParticle_2AssembleForcesFeedback

NormalPressureToParticle2 (Rigid_CylinderTop Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 2 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • contact_data — The contact data belonging to the DoF (parents) made by this model.
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact 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 >
  ↓
RigidBodyDof_1SphereDof_2RejectContact_MatrixElementsNormalPressureToParticle_2AssembleForcesFeedback

NormalPressureToParticle2 (Rigid_Quad Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 2 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • contact_data — The contact data belonging to the DoF (parents) made by this model.
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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_SphereRigidBodyDof_1SphereDof_2RejectContact_MatrixElementsNormalPressureToParticle_2AssembleForcesFeedback

NormalPressureToParticle2 (Rigid_RoundedTriangle Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 2 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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 >
  ↓
NormalPressureToParticle_2AssembleForcesFeedback

NormalPressureToParticle2 (Rigid_Sphere Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 2 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • contact_data — The contact data belonging to the DoF (parents) made by this model.
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact 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_SphereRigidBodyDof_1SphereDof_2RejectContact_MatrixElementsNormalPressureToParticle_2AssembleForcesFeedback

NormalPressureToParticle2 (Rigid_Triangle Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 2 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • contact_data — The contact data belonging to the DoF (parents) made by this model.
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within 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_SphereRigidBodyDof_1SphereDof_2RejectContact_MatrixElementsNormalPressureToParticle_2AssembleForcesFeedback

NormalPressureToParticle2 (Sphere Sphere)

Force as given pressure ‘p’ times particle ‘area’ in the direction of array ‘normal’ of particle 2 when in contact

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • contact_data — The contact data belonging to the DoF (parents) made by this model.
    • p — Magnitude of the pressure in [Pa]
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact 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_SphereSphereDof_1SphereDof_2RejectContact_MatrixElementsNormalPressureToParticle_2AssembleForcesFeedback