fabric
FabricTensor
Base class for fabric tensors.
changed
instance-attribute
changed: FabricTensorChanged = FabricTensorChanged()
fabric tensor changed flags
coefs
instance-attribute
coefs: Dict[str, numba_float] = empty(string, numba_float)
Fabric tensor coefficients
__init__
__init__(
type: AvailableFabricTypes = "chang1990-ext",
evolution: AvailableFabricEvolutionTypes = "zhao2020",
coefs: Dict[str, float] = None,
)
Initialize the fabric tensor.
evolve
evolve(sv0: StateVariable, sv: StateVariable, use_plastic_strain: bool = True)
Update the fabric tensor.
PARAMETER | DESCRIPTION |
---|---|
sv0
|
The state variables at the beginning of the increment.
TYPE:
|
sv
|
The state variables at the end of the increment.
TYPE:
|
use_plastic_strain
|
Whether to use the plastic strain for fabric evolution
TYPE:
|
rotate
rotate(rotate: bool = True)
Rotate the fabric tensor, set rotate to False to revert the rotation.
setParameters
setParameters(
type: AvailableFabricTypes = "chang1990-ext",
evolution: AvailableFabricEvolutionTypes = "zhao2020",
coefs: Dict[str, float] = None,
)
Set the fabric tensor parameters.