CustomStressDegradation
Stress History Based Degradation With Custom Rules
This model implements the universal damage model assuming the degradation factor depends on the stress history.
Syntax
Text Only | |
---|---|
Remarks
It is possible to assign different degradation evolution rules for tension and compression.
The degradation expression shall take one scalar input and return a vector of two scalars, of which the first is the degradation factor while the second is the derivative of the degradation factor with respect to the input.
The degradations for positive/negative stresses are defined separately.
In which \(\bar{\sigma}_{max}\) is the maximum stress (positive) of the whole loading history, and \(\bar{\sigma}_{min}\) is the minimum stress (negative) of the whole loading history.
Example
To use this model, expressions of degradation evolution rules must be defined first. Assuming the degradation is an exponential function, and will be activated when the effective stress is larger than 20,
the corresponding derivative is then
One can then define the expression in a plain text file as follows.
Text Only | |
---|---|
To use it, one shall use the SimpleVector
expression.
Text Only | |
---|---|
Here we use \(x\) as the input (\(\bar{\sigma}\)) and \(y[0]\) as the degradation (\(D\)), \(y[1]\) as the derivative (\(\dfrac{\mathrm{d}D}{\mathrm{d}\bar{\sigma}}\)).
Same Degradation for Tension and Compression
We use an elastic host material for demonstration.
Text Only | |
---|---|
Different Degradation for Tension and Compression
We can define a different rule for compression.
Text Only | |
---|---|