Skip to content

Commit 001facb

Browse files
authored
Minor improvements in linearelasticity.md (#124)
1 parent 40cae40 commit 001facb

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

chapter2/linearelasticity.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Authors: Anders Logg and Hans Petter Langtangen
44

5-
Analysis of structures is one of the major activities of modern engineering, which likely makes the PDE modelling the deformation of elastic bodies the most popular PDE in the world. It takes just one page of code to solve the equations of 2D or 3D elasticity in DOLFINx, and shown in this section.
5+
Analysis of structures is one of the major activities of modern engineering, which likely makes the PDE modelling the deformation of elastic bodies the most popular PDE in the world. It takes just one page of code to solve the equations of 2D or 3D elasticity in DOLFINx, and shown in this section.
66

77
## The PDE problem
88
The equations governing small elastic deformations of a body $\Omega$ can be written as
@@ -12,12 +12,12 @@ The equations governing small elastic deformations of a body $\Omega$ can be wri
1212
\sigma(u)&= \lambda \mathrm{tr}(\epsilon(u))I + 2 \mu \epsilon(u)\\
1313
\epsilon(u) &= \frac{1}{2}\left(\nabla u + (\nabla u )^T\right)
1414
```
15-
where $\sigma$ is the stress tensor, $f$ is the body force per unit volume, $\lambda$ and $\mu$ are Lamé's elasticity parameters for the material in $\Omega$, $I$ is the identity tensor, $\mathrm{tr}$ is the trace operator on a tensor, $\epsilon$ is the symmetric strain-rate tensor (symmetric gradient), and $u$ is the displacement vector filed. Above we have assumed isotropic elastic conditions.
16-
By insertion of $\epsilon(u)$ into $\sigma$ we obtain
15+
where $\sigma$ is the stress tensor, $f$ is the body force per unit volume, $\lambda$ and $\mu$ are Lamé's elasticity parameters for the material in $\Omega$, $I$ is the identity tensor, $\mathrm{tr}$ is the trace operator on a tensor, $\epsilon$ is the symmetric strain tensor (symmetric gradient), and $u$ is the displacement vector field. Above we have assumed isotropic elastic conditions.
16+
By inserting $\epsilon(u)$ into $\sigma$ we obtain
1717
\begin{align}
1818
\sigma(u)&=\lambda(\nabla \cdot u)I + \mu(\nabla u + (\nabla u)^T)
1919
\end{align}
20-
Note that we could have written the PDE above as a single vector PDE for $u$, which is the governing PDe for the unknown $u$ (Navier's) equation. However, it is convenient to keep the current representation of the PDE for the derivation of the variational formulation.
20+
Note that we could have written the PDE above as a single vector PDE for $u$, which is the governing PDE for the unknown $u$ (Navier's) equation. However, it is convenient to keep the current representation of the PDE for the derivation of the variational formulation.
2121

2222
## The variational formulation
2323
The variational formulation of the PDE consists of forming the inner product of the PDE [](elasticity-PDE) with a *vector* test function $v\in\hat{V}$, where $\hat{V}$ is a vector-valued test function space, and integrating over the domain $\Omega$:
@@ -28,7 +28,7 @@ Since $\nabla \cdot \sigma$ contains second-order derivatives of our unknown $u$
2828
```{math}
2929
-\int_{\Omega}(\nabla \cdot \sigma)\cdot v ~\mathrm{d} x =\int_{\Omega}\sigma : \nabla v ~\mathrm{d}x - \int_{\partial\Omega} (\sigma \cdot n)\cdot v~\mathrm{d}x,
3030
```
31-
where the colon operator is the inner product between tensors (summed pairwise product of all elements), and $n$ is the outward unit normal at the boundary. The quantity $\sigma \cdot n$ is known as the *traction* or stress vector at the boundary, and often s prescribed as a boundary condition. We here assume that it is prescribed on a part $\partial \Omega_T$ of the boundary as $\sigma \cdot n=T$. On the remaining part of the boundary, we assume that the value of the displacement is given as Dirichlet condition (and hence the boundary integral on those boundaries are $0$). We thus obtain
31+
where the colon operator is the inner product between tensors (summed pairwise product of all elements), and $n$ is the outward unit normal at the boundary. The quantity $\sigma \cdot n$ is known as the *traction* or stress vector at the boundary, and often prescribed as a boundary condition. We here assume that it is prescribed on a part $\partial \Omega_T$ of the boundary as $\sigma \cdot n=T$. On the remaining part of the boundary, we assume that the value of the displacement is given as Dirichlet condition (and hence the boundary integral on those boundaries are $0$). We thus obtain
3232
```{math}
3333
\int_{\Omega} \sigma : \nabla v ~\mathrm{d} x = \int_{\Omega} f\cdot v ~\mathrm{d} x + \int_{\partial\Omega_T}Tv~\mathrm{d} s.
3434
```
@@ -44,7 +44,7 @@ where
4444
\sigma(u)&=\lambda(\nabla \cdot u)I+\mu (\nabla u + (\nabla u)^T),\\
4545
L(v)&=\int_{\Omega}f\cdot v~\mathrm{d} x + \int_{\partial\Omega_T}T\cdot v~\mathrm{d}s.
4646
```
47-
One can show that the inner product of a symmetric tensor $A$ and an anti-symmetric tensor $B$ vanishes. If we express $\nabla v$ as a sum of its symmetric and anti-symmetric parts, only the symmetric part will survive in the product $\sigma : \nabla v$ since $\nabla v$ is a symmetric tensor. Thus replacing $\nabla v$ by the symmetric gradient $\epsilon(v)$ gives rise to a slightly different variational form
47+
One can show that the inner product of a symmetric tensor $A$ and an anti-symmetric tensor $B$ vanishes. If we express $\nabla v$ as a sum of its symmetric and anti-symmetric parts, only the symmetric part will survive in the product $\sigma : \nabla v$ since $\sigma$ is a symmetric tensor. Thus replacing $\nabla v$ by the symmetric gradient $\epsilon(v)$ gives rise to a slightly different variational form
4848
```{math}
4949
:label: elasticity-alternative
5050
a(u,v)= \int_{\Omega}\sigma(u):\epsilon(v)~\mathrm{d} x,

0 commit comments

Comments
 (0)