Perturbed Lagrange-multiplier method¶
Functional Form¶
In the previous sections we introduced the strong form of general mixed formulation for small and finite strain and by considering test functions \((\bm v, q)\) as derived in (153) and (164). Alternatively, we can derive the mixed \(\bm u- p\) weak formulation based on minimization of two fields functional \(\Pi(\bm u, p)\), which it is known as the perturbed Lagrangian approach. For the mixed linear case, we can write
and by invoking the stationarity of \(\Pi\) with respect to \(\bm u\) and \(p\), we obtain
where \(\bm L_{\text{ext}}(\delta \bm u) = \int_{\Omega}{\delta \bm{u} \cdot \rho \bm{g}} \, dv + \int_{\partial \Omega}{\delta \bm{u} \cdot \bar{\bm{t}}} \, da\), and \(\delta \bm u\) and \(\delta p\) are virtual displacement and pressure and can be seen as the test functions \(\bm v, q\), i.e., \(\delta \bm u = \bm v, \, \delta p = q\). It is clear that the weak form (212) agrees with what we obtained in (153). However, the hyperelastic weak form (164), can not be derived by minimizing any functional and its linearization is not symmetric.
To write the mixed functional \(\Pi(\bm u, p)\) for hyperelastic, we need to consider the strain energy of the form
we can write a two fields energy functional as
Finding the stationary conditions with respect to \(\bm{u}\) and \(p\) by taking Gateaux derivative gives the weak form
where, \(L_{\text{ext}} (\bm v) = \int_{\Omega_0}{\bm{v} \cdot \rho_0 \bm{g}} \, dV + \int_{\partial \Omega_0}{\bm{v} \cdot \bar{\bm{t}}} \, dA \) and we have used
where \(\delta \bm{F} = \nabla_X \delta \bm u = \nabla_X \bm v\). The Jacobian for problem (215) can be written as
where
where \(\diff \bm{S}_{\text{iso}}\) is derived for neo-Hookean, Mooney-Rivlin and Ogden in (171), (186) and (203). To complete the derivation we only need \(U(J)\) function with condition
For the volumetric strain energy function of the form given in (154), if we choose \(V(J) = \frac{1}{4} \left(J^2 - 1 - 2 \log J \right)\), from \(\bulk V(J) = \frac{\bulk}{2} U^2(J)\), we will have
where the derivatives are
Command-line interface¶
To enable the perturbed Lagrange model, use the model option -model elasticity-mixed-neo-hookean-PL-current
or -model elasticity-mixed-neo-hookean-PL-initial
and set the material parameters listed in Perturbed Lagrange-multiplier model options. Any parameter without a default option is required.
Option |
Description |
Default value |
---|---|---|
|
Required to enable the perturbed Lagrange model, |
|
|
Young’s modulus, \(E > 0\) |
|
|
Poisson’s ratio, \(\nu \leq 0.5\). |
|
|
Primal part of the Poisson’s ratio for Jacobian operator, \(-1 \leq \nu_p < \nu \leq 0.5\). This parameter may improve solver performance and should not affect the solution. |
|
|
Primal part of the Poisson’s ratio for preconditioner operator, \(-1 \leq \nu_{pc} < \nu \leq 0.5\). This parameter may improve solver performance and should not affect the solution. |
|
An example using the pertrubed Lagrange model can be run via
$ ./bin/ratel-quasistatic -options_file examples/ymls/ex01-static-elasticity-mixed-neo-hookean-PL-current-pcjacobi.yml