fabric
FabricTensor
Base class for fabric tensors.
changed
instance-attribute
changed: FabricTensorChanged = FabricTensorChanged()
fabric tensor changed flags
coefs
instance-attribute
Fabric tensor coefficients
__init__
__init__(
type: AvailableFabricTypes = "chang1990-ext",
evolution: AvailableFabricEvolutionTypes = "li2012",
coefs: Dict[str, float] = None,
)
Initialize the fabric tensor.
evolve
evolve(
n: ndarray,
CSR: float,
sv0: StateVariable,
sv: StateVariable,
use_plastic_strain: bool = True,
nonproportionality_orthogonal: float = 0.0,
nonproportionality_noncoaxial: float = 0.0,
)
Update the fabric tensor.
| PARAMETER | DESCRIPTION |
|---|---|
n
|
Loading direction
TYPE:
|
CSR
|
Critical stress ratio
TYPE:
|
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:
|
nonproportionality_orthogonal
|
Weight of the orthogonal component of the non-proportionality in the fabric anisotropy variable.
TYPE:
|
nonproportionality_noncoaxial
|
Weight of the non-coaxial component of the non-proportionality in the fabric anisotropy variable.
TYPE:
|
rotate
Rotate the fabric tensor, set rotate to False to revert the rotation.
setParameters
setParameters(
type: AvailableFabricTypes = "chang1990-ext",
evolution: AvailableFabricEvolutionTypes = "li2012",
coefs: Dict[str, float] = None,
)
Set the fabric tensor parameters.
nonCoaxialDirection
Non-coaxial direction