MAT_BERGSTROM_BOYCE
FE

Material properties

Deprecated command

This command is deprecated and will be removed in the next major release.

Do not use this command in new input files, automated workflows, or production models. Continued use may result in broken workflows after upgrade. Please migrate to the supported alternative immediately.

*MAT_BERGSTROM_BOYCE
"Optional title"
mid, $\rho$, $K$
$\mu$, $\lambda_L$, $a_0$, $a_1$, $\eta_\mathrm{max}$, $\dot{\gamma}_0$, $\xi$, $B$
$\sigma_0$, $Q$, $C$, $m$, $c_{dec}$, $\beta$, $W_c$, $\lambda_f$
$b_0$, $b_1$, $b_2$, $\mu_B$, erode

Parameter definition

Variable
Description
mid
Unique material identification number
$\rho$
Density
quantity: Density
$K$
Bulk modulus
quantity: Stress
$\mu$
Initial shear stiffness of Network A
$\lambda_L$
Locking stretch
$a_0$
Parameter driving damage in Network A
$a_1$
Exponent driving damage in Network A
$\eta_\mathrm{max}$
Maximum damage in network A
quantity: Stress
$\dot{\gamma}_0$
Parameter in viscous flow law in Network B
$\xi$
Small constant in viscous flow rate law in Network B
$B$
Exponent in viscous flow law in Network B
$\sigma_0$
Viscous flow stress parameter in Network B
$Q$
Viscous hardening coefficient in Network B
quantity: Strain rate
$C$
Viscous hardening exponent in Network B
$m$
Viscous flow rate exponent in Network B
$c_{dec}$
Viscous decay parameter in Network B
quantity: Stress
$\beta$
Pressure dependency parameter for viscous flow in Network B
quantity: Stress
$W_c$
Failure parameter in Network B
quantity: Stress
default: not used
$\lambda_f$
Failure stretch
default: not used
$b_0$
Viscous flow stress parameter in Network B
quantity: Time
$b_1$
Viscous flow stress exponent in Network B
$b_2$
Viscous flow stress exponent in Network B
quantity: Stress
$\mu_B$
Optional initial shear stiffness of Network B
default: not used
erode
Optional initial shear stiffness of Network B
quantity: Stress
options:
0 $\rightarrow$ shear stresses are set to zero at full damage
1 $\rightarrow$ element is removed at full damage
2 $\rightarrow$ node splitting at full damage

Description

Model for polymers. It is based the Bergstrom-Boyce model, but has an optional different treatment of viscous effects.

The rheological model consists of two parallell networks, here referred to as Network A and Network B.

The total stress in the material $\mathbf \sigma$ is the sum of stresses in the two networks.

$\boldsymbol{\sigma} = \boldsymbol{\sigma}_A + \boldsymbol{\sigma}_B$

Network A is hyperelastic with damage and its stress is defined as

$\displaystyle{\boldsymbol{\sigma}_A = (1 - \eta) \cdot \frac{\mu}{J \bar\lambda} \cdot \frac{\mathcal{L}^{-1}\left( \bar\lambda / \lambda_L \right)} {\mathcal{L}^{-1}\left( 1 / \lambda_L \right)} \cdot \bar{\mathbf{C}}_{dev} + K \cdot \mathrm{ln}(J) \mathbf{I}}$

where $\mu$, $\lambda_L$ and $K$ (bulk modulus) are material parameters. $\mathcal{L}^{-1}$ is the inverse of the Langevin function, $J = \mathrm{det}\mathbf{F}$ and $\bar{\mathbf{C}}_{dev}$ is the deviatoric part of $\bar{\mathbf{C}}$:

$\displaystyle{\bar{\mathbf{C}} = J^{-2/3} \mathbf{F}^t \mathbf{F}}$

$\bar\lambda$ is a measure of the network stretch:

$\displaystyle{\bar\lambda = \sqrt{\frac{\mathrm{tr} \bar{\mathbf{C}}}{3}}}$

$\eta$ is the network damage and it evolves according to

$\displaystyle{\dot\eta = a_0 \cdot (\eta_{max} - \eta) \cdot \left( \frac{\bar\lambda}{\lambda_L} \right)^{a_1} \cdot \dot{\bar\lambda}}$

$\lambda_f$ is an optional failure stretch. The material will fail instantaneously if $\bar\lambda > \lambda_f$.

Network B is visco-elastic (if $\mu_B>0$) or purely viscous (if $\mu_B=0$). The stress in the elastic network is defined as:

$\displaystyle{\boldsymbol{\sigma}_B = \frac{\mu_B}{J^e \bar\lambda^e} \cdot \frac{\mathcal{L}^{-1}\left( \bar\lambda^e / \lambda_L \right)} {\mathcal{L}^{-1}\left( 1 / \lambda_L \right)} \cdot \bar{\mathbf{C}}^e_{dev}}$

where $J^e = \mathrm{det}\mathbf{F}^e$ and $\bar{\mathbf{C}}^e_{dev}$ is the deviatoric part of $\bar{\mathbf{C}}^e$:

$\displaystyle{\bar{\mathbf{C}}^e = (J^e)^{-2/3} (\mathbf{F}^e)^t \mathbf{F}^e}$

$\bar\lambda^e$ is a measure of the elastic network stretch:

$\displaystyle{\bar\lambda^e = \sqrt{\frac{\mathrm{tr} \bar{\mathbf{C}}^e}{3}}}$

Two different relationships between viscous stress and deviatoric strain rate are offered.

Alternative 1:

The effective viscous stress $\sigma_B^{eff}$ is defined from the relationship:

$\displaystyle{ \dot{\bar{\varepsilon}}^v_{dev} = \dot{\gamma}_0 ( \bar{\lambda}^v - 1 + \xi)^B \cdot \left( \frac{\sigma_B^{eff}}{\sigma_0 + Q\cdot(1 - \mathrm{exp}(-C \varepsilon^{eff})} \right)^m \cdot \frac{\boldsymbol{\sigma}_B}{\sqrt{\boldsymbol{\sigma}_B : \boldsymbol{\sigma}_B}} }$

where $\dot{\bar{\varepsilon}}^v_{dev}$ is a time averaged deviatoric strain rate:

$\displaystyle{ \dot{\bar{\varepsilon}}^v_{dev} = \frac{1}{c_{dec}} \int_0^t \dot{\varepsilon}^v_{dev} \cdot \mathrm{e}^{(\tau-t)/c_{dec}} \mathrm{d}\tau}$

and:

$\displaystyle{\bar\lambda^v = \sqrt{\frac{\mathrm{tr} \bar{\mathbf{C}}^v}{3}}}$

Alternative 2:

$\displaystyle{ \sigma_B^{eff} = b_0 (\bar{\lambda}^v - 1 + \xi)^{b_1} \cdot \left( \frac{ \dot{\bar{\varepsilon}}_{dev}^{eff}}{\dot{\gamma}_0} \right)^{b_2} }$