Skip to content

Commit 607fba1

Browse files
authored
15 description of plate with hole in docs (#21)
* Start benchmark description * Fix Latex * fix Latex * WIP notes in doc * Finish description * finish weak formulation * fix latex * fix latex again * Update plate-with-hole.md * Parameters in text * formatting * Fix a typo in literature * section about postprocessing * mention sup norm * small changes
1 parent 8802bb2 commit 607fba1

File tree

3 files changed

+428
-1
lines changed

3 files changed

+428
-1
lines changed
Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,137 @@
1+
# Infinite linear elastic plate with hole
2+
3+
## Problem description
4+
5+
We consider the case of an infinite plate with a circular hole with radius $a$ in the center. The plate is subjected to uniform tensile load $p$ at infinity. The analytical solution for the stress field has been derived by Kirsch in 1898 [@Kirsch1898].
6+
<!-- include an svg picture here-->
7+
![Infinite linear elastic plate with hole](plate-with-hole.svg)
8+
9+
The solution is given in polar stress components of the Cauchy stress tensor $\boldsymbol \sigma$ at a point with polar coordinates $(r,\theta)\in\mathbb R_+ \times \mathbb R$. Assume that the infinite plate is loaded in $x$-direction with load $p$, then the polar stress components are given by
10+
11+
$$
12+
\begin{aligned}
13+
\sigma_{rr}(r,\theta) &= \frac{p}{2}\left(1-\frac{a^2}{r^2}\right)+\frac{p}{2}\left(1-\frac{a^2}{r^2}\right)\left(1-\frac{3a^2}{r^2}\right)\cos(2\theta)\\
14+
\sigma_{\theta\theta}(r,\theta) &=\frac{p}{2}\left(1+\frac{a^2}{r^2}\right) - \frac{p}{2}\left(1+\frac{3a^4}{r^4}\right)\cos(2\theta)\\
15+
\sigma_{r\theta}(r,\theta) &= -\frac{p}{2}\left(1-\frac{a^2}{r^2}\right)\left(1+\frac{3a^2}{r^2}\right)\sin(2\theta)
16+
\end{aligned}
17+
$$
18+
19+
In order to write the stresses in a cartesian coordiante system, they need to be rotated by $\theta$, which results in
20+
21+
$$
22+
\begin{aligned}
23+
\sigma_{xx} (r,\theta) &= \frac{3 a^{4} p \cos{\left(4 \theta \right)}}{2 r^{4}} - \frac{a^{2} p \left(1.5 \cos{\left(2 \theta \right)} + \cos{\left(4 \theta \right)}\right)}{r^{2}} + p \\
24+
\sigma_{yy} (r,\theta)&= - \frac{3 a^{4} p \cos{\left(4 \theta \right)}}{2 r^{4}} - \frac{a^{2} p \left(\frac{\cos{\left(2 \theta \right)}}{2} - \cos{\left(4 \theta \right)}\right)}{r^{2}}\\
25+
\sigma_{xy} (r,\theta) &= \frac{3 a^{4} p \sin{\left(4 \theta \right)}}{2 r^{4}} - \frac{a^{2} p \left(\frac{\sin{\left(2 \theta \right)}}{2} + \sin{\left(4 \theta \right)}\right)}{r^{2}}
26+
\end{aligned}
27+
$$
28+
29+
with the full stress tensor solution given by
30+
31+
$$
32+
\boldsymbol\sigma_\mathrm{analytical} (r,\theta)= \begin{bmatrix} \sigma_{xx}(r,\theta) & \sigma_{xy}(r,\theta)\\\ \sigma_{xy}(r,\theta) & \sigma_{yy}(r,\theta) \end{bmatrix}.
33+
$$
34+
35+
or for a cartesion point $(x,y)\in \mathbb R_+^2$:
36+
37+
$$
38+
\boldsymbol\sigma_\mathrm{analytical} (x,y)=\boldsymbol\sigma_\mathrm{analytical} \left(\sqrt{x^2 + y^2},\arccos\frac{x}{\sqrt{x^2+y^2}}\right).
39+
$$
40+
41+
In order to transform this into a practical benchmark, we consider a rectangular subdomain
42+
of the infinite plate around the hole. The boundary conditions of the subdomain are determined
43+
from the analytical solution. The example is further reduced by only simulating one quarter
44+
of the rectangular domain with length $l$ and assuming symmetry conditions at the edges. Let
45+
46+
$$
47+
\Omega =[0,l]^2 \setminus \lbrace (x,y) \mid \sqrt{x^2+y^2}<a \rbrace
48+
$$
49+
50+
be the domain of the benchmark example and
51+
52+
$$
53+
\begin{aligned}
54+
\Gamma_\mathrm{D_1} &= \lbrace (x,y)\in \partial\Omega | y=0\rbrace \\
55+
\Gamma_\mathrm{D_2} &= \lbrace (x,y)\in \partial\Omega | x=0\rbrace \\
56+
\Gamma_\mathrm{N} &= \lbrace (x,y)\in \partial\Omega | x=l \lor y=l \rbrace
57+
\end{aligned}
58+
$$
59+
60+
then the PDE with the displacement $\boldsymbol u$ as solution variable is given by
61+
62+
$$
63+
\begin{aligned}
64+
\mathrm{div}\boldsymbol{\sigma}(\boldsymbol{\varepsilon}(\boldsymbol{u})) &= 0 &\quad \text{ on } \Omega & \\
65+
\boldsymbol{\varepsilon}(\boldsymbol u) &= \frac{1}{2}\left(\nabla \boldsymbol u + (\nabla\boldsymbol u)^\top\right) &&\text{Infinitesimal strain}\\
66+
\boldsymbol{\sigma}(\boldsymbol{\varepsilon}) &= \frac{E}{1-\nu^2}\left((1-\nu)\boldsymbol{\varepsilon} + \nu \mathrm{tr}\boldsymbol{\varepsilon}\boldsymbol I_2\right) && \text{Plane stress law}\\
67+
\boldsymbol u_y &=0 & \text{ on } \Gamma_\mathrm{D_1}& \text{ Dirichlet BC}\\
68+
\boldsymbol u_x &=0 & \text{ on } \Gamma_\mathrm{D_2}& \text{ Dirichlet BC}\\
69+
\boldsymbol t &= \tilde{\boldsymbol{t}} & \text{ on } \Gamma_\mathrm{N} & \text{ Neumann BC}\\
70+
\end{aligned}
71+
$$
72+
73+
with the material parameters $E,\nu$ -- the Youngs modulus and Poisson ratio. The traction $\boldsymbol t$ is the Cauchy stress tensor multiplied by the normal vector on the boundary $\boldsymbol \sigma \cdot \boldsymbol n$. Prescribing a value $\tilde{\boldsymbol t}$ on a subset of the boundary $\partial\Omega$ is referred to as a Neumann boundary condition in computational mechanics. In this specific example,
74+
75+
$$
76+
\tilde{\boldsymbol t} =\boldsymbol\sigma_\mathrm{analytical} \cdot \boldsymbol{n}.
77+
$$
78+
79+
## Weak formulation and numerical solution
80+
81+
In the weak formulation of the problem, we want to find $\boldsymbol u$ such that
82+
83+
$$
84+
B(\boldsymbol u,\boldsymbol v) = f(\boldsymbol{v}) \quad \forall \boldsymbol v
85+
$$
86+
87+
with a test function $\boldsymbol{v}$ and
88+
89+
$$
90+
\begin{aligned}
91+
B(\boldsymbol u,\boldsymbol v) &= \int_{\Omega} \boldsymbol\varepsilon(\boldsymbol{v}) : \boldsymbol{\sigma}(\boldsymbol{\varepsilon}(\boldsymbol{u})) \mathrm{d}{\boldsymbol{x}} \\
92+
f(\boldsymbol v)&=\int_{\Gamma_{\mathrm{N}}} {\boldsymbol{t}}\cdot\boldsymbol{v}\mathrm{d}{\boldsymbol{s}}.
93+
\end{aligned}
94+
$$
95+
96+
97+
In order to solve the weak formulation, the finite-element method (FEM) can be used. This method discretizes the domain $\Omega$ into so called finite elements that can for example be triangles or quadrilaterals in 2D. On these elements, ansatz functions are defined such that they are continous on the boundaries between elements. These functions form a basis for the solution space for an approximate solution $\boldsymbol{u}_h$ of the problem.
98+
99+
## Comparison of approximate solution with analytical solution
100+
101+
The approxiamte solution and the analytical solution can be compared with the $L_2$ norm which is defined as
102+
103+
$$
104+
\Vert \boldsymbol{u}\Vert_{L_2} = \sqrt{\int_\Omega \Vert\boldsymbol{u}(\boldsymbol{x})\Vert_2^2 \mathrm d \boldsymbol x}
105+
$$
106+
107+
and the error in the $L_2$ norm
108+
109+
$$
110+
e_{L_2} = \Vert \boldsymbol{u}-\boldsymbol{u}_h\Vert_{L_2}.
111+
$$
112+
113+
Alternatively, the sup norm can be used which is defined as
114+
115+
$$
116+
\Vert \boldsymbol{u}\Vert_{\inf} = \sup_{\boldsymbol x} \Vert \boldsymbol{u}(\boldsymbol{x}) \Vert
117+
$$
118+
119+
and the error in the sup norm
120+
121+
$$
122+
e_{\inf} = \Vert \boldsymbol{u}-\boldsymbol{u}_h\Vert_{\inf}.
123+
$$
124+
125+
126+
With these metrices, we can perform a convergence analysis for different approximations $\boldsymbol{u}_h$ which differ in the element size $h$. Plotting the error over the used element-size in a log-log plot lets us determine the convergence order of the approximation.
127+
128+
## Table of parameters
129+
130+
| Parameter | Description |
131+
| ------------ | ------------------------------ |
132+
| $a$[m] | Radius of the hole. |
133+
| $l$[m] | Length of the benchmark domain. |
134+
| $E$[Pa] | Youngs modulus. |
135+
| $\nu$[-] | Poisson ratio. |
136+
| $p$[Pa] | Load at infinity. |
137+

0 commit comments

Comments
 (0)