mpacts.contact.models.springs. attached_cylinder

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

import mpacts.contact.models.springs.attached_cylinder
#or assign it to a shorter name
import mpacts.contact.models.springs.attached_cylinder as att

AttachedCylinder

Description: Attached Cylinder model Geometry combinations available:

PC2 | PC1 - Deformable_Capsule
Sphere YES

AttachedCylinder (Deformable_Capsule Sphere)

Attached Cylinder model

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • F0 — Force threshold
    • c — viscous damper constant.
    • cb — Linear angular bending coefficient (N.m.s). WARNING: this parameter as implemented is very dangerous as it doesn’t scale with the length of the segments!
    • k — effective spring constant.
    • kb — bending spring constant.
    • 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:
    • d0 (default value = -1) — optional equilibrium distance

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCylinder_AttachedCylinder_CommonPoint_AngleSpring_DamperLinearBendingCylindersLinearAngularDampingFeedBackMaxForceAndMomentComputeForceAtVirtualPointAssembleForces_DeformableCylinder_1AssembleForces_2Feedback

AttachedCylinderDamperUAEnergyCriteriumRecord

Description: Attached Cylinder model where maximum energy is used as break criterium Geometry combinations available:

PC2 | PC1 - Deformable_Capsule
Sphere YES

AttachedCylinderDamperUAEnergyCriteriumRecord (Deformable_Capsule Sphere)

Attached Cylinder model where maximum energy is used as break criterium

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • Emax — Maximum energy that can be applied before the spring brakes
    • Fmax — Maximum force the spring can withstand (yield force)
    • c — viscous damper constant.
    • cb — Linear angular bending coefficient (N.m.s). WARNING: this parameter as implemented is very dangerous as it doesn’t scale with the length of the segments!
    • k — effective spring constant.
    • kb — bending spring constant.
    • 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:
    • E_bending_c (default value = 0) — The total dissipated damping bending energy by this contact model.
    • E_bending_k (default value = 0) — The total dissipated elastic bending energy by this contact model.
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • cb_tang (default value = -1) — damping constant in the tangentianal direction. When equal to -1, the cb_ from a previous chain element is used.
    • d0 (default value = -1) — optional equilibrium distance

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCylinder_AttachedCylinder_CommonPoint_AngleSpring_DamperLinearBendingCylindersLinearAngularDampingTensileYieldPointSpringT_AngularDamperAlongUnitAxisRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyRecordDissipatedBendingEnergyComputeForceAtVirtualPointAssembleForces_DeformableCylinder_1AssembleForces_2Feedback

AttachedCylinderEnergyCriterium

Description: Attached Cylinder model where maximum energy is used as break criterium Geometry combinations available:

PC2 | PC1 - Deformable_Capsule
Sphere YES

AttachedCylinderEnergyCriterium (Deformable_Capsule Sphere)

Attached Cylinder model where maximum energy is used as break criterium

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • Emax — Maximum energy that can be applied before the spring brakes
    • Fmax — Maximum force the spring can withstand (yield force)
    • c — viscous damper constant.
    • cb — Linear angular bending coefficient (N.m.s). WARNING: this parameter as implemented is very dangerous as it doesn’t scale with the length of the segments!
    • k — effective spring constant.
    • kb — bending spring constant.
    • 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:
    • d0 (default value = -1) — optional equilibrium distance

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCylinder_AttachedCylinder_CommonPoint_AngleSpring_DamperLinearBendingCylindersLinearAngularDampingTensileYieldPointSpringComputeForceAtVirtualPointAssembleForces_DeformableCylinder_1AssembleForces_2Feedback

AttachedCylinderEnergyCriteriumRecord

Description: Attached Cylinder model where maximum energy is used as break criterium Geometry combinations available:

PC2 | PC1 - Deformable_Capsule
Sphere YES

AttachedCylinderEnergyCriteriumRecord (Deformable_Capsule Sphere)

