I want to create an ElementMesh for a disk.
For my specific scenario, some author advise to use a regular mesh, where the radial and tangential directions are divided in equally spaced intervals [1].
Moreover it's probably better to prevent the mesh element measure become too smalls near the center of the disk [2].
So, approaching the center of the disk, I sometimes double the angular step, and, as a first tentative, I built this mesh:
[as you can see radial step is nonconstant but this is not relevant for the rest]
I tried to use this mesh as domain for a simple Poisson equation solved by NDSolve. But when the resulting InterpolatingFunction is passed to Plot3D the kernel crash without giving any reason.
I suppose this is related to the fact my first tentative mesh doens't cover the disk whole domain and/or is non conformal.
What is a good-quality mesh with the previous requirements and supported by NDSolve, FEM and Plot functions?
UPDATE
[1] To be more precise the radial step has to be piecewise-constant, so that mesh elements doen't cross some internal, circular, boundary.
[2] The autor apparently advise to use a non constant angular step. I chosen to double the angular step approaching to the center for ease.
ABOUT THE KERNEL CRASH
The code to generate the previous mesh was a bit involved to take into account the specific needs for a piecewise constant radial step. I'm working on a code to generate a mesh without "gaps" so I don't have anymore the previous code. But, to reproduce the kernel crash:
mesh = Import["http://1drv.ms/1EJwm8D"] NDSolve[{Laplacian[u[x, y], {x, y}] == -1, DirichletCondition[u[x, y] == 0, Norm[{x, y}] >= 6.31436*10^6]}, u, {x, y} \[Element] mesh] Plot3D[u[x, y] /. First[%], {x, y} \[Element] mesh, PlotRange -> All] 

ElementMeshso I'm working on using 3TriangleElementinstead of 1 "trapezoid"... $\endgroup$