General materials in rate/incremental form
For materials defined by rate-constitutive equations (e.g., hypoplasticity, plasticity) or incremental formulations, numgeo utilizes the objective integration approach proposed by Hughes & Winget (1980)1. This method ensures that the stress update is invariant to rigid body rotations.
Stress update
The Cauchy stress \(\boldsymbol{\sigma}^{t+\Delta t}\) at time \(t + \Delta t\) is calculated by rotating the stress from the previous configuration to the current configuration and adding the material stress increment:
where \(\boldsymbol{\sigma}^{t}\) is the converged stress from the previous step, \(\boldsymbol{Q}_{1/2}\) is the incremental rotation matrix, and \(\Delta \boldsymbol{\sigma}\) is the constitutive response.
Incremental Rotation
The rotation matrix \(\boldsymbol{\sigma}^{t}\) is determined at the midpoint configuration using the Cayley transform (a Crank-Nicolson approximation of the exponential map). This preserves the orthogonality of the rotation matrix:
where \(\boldsymbol{I}\) is the identity matrix and \(\boldsymbol{\omega}_{1/2}\) is the spin tensor (skew-symmetric part of the velocity gradient):
The velocity gradient \(\boldsymbol{l}_{1/2}\) is approximated using the displacement increment \(\Delta \boldsymbol{u}\) evaluated on the midpoint geometry:
Strain Increment
The stress increment \(\Delta \boldsymbol{\sigma}\) is obtained from the constitutive model. The model is called using a "rotation-neutralized" strain increment \(\Delta \boldsymbol{\epsilon}\), often referred to as the logarithmic strain increment in this context:
Here, \(\boldsymbol{B}_{1/2}\) is the strain-displacement matrix evaluated using the midpoint coordinates \(\boldsymbol{x}_{1/2}\).
Geometric stiffness
To achieve quadratic convergence in the Newton-Raphson scheme, the tangent stiffness matrix must account for geometric changes. The total tangent stiffness consists of a material part and a geometric (initial stress) part:
Material Stiffness
The material stiffness arises from the linearization of the constitutive law:
where: * \(\boldsymbol{B}\) is the strain-displacement matrix defined on the current geometry \(\boldsymbol{x}\). * \(\boldsymbol{D}\) is the spatial tangent modulus consistent with the objective rate used in the stress update (approximating the Jaumann rate in the Hughes-Winget formulation).
Geometric Stiffness
The geometric stiffness accounts for the effect of existing stresses on the equilibrium equations during deformation. It is defined as:
where: * \(\boldsymbol{G}\) is the matrix of shape function derivatives with respect to current coordinates (\(\partial \boldsymbol{N}/\partial \boldsymbol{x}\)). * \(\boldsymbol{\tau}\) is the matrix form of the current Cauchy stresses \(\boldsymbol{\sigma}^{t+\Delta t}\).
For a standard continuum element, \(\boldsymbol{\tau}\) is constructed such that \(\boldsymbol{G}^T \boldsymbol{\tau} \boldsymbol{G}\) represents the term \(\nabla \boldsymbol{N} \cdot \boldsymbol{\sigma} \cdot (\nabla \boldsymbol{N})^T\) in the weak form.
-
Thomas J. R. Hughes and James Winget. Finite rotation effects in numerical integration of rate constitutive equations arising in large-deformation analysis. International Journal for Numerical Methods in Engineering, 15(12):1862–1867, 1980-12. doi:10.1002/nme.1620151210. ↩