mpacts.contact.models.collision. lutforce

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

import mpacts.contact.models.collision.lutforce
#or assign it to a shorter name
import mpacts.contact.models.collision.lutforce as lut

LUTOverlap

Description: Basic Lookup table model with a 1D LUT that gets the overlap as input and the output is fed directly to the force as the magnitude in the normal direction. Geometry combinations available:

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

LUTOverlap (Deformable_Capsule Deformable_Capsule)

Basic Lookup table model with a 1D LUT that gets the overlap as input and the output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 1D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_LUT_OverlapAssembleForces_DeformableCylinder_2AssembleForces_DeformableCylinder_1AbortIfSameParentFeedback

LUTOverlap (Deformable_Capsule Rigid_Capsule)

Basic Lookup table model with a 1D LUT that gets the overlap as input and the output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 1D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateRigid_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_LUT_OverlapAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

LUTOverlap (Deformable_Capsule Sphere)

Basic Lookup table model with a 1D LUT that gets the overlap as input and the output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 1D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCapsule_SphereN_LUT_OverlapAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

LUTOverlap (Deformable_Cylinder Sphere)

Basic Lookup table model with a 1D LUT that gets the overlap as input and the output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 1D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCylinder_SphereN_LUT_OverlapAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

LUTOverlap (Rigid_Capsule Rigid_Capsule)

Basic Lookup table model with a 1D LUT that gets the overlap as input and the output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 1D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_Cylinder_1_DataCapsule_CapsuleN_LUT_OverlapAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LUTOverlap (Rigid_Capsule Sphere)

Basic Lookup table model with a 1D LUT that gets the overlap as input and the output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 1D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCapsule_SphereN_LUT_OverlapAssembleForcesAssembleMomentsFeedback

LUTOverlap (Rigid_Cone Sphere)

Basic Lookup table model with a 1D LUT that gets the overlap as input and the output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 1D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateSphere_2_DataRigid_Cone_1_DataCone_SphereN_LUT_OverlapAssembleForcesAssembleMomentsFeedback

LUTOverlap (Rigid_Cylinder Sphere)

Basic Lookup table model with a 1D LUT that gets the overlap as input and the output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 1D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCylinder_SphereN_LUT_OverlapAssembleForcesAssembleMomentsFeedback

LUTOverlap (Rigid_CylinderBottom Rigid_Sphere)

Basic Lookup table model with a 1D LUT that gets the overlap as input and the output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 1D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
N_LUT_OverlapAssembleForcesAssembleMomentsFeedback

LUTOverlap (Rigid_CylinderBottom Sphere)

Basic Lookup table model with a 1D LUT that gets the overlap as input and the output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 1D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
N_LUT_OverlapAssembleForcesAssembleMomentsFeedback

LUTOverlap (Rigid_CylinderTop Rigid_Sphere)

Basic Lookup table model with a 1D LUT that gets the overlap as input and the output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 1D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
N_LUT_OverlapAssembleForcesAssembleMomentsFeedback

LUTOverlap (Rigid_CylinderTop Sphere)

Basic Lookup table model with a 1D LUT that gets the overlap as input and the output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 1D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
N_LUT_OverlapAssembleForcesAssembleMomentsFeedback

LUTOverlap (Rigid_Quad Rigid_Sphere)

Basic Lookup table model with a 1D LUT that gets the overlap as input and the output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

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

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

DefaultBoilerPlateRigidSphere_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereN_LUT_OverlapAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LUTOverlap (Rigid_Quad Sphere)

Basic Lookup table model with a 1D LUT that gets the overlap as input and the output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

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

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

DefaultBoilerPlateSphere_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereN_LUT_OverlapAssembleForcesAssembleMomentsFeedback

LUTOverlap (Rigid_Sphere Rigid_Sphere)

Basic Lookup table model with a 1D LUT that gets the overlap as input and the output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 1D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.

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

DefaultBoilerPlateRigidSphere_2_DataRigidSphere_1_DataSphere_SphereN_LUT_OverlapAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LUTOverlap (Rigid_Sphere Sphere)

Basic Lookup table model with a 1D LUT that gets the overlap as input and the output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 1D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateSphere_2_DataRigidSphere_1_DataSphere_SphereN_LUT_OverlapAssembleForcesAssembleMomentsFeedback

LUTOverlap (Rigid_Triangle Rigid_Sphere)

Basic Lookup table model with a 1D LUT that gets the overlap as input and the output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

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

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

DefaultBoilerPlateRigidSphere_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereN_LUT_OverlapAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LUTOverlap (Rigid_Triangle Sphere)

Basic Lookup table model with a 1D LUT that gets the overlap as input and the output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

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

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

DefaultBoilerPlateSphere_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereN_LUT_OverlapAssembleForcesAssembleMomentsFeedback

LUTOverlap (Sphere Sphere)

Basic Lookup table model with a 1D LUT that gets the overlap as input and the output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 1D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateSphere_2_DataSphere_1_DataSphere_SphereN_LUT_OverlapAssembleForcesAssembleMomentsFeedback

LUTOverlapVelocity

Description: Basic Lookup table model with a 2D LUT that gets overlap as first parameter to the LUT and the relative normal velocity as a second input parameter. The output is fed directly to the force as the magnitude in the normal direction. Geometry combinations available:

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

LUTOverlapVelocity (Deformable_Capsule Deformable_Capsule)

Basic Lookup table model with a 2D LUT that gets overlap as first parameter to the LUT and the relative normal velocity as a second input parameter. The output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 2D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.

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

DefaultBoilerPlateDeformable_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_LUT_Overlap_VelocityAssembleForces_DeformableCylinder_2AssembleForces_DeformableCylinder_1AbortIfSameParentFeedback

LUTOverlapVelocity (Deformable_Capsule Rigid_Capsule)

Basic Lookup table model with a 2D LUT that gets overlap as first parameter to the LUT and the relative normal velocity as a second input parameter. The output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 2D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateRigid_Cylinder_2_DataDeformable_Cylinder_1_DataCapsule_CapsuleN_LUT_Overlap_VelocityAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

LUTOverlapVelocity (Deformable_Capsule Sphere)

Basic Lookup table model with a 2D LUT that gets overlap as first parameter to the LUT and the relative normal velocity as a second input parameter. The output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 2D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCapsule_SphereN_LUT_Overlap_VelocityAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

LUTOverlapVelocity (Deformable_Cylinder Sphere)

Basic Lookup table model with a 2D LUT that gets overlap as first parameter to the LUT and the relative normal velocity as a second input parameter. The output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 2D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCylinder_SphereN_LUT_Overlap_VelocityAssembleMoments_2AssembleForces_2AssembleForces_DeformableCylinder_1Feedback

LUTOverlapVelocity (Rigid_Capsule Rigid_Capsule)

Basic Lookup table model with a 2D LUT that gets overlap as first parameter to the LUT and the relative normal velocity as a second input parameter. The output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 2D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.

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

DefaultBoilerPlateRigid_Cylinder_2_DataRigid_Cylinder_1_DataCapsule_CapsuleN_LUT_Overlap_VelocityAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LUTOverlapVelocity (Rigid_Capsule Sphere)

Basic Lookup table model with a 2D LUT that gets overlap as first parameter to the LUT and the relative normal velocity as a second input parameter. The output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 2D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCapsule_SphereN_LUT_Overlap_VelocityAssembleForcesAssembleMomentsFeedback

LUTOverlapVelocity (Rigid_Cone Sphere)

Basic Lookup table model with a 2D LUT that gets overlap as first parameter to the LUT and the relative normal velocity as a second input parameter. The output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 2D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateSphere_2_DataRigid_Cone_1_DataCone_SphereN_LUT_Overlap_VelocityAssembleForcesAssembleMomentsFeedback

LUTOverlapVelocity (Rigid_Cylinder Sphere)

Basic Lookup table model with a 2D LUT that gets overlap as first parameter to the LUT and the relative normal velocity as a second input parameter. The output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 2D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataCylinder_SphereN_LUT_Overlap_VelocityAssembleForcesAssembleMomentsFeedback

LUTOverlapVelocity (Rigid_CylinderBottom Rigid_Sphere)

Basic Lookup table model with a 2D LUT that gets overlap as first parameter to the LUT and the relative normal velocity as a second input parameter. The output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 2D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
N_LUT_Overlap_VelocityAssembleForcesAssembleMomentsFeedback

LUTOverlapVelocity (Rigid_CylinderBottom Sphere)

Basic Lookup table model with a 2D LUT that gets overlap as first parameter to the LUT and the relative normal velocity as a second input parameter. The output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 2D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Bottom_Selector >
  ↓
N_LUT_Overlap_VelocityAssembleForcesAssembleMomentsFeedback

LUTOverlapVelocity (Rigid_CylinderTop Rigid_Sphere)

Basic Lookup table model with a 2D LUT that gets overlap as first parameter to the LUT and the relative normal velocity as a second input parameter. The output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 2D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateRigidSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
N_LUT_Overlap_VelocityAssembleForcesAssembleMomentsFeedback

LUTOverlapVelocity (Rigid_CylinderTop Sphere)

Basic Lookup table model with a 2D LUT that gets overlap as first parameter to the LUT and the relative normal velocity as a second input parameter. The output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 2D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateSphere_2_DataRigid_Cylinder_1_DataDisk_Sphere  <Top_Selector >
  ↓
N_LUT_Overlap_VelocityAssembleForcesAssembleMomentsFeedback

LUTOverlapVelocity (Rigid_Quad Rigid_Sphere)

Basic Lookup table model with a 2D LUT that gets overlap as first parameter to the LUT and the relative normal velocity as a second input parameter. The output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

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

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

DefaultBoilerPlateRigidSphere_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereN_LUT_Overlap_VelocityAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LUTOverlapVelocity (Rigid_Quad Sphere)

Basic Lookup table model with a 2D LUT that gets overlap as first parameter to the LUT and the relative normal velocity as a second input parameter. The output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

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

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

DefaultBoilerPlateSphere_2_DataRigid_NGon_1_Data  <4 >
  ↓
NGon_SphereN_LUT_Overlap_VelocityAssembleForcesAssembleMomentsFeedback

LUTOverlapVelocity (Rigid_Sphere Rigid_Sphere)

Basic Lookup table model with a 2D LUT that gets overlap as first parameter to the LUT and the relative normal velocity as a second input parameter. The output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 2D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.
  • Optional keywords:
    • abort_if_different (default value = 0) — If ‘True’, inverts the regular function of ‘AbortIfSameParent’, and makes the contact model early abort if the particles’ parents are different. Please do not change this ‘Property’ if you are not sure what you are doing.

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

DefaultBoilerPlateRigidSphere_2_DataRigidSphere_1_DataSphere_SphereN_LUT_Overlap_VelocityAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LUTOverlapVelocity (Rigid_Sphere Sphere)

Basic Lookup table model with a 2D LUT that gets overlap as first parameter to the LUT and the relative normal velocity as a second input parameter. The output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 2D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateSphere_2_DataRigidSphere_1_DataSphere_SphereN_LUT_Overlap_VelocityAssembleForcesAssembleMomentsFeedback

LUTOverlapVelocity (Rigid_Triangle Rigid_Sphere)

Basic Lookup table model with a 2D LUT that gets overlap as first parameter to the LUT and the relative normal velocity as a second input parameter. The output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

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

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

DefaultBoilerPlateRigidSphere_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereN_LUT_Overlap_VelocityAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LUTOverlapVelocity (Rigid_Triangle Sphere)

Basic Lookup table model with a 2D LUT that gets overlap as first parameter to the LUT and the relative normal velocity as a second input parameter. The output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

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

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

DefaultBoilerPlateSphere_2_DataRigid_NGon_1_Data  <3 >
  ↓
NGon_SphereN_LUT_Overlap_VelocityAssembleForcesAssembleMomentsFeedback

LUTOverlapVelocity (Sphere Sphere)

Basic Lookup table model with a 2D LUT that gets overlap as first parameter to the LUT and the relative normal velocity as a second input parameter. The output is fed directly to the force as the magnitude in the normal direction.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • lut — 2D look up table that will be used to calculate normal forces
    • pc1 — The first particle container in the binary contact detection.
    • pc2 — The second particle container in the binary contact detection. If contact detection within the same particle container is desired, and it is applicable for the contactmodel, pass the same pc to both pc1 and pc2.

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

DefaultBoilerPlateSphere_2_DataSphere_1_DataSphere_SphereN_LUT_Overlap_VelocityAssembleForcesAssembleMomentsFeedback