WiechertElement

Source: models/solid_mechanics/viscoelasticity/WiechertElement.py

Wiechert (generalized Maxwell) viscoelastic model with two Maxwell branches in parallel with an equilibrium spring. Total stress is \(\boldsymbol{\sigma} = (E_\infty + E_1 + E_2) \boldsymbol{\varepsilon} - E_1 \boldsymbol{\varepsilon}_{v,1} - E_2 \boldsymbol{\varepsilon}_{v,2}\), with each viscous strain evolving according to \(\dot{\boldsymbol{\varepsilon}}_{v,i} = E_i (\boldsymbol{\varepsilon} - \boldsymbol{\varepsilon}_{v,i}) / \eta_i\).

Inputs

straininput · SR2 · required

Total strain

viscous_strain_1input · SR2 · required

Viscous strain in the first Maxwell branch

viscous_strain_2input · SR2 · required

Viscous strain in the second Maxwell branch

Outputs

stressoutput · SR2 · required

Total stress

Parameters

equilibrium_modulusparameter · Scalar · required

Equilibrium spring modulus

modulus_1parameter · Scalar · required

Spring modulus of the first Maxwell branch

viscosity_1parameter · Scalar · required

Dashpot viscosity of the first Maxwell branch

modulus_2parameter · Scalar · required

Spring modulus of the second Maxwell branch

viscosity_2parameter · Scalar · required

Dashpot viscosity of the second Maxwell branch