Convergence4
Convergence for Eigenvalue Problems with Mesh Adaptivity
Back to convergence page | Previous | Next
Numerics:
In this example we
investigate how our method copes with
discontinuous coefficients. We inserted a square subdomain of side 0.5
in the center of the unit square domain. We also choose the function to be piecewise
constant and to assume the
value 100 inside the subdomain and the value 1 outside it.
The jump in the value of could produce a jump in the gradient of the eigenfunctions all along the boundary of the subdomain. So the regularity of the eigenfunctions in each subdomain, in the sense of Assumption 1.1, is now between
. Using uniform refinement, the rate of convergence for
eigenvalues should be at least
or equivalently
, where
is the number of DOFs. Instead,
using our method we obtain greater orders of convergence for big enough value of
and
, as can be seen
from Table 3. We measure the rate of convergence computing
the value of
as before. In fact the rate of convergence for
or
is close to the rate of convergence for smooth
problems. In this case the exact eigenvalue
is unknown, but we approximate it by computing the eigenvalue on a very fine mesh involving about half a million of DOFs.
In Figure 3 we depict the mesh
coming from the fourth iteration of Algorithm 1
with . This mesh is the result of multiple refinements using both marking strategies 1 and 2 each time. As can be seen the corners of the subdomain are much more refined than the rest of the mesh. This is clearly the effect of the first marking strategy, since the edge residuals have detected the discontinuity in the gradient of the eigenfunction along the interface.
Finally in Figure 4 we depict the eigenfunction corresponding to the smallest eigenvalue of the problem with discontinuous coefficients. This eigenfunction is the one used to refine the mesh in Figure 3.
![]() | ![]() | ![]() | |||||||
Iteration | ![]() | DOFs | ![]() | ![]() | DOFs | ![]() | ![]() | DOFs | ![]() |
---|---|---|---|---|---|---|---|---|---|
1 | 1.1071 | 81 | – | 1.1071 | 81 | – | 1.1071 | 81 | – |
2 | 1.0200 | 103 | 0.3410 | 0.8738 | 199 | 0.2632 | 0.4834 | 356 | 0.5597 |
3 | 1.0105 | 129 | 0.0416 | 0.5848 | 314 | 0.8805 | 0.2244 | 799 | 0.9494 |
4 | 1.0039 | 147 | 0.0498 | 0.3983 | 491 | 0.8591 | 0.0990 | 2235 | 0.7957 |
5 | 0.8968 | 167 | 0.8843 | 0.2766 | 673 | 1.1564 | 0.0401 | 4764 | 1.1932 |
6 | 0.8076 | 194 | 0.6996 | 0.1933 | 975 | 0.9665 | 0.0180 | 12375 | 0.8372 |
7 | 0.8008 | 217 | 0.0747 | 0.1346 | 1476 | 0.8722 | 0.0065 | 12375 | 1.1888 |
8 | 0.7502 | 237 | 0.7401 | 0.0948 | 2080 | 1.0237 | 0.0020 | 65387 | 1.4482 |

