mpacts.contact.models.deprecated. simple_ecm

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

import mpacts.contact.models.deprecated.simple_ecm
#or assign it to a shorter name
import mpacts.contact.models.deprecated.simple_ecm as sim

SimpleECM

Description: simple ECM model with linear potential. k is given as a single value. Geometry combinations available:

PC2 | PC1 - Sphere
Sphere YES

SimpleECM (Sphere Sphere)

simple ECM model with linear potential. k is given as a single value.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • gamma_normal (kg . s^-1) — Normal friction coefficient (kg/s)
    • gamma_tangential (kg . s^-1) — Tangential friction coefficient (kg/s)
    • k1 — stiffness of material 1.
    • k2 — stiffness of 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:
    • _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!
    • d0 (default value = 0) — Overlap at which spring connection is at rest
    • d_max (default value = 1.7976931348623157e+308) — overlap at which bond will break, bringing forces to zero
    • 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_DataSphere_SphereSingleValue_Property  <double >
  ↓
SimpleECMN_T_ConstantResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForcesAssemble_VirialStressFeedbackKeepContacts

SimpleECM_ZSpheroid

Description: simple ECM model with linear potential for z spheroids. k is given as a single value. Geometry combinations available:

PC2 | PC1 - Sphere
Sphere YES

SimpleECM_ZSpheroid (Sphere Sphere)

simple ECM model with linear potential for z spheroids. k is given as a single value.

Parallel Compatible: No

Properties:

  • Required keywords:
    • gamma_normal (kg . s^-1) — Normal friction coefficient (kg/s)
    • gamma_tangential (kg . s^-1) — Tangential friction coefficient (kg/s)
    • k1 — stiffness of material 1.
    • k2 — stiffness of 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:
    • _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!
    • d0 (default value = 0) — Overlap at which spring connection is at rest
    • d_max (default value = 1.7976931348623157e+308) — overlap at which bond will break, bringing forces to zero
    • 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_DataSphere_SphereModifyOverlap_ZSpheroidsSingleValue_Property  <double >
  ↓
SimpleECMN_T_ConstantResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForcesAssemble_VirialStressFeedbackKeepContacts

SimpleECM_ZSpheroid_array

Description: simple ECM model with linear potential for z spheroids. k is given as an array value. Geometry combinations available:

PC2 | PC1 - Sphere
Sphere YES

SimpleECM_ZSpheroid_array (Sphere Sphere)

simple ECM model with linear potential for z spheroids. k is given as an array value.

Parallel Compatible: No

Properties:

  • Required keywords:
    • gamma_normal (kg . s^-1) — Normal friction coefficient (kg/s)
    • gamma_tangential (kg . s^-1) — Tangential friction coefficient (kg/s)
    • k1 — stiffness of material 1.
    • k2 — stiffness of 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:
    • _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!
    • d0 (default value = 0) — Overlap at which spring connection is at rest
    • d_max (default value = 1.7976931348623157e+308) — overlap at which bond will break, bringing forces to zero
    • 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_DataSphere_SphereModifyOverlap_ZSpheroidsArrayValue_Property  <double >
  ↓
SimpleECMN_T_ConstantResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForcesAssemble_VirialStressFeedbackKeepContacts

SimpleECM_array

Description: simple ECM model with linear potential. k is given as an array value. Geometry combinations available:

PC2 | PC1 - Sphere
Sphere YES

SimpleECM_array (Sphere Sphere)

simple ECM model with linear potential. k is given as an array value.

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • gamma_normal (kg . s^-1) — Normal friction coefficient (kg/s)
    • gamma_tangential (kg . s^-1) — Tangential friction coefficient (kg/s)
    • k1 — stiffness of material 1.
    • k2 — stiffness of 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:
    • _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!
    • d0 (default value = 0) — Overlap at which spring connection is at rest
    • d_max (default value = 1.7976931348623157e+308) — overlap at which bond will break, bringing forces to zero
    • 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_DataSphere_SphereArrayValue_Property  <double >
  ↓
SimpleECMN_T_ConstantResistanceComputeContactMatrixElementOverdampedAssembleContactMatrixAssembleForcesAssemble_VirialStressFeedbackKeepContacts