BurgersElement

Source: models/solid_mechanics/viscoelasticity/BurgersElement.py

Burgers viscoelastic model: a Maxwell element in series with a Kelvin-Voigt element. The shared stress is \(\boldsymbol{\sigma} = E_M (\boldsymbol{\varepsilon} - \boldsymbol{\varepsilon}_{v,M} - \boldsymbol{\varepsilon}_K)\), and the internal strains evolve as \(\dot{\boldsymbol{\varepsilon}}_{v,M} = \boldsymbol{\sigma}/\eta_M\) and \(\dot{\boldsymbol{\varepsilon}}_K = (\boldsymbol{\sigma} - E_K \boldsymbol{\varepsilon}_K) / \eta_K\).

Inputs

straininput · SR2 · required

Total strain

maxwell_viscous_straininput · SR2 · required

Viscous strain in the Maxwell branch dashpot

kelvin_voigt_straininput · SR2 · required

Strain in the Kelvin-Voigt branch

Outputs

stressoutput · SR2 · required

Total stress (shared between Maxwell and Kelvin-Voigt elements)

Parameters

maxwell_modulusparameter · Scalar · required

Maxwell branch spring modulus

maxwell_viscosityparameter · Scalar · required

Maxwell branch dashpot viscosity

kelvin_modulusparameter · Scalar · required

Kelvin-Voigt branch spring modulus

kelvin_viscosityparameter · Scalar · required

Kelvin-Voigt branch dashpot viscosity