This is an old revision of the document!
Table of Contents
Maxwell Branches
Linear Maxwell Branch
Description
The non-equilibrium stress in the current configuration in a Maxwell branch writes (trapezoidal integration) $$ \begin{align*} \mathbf{h}_j^{n+1} \approx e^{-\frac{\Delta t}{\tau_j}} \frac{1}{\Delta J} \Delta F ~\mathbf{h}_j^{n}(\Delta F)^T + \Gamma_j \frac{1 - e^{-\frac{\Delta t}{\tau_j}}}{\frac{\Delta t}{\tau_j}}\left[ \boldsymbol{\sigma}^{n+1}_0 - \frac{1}{\Delta J} \Delta F ~~\boldsymbol{\sigma}^{n}_0(\Delta F)^T\right] \end{align*} $$ where $\Delta \mathbf{F} = \mathbf{F}^{n+1}\left(\mathbf{F}^{n}\right)^{-1}$ and $\Delta J = \text{det}\left(\Delta \mathbf{F}\right)$.
Parameters
| Name | Metafor Code | Dependency |
|---|---|---|
| Normalized Maxwell stiffness $\Gamma$ | HYPER_MAXWELL_GAMMA | TO/TM |
| Relaxation time $\tau$ | HYPER_VE_TAU | TO/TM |
| Boolean parameter, use trapezoidal integration (=False, default) or mid-point rule (=True) | HYPER_MAXWELL_USE_MPR | - |
Nonlinear Maxwell Branch
Description
The nonlinear Maxwell brach is composed of a nonlinear spring (deviatoric $\psi_e$ and volumetric $\psi_{vol}$ parts) and a dashpot ($\dot{\gamma}$).
Within the branch, the total deformation gradient can be multiplicatively decomposed as $$ \mathbf{F} = \mathbf{F}^e\mathbf{F}^v \rightarrow \mathbf{F}^e = \mathbf{F}\left(\mathbf{F}^v\right)^{-1} $$ and the time-derivative of the viscous deformation gradient writes $$ \dot{\mathbf{F}}^v = \dot{\gamma}\frac{\text{dev}\left(\boldsymbol{\sigma}^e\right)}{\sqrt{\text{dev}\left(\boldsymbol{\sigma}^e\right):\text{dev}\left(\boldsymbol{\sigma}^e\right)}}\mathbf{F}^v = \dot{\gamma}\frac{\text{dev}\left(\boldsymbol{\sigma}^e\right)}{\tau}\mathbf{F}^v = \dot{\gamma}\mathbf{N}\mathbf{F}^v, $$ which allows computing the time-evolution of the viscous deformation gradient $\mathbf{F}^v$.
The integration of $\mathbf{F}^v$ is performed using an exponential map integrator (read this document for more details), either explicitely $$ \mathbf{F}^v_{n+1} = \text{exp}\left[\Delta t \dot{\gamma}_{n} \mathbf{N}_{n}\right]\mathbf{F}^v_{n} $$ or implicitely $$ \mathbf{F}^v_{n+1} = \text{exp}\left[\Delta t \dot{\gamma}_{n+1} \mathbf{N}_{n+1}\right]\mathbf{F}^v_{n} $$ using a local Newton-Raphson iteration scheme.
The deviatoric (elastic) potential $\psi_{e}^{(i)}$ is defined using hyperelastic potential laws defined in Deviatoric Potentials whilst volumetric potential $\psi_{vol}^{(i)}$ is defined using volumic potential laws in Volumic Potentials.
The creep factor $\dot{\gamma}$ is defined using dashpot laws defined in hyper_vol_dashpot.
Parameters
| Name | Metafor Code | Dependency |
|---|---|---|
| Number of the hyperelastic potential law $\psi_e$ | HYPER_MAXWELL_SPRING_NUM | - |
| Number of the volumic potential law $\psi_{vol}$ (optional) | HYPER_MAXWELL_SPRING_VOL_NUM | - |
| Number of the dashpot law $\dot{\gamma}$ | HYPER_MAXWELL_DASHPOT_NUM | - |
| Number of the Maxwell branch from which this branch is dependent | HYPER_MAXWELL_DEPENDENCE_NUM | - |
| Boolean parameter, use implicit (=True, default) or explict (=False) integration of $\mathbf{F}^v$ | HYPER_MAXWELL_USE_IMPLICIT | - |


