mitchell_04


mitchell_04, a FreeFem++ code which sets up and solves Mitchell's problem #4, the Peak.

Licensing:

The computer code and data files described and made available on this web page are distributed under the MIT license

Reference:

A web site at NIST describes these and many other problems: http://math.nist.gov/amr-benchmark/index.html

  1. Frederic Hecht,
    New development in FreeFem++,
    Journal of Numerical Mathematics,
    Volume 20, Number 3-4, 2012, pages 251-265.
  2. William Mitchell,
    A collection of 2D elliptic problems for testing adaptive grid refinement algorithms,
    Applied Mathematics and Computation,
    Volume 220, 1 September 2013, pages 350-364.
  3. Pedro Morin, Ricardo Nochetto, Kunibert Siebert,
    Data oscillation and convergence of adaptive FEM,
    SIAM Journal on Numerical Analysis,
    Volume 38, Number 2, 2000, pages 466-488.

Source code:

mitchell_04a defines the "peak" problem on the [0,+1]x[0,+1] square, using parameters XC = 0.5, YC = 0.5, ALPHA = 1000.

mitchell_04b defines the "peak" problem on the [0,+1]x[0,+1] square, using parameters XC = 0.51, YC = 0.117, ALPHA = 100000.

TEST05 defines the "battery" problem. This problem is defined on a rectangle which has been subdivided into seven subregions. Because of the complicated internal walls, it was expedient to create the mesh beforehand with BAMG.

TEST06A defines the "boundary layer" problem on the [-1,+1]x[-1,+1] square, using the parameter EPS = 0.1.

TEST06B defines the "boundary layer" problem on the [-1,+1]x[-1,+1] square, using the parameter EPS = 0.001. The only difference from TEST06A is the value of EPS, but this test fails to run at all. Even EPS=0.01 won't run.

TEST07 defines the "boundary line singularity" problem on the [0,+1]x[0,+1] square. There is a singularity in the right hand side function F(X,Y), at the left boundary. We use the parameter value ALPHA = 0.6.

TEST08a defines the "oscillatory" problem on the [0,+1]x[0,+1] square, using parameter ALPHA = 1 / ( 10 * PI ).

TEST08b defines the "oscillatory" problem on the [0,+1]x[0,+1] square, using parameter ALPHA = 1 / ( 50 * PI ).

TEST09a defines the "wave front" problem on the [0,+1]x[0,+1] square with parameters ALPHA = 20, XC = -0.05, YC = -0.05, R0 = 0.7.

TEST09b defines the "wave front" problem on the [0,+1]x[0,+1] square with parameters ALPHA = 1000, XC = -0.05, YC = -0.05, R0 = 0.7.

TEST09c defines the "wave front" problem on the [0,+1]x[0,+1] square with parameters ALPHA = 1000, XC = 1.5, YC = 0.25, R0 = 0.92.

TEST09d defines the "wave front" problem on the [0,+1]x[0,+1] square with parameters ALPHA = 50, XC = 0.5, YC = 0.5, R0 = 0.25.

TEST10a defines the "interior line singularity" problem on the [-1,+1]x[-1,+1] square with parameters ALPHA = 2.5, BETA = 0.0.

TEST10b defines the "interior line singularity" problem on the [-1,+1]x[-1,+1] square with parameters ALPHA = 1.1, BETA = 0.0.

TEST10c defines the "interior line singularity" problem on the [-1,+1]x[-1,+1] square with parameters ALPHA = 1.5, BETA = 0.6.

TEST11 defines the "intersecting interfaces" problem on the [-1,+1]x[-1,+1] square.

TEST12 defines the "multiple difficulties" problem, on the "upside down L" shaped region.


Last revised on 24 May 2020.