mpacts.contact.models.collision. morse

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

import mpacts.contact.models.collision.morse
#or assign it to a shorter name
import mpacts.contact.models.collision.morse as mor

Morse

Description: Morse model for contact between repulsive spheres. Note that keepdistance needs to be positive enough to have longer range contacts. Geometry combinations available:

PC2 | PC1 - Sphere0 Sphere
Sphere0 YES  
Sphere   YES

Morse (Sphere Sphere)

Morse model for contact between repulsive spheres. Note that keepdistance needs to be positive enough to have longer range contacts.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • 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.
    • scaling_factor (m) — Range parameter for the Morse potential
  • Optional keywords:
    • contact_radius1 (default value = None) — Radius to be used for determining whether the particle is in contact for particle container 1.
    • contact_radius2 (default value = None) — Radius to be used for determining whether the particle is in contact for particle container 2.
    • well_depth (default value = 9.9999999999999998e-20) — Measure for the depth of the potential well.

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

DefaultBoilerPlateSphere0_2_DataSphere0_1_DataRadius_2_SwapperRadius_1_SwapperSphere_SphereMorsePotentialAssembleForcesFeedback

Morse (Sphere0 Sphere0)

Morse model for contact between repulsive spheres. Note that keepdistance needs to be positive enough to have longer range contacts.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • 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.
    • scaling_factor (m) — Range parameter for the Morse potential
  • Optional keywords:
    • contact_radius1 (default value = None) — Radius to be used for determining whether the particle is in contact for particle container 1.
    • contact_radius2 (default value = None) — Radius to be used for determining whether the particle is in contact for particle container 2.
    • well_depth (default value = 9.9999999999999998e-20) — Measure for the depth of the potential well.

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

DefaultBoilerPlateSphere0_2_DataSphere0_1_DataRadius_2_SwapperRadius_1_SwapperSphere_SphereMorsePotentialFeedback