hertzmindlin
HertzMindlin
Bases: AnisotropicProperty
CN
class-attribute
instance-attribute
CN: float | None = None
Coordinate number-dependent number of contacts per unit volume.
CN0
class-attribute
instance-attribute
CN0: float | None = None
Constant number at isotropic stress state.
car
class-attribute
instance-attribute
car: float = 1.0
Effect of contact number decrease on shear stiffness in different directions.
car_anisotropy_major_axes
class-attribute
instance-attribute
car_anisotropy_major_axes: int = 3
Major axes of the fabric tensor for the anisotropy of car.
car_anisotropy_type
class-attribute
instance-attribute
car_anisotropy_type: AvailableFabricTypes = 'general-cross-anisotropic'
Type of fabric tensor for the anisotropy of car.
cn
class-attribute
instance-attribute
cn: float | None = None
Coefficient for the fabric-dependent normal stiffness.
cr
class-attribute
instance-attribute
cr: float | None = None
Coefficient for the fabric-dependent stiffness ratio.
force_dependent_stiffness
class-attribute
instance-attribute
force_dependent_stiffness: bool = False
Use force dependent stiffness if kn and (Gg, nug, sigc) are all provided.
nr
class-attribute
instance-attribute
nr: float | None = None
Exponent for the shear stiffness, if None, it is set to n.
ensureContactNumberFabric
Ensure the contact number fabric is added in fabrics
.
modifiedNormalStiffness
modifiedNormalStiffness(
kn: float | ndarray, fn: float | ndarray, F: ndarray | None = None
) -> float | ndarray
Modified normal stiffness.
modifiedShearStiffness
modifiedShearStiffness(
kn: float | ndarray,
kr: float | ndarray,
fn: float | ndarray,
F: ndarray | None = None,
) -> float | ndarray
Modified shear stiffness.