ISOTROPIC#
Description#
This object class defines models of isotropic hardening for use in a variety of material behaviors and potentials. Isotropic hardening causes an isotropic expansion or contraction of the yield surface in tensorial stress space. The isotropic hardening may be a function of the simulated multiplier which is normally equal to the cumulated plastic strain equivalent \(p\), or in terms of its own internal variable. The latter must be used for cases of static recovery.
The initial value \(R_0\) for the yield radius is noted here to be the onset of plasticity, and not the engineering yield stress. It may thus be found to be significantly lower than expected.
Syntax#
The syntax to specify a isotropic hardening object will consist of giving the keyword for a particular law desired, followed by a list of appropriate coefficients which are dependent on the model chosen. The possible isotropic laws are the following:
CODE |
DESCRIPTION |
---|---|
|
initial value only (perfect plasticity). |
|
(or |
|
power law of \(p\). |
|
hardening defined by a list of experimental points in an external datafile. |
|
hardening defined by a table of points. |
|
linear hardening followed by perfect plasticity. |
|
nonlinear, exponentially saturating function of \(p\). |
|
nonlinear with an internal variable and coefs 1. |
|
nonlinear with an internal variable and coefs 2 (equivalent to |
|
nonlinear with kinematic interaction (for use with the |
|
combined linear and nonlinear saturating hardening. |
|
multiple term nonlinear hardening. |
|
multiple term nonlinear hardening. This lawa is rigorously equal to
|
|
|
|
hardening according to a user-defined function of \(p\). |
Only the laws with an internal variable may have static recovery and be
used in state interactions. Isotropic hardening is available with
positive values of the Q
or H
parameters (depending on the
model), while softening occurs with negative values of these
coefficients. The saturation rate coefficients b
are necessarily
positive. All parameters may have the normal dependencies through the
COEFFICIENT mechanism.
constant
This gives the radius as a single coefficient
R0
.linear
(or
iso_linear
) Law with initial radius and a linear evolution depending on the cumulated inelastic strain \(p\) (i.e. \(R={\tt R0} + {\tt H}p\)) and using the coefficientsR0
andH
.
power_law
Gives a power-law evolution according to
(428)#\[R = R_0 + K \left( e_0 + p \right) ^{n}\]with the coefficients
R0
,K
,e0
,n
, and \(p\) the cumulated inelastic strain. Negative values fore0
are set to zero. The case \(n<1\) with \(e_0=0\) gives an infinite derivative at the onset of inelastic deformation and is therefore not allowed. Use a very small value fore0
instead.
by_point
Gives the isotropic curve as input by a list of points (see the example). The first column should be
sigeq
and the second the cumulated plastic strain equivalent.
iso_table
Gives the isotropic curve as input by a list of points directly in a table (see example). When the current value of \(p\) depasses the last value specified in the table, the isotropic hardening no longer changes, as if the isotropic hardening saturates.
linear_pp
linear hardening with an initial radius
R0
and slopeH
up toRu
(i.e. \(R={\tt R0} + {\tt H}p\) for \(R<{\tt Ru}\)), followed by perfect plasticy at \(R={\tt Ru}\).
nonlinear
This law gives a nonlinear saturating evolution:
(429)#\[R = {\tt R0} + {\tt Q}\left(1 - e^{-{\tt b}p}\right)\]where the saturation radius will be \({\tt R0}+{\tt Q}\) for large \(p\). The law will reach \(95\%\) of the saturation value at \(p\approx 3.0/{\tt b}\) so that higher values of
b
give a more rapid saturation.
linear_nonlinear
linear hardening with an initial radius
R0
followed by a combined linear and nonlinear evolution with coefficientsH
,Q
andb
, according to
nonlinear_sum
ornonlinear_double
This law allows fine tuning of the isotropic hardening by use of multiple-term evolution. For instance, two terms might be combined analogous to short and long term mechanisms. There is no upper limit for the number of terms
N
. The radius is calculated as:(431)#\[R = R_0 + \sum_{i}^{N} Q_i \left(1 - e^{-b_i p}\right)\]with coefficients
R0
,Q1
,Q2
,...
,QN
, andb1
,b2
,...
,bN
.
nonlinear_1
- (432)#\[m_{iso} = 1 - \frac{R-{\tt R0}}{\tt Q}\]
Example#
An example of a three-term nonlinear hardening with a very rapid initial
hardening, a very slow hardening (third term) and an intermediate
softening (negative Q2
). Note: these are not necessarily
reasonable values.
*isotropic nonlinear_sum
R0 50.
Q1 30. b1 2000.
Q2 -10. b2 20.
Q3 40. b3 2.
The next example shows the use of *isotropic by_point
. Between two
data points, interpolation is linear.
**potential gen_evp ep
*criterion mises
*flow plasticity
*isotropic by_point
sigeq epcum
130.0 0.0000
140.0 0.0001
145.0 0.0002
150.0 0.0004
160.0 0.0009
170.0 0.0017
180.0 0.0028
*isotropic by_point
or
*isotropic table2
syntax.*isotropic by_point
sigeq epcum temperature
220. 0.0 1000.
200. 0.0 1200.
230. 0.1 1000.
210. 0.1 1200.
*isotropic table2
temperature 1000.
0.0 220.
0.1 230.
temperature 1200.
0.0 180.
0.1 190.