Attached Cylinder model where maximum energy is used as break criterium

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • Emax — Maximum energy that can be applied before the spring brakes
    • Fmax — Maximum force the spring can withstand (yield force)
    • c — viscous damper constant.
    • cb — Linear angular bending coefficient (N.m.s). WARNING: this parameter as implemented is very dangerous as it doesn’t scale with the length of the segments!
    • k — effective spring constant.
    • kb — bending spring constant.
    • 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:
    • E_bending_c (default value = 0) — The total dissipated damping bending energy by this contact model.
    • E_bending_k (default value = 0) — The total dissipated elastic bending energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • d0 (default value = -1) — optional equilibrium distance

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCylinder_AttachedCylinder_CommonPoint_AngleSpring_DamperLinearBendingCylindersLinearAngularDampingTensileYieldPointSpringRecordDissipatedNormalEnergyRecordDissipatedBendingEnergyComputeForceAtVirtualPointAssembleForces_DeformableCylinder_1AssembleForces_2Feedback

AttachedCylinderRatioDamperUAEnergyCriteriumRecord

Description: Attached Cylinder model where maximum energy is used as break criterium Geometry combinations available:

PC2 | PC1 - Deformable_Capsule
Sphere YES

AttachedCylinderRatioDamperUAEnergyCriteriumRecord (Deformable_Capsule Sphere)

Attached Cylinder model where maximum energy is used as break criterium

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • Emax — Maximum energy that can be applied before the spring brakes
    • Fmax — Maximum force the spring can withstand (yield force)
    • Ib — Moment of inertia
    • c — viscous damper constant.
    • k — effective spring constant.
    • kb — bending spring constant.
    • 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.
    • zetab — Damping coefficient. This will be use to determine the damping constant (cb) based on following formula: cb = zeta * 2*sqrt(k*Ib)
  • Optional keywords:
    • E_bending_c (default value = 0) — The total dissipated damping bending energy by this contact model.
    • E_bending_k (default value = 0) — The total dissipated elastic bending energy by this contact model.
    • E_friction (default value = 0) — The total dissipated friction energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • cb_tang (default value = -1) — damping constant in the tangentianal direction. When equal to -1, the cb_ from a previous chain element is used.
    • d0 (default value = -1) — optional equilibrium distance

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCylinder_AttachedCylinder_CommonPoint_AngleSpring_DamperLinearBendingCylindersLinearAngularDampingRatioTensileYieldPointSpringT_AngularDamperAlongUnitAxisRecordDissipatedFrictionEnergyRecordDissipatedNormalEnergyRecordDissipatedBendingEnergyComputeForceAtVirtualPointAssembleForces_DeformableCylinder_1AssembleForces_2Feedback

AttachedCylinderRatioEnergyCriteriumRecord

Description: Attached Cylinder model where maximum energy is used as break criterium Geometry combinations available:

PC2 | PC1 - Deformable_Capsule
Sphere YES

AttachedCylinderRatioEnergyCriteriumRecord (Deformable_Capsule Sphere)

Attached Cylinder model where maximum energy is used as break criterium

Parallel Compatible: Yes

Properties:

  • Required keywords:
    • Emax — Maximum energy that can be applied before the spring brakes
    • Fmax — Maximum force the spring can withstand (yield force)
    • Ib — Moment of inertia
    • c — viscous damper constant.
    • k — effective spring constant.
    • kb — bending spring constant.
    • 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.
    • zetab — Damping coefficient. This will be use to determine the damping constant (cb) based on following formula: cb = zeta * 2*sqrt(k*Ib)
  • Optional keywords:
    • E_bending_c (default value = 0) — The total dissipated damping bending energy by this contact model.
    • E_bending_k (default value = 0) — The total dissipated elastic bending energy by this contact model.
    • E_normal (default value = 0) — The total dissipated normal energy by this contact model.
    • d0 (default value = -1) — optional equilibrium distance

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

DefaultBoilerPlateSphere_2_DataDeformable_Cylinder_1_DataCylinder_AttachedCylinder_CommonPoint_AngleSpring_DamperLinearBendingCylindersLinearAngularDampingRatioTensileYieldPointSpringRecordDissipatedNormalEnergyRecordDissipatedBendingEnergyComputeForceAtVirtualPointAssembleForces_DeformableCylinder_1AssembleForces_2Feedback