mpacts.contact.models.misc. coulomb_matrix

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

import mpacts.contact.models.misc.coulomb_matrix
#or assign it to a shorter name
import mpacts.contact.models.misc.coulomb_matrix as cou

YukawaMatrix

Description: Yukawa force between two points. Geometry combinations available:

PC2 | PC1 - Sphere
Sphere YES

YukawaMatrix (Sphere Sphere)

Yukawa force between two points.

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.
    • screening_length (m) — Screening length of the medium.
    • well_depth (m^2 . kg . s^-2) — Potential well depth
  • Optional keywords:
    • _contactmatrixdatatype (default value = 1) — Identifier that signals that this chain element’s containing contact model is a friction matrix type. Only change this if you really know what you are doing!
    • 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.
    • implicitness (default value = 0) — Choose the semi-implicit integration method. (0 for explicit Euler, 1 for implicit Euler, 0.5 for Cranck-Nicholson).

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

DefaultBoilerPlateContactMatrixDataBoilerPlateContactMatrixContactStateKeepTimeStepSphere0_2_DataSphere0_1_DataZetaPotential_2_DataZetaPotential_1_DataRadius_2_SwapperRadius_1_SwapperSphere_SphereYukawaN_T_YukawaStiffnessAssembleForcesComputeContactMatrixElementOverdampedAssembleContactMatrixFeedback