Interactions data¶
This page displays only attributes added at a certain inheritance level. For seeing all attributes of each data type see this variant
Classes¶
This is generic pair interaction and this is a long comment continuing here |
|
This material describes thermal behaviour |
|
|
3 DOFs interaction combining normal and shear forces |
linear elastic interaction |
|
linear frictional interaction |
|
interaction to store base information needed for liquid bridges |
|
liquid bridge interaction, where the volume can change |
|
|
interaction in the normal direction |
This material describes linear-elastic behaviour with spring constants |
|
Hertzian interaction in the normal direction |
|
linear-elasticity |
|
linear-elasticity with viscosity (linear spring dashpot) |
|
|
interaction in the tangential (or shear) direction |
linear-elasticity |
|
linear-elasticity with viscosity |
|
This material describes thermal behaviour dependent on friction and cohesion |
Class Inheritance Diagram¶

Detailed content¶
- class interaction.base_interaction[source]
Bases:
objectThis is generic pair interaction and this is a long comment continuing here
- model: str = None
[mandatory] which model applies to this interaction
- id1: int = None
[mandatory] id of body 1
- id2: int = None
[mandatory] id of body 2
- virtual: bool = False
[optional] weither the interaction is real (else it is in a virtual state - typically without contact)
- creation_time: float = 0
[optional] time when the interaction was created (example of optional data)
- class interaction.normal[source]
Bases:
base_interactioninteraction in the normal direction
- normal: Vector3 = Vector3(0, 0, 0)
[mandatory] unit normal [\(-\)]
- normal_force: float = 0
[mandatory] normal force magnitude (positive in traction) [\(F\)]
- class interaction.shear[source]
Bases:
base_interactioninteraction in the tangential (or shear) direction
- shear_force: Vector3 = Vector3(0, 0, 0)
shear force [\(F\)]
- class interaction.intr3D[source]
-
3 DOFs interaction combining normal and shear forces
- class interaction.shear_linear[source]
Bases:
shearlinear-elasticity
- ks: float = None
[mandatory] shear stiffness [\(F/L\)]
- class interaction.shear_linear_viscoelastic[source]
Bases:
shear_linearlinear-elasticity with viscosity
- shear_viscosity: float = None
[mandatory] shear damping ratio, \(c_{s}\), [\(FT/L\)]
- class interaction.normal_linear[source]
Bases:
normallinear-elasticity
- kn: float = None
[mandatory] normal stiffness [\(F/L\)]
- class interaction.normal_linear_viscoelastic[source]
Bases:
normal_linearlinear-elasticity with viscosity (linear spring dashpot)
- normal_viscosity: float = None
[mandatory] normal damping ratio, \(c_{n}\), [\(FT/L\)]
- class interaction.normal_hertz[source]
Bases:
normalHertzian interaction in the normal direction
- hertz_young: float = None
[mandatory] equivalent Young modulus [\(F/L²\)]
- hertz_poisson: float = None
[mandatory] equivalent Poisson coefficient [\(-\)]
- class interaction.linear_3D[source]
Bases:
intr3D,normal_linear,shear_linearlinear elastic interaction
- class interaction.linear_frictional_3D[source]
Bases:
linear_3Dlinear frictional interaction
- friction_coefficient: float = None
[mandatory] friction coefficient, \(\mu\), [\(-\)]
- class interaction.base_thermal[source]
Bases:
base_interactionThis material describes thermal behaviour
- class interaction.thermal_Blaze[source]
Bases:
base_thermalThis material describes thermal behaviour dependent on friction and cohesion
- class interaction.liquid_bridge[source]
Bases:
base_interactioninteraction to store base information needed for liquid bridges
- is_formed: bool = None
[mandatory] whether a liquid bridge was formed previously
- class interaction.liquid_bridge_dynamic[source]
Bases:
liquid_bridgeliquid bridge interaction, where the volume can change
- liquid_bridge_volume: float = None
[mandatory] the liquid volume stored in the bridge, \(V\) [\(L^3\)]
- class interaction.normal_basic_luding[source]
Bases:
normal_linearThis material describes linear-elastic behaviour with spring constants
- k1: float = None
[mandatory] normal stiffness in plastic branch, \(K_{1}\), [\(FL^{-1}\)]
- k2: float = None
[mandatory] normal stiffness in unloading and reloading elastic branch, \(K_{n}^{U}\), [\(FL^{-1}\)]
- kc: float = None
[mandatory] normal stiffness in tensile adhesive branch, \(K_{adh}^{U}\), [\(FL^{-1}\)]