cast_iron#
Description#
This behavior is a combined damage-viscoplasticity model to simulate the nonlinear and fatigue behavior of cast iron materials. It allows significant flexibility in terms of the combination of damage and plastic mechanisms, hardening models, and driving force for damage.
This model uses a scalar damage variable which is the summation of a brittle mode based on maximum principal stress values, and a fatigue damage model like that described by []. The total effective damage at any time is a sum of brittle (\(d_b\)) and fatigue (\(d_f\)) damage contributions:
The scalar damage value is however applied to an anisotropic closure
treatment utilizing 2 separate closure/opening criteria. The use of a
scalar variable is an approximation assuming close to cyclically
proportional strain paths. The closure point is based on a strain
criterion which shifts into compression as damage accumulates, and the
opening criterion is a sole function of the principle stress being
positive. Both terms are smoothed using an interpolation function with
adjustable width. Note that the opening and closing combined with the
general difficulties of damage based models can lead to convergence
difficulties. The damage effects here are not really meant for
predicting true failure, but rather are needed to predict the LCF
hysteresis loops. Other methods of cast iron modeling are available
using the cast_iron
yield criterion and non-symmetric kinematic
hardening model.
Syntax#
The basic input syntax accepts a number of sub-objects: thermal_strain, elasticity, criterion, flow and isotropic hardening and can be represented as shown below:
***behavior cast_iron
[ **thermal_strain
<THERMAL_STRAIN> ]
[ **elasticity
<ELASTICITY> ]
[ **flow
<FLOW> ]
[ **criterion
<CRITERION> ]
[ **isotropic
<ISOTROPIC_HARDENING> ]
\(~\,\) **model_coef
\(~\,~\,~\,\) …
With the specific model’s coefficients (**model_coef
) available:
Q1
,D1
nonlinear Armstrong-Frederick kinematic hardening.
Q1
is the saturation stress level andD1
is the saturation rate. Any number of these terms may be added, but both coefficients must be entered always, and the numbering is sequential from 1 to N.dmax
,dmax_b
,dmax_f
damage limits preventing total failure (
dmax_b
anddmax_f
allow to control brittle and fatigue damage limits independently).e_0
,e
,E
Brittle mode damage equation takes the following form:
(268)#\[d_b=\left( \frac{\sqrt{<s_1>^2 + <s_2>^2 + <s_3>^2}-e_0}{E} \right)^{e}\]delta_e
,delta_s
Controls for the width of closure in strain dimensions (\(\delta_e\) of 0.004 recommended as a start) and damage “opening” in stress dimensions (\(\delta_s\) of 25 recommended). The interpolation functions used for the closure and opening which allows for smooth transitioning between damage active and damage closure are:
opening:
(269)#\[h_i(\sigma) = \frac12 \left[ 1 + tanh\left(\frac{-4\sigma_i}{\delta_s}\right) \right]\]closure:
(270)#\[h_i(\epsilon) = \frac12 \left[ 1 + tanh\left(\frac{-4(\epsilon_i+\delta_d\times(d+\delta_{d0})}{\delta_e}\right) \right]\]delta_d0
Initial shift in the strain damage closing effect
delta_d
Shift parameter for progressively compressive closure as damage increases. The closure point is \(\delta_d \times (d+\delta_{d0})\)
a
,b
,A
,r
Simple cumulated plastic strain fatigue mode damage:
(271)#\[\chi(\ten{\sigma})=\alpha J_0+\beta J_1+(1-\alpha-\beta)J_2\](272)#\[\dot d_f = \left( \frac{\chi}{A} \right)^{r}\dot{p}\]where \(p\) is the cumulated plastic strain
Stored Variables
prefix |
size |
description |
default |
---|---|---|---|
|
T-2 |
total strain |
yes |
|
T-2 |
Cauchy stress |
yes |
|
T-2 |
elastic strain |
yes |
|
T-2 |
mechanical strain |
yes |
|
T-2 |
thermal strain |
yes |
|
T-2 |
viscoplastic strain |
yes |
|
S |
inelastic strain equivalent |
yes |
|
S |
fatigue damage |
yes |
|
S |
brittle damage |
yes |
|
S |
total effective damage |
yes |
|
T-2 |
kinematic hardening variable |
yes |
Example#
The following is a short example material file for gray iron.
***behavior cast_iron
**elasticity isotropic
young 130000.
poisson 0.26
**flow norton
K 400.
n 4.
**criterion mises
**isotropic constant
R0 150.
**model_coef
% kinematic hardening
Q1 300.0
D1 80.
% brittle damage
e 1.0 % exponent
e_0 2.0 % criterion
E 1000. % approx critical stress
% progressive closure
delta_d 0.006 % shift in strain closure according to d
delta_e 0.008 % width of strain transition
% damage limits
dmax 0.25
dmax_b 0.25
***return