Why do we need Voronoi cells and Delaunay meshes? Essential properties of the Voronoi finite volume method
Klaus G\"artner, Lennard Kamenski

TL;DR
This paper highlights the importance of Voronoi finite volume methods and Delaunay meshes in accurately preserving the stability and qualitative properties of solutions to parabolic and elliptic problems across various resolutions and time scales.
Contribution
It provides a concise overview of the key properties of Voronoi FVM, demonstrates their advantages, and advocates for their increased adoption in practical applications.
Findings
Voronoi FVM preserves essential stability properties.
Delaunay meshes accurately approximate problem geometry.
Voronoi FVM maintains qualitative solution properties across resolutions.
Abstract
Unlike other schemes that locally violate the essential stability properties of the analytic parabolic and elliptic problems, Voronoi finite volume methods (FVM) and boundary conforming Delaunay meshes provide good approximation of the geometry of a problem and are able to preserve the essential qualitative properties of the solution for any given resolution in space and time as well as changes in time scales of multiple orders of magnitude. This work provides a brief description of the essential and useful properties of the Voronoi FVM, application examples, and a motivation why Voronoi FVM deserve to be used more often in practice than they are currently.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Why do we need Voronoi cells and Delaunay meshes?
Essential properties of the Voronoi finite volume method.
Klaus Gärtner
Lennard Kamenski
m4sim GmbH, Berlin, Germany (https://m4sim.de)
Abstract
Unlike other schemes that locally violate the essential stability properties of the analytic parabolic and elliptic problems, Voronoi finite volume methods (FVM) and boundary conforming Delaunay meshes provide good approximation of the geometry of a problem and are able to preserve the essential qualitative properties of the solution for any given resolution in space and time as well as changes in time scales of multiple orders of magnitude. This work provides a brief description of the essential and useful properties of the Voronoi FVM, application examples, and a motivation why Voronoi FVM deserve to be used more often in practice than they are currently.
© 2019 The Authors. Preprint of the Work accepted for publication in CMMP by Pleiades Publishing (http://pleiades.online).
keywords:
finite volume method , boundary conforming Delaunay triangulation , Voronoi cells
MSC:
[2010] 65M08 , 65M50
\usetkzobj
all
1 Introduction
Many application problems result in highly nonlinear elliptic or parabolic partial differential equations. Many of them have been studied for a long time and analytic results are available, which are often based on a variational formulation. Using entropy or free energy functionals allows the derivation of solution properties and decay properties of the free energy without restrictive smallness assumption on the free energy or the boundary conditions. Typically, a priori bounds for the solutions, such as positivity and boundedness, have to be derived and decay of the free energy along trajectories can be shown.
In the discrete case, it is less obvious. Often the discretization parameters in space and time, and , which are in fact limits, are regarded as finite and universally achievable. However, this is not always the case in situations with limited smoothness, such as in states further away from the thermodynamic equilibrium or in case of higher free energy densities, and particularly not, if the approximation of the non-smooth limits is required. Solutions may have plateaus and internal or boundary layers connecting the plateaus and the boundary values. Energy densities are often very large if compared to a typical human environment. A well-known example is the charge transport in semiconductors, where the large difference in force results from the fact that the difference of the electrostatic potential of merely corresponds to a height difference of in the gravitational field of the earth (mechanical heat equivalent relation at ); accordingly, , which is not much for such problems, correspond to a height difference from the earth to somewhere behind the moon. Many questions in electro-chemistry, chemical reactions, and other areas result in the same type of problems and require the preservation of qualitative properties in their discrete form.
In such cases, the classic discretization error has only a limited significance with respect to the guarantee of a stable discreet solution. It is often even physically irrelevant whether a stationary limit value at the smallest time scale of of the problem is reached at or , since the relevant human response time and life span are and , respectively (100\text{\,}\mathrm{y}\mathrm{e}\mathrm{a}\mathrm{r}\mathrm{s}$\approx 100\times 400\times 25\times$3\;600\text{\,}\mathrm{s}$=$3.6\text{\times}{10}^{9}\text{\,}\mathrm{s}). In contrast, of great interest are stationary states and qualitative statements, such as whether design A provides a better solution in the range then design B. Therefore, preservation of the structural properties of the analytical problems in space and time for finite and not too small discretization parameters is an essential.
Moreover, often, the provided data is not precise and internal layers are separating volumes with different properties (generation on one side of the layer, recombination on the other). To estimate these volumes within the order of percent of the total volume may be sufficient. What is often needed is the position of the layer but not its resolution. As long as the discretization scheme inherits the stability properties of the analytic problem independently of the spatial and time step sizes, the requirement to resolve everything may be not adequate.
It is not a priori clear which combination of space-time discretization will provide unconditionally stable discrete equations sufficiently well approximating the original problem or whether such a scheme is efficient. Voronoi-Delaunay meshes and implicit Euler time discretization play a special role here.
Stable discretizations for reduced problems are dating back to 1950s [3, 19, 29] and are still relevant today in a generalized setting. Voronoi cells [36] and their dual, Delaunay triangulation [6], have been used as early as [27] (e.g., the classical book by Varga [35]). Delaunay triangulations are optimal for a variety of criteria, e.g., maximizing the smallest angle [25], minimizing the roughness of the mesh [28] (the squared norm of the gradient of the piecewise linear interpolating surface) in two dimensions, and other (see, e.g., [31, Sect. 4] and the references therein). It is hard to follow the history of the development of Delaunay meshes in detail but the central points have been related to surface interpolation and to applications such as neutron transport and charge transport in semiconductors. Admissible meshes [7] summarize the minimal mesh attributes required to prove convergence.
Vienna may have been the birthplace of the term boundary conforming Delaunay meshes (e.g., comp. [8]), which are required in case of interfaces with jumps in material properties (e.g., diffusion coefficients), or nonlinear boundary conditions of the third kind, or some other special cases to ensure the boundary and internal interfaces of the problem domain to be a part of the Voronoi / Delaunay mesh, whereas the constraint Delaunay property [5], which gained popularity recently [30, 32], is not really helpful. Local orthogonal coordinates would be the best choice and, although they will often not exist globally, locally they might be the key to combine stability, good approximation properties, and low complexity of the discrete problem.
The following list summarizes some desired properties of a discrete problem in relation to its analytic counterpart:
- •
the same qualitative stability properties as the original, analytic problem,
- •
no artificial smallness or smoothness assumptions,
- •
a weak form of the discrete problem, known analytic test functions and techniques,
- •
hence, a weak discrete energy functional,
- •
some weak convergence for distributions on the right-hand side,
- •
internal layer positions as bounded jumps (unresolved layers) in the solution.
Some examples, where the list is partially fulfilled, are: transport of electrons and holes in semiconductors and phase separation (non-Cahn-Hilliard) [10, 11, 14, 15, 17, 12].
2 Delaunay meshes, Voronoi volumes, and boundary conforming Delaunay
In the following, we consider a discretization (mesh) of a domain and assume that is a union of finite -dimensional subdomains, . Each subdomain contains only one material and consists of -dimensional simplices , . The vertices of the mesh simplices are denoted by . Consequently, all interfaces between materials and boundaries of the problem domain are represented by low-dimensional simplices , . It is assumed that the domain geometry representation contains all critical lines and points.
2.1 Delaunay triangulations
A discretization (mesh) of a given -dimensional domain by simplices is called a Delaunay mesh or Delaunay triangulation if it fulfills the empty circumball property, that is, if no mesh vertex is inside the circumball of any simplex, i.e.,
[TABLE]
For a given mesh, a mesh simplex is called Delaunay if its circumball is empty (Fig. 1). A mesh edge is called Delaunay if there exist an empty sphere containing this edge but no other mesh vertices inside. Consequently, a simplex is a Delaunay simplex iff all of its edges are Delaunay. Note that the Delaunay edges are not necessarily the shortest edges possible (see Fig. 1, right) but a Delaunay triangulation maximises the minimum angle of a triangulation [25] and it is a minimal roughness triangulation in two dimensions [28].
A Delaunay triangulation is unique if no vertices lie on a common empty -sphere.
2.2 Voronoi volumes, surfaces, and cells
The Voronoi volume of a vertex is the region of consisting of all points closer to than to any other mesh vertex,
[TABLE]
Its boundary is the corresponding Voronoi surface (Fig. 2, left).
The Voronoi decomposition for a set of vertices is dual to its Delaunay triangulation. Each Voronoi facet corresponds to an edge of the Delaunay triangulation.
The intersection of a Voronoi volume with a simplex , , is the Voronoi volume element (cell) of with respect to (Fig. 2, right). Being an intersection of half-spaces, Voronoi cells and facets are always convex and their measures are continuous functions of vertex positions.
2.3 Boundary conforming Delaunay triangulation
Introducing boundary or interface conditions into the mesh might violate the Delaunay property. For instance, consider a homogeneous Neumann boundary or interface condition in Fig. 2 along the edges and (Fig. 3 (left)). In cell centered schemes, a common technique to treat the Neumann boundary is to introduce a ghost vertex as a reflection of over . If the ghost vertex is inside the circumball of (which will be the case iff is inside the circumball of ) then becomes non-Delaunay. The problem extends to higher dimensions as well and motivates the following definition.
A Delaunay mesh is called boundary conforming Delaunay if no mesh vertex is inside the smallest (diametrical) circumball of any low-dimensional boundary or interface simplex, i.e.,
[TABLE]
The property of an empty diametrical ball is sometimes referred to as the Gabriel property [9]. In brief, a boundary conforming Delaunay mesh is a mesh, where each simplex is Delaunay and each boundary simplex is Gabriel.
In the situation of Fig. 3 (left), boundary conformity can be enforced by splitting with a new vertex on the boundary edge . Taking the intersection of the diametrical disks of and with the boundary edge , which is exactly the projection of onto (Fig. 3, center), guarantees that all other mesh simplices remain Delaunay while restoring the boundary conformity of the mesh (Fig. 3, right).
Details on the boundary conforming Delaunay mesh generation can be found in [33] and the references therein.
3 Voronoi finite volumes and their essential properties
If applying the Gauss theorem to a Voronoi cell or its intersection with , each facet is related to an edge and therefore is a set of simplices. It is more convenient to assemble the finite volume equations using simplices of the dual Delaunay mesh, in particular it is more convenient to define material properties per simplex than per Voronoi volume.
3.1 Voronoi Finite Volume Equations
The adjacency matrices of -dimensional simplices mapping vertices to edges are defined recursively through the relation
[TABLE]
with denoting the identity matrix, , , and describing the difference along an interval,
[TABLE]
It holds,
[TABLE]
maps vertices to edges. Correspondingly, maps edges to vertices and is the graph-Laplacian of the -dimensional simplex.
Denote the length of an edge by and the diagonal matrix of all edge lengths for a simplex by . Then,
[TABLE]
is the approximation of in directions orthogonal to the surfaces of the Voronoi cell related to the simplex , transforming linear functions defined on each edge into the correct constant. Further,
[TABLE]
is the symmetric form of the edge to vertex map, including a geometric weight of the Voronoi facet intersected by the edge times the edge length. Hence, the metric factor has the meaning of the determinant times two (the edge length is twice the hight of the -dimensional simplex formed by the intersection of the simplex and ) and not that of the volume intersected with the corresponding part of each edge of the simplex . It has to be handled in all terms of the operator, boundary conditions consistently. Hence,
[TABLE]
is the approximation of the volume integrated Laplace operator on , where on and for each edge .
The boundary condition
[TABLE]
is integrated over Voronoi surfaces belonging to surface vertices and the surface is defining the normal direction and coincides with the edge direction in case of a boundary conforming mesh,
[TABLE]
The normal derivative causes a change of the corresponding diagonal element and the right-hand side. Dirichlet values follow for and are easily homogenized.
A boundary conforming Delaunay mesh allows to split the Voronoi cells along the boundary, which coincides with the simplices, and to introduce the same surface integration on the -dimensional Voronoi cells. In case of boundary layers, the vertices on the boundary can assume the extrema enforced, e.g., by the boundary condition. This is not the case if the Voronoi cells are used to approximate .
The essential assumption for the FVM is the validity of the Gauss theorem. The largest function space where the Gauss theorem hods is the space of functions with bounded variation. It is a very weak assumption.
Allowing an arbitrary jump in the diffusion coefficient of adjacent regions results in additional angle restrictions.
3.2 Compensation and the S-matrix property
A major advantage of the Voronoi FVM is that the system matrix is a non-singular M-matrix. An M-matrix (Minkowski matrix) is a Z-matrix (off-diagonal entries are non-positive) with a positive diagonal whose column sums are all non-negative. If at least one column sum of an M-matrix is positive, then it is inverse-positive, i.e., it is invertible and its inverse is a positive matrix. A symmetric M-matrix is called an S-matrix (Stieltjes Matrix).
Consider the case and two possible Delaunay tetrahedra in Figs. 4 and 4. The free fourth vertex opposing each triangular facet determines the four Delaunay conditions. In Fig. 4 (left) all circumcenters (hereafter with an index describing the corresponding, possibly low-dimensional simplex) are inside the corresponding defining simplex of dimension one, two, or three, respectively.
In Fig. 4 (right) the tetrahedron’s circumcenter and the circumcenter of are outside of their defining simplex. Each of the Voronoi faces is defined by two triangles, e.g., the one defined by the vertices 1 and 2 consists of and which are orthogonal to the edge and change the sign accordingly to the positions of the related triangle’s and tetrahedron’s circumcenters and have a positive projection on edges 12 and 21 for interior circumcenters. The neighboring tetrahedron sharing as a facet has the same circumcenters of the shared edges and the same direction of the normal to . The Voronoi facet is bounded by a polygon connecting all circumcenters of tetrahedra sharing one edge and is located in the plane orthogonal to that edge. Summing up all signed contributions of tetrahedra sharing an edge yields the signed Voronoi facet area related to this edge. The Delaunay condition guaranties that the distance between the circumcenters of two neighboring tetrahedra is non-negative and, thus, the signed Voronoi facet area is non-negative.
This effect is called compensation: the negative contribution is compensated by the positive contribution of the neighboring tetrahedron. This relation holds in any dimension and guarantees that the finite volume matrix is an S-matrix or an M-matrix.
If more than vertices lie on a common -sphere, circumcenters will coincide. A boundary conforming Delaunay mesh guarantees that all circumcenters are inside the corresponding defining simplices, the per simplex defined oriented parts of Voronoi cells and surfaces are non-negative, and the volume of as well as the surface measures are preserved. This allows an easy handling of all third kind boundary conditions.
For the P1 (linear) finite elements method (FEM), the Laplace matrix in dimensions is the projection of each of the -dimensional facets on all others,
[TABLE]
In two dimensions, it is identical to the Voronoi finite volume matrix . In more than two dimensions, it is not the case anymore (except in very special cases), the compensation of negative contributions works differently, and boundary conforming Delaunay meshes are neither sufficient nor necessary for the S-matrix property for the FEM (for details see [4, 21, 37, 24] and the references therein). The so-called non-obtuse angle condition (all angles between the surface normals are non-obtuse), which guarantees the S-matrix property for the FE Laplace matrix, is too restrictive and difficult to fulfill in practice.
3.3 Maximum principle and dissipativity
The finite volume solution satisfies the weak discrete maximum principle. Let fulfill with some Dirichlet boundary values , , , and assume that . Testing the equation with results in because and have either the same signs (and at least one edge value is non zero) or , hence a contradiction.
Dissipativity follows from the same argument. In the discrete case both are equivalent in this sense.
Dissipativity of zero-order terms: the Voronoi volumes form a diagonal matrix , larger support can not be handled without smallness assumptions of the variation of the solution on the support.
3.4 The effect of non-Delaunay meshes for the Laplace operator
Since Voronoi cells have non-negative surface measures, assembling
[TABLE]
results in an S-matrix: , , , and (column and row sum zero at vertices without boundary conditions). Clearly, is positive for irreducible or connected meshes. Bounded and boundary conditions add only positive values to the diagonal at least at one vertex. Hence, the solution is bounded by the Dirichlet values and positive for zero Dirichlet values and positive right-hand sides.
If the underlying mesh is non-Delaunay, summing up the surface contributions per edge may result in negative surfaces around this edge. It could be an arbitrary edge between two vertices not corresponding to a Voronoi face (the circumsphere of one simplex is containing the circumcenter of another). It follows and positivity is not guarantied anymore, at least one may observe some local extrema at vertices and for significant deviations from the Delaunay condition. Due to the construction, . Setting consistently with corresponds to introducing a local Neumann boundary condition and an inconsistent discretization.
Assume that a solution has a moving internal layer with
[TABLE]
representing the order of the variation of outside of the jump (Fig. 5). Let be of type and the sum over all simplices at vertex (the sum is not indicated, the summation order over edges or simplices of given type can be chosen for each purpose and the context should distinguish between a local and a global meaning).
Let be the edge length for all neighbors of and
[TABLE]
i.e., the edge is non-Delaunay. Hence, at vertex results in
[TABLE]
whereas in the Delaunay case
[TABLE]
Hence, the right-hand side at is very large compared to that at vertices inside the plateau of level or . Because in Newton’s method (or the corresponding linear residual correction method) is a part of the function and contributes to the Jacobian () we have
[TABLE]
and therefore , the next approximation of in the Newton process, is increased towards the mean value of its next neighbors by the diffusion part of the Jacobian.
The factor and the huge (by modulus) right-hand side is equivalent to a large source of the wrong sign in the non-Delaunay case. Additionally, can be indefinite. Clearly, a constant cannot be the reason for the jump but other terms may create jumps in case of a small diffusion. A small can be sufficient to violate the bounds for and, thus, causes serious problems which can not be cured by simple limiters for without creating new issues depending on the details of the problem.
In a more general setting, this example corresponds to a locally negative dissipation rate and therefore to the local free energy production by the discretization scheme. The concept of a decaying free energy along trajectories will be violated in general and the possible steady state will deviate in dependence of the mesh from the minimal energy solution because the free energy produced by the numerical scheme has to be dissipated somewhere else.
3.5 Continuous dependence on vertex positions
Consider the following one-dimensional boundary value problem:
[TABLE]
This problem and its discretization on a given one-dimensional mesh in can be extended orthogonally in direction with arbitrary step sizes and homogeneous Neumann boundary conditions while keeping the profile of in direction (the two-dimensional solution will be invariant in direction).
The Delaunay triangulation for the resulting regular rectangular vertex set is not unique because each four neighboring vertices sharing one interval in and directions lie on one circle (Fig. 6, left: both diagonal edge directions are possible). Therefore, in this case, the unique assignment of the diagonal edges can be done only by a special rule, e.g., ‘lower left to upper right’. Using exact arithmetics to improve the Delaunay test will not help, since it will still result in non-uniqueness in case of exactly represented coordinates or randomly assign an edge depending on the rounding error in coordinates if the four vertices are co-circular by construction but have rounded coordinates in the floating point representation. For instance, rotating meshes in Fig. 6 by will result in meshes where four co-circular vertices will not be co-circular anymore in exact arithmetics, because cannot be represented exactly by floating point numbers.
For the FVM, the choice of the diagonal edges is not important because the Voronoi facets corresponding to the diagonal edges have a measure of zero. The Voronoi surfaces and the Voronoi volumes are scaled correspondingly to the step size in direction, thus, preserving the invariance of the solution in direction. Moreover, small perturbations of the vertex coordinates will result in a comparably small change of facet measures (recall that Voronoi cell and facet measures are continuous functions of vertex positions). The same is true for the matrices of type in any dimension (e.g., the Laplace and the mass parts). Hence, a very small change of vertex positions will result in a very small change of the numerical solution.
For the FEM, the situation is different since topology comes into play as well. On one hand, for meshes in Fig. 6, the Laplace part of the P1 finite element discretization is invariant to the choice of the diagonal edges, since the finite element Laplace part is equal to that of the finite volumes for and the latter depends only on the vertex positions. On the other hand, the mass matrix depends on topology, e.g.,
[TABLE]
where is the patch associated with the vertex and is its volume (area). In Fig. 6 (left), the mesh is translation-invariant (up to the first and the last vertex) and each patch has the same size. Hence,
[TABLE]
In Fig. 6 (right), the mesh is still Delaunay but some of the diagonal edges are chosen differently. The patches of and are of different sizes and so are the corresponding entries of the mass matrix,
[TABLE]
so that the mass part is not translation-invariant, while the Laplace part is. As a consequence, the numerical solution will loose its invariance in the direction. Moreover, the inconsistency of the mass matrix may also lead to lower than expected order of convergence. Lumped-mass quadrature cannot correct this issue in general because the mass assignment to vertices depends on the mesh topology and, thus, is already inconsistent before mass lumping is carried out. An interested reader can find a discussion on the lost of accuracy of linear and higher-order finite elements in dependence of the mesh topology in recent work of Kopteva [22, 23].
4 Application examples
4.1 Phase separation
Consider diffusing black and white particles which sum up to 1 everywhere (Fermi statistics), a short range interaction potential (black attracts black), and the diffusion acting as repulsive force (that is the qualitative meaning of the well-known Einstein relation). Gradients can be increased by increasing the attractive interaction potential relative to the diffusion. The concentrations of the black and of the white particles fulfill
[TABLE]
If the diffusive repulsion is dominating, then the solution is a perfect gray distribution. Otherwise, the black and the white particles are separated by a minimal surface.
In the following we give a brief mathematical description for this non-local phase segregation problem; a detailed discussion can be found in [10] and the references therein. The problem is given by
[TABLE]
where , is a bounded Lipschitz domain, a convex function, the kernel represents non-local attracting forces, and and are the interaction and chemical potentials. The initial value satisfies and the system is completed with homogeneous Neumann boundary conditions.
The system was rigorously derived in [16] for the case of a constant and can be seen as a non-local variant of the Cahn-Hilliard equation associated with the local Ginzburg-Landau free energy
[TABLE]
The Lyapunov functional for 1 turns out to be
[TABLE]
We consider the specialized model with a constant , , and being the Green’s function of the elliptic boundary value problem
[TABLE]
with constant .
In the short time regime the model has been used for image reconstruction and denoising as well and it is not restricted to just two species [11, 12, 18].
An appropriate numerical scheme for this problem is
[TABLE]
with the notation , , being the diagonal matrix of Voronoi volumes, and depending on [10]. This scheme is shown to be dissipative [10, Theorem 2.7]. Moreover, if , , then the implicit Euler scheme preserves the property [10, Proposition 2.9]
The time step size control in the computation is based on the predictor corrector differences of the free energy and discrete dissipation rate. Jacobian matrices are derived as analytic derivatives on simplices, and Newton’s method is applied without any damping. The initial value is
[TABLE]
The dissipative scheme approximates the expected minimal surface. After in time, the initial gray distribution is transformed through a striped pattern with bubbles into a black and white square halves divided by a straight vertical line in the middle of the square. Figures 7 and 8 show a typical evolution process: thin stripes (Fig. 7, left) decay into circles with a typical diameter related to the stripe width (Fig. 7, center). The symmetry is broken because of the rounding, small perturbations in the initial data, and because is large compared to and not compatible with arbitrary stripe width. The longest time scale is defined by the time which is required to straighten the borderline between these halves to a straight line.
If the discretization is non-dissipative, then the asymptotic minimal surface will be replaced by a much larger surface. The free energy is maximal for the initial value. Close to the end it decays and, after some orders of magnitude in time, looks like a constant. The remaining gradient in the solution, very small almost everywhere, is sufficient to produce some free energy at some position in the mesh in the non-dissipative discretization. This causes larger gradients and larger free energy production. In the mostly dissipative volume it is resulting in a much larger separating surface because the strong dissipation along the surface is needed to compensate the production of free energy. At the end, the computed steady state can be far from that of the true minimal energy.
4.2 Active pixel DePFET detectors
Active pixel DePFET detectors are silicon sensors based on depleted -channel field-effect transistors (DePFETs) [20, 26], which are p-channel field-effect transistors (FETs) integrated onto a fully depleted silicon bulk. Entering particles generate electrons in the bulk, which are then collected at the internal gate below the transistor channel. This increases the conductivity of the FET proportionally to the amount of the stored charge, providing a measure for the photon energy. The unique advantages of detectors based on this technology are the amplification and storage of the signal charge directly inside the pixels, non-destructive readouts, very low noise, and high power-efficiency, which makes them highly suitable for X-ray astronomy and particle physics [26, 34].
An example of such a detector is the Wide Field Imager (WFI) for the Advanced Telescope for High-Energy Astrophysics (Athena) [1, 2] of the European Space Agency. The WFI is a solid-state imaging spectrometer for X-ray images in the 0.1– energy band with the simultaneous spectrally and time-resolved photon detection. It is developed by a collaboration of the Halbleiterlabor of the Max-Planck-Society (MPG HLL), Erlangen Centre for Astroparticle Physics, the Institute for Astronomy and Astrophysics Tübingen, the Dresden University of Technology, PNSensor GmbH, the University of Leicester, and the L’Institut de Recherche en Astrophysique et Planétologie Toulouse [2]. The numerical simulation was carried out in collaboration of the MPG HLL with the Weierstrass Institute for Applied Analysis and Stochastics.
In semiconductors, in comparison to the previous example, the particle interaction is reversed: particles of different types (holes and electrons) attract each other whereas diffusion is the repelling force for the particles of the same type. The mathematical model is given by the van Roosbroeck equations
[TABLE]
where is the electrostatic potential, and are the electron and hole densities, is doping, and are quasi-Fermi potentials and is the recombination/generation rate with .
For the numerical simulation, it is essential for the discrete system to preserve essential properties of the analytical system, such as the maximum principle, positivity of the carrier concentrations, and current conservation. The Voronoi FVM allows to carry over this properties to the discretized equations. Numerical computations are done with the well-known Scharfetter–Gummel scheme (for a rigorous treatment see, e.g., [14]). Fig. 9 shows the simulation of the depletion front propagation in a pixel of the sensor. Because of the symmetry of the domain the computation is carried out on one half a pixel.
5 Concluding remarks
Delaunay-Voronoi meshing offers a chance to approximate the geometry of a problem while preserving the essential qualitative properties of the analytic solution. It is difficult to imagine another way to reach more than just a short time approximations with discrete schemes that violate the essential stability properties of the analytic problem such as solution bounds, dissipativity for all concentrations, and any space and time step sizes.
The knowledge is not always a strictly increasing function in time and the relations between analytic properties of (nonlinear) PDE systems, finite volume methods, Delaunay meshes, and mesh generation may have been stronger in the past. During the last decades, boundary conforming Delaunay meshes seem to be an uncommon species but there is good hope that they will experience a new revival [13].
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Athena — Advanced Telescope for High-Energy Astrophysics. https://sci.esa.int/athena
- 2[2] Athena. The extremes of the universe: from black holes to large-scale structure. Assessment study report ESA/SRE(2011)17 , European Space Agency, 2012. http://sci.esa.int/jump.cfm?oid=49835
- 3[3] D. Allen and R. Southwell. Relaxation methods applied to determine the motion, in two dimensions, of a viscous fluid past a fixed cylinder. Quart. J. Mech. and Appl. Math. , 8:129–145, 1955.
- 4[4] R. E. Bank and D. J. Rose. Some error estimates for the box method. SIAM J. Numer. Anal. , 24(4):777–787, 1987.
- 5[5] P. L. Chew. Constrained Delaunay triangulations. Algorithmica , 4(1):97–108, 1989.
- 6[6] B. Delaunay. Sur la sphére vide. A la mémoire de Georges Voronoï. Izvestia Akademii Nauk SSSR. Otd. Matem. i Estestv. Nauk , 6:793–800, 1934.
- 7[7] R. Eymard, T. Gallouet, and R. Herbin. Finite volume methods . P. G. Ciarlet and J. L. Lions, Ed., Handbook of Numerical Analysis. Elsevier Science B.V., Amsterdam, 1997.
- 8[8] P. Fleischmann. Mesh generation for Technology CAD in three dimensions. Dissertation , Technische Universität Wien, 1999.
