test_tet_mesh


test_tet_mesh, a FORTRAN90 code which sets test problems for mesh generation ("tetrahedralization") in 3D.

As far as possible, a uniform and abstract approach has been used. For each test region, a number of routines are provided, via which it is possible for the user to determine many things about the region. Often, just one or two routines would be needed for a particular purpose. The names of the routines, and their purposes are:

The test problems include:

  1. The 3x1x1 channel;
  2. The vertical cylinder, R = 1, H = 4;
  3. The unit cube;
  4. The unit sphere;

MATLAB has a command delaunay3() that can compute the tet mesh for a set of 3D points.

Licensing:

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

Languages:

test_tet_mesh is available in a FORTRAN90 version.

Related Data and Programs:

CVT_TET_MESH, a FORTRAN90 code which uses CVT methods to compute a tet mesh in a region.

GEOMPACK, a FORTRAN90 code which contains a routine DTRIS3 that can compute the tet mesh for a set of 3D points, as well as the adjacency information.

KEAST, a FORTRAN90 code which defines a number of quadrature rules for a tetrahedron.

TABLE_TET_MESH, a FORTRAN90 code which can compute the tet mesh for a given set of points.

test_tet_mesh_test

TET_MESH, a FORTRAN90 code which is useful for tet mesh calculations.

TET_MESH_L2Q, a FORTRAN90 code which converts a linear to quadratic tet mesh.

TET_MESH_ORDER4, a data directory which contains a description and examples of a tet mesh using order 4 elements.

TET_MESH_ORDER10, a data directory which contains a description and examples of a tet mesh using order 10 elements.

TET_MESH_Q2L, a FORTRAN90 code which converts a quadratic to linear tet mesh.

TET_MESH_QUALITY, a FORTRAN90 code which computes the quality of a tet mesh.

TET_MESH_RCM, a FORTRAN90 code which takes a tet mesh and relabels the nodes to reduce the bandwidth of the corresponding adjacency matrix.

TET_MESH_TET_NEIGHBORS, a FORTRAN90 code which computes the tetrahedral adjacency information.

Reference:

  1. Per-Olof Persson, Gilbert Strang,
    A Simple Mesh Generator in MATLAB,
    SIAM Review,
    Volume 46, Number 2, June 2004, pages 329-345.

Source Code:


Last revised on 05 September 2020.