mixedload
MixedLoadControl
Bases: MicromechanicalBase
Mixed load control algorithm for micro-mechanical models.
checkConvergence
checkConvergence(
dsig: ndarray,
deps: ndarray,
err0: float,
erri: float,
sv0: StateVariable,
sv: StateVariable,
) -> Tuple[float, bool]
increment
increment(
dx: ndarray,
x: ndarray,
S: ndarray,
E: ndarray,
G: ndarray,
sv0: StateVariable,
sv: StateVariable,
) -> ndarray
linearize
linearize(
dx: ndarray,
S: ndarray,
E: ndarray,
G: ndarray,
sv0: StateVariable,
sv: StateVariable,
) -> Tuple[ndarray, ndarray, ndarray]
Calculate the incremental stress/strain tensor based on mixed load control.
PARAMETER | DESCRIPTION |
---|---|
dx
|
The mixed unbalanced load increment.
TYPE:
|
S
|
The stress control matrix.
TYPE:
|
E
|
The strain control matrix.
TYPE:
|
G
|
The ignored control matrix.
TYPE:
|
sv0
|
The state variables at the beginning of the increment.
TYPE:
|
sv
|
The state variables.
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
ndarray
|
The elastic stiffness matrix. |
ndarray
|
The stress increment. |
ndarray
|
The strain increment. |