Skip to content

stiffness

Homogenization

Bases: StiffnessBase

Stiffness with the static and kinematic homogenization hypotheses

compliance_kinematic

compliance_kinematic(sv0: StateVariable, sv: StateVariable) -> ndarray

compliance_static

compliance_static(sv0: StateVariable, sv: StateVariable) -> ndarray

stiffness

stiffness(sv0: StateVariable, sv: StateVariable) -> ndarray

stiffness_kinematic

stiffness_kinematic(sv0: StateVariable, sv: StateVariable) -> ndarray

stiffness_static

stiffness_static(sv0: StateVariable, sv: StateVariable) -> ndarray

HookeLaw

Bases: StiffnessBase

Stiffness with the Hooke's law

compliance

compliance(sv0: StateVariable, sv: StateVariable) -> ndarray

stiffness

stiffness(sv0: StateVariable, sv: StateVariable) -> ndarray

StiffnessBase

Bases: ElastoplasticModel

Base class for stiffness

E

E(sv0: StateVariable, sv: StateVariable) -> float

Young's modulus

G

G(sv0: StateVariable, sv: StateVariable) -> float

Shear modulus

K

K(sv0: StateVariable, sv: StateVariable) -> float

Bulk modulus

M

M(sv0: StateVariable, sv: StateVariable) -> float

Constraint modulus

compliance

compliance(sv0: StateVariable, sv: StateVariable) -> ndarray

lame

lame(sv0: StateVariable, sv: StateVariable) -> float

Lame's coefficient

nu

nu(sv0: StateVariable, sv: StateVariable) -> float

Poisson's ratio

processStiffness

processStiffness() -> Tuple[float, float]

stressFunction

stressFunction(sv0: StateVariable, sv: StateVariable)

voidRatioFunction

voidRatioFunction(sv0: StateVariable, sv: StateVariable)

compliance_static

compliance_static(E: float, nu: float, F: ndarray) -> ndarray

stiffness_kinematic

stiffness_kinematic(E: float, nu: float, F: ndarray) -> ndarray

transformationMatrix

transformationMatrix(F: ndarray) -> ndarray

Return the transformation matrix transforming original stress to modified stress