linear_viscoelastic#
Description#
This behavior defines a generalized linear viscoelastic Maxwell model. The model defines the stress, \(\ten \sigma\), to the strain \(\ten \varepsilon\) by the following relation:
with \(\ten e\) the deviator of the strain tensor \(\ten \varepsilon\). The terms \(G\) and \(K\) are relaxation functions defined by Prony series:
Remark#
The sum of the coefficients \(\omega\) for modulus terms must equal one.
The implementation of the model is in differential form with the internal variables \(\ten \alpha\) and \(\beta\). The state equations are written in the following form:
with
The evolution equations for the internal variables are:
It is necessary to define a single time the coefficients \(K_0\),
\(K_\infty\), \(G_0\) and \(G_\infty\) using the key words
**K0
, **K_inf
, **G0
and **G_inf
respectively. One may
then define an arbitrary number of the variables \(\ten \alpha\) and
\(\beta\) using the key words omega
and tau
. omega
is a
constant coefficient.
Syntax#
The syntax for this behavior model is the following:
**K0
COEFFICIENT
**K_inf
COEFFICIENT
**G0
COEFFICIENT
**G_inf
COEFFICIENT
**shear
…
**volumic
…
Options **shear
represent the shear mechanisms and are defined by
the following form:
**shear
\(~\,~\,\) tau
COEFFICIENT
\(~\,~\,\) omega
COEFFICIENT
where the coefficient tau
corresponds to the material constant
\(\tau\) and omega
to \(\omega\) as in equation (225).
Similarly, the option *volumic
represents the volumetric
mechanisms using the same coefficient / material constant naming:
**volumic
\(~\,~\,\) tau
COEFFICIENT
\(~\,~\,\) omega
COEFFICIENT
Stored Variables
The internal variables stored for this model are the total strain (code
eto
xx), the tensorial variables \(\overline{\alpha_i}\)
(code alpha#
xx) and the \(\beta_i\) variables (code
beta#
).
prefix |
size |
description |
default |
---|---|---|---|
|
T-2 |
total (small deformation) strain |
yes |
|
T-2 |
Cauchy stress |
yes |
|
T-2 |
\(\ten \alpha\) variable |
no |
|
S |
\(\beta\) variable |
no |
The code names will replace the #
symbol with the sequential number
of that variable type as given by the order of declaration, and the xx
symbols will be replaced with the tensorial components. The default
saving of variables in the output files are only eto
and sig
.
Specify other saved variables in the .inp
file.
Example#
***behavior linear_viscoelastic
**K0 42261.904761
**K_inf 13500.0
**G0 29098.360655
**G_inf 0.
**shear
tau 0.4321660
omega 0.2324006
**shear
tau 9.070154
omega 0.1891879
**shear
tau 27.61690
omega 0.2665674
**shear
tau 102.8596
omega 0.3118441
**volumic
tau 0.1000000E-01
omega 0.29800651
**volumic
tau 0.3096638
omega 0.8500050E-01
**volumic
tau 0.2696395
omega 0.4522469E-01
**volumic
tau 6.517014
omega 0.5717688
***return