mpacts.contact.models.collision. soil

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

import mpacts.contact.models.collision.soil
#or assign it to a shorter name
import mpacts.contact.models.collision.soil as soi

LopezBravoSoil

Description: Ground model developed by Elvis Lopez Bravo. (see: Prediction model for non-inversion soil tillage implemented on discrete element method) Geometry combinations available:

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

LopezBravoSoil (Rigid_Capsule Rigid_Capsule)

Ground model developed by Elvis Lopez Bravo. (see: Prediction model for non-inversion soil tillage implemented on discrete element method)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 — Young modulus material 1.
    • E2 — Young modulus material 2.
    • ak — ?.
    • b — ?.
    • bk — ?.
    • coh — coh.
    • fric — fric.
    • k3 — ?.
    • k4 — ?.
    • lk — ?.
    • nu1 — Poisson ratio material 1.
    • nu2 — Poisson ratio material 2.
    • 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_CapsuleGroundModel_ElvisAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LopezBravoSoil (Rigid_Capsule Sphere)

Ground model developed by Elvis Lopez Bravo. (see: Prediction model for non-inversion soil tillage implemented on discrete element method)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 — Young modulus material 1.
    • E2 — Young modulus material 2.
    • ak — ?.
    • b — ?.
    • bk — ?.
    • coh — coh.
    • fric — fric.
    • k3 — ?.
    • k4 — ?.
    • lk — ?.
    • nu1 — Poisson ratio material 1.
    • nu2 — Poisson ratio material 2.
    • 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_SphereGroundModel_ElvisAssembleForcesAssembleMomentsFeedback

LopezBravoSoil (Rigid_Cone Sphere)

Ground model developed by Elvis Lopez Bravo. (see: Prediction model for non-inversion soil tillage implemented on discrete element method)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 — Young modulus material 1.
    • E2 — Young modulus material 2.
    • ak — ?.
    • b — ?.
    • bk — ?.
    • coh — coh.
    • fric — fric.
    • k3 — ?.
    • k4 — ?.
    • lk — ?.
    • nu1 — Poisson ratio material 1.
    • nu2 — Poisson ratio material 2.
    • 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_SphereGroundModel_ElvisAssembleForcesAssembleMomentsFeedback

LopezBravoSoil (Rigid_Cylinder Sphere)

Ground model developed by Elvis Lopez Bravo. (see: Prediction model for non-inversion soil tillage implemented on discrete element method)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 — Young modulus material 1.
    • E2 — Young modulus material 2.
    • ak — ?.
    • b — ?.
    • bk — ?.
    • coh — coh.
    • fric — fric.
    • k3 — ?.
    • k4 — ?.
    • lk — ?.
    • nu1 — Poisson ratio material 1.
    • nu2 — Poisson ratio material 2.
    • 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_SphereGroundModel_ElvisAssembleForcesAssembleMomentsFeedback

LopezBravoSoil (Rigid_CylinderBottom Rigid_Sphere)

Ground model developed by Elvis Lopez Bravo. (see: Prediction model for non-inversion soil tillage implemented on discrete element method)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 — Young modulus material 1.
    • E2 — Young modulus material 2.
    • ak — ?.
    • b — ?.
    • bk — ?.
    • coh — coh.
    • fric — fric.
    • k3 — ?.
    • k4 — ?.
    • lk — ?.
    • nu1 — Poisson ratio material 1.
    • nu2 — Poisson ratio material 2.
    • 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 >
  ↓
GroundModel_ElvisAssembleForcesAssembleMomentsFeedback

LopezBravoSoil (Rigid_CylinderBottom Sphere)

Ground model developed by Elvis Lopez Bravo. (see: Prediction model for non-inversion soil tillage implemented on discrete element method)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 — Young modulus material 1.
    • E2 — Young modulus material 2.
    • ak — ?.
    • b — ?.
    • bk — ?.
    • coh — coh.
    • fric — fric.
    • k3 — ?.
    • k4 — ?.
    • lk — ?.
    • nu1 — Poisson ratio material 1.
    • nu2 — Poisson ratio material 2.
    • 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 >
  ↓
GroundModel_ElvisAssembleForcesAssembleMomentsFeedback

LopezBravoSoil (Rigid_CylinderTop Rigid_Sphere)

Ground model developed by Elvis Lopez Bravo. (see: Prediction model for non-inversion soil tillage implemented on discrete element method)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 — Young modulus material 1.
    • E2 — Young modulus material 2.
    • ak — ?.
    • b — ?.
    • bk — ?.
    • coh — coh.
    • fric — fric.
    • k3 — ?.
    • k4 — ?.
    • lk — ?.
    • nu1 — Poisson ratio material 1.
    • nu2 — Poisson ratio material 2.
    • 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 >
  ↓
GroundModel_ElvisAssembleForcesAssembleMomentsFeedback

LopezBravoSoil (Rigid_CylinderTop Sphere)

Ground model developed by Elvis Lopez Bravo. (see: Prediction model for non-inversion soil tillage implemented on discrete element method)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 — Young modulus material 1.
    • E2 — Young modulus material 2.
    • ak — ?.
    • b — ?.
    • bk — ?.
    • coh — coh.
    • fric — fric.
    • k3 — ?.
    • k4 — ?.
    • lk — ?.
    • nu1 — Poisson ratio material 1.
    • nu2 — Poisson ratio material 2.
    • 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 >
  ↓
GroundModel_ElvisAssembleForcesAssembleMomentsFeedback

LopezBravoSoil (Rigid_Quad Rigid_Sphere)

Ground model developed by Elvis Lopez Bravo. (see: Prediction model for non-inversion soil tillage implemented on discrete element method)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 — Young modulus material 1.
    • E2 — Young modulus material 2.
    • ak — ?.
    • b — ?.
    • bk — ?.
    • coh — coh.
    • fric — fric.
    • k3 — ?.
    • k4 — ?.
    • lk — ?.
    • nu1 — Poisson ratio material 1.
    • nu2 — Poisson ratio material 2.
    • 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_SphereGroundModel_ElvisAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LopezBravoSoil (Rigid_Quad Sphere)

Ground model developed by Elvis Lopez Bravo. (see: Prediction model for non-inversion soil tillage implemented on discrete element method)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 — Young modulus material 1.
    • E2 — Young modulus material 2.
    • ak — ?.
    • b — ?.
    • bk — ?.
    • coh — coh.
    • fric — fric.
    • k3 — ?.
    • k4 — ?.
    • lk — ?.
    • nu1 — Poisson ratio material 1.
    • nu2 — Poisson ratio material 2.
    • 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_SphereGroundModel_ElvisAssembleForcesAssembleMomentsFeedback

LopezBravoSoil (Rigid_Sphere Rigid_Sphere)

Ground model developed by Elvis Lopez Bravo. (see: Prediction model for non-inversion soil tillage implemented on discrete element method)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 — Young modulus material 1.
    • E2 — Young modulus material 2.
    • ak — ?.
    • b — ?.
    • bk — ?.
    • coh — coh.
    • fric — fric.
    • k3 — ?.
    • k4 — ?.
    • lk — ?.
    • nu1 — Poisson ratio material 1.
    • nu2 — Poisson ratio material 2.
    • 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_SphereGroundModel_ElvisAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LopezBravoSoil (Rigid_Sphere Sphere)

Ground model developed by Elvis Lopez Bravo. (see: Prediction model for non-inversion soil tillage implemented on discrete element method)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 — Young modulus material 1.
    • E2 — Young modulus material 2.
    • ak — ?.
    • b — ?.
    • bk — ?.
    • coh — coh.
    • fric — fric.
    • k3 — ?.
    • k4 — ?.
    • lk — ?.
    • nu1 — Poisson ratio material 1.
    • nu2 — Poisson ratio material 2.
    • 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_SphereGroundModel_ElvisAssembleForcesAssembleMomentsFeedback

LopezBravoSoil (Rigid_Triangle Rigid_Sphere)

Ground model developed by Elvis Lopez Bravo. (see: Prediction model for non-inversion soil tillage implemented on discrete element method)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 — Young modulus material 1.
    • E2 — Young modulus material 2.
    • ak — ?.
    • b — ?.
    • bk — ?.
    • coh — coh.
    • fric — fric.
    • k3 — ?.
    • k4 — ?.
    • lk — ?.
    • nu1 — Poisson ratio material 1.
    • nu2 — Poisson ratio material 2.
    • 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_SphereGroundModel_ElvisAssembleForcesAssembleMomentsAbortIfSameParentFeedback

LopezBravoSoil (Rigid_Triangle Sphere)

Ground model developed by Elvis Lopez Bravo. (see: Prediction model for non-inversion soil tillage implemented on discrete element method)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 — Young modulus material 1.
    • E2 — Young modulus material 2.
    • ak — ?.
    • b — ?.
    • bk — ?.
    • coh — coh.
    • fric — fric.
    • k3 — ?.
    • k4 — ?.
    • lk — ?.
    • nu1 — Poisson ratio material 1.
    • nu2 — Poisson ratio material 2.
    • 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_SphereGroundModel_ElvisAssembleForcesAssembleMomentsFeedback

LopezBravoSoil (Sphere Sphere)

Ground model developed by Elvis Lopez Bravo. (see: Prediction model for non-inversion soil tillage implemented on discrete element method)

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • E1 — Young modulus material 1.
    • E2 — Young modulus material 2.
    • ak — ?.
    • b — ?.
    • bk — ?.
    • coh — coh.
    • fric — fric.
    • k3 — ?.
    • k4 — ?.
    • lk — ?.
    • nu1 — Poisson ratio material 1.
    • nu2 — Poisson ratio material 2.
    • 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_SphereGroundModel_ElvisAssembleForcesAssembleMomentsFeedback