SVR in various dimensions

SVR was written in a general-dimension manner, with the hopes of supporting two, three, and four dimensions, the last one increasingly coming into use for space-time meshing problems. At the moment, only two and three dimensions are fully supported. Only two exact geometric predicates are missing that are needed to run in four or higher dimensions: (1) the in-sphere test for four dimensions, (2) the orientation test for four dimensions. A fast circumcenter computation (one that does not rely on calling into CLAPACK) would also be required for fast execution.

On the other hand, SVR can run in one dimension. Meshing in one dimension is not of great practical use, but it is often helpful to consider the 1-d case as a minimal test example that is easy to run by hand, in order to gain intuition about the meshing problem. This capability was used during development, but is not consistently tested, and so may be buggy or may miscompile.

To try running in different dimension than the two or three dimensions that are supported requires only uncommenting a single line. Look in the source code in main/svr.cpp and modify the switch statement there accordingly. I would like to hear of your experiences running SVR in unusual numbers of dimensions.


Back to SVR home
Last modified by Benoît Hudson
Thu Oct 4 12:25:59 CDT 2007