Equations of Elasticity in Transient Case
In page Equations of Elasticity in Static Case, we see the formulation of elastic equation in static case in axisymmetric. In this section we see the elastic problem in transient case in axisymmetric.
1. In General Case
1.1. Differential Formulation
We search the displacement \(\mathbf{u} \in \mathbb{R}^3\) induced by a transformation. The domain of resolution is \(\Omega_c\) with bounds \(\Gamma_c\), \(\Gamma_{D \hspace{0.05cm} elas}\) the bound of Dirichlet conditions, \(\Gamma_{N \hspace{0.05cm} elas}\) the bound of Neumann conditions and \(\Gamma_{R \hspace{0.05cm} elas}\) the bound of Neumann conditions such that \(\Gamma_{D \hspace{0.05cm} elas} \cup \Gamma_{N \hspace{0.05cm} elas} \cup \Gamma_{R \hspace{0.05cm} elas} = \Gamma_c\).
We introduce the Lamé’s coefficients :
With :
-
Young modulus \(E\), it represents the rigidity of materials (\(10^5 \leq \lambda \leq 10^{10}\))
-
Poisson’s coefficient \(\nu\), it represents the incompressibility of materials (\(0 \leq \mu \leq 0.5\)). If \(\mu = 0.5\), the materials is perfectly incompressible.
Conversely :
We introduce the tensor of small deformations :
And, the stress tensor :
With :
-
\(C\) …
To add the transient part, we have the Momentum : \(\mathbf{p} = \frac{\partial \left( \rho \, \mathbf {u} \right)}{\partial t}\) with \(\rho\) the density
The elastic equations with boundary conditions of Dirichlet, Neumann and Robin is written like :
With :
-
Displacement \(\mathbf{u} = \begin{pmatrix} u_x \\ u_y \\ u_z \end{pmatrix}\)
-
Momentum \(\mathbf{p} = \frac{\partial \left( \rho \, \mathbf{u} \right)}{\partial t} = \begin{pmatrix} p_x \\ p_y \\ p_z \end{pmatrix}\) with \(\rho\) the density
-
Stress Tensor : \(\bar{\bar{\sigma}}\)
-
Stiffness tensor : \(k\)
-
Volumic Forces : \(\mathbf{F}\)
And notations :
-
Divergence of tensor : \(\nabla \cdot \bar{\bar{\sigma}} = \begin{pmatrix} \nabla \cdot \bar{\bar{\sigma}}_{x,:} \\ \nabla \cdot \bar{\bar{\sigma}}_{y,:} \\ \nabla \cdot \bar{\bar{\sigma}}_{z,:} \end{pmatrix} = \begin{pmatrix} \frac{\partial \bar{\bar{\sigma}}_{xx}}{\partial x} + \frac{\partial \bar{\bar{\sigma}}_{xy}}{\partial y} + \frac{\partial \bar{\bar{\sigma}}_{xz}}{\partial z} \\ \frac{\partial \bar{\bar{\sigma}}_{yx}}{\partial x} + \frac{\partial \bar{\bar{\sigma}}_{yy}}{\partial y} + \frac{\partial \bar{\bar{\sigma}}_{yz}}{\partial z} \\ \frac{\partial \bar{\bar{\sigma}}_{zx}}{\partial x} + \frac{\partial \bar{\bar{\sigma}}_{zy}}{\partial y} + \frac{\partial \bar{\bar{\sigma}}_{zz}}{\partial z} \end{pmatrix}\)
-
Scalar produce of tensor : \(\bar{\bar{\sigma}} \cdot \mathbf{n} = \begin{pmatrix} \bar{\bar{\sigma}}_{x,:} \cdot \mathbf{n} \\ \bar{\bar{\sigma}}_{y,:} \cdot \mathbf{n} \\ \bar{\bar{\sigma}}_{z,:} \cdot \mathbf{n} \end{pmatrix} = \begin{pmatrix} \bar{\bar{\sigma}}_{xx} \, n_x + \bar{\bar{\sigma}}_{xy} \, n_y + \bar{\bar{\sigma}}_{xz} \, n_z \\ \bar{\bar{\sigma}}_{yx} \, n_x + \bar{\bar{\sigma}}_{yy} \, n_y + \bar{\bar{\sigma}}_{yz} \, n_z \\ \bar{\bar{\sigma}}_{zx} \, n_x + \bar{\bar{\sigma}}_{zy} \, n_y + \bar{\bar{\sigma}}_{zz} \, n_z \end{pmatrix}\)
In the rest of this section, we use the Hooke law :
It can rewrite like :
Plus the Thermal Dilatation :
With linear dilatation coefficient \(\alpha_T\), \(T\) the temperature and \(T_0\) the temperature of reference (or rest temperature).
Thus, the stress tensor is writen like :
Or :
1.2. Weak Formulation
We express the weak formulation of (Elasticity) component by component.
We will here deal only with strong Dirichlet conditions (on \(\Gamma_{D \hspace{0.05cm} elas}\)) that is why the function space is set to \(H^1_{u_0}(\Omega) = \{ u \in H^1(\Omega), \ u = u_0 \text{ on } \Gamma_{D \hspace{0.05cm} elas} \}\).
By multiplying the x component of (Elas-1) by \(\xi_x\) of \(\mathbf{ξ} = \begin{pmatrix} \xi_x \\ \xi_y \\ \xi_z \end{pmatrix} \in H^1_{u_0}(\Omega)\) and integrating over \(\Omega_c\), we obtain :
By the Formula of Green (First Form) :
With notations :
We apply the boundary conditions :
We do the same with \(y\) and \(z\) components and we obtain the weak formulation of (Elasticity) component by component :
Finally, we have the vectorial form :
2. In axisymmetric coordinates
2.1. Differential Formulation
On equations (Elasticity), we suppose the geometry and the parameters are independent by \(\theta\) (of cylindric coordinates \((r,\theta,z)\)).
We note \(\Omega^{axis}_c\) (respectively \(\Gamma_c^{axis}\), \(\Gamma_{D \hspace{0.05cm} elas}^{axis}\), \(\Gamma_{N \hspace{0.05cm} elas}^{axis}\) and \(\Gamma_{R \hspace{0.05cm} elas}^{axis}\)) the representation of \(\Omega_c\) (respectively \(\Gamma_c\), \(\Gamma_{D \hspace{0.05cm} elas}\), \(\Gamma_{N \hspace{0.05cm} elas}\)) and \(\Gamma_{R \hspace{0.05cm} elas}\) in axisymmetric coordinates.
We note \(\mathbf{u} = \begin{pmatrix} u_r \\ u_{\theta} \\ u_z \end{pmatrix}_{cyl}\) the coordinates of \(u \in \mathbb{R}^3\) in cylindrical base.
We note \(\mathbf{n}^{axis} = \begin{pmatrix} n^{axis}_r \\ n^{axis}_z \end{pmatrix}_{cyl}\) the exterior normal of \(\Gamma^{axis}\) on \(\Omega^{axis}\).
The tensor of small deformations becomes :
And the stress tensor :
We have :
With \(\bar{\bar{\sigma}}_{r,:} = \begin{pmatrix} \bar{\bar{\sigma}}_{rr} & \bar{\bar{\sigma}}_{rz} \end{pmatrix}\) and \(\bar{\bar{\sigma}}_{z,:} = \begin{pmatrix} \bar{\bar{\sigma}}_{rz} & \bar{\bar{\sigma}}_{zz} \end{pmatrix}\)
With : \(\mathbf{p} = \frac{\partial \rho \, \mathbf{u}}{\partial t}\) and \(\nabla \cdot \bar{\bar{\sigma}} = \begin{pmatrix} \nabla \cdot \bar{\bar{\sigma}}_{r,:} + \frac{\bar{\bar{\sigma}}_{rr} - \bar{\bar{\sigma}}_{\theta \theta}}{r} \\ \nabla \cdot \bar{\bar{\sigma}}_{z,:} + \frac{\bar{\bar{\sigma}}_{rz}}{r} \end{pmatrix}\)
2.2. Weak Formulation
This section are based on calculus of book Theorical Physics Reference.
To obtain the weak formulation of axisymetric elastic equation, we pass by the weak formulation of elastic problem in cartesian (Weak Elasticity).
We have the formula of changement to cartesian to cylindric :
The x component of (Weak Elasticity) becomes :
And the y :
Adding these two equations :
The interior of integrals are independant by \(\theta\) :
In the other hand, the z component becomes :
This gives us :
The interior of integrals are independant by \(\theta\) :
We have the weak formulation for axisymetric problem component by component :
Finally, we have the vectorial form :
2.3. Adaptation to CFPDEs
To adapt (Elasticity Axis) on CFPDEs, we have two way Scalar Form and Vectorial Form.
2.3.1. Scalar Form
CFPDEs is an application of software Feel++. It solve by finite element the equations of form :
With :
|
|
|
|
|
|
|
|
To adapt (Weak Elasticity Axis), we introduce the equations of definition of momentum \(\mathbf{p}\) :
In weak formulation, it give :
And we reorder the equations r-(Weak Elasticity Axis) and z-(Weak Elasticity Axis) renamed by r-(Weak Elasticity Axis) and z-(Weak Elasticity Axis) plus ur-(Weak Elasticity Axis) and uz-(Weak Elasticity Axis) :
We have four equations :
-
\(\text{ur-(Weak Elasticity Axis)}\) of unknow \(u_r\)
-
\(\text{pr-(Weak Elasticity Axis)}\) of unknow \(p_r\)
-
\(\text{uz-(Weak Elasticity Axis)}\) of unknow \(u_z\)
-
\(\text{pz-(Weak Elasticity Axis)}\) of unknow \(p_z\)
It give the coefficients :
-
For \(\text{pr-(Weak Elasticity Axis)}\) :
Coefficient |
Description |
Expression |
\(d\) |
damping or mass coefficient |
\(r\) |
\(\mathbf{γ}\) |
conservative flux source term |
\(\begin{pmatrix} - r (\lambda + 2\mu) \frac{\partial u_r}{\partial r} - \lambda u_r - r\lambda \frac{\partial u_z}{\partial z} + r (3\lambda+2\mu) \alpha_T (T-T_0) \\ - r \mu \frac{\partial u_r}{\partial z} - r\mu \frac{\partial u_z}{\partial z} \end{pmatrix}\) |
\(f\) |
source term |
\(r F_r - \lambda \, \frac{\partial u_r}{\partial r} - \lambda \, \frac{\partial u_z}{\partial z} - \frac{\lambda+2\mu}{r} u_r + (3\lambda+2\mu) \alpha_T (T-T_0)\) |
-
For \(\text{ur-(Weak Elasticity Axis)}\) :
Coefficient |
Description |
Expression |
\(d\) |
damping or mass coefficient |
\(r \, \rho\) |
\(f\) |
source term |
\(r p_r\) |
-
For \(\text{z-(Weak Elasticity Axis)}\) :
Coefficient |
Description |
Expression |
\(d\) |
damping or mass coefficient |
\(r\) |
\(\mathbf{γ}\) |
conservative flux source term |
\(\begin{pmatrix} - r \mu \frac{\partial u_r}{\partial z} - r\mu \frac{\partial u_z}{\partial z} \\ - r\lambda \frac{\partial u_r}{\partial r} - \lambda u_r - r (\lambda+2\mu) \frac{\partial u_z}{\partial z} + r (3\lambda+2\mu) \alpha_T (T-T_0) \end{pmatrix}\) |
\(f\) |
source term |
\(r F_z\) |
-
For \(\text{pz-(Weak Elasticity Axis)}\) :
Coefficient |
Description |
Expression |
\(d\) |
damping or mass coefficient |
\(r \, \rho\) |
\(f\) |
source term |
\(r p_z\) |
For the boundary conditions :
We can see, the boundaries integrals are on pr-(Weak Elasticity Axis) and pz-(Weak Elasticity Axis) of unknow \(p_r\) and \(p_z\), thus the boundaries conditions are implement on those two equations. But, we use strong Dirichlet, thus the Dirichlet conditions are implement on ur-(Weak Elasticity Axis) and uz-(Weak Elasticity Axis) of unknow \(u_r\) and \(u_z\). |
-
Dirichlet : we use strong Dirichlet condition, thus we put on JSON file :
-
For ur-(Weak Elasticity Axis) :
"Dirichlet": { "Gamma_Delas" { "expr":"u0r:u0r" } }
-
For uz-(Weak Elasticity Axis) :
"Dirichlet": { "Gamma_Delas" { "expr":"u0z:u0z" } }
-
-
Neumann : in the calcul, it appears the Jacobian \(r\), thus we put on JSON file :
-
For pr-(Weak Elasticity Axis) :
"Neumann": { "Gamma_Nelas" { "expr":"r*g_Nr:r:g_Nr" } }
-
For pz-(Weak Elasticity Axis) :
"Neumann": { "Gamma_Nelas" { "expr":"r*g_Nz:r:g_Nz" } }
-
-
Robin : in the calcul, it appears the Jacobian \(r\), thus we put on JSON file :
If the stifness matrix \(k\) isn’t diagonal, it appears a coupling between the two equations. But actually, we can’t implement coupling on boundary conditions on CFPDEs. Thus, we suppose that the stifness matrix \(k\) is diagonal (\(k=\begin{pmatrix} k_{00} & 0 \\ 0 && k_{11} \end{pmatrix}\)), the Robin condition is rewrited : \(\left\{ \begin{pmatrix} k_{00} u_r + \bar{\bar{\sigma}}_{r,:} \cdot \mathbf{n}^{axis} = g_r \\ k_{11} u_z + \bar{\bar{\sigma}}_{z,:} \cdot \mathbf{n}^{axis} = g_z \end{pmatrix} \right.\). -
For pr-(Weak Elasticity Axis) :
"Neumann": { "Gamma_Nelas" { "expr1":"r*k00:r:k00" "expr2":"r*g_Rr:r:g_Rr" } }
-
For pz-(Weak Elasticity Axis) :
"Neumann": { "Gamma_Nelas" { "expr1":"r*k11:r:k11" "expr2":"r*g_Rz:r:g_Rz" } }
-
2.3.2. Vectorial Form
CFPDEs is an application of software Feel++. It solve by finite element the equations of form :
Set the domain of resolution \(\Omega \subset \mathbb{R}^d\) and unknow \(\mathbf{u} : \Omega \rightarrow \mathbf{R}^n\)
With :
Symbol |
Description |
Dimension |
|
scalar unknown |
\(2\) |
|
damping or mass coefficient |
\(1\) |
|
diffusion coefficient |
\(1\) or \(2 \times 2\) |
|
conservative flux source term |
\(2 \times 2\) |
|
convection coefficient |
\(2\) |
|
absorption or reaction coefficient |
\(1\) |
|
source term |
\(2\) |
To obtain the coefficients of (Static Elasticity Axis), we introduce a second equation of definition of momentum \(\mathbf{p}\) :
Its weak formulation is :
After, we reorganize the equation (Static Elasticity Axis)
We can write thise equation to the form :
With :
\(\hat{d} = 1\) |
\(\hat{\gamma} = \begin{pmatrix} - \lambda \left( \frac{\partial u_r}{\partial r} + \frac{u_r}{r} + \frac{\partial u_z}{\partial z} \right) - 2\mu \frac{\partial u_r}{\partial r} - \sigma_T & - \mu \left( \frac{\partial u_r}{\partial z} + \frac{\partial u_z}{\partial r} \right) \\ - \mu \left( \frac{\partial u_r}{\partial z} + \frac{\partial u_z}{\partial r} \right) & - \lambda \left( \frac{\partial u_r}{\partial r} + \frac{u_r}{r} + \frac{\partial u_z}{\partial z} \right) - 2\mu \frac{\partial u_z}{\partial z} - \sigma_T \end{pmatrix}\) |
\(\hat{f} = \begin{pmatrix} F_r + \frac{2\mu}{r} \left( \frac{\partial u_r}{\partial r} - \frac{u_r}{r} \right) \\ F_z + \frac{\mu}{r} \left( \frac{\partial u_r}{\partial z} + \frac{\partial u_z}{\partial r} \right) \end{pmatrix}\) |
\(\hat{c}\), \(\hat{\gamma}\) and \(\hat{f}\) aren’t the CFPDEs coefficients of (Static Elasticity Axis). |
Now, we pass to the weak formulation :
We have the system of two equations :
Thus the coefficients are :
-
For first equation (of unknow the momentum \(\mathbf{p}\))
Coefficient |
Description |
Expression |
\(d\) |
\(r \hat{d} = r \) |
|
\(\gamma\) |
conservative flux source term |
\(r \hat{\gamma} = \begin{pmatrix} - \lambda \left( r \frac{\partial u_r}{\partial r} + u_r + r \frac{\partial u_z}{\partial z} \right) - \mu \, r \, \frac{\partial u_r}{\partial r} - r \sigma_T & - \mu \, r \, \frac{\partial u_z}{\partial r} \\ - \mu \, r \, \frac{\partial u_r}{\partial z} & - \lambda \left( r \, \frac{\partial u_r}{\partial r} + u_r + r \, \frac{\partial u_z}{\partial z} \right) - \mu \, r \, \frac{\partial u_z}{\partial z} - r \sigma_T \end{pmatrix}\) |
\(f\) |
source term |
\(r \hat{f} + \begin{pmatrix} \hat{\gamma}_{00} \\ \hat{\gamma}_{10} \end{pmatrix} = \begin{pmatrix} r F_r - \lambda \frac{\partial u_r}{\partial r} - (\lambda+2\mu) \frac{u_r}{r} - \lambda \frac{\partial u_z}{\partial z} - \sigma_T \\ r F_z \end{pmatrix}\) |
-
For the second equation (of unknow the displacement \(\mathbf{u}\)) :
Coefficient |
Description |
Expression |
\(d'\) |
\(r \rho \) |
|
\(f'\) |
source term |
\(r \mathbf{p}\) |
3. Documentation
-
Elasticity adn toolbox Coefficient Form PDEs, Céline Van Landeghem, 2021, unpublished, Download the PDF
-
Coupled modelling and simulation of electromagnets in stationnary and instationnary modes (axisymmetric and 3D), J. Nadarasa, June 2 2015, unpublished, page 20-24, Download the PDF
-
Theorical Physics Reference, Ondřej Čertík, November 29 2011, page 85-90 Download the PDF