distmesh_3d


distmesh_3d, an Octave code which generates and manipulates unstructured meshes in 3D, by Per-Olof Persson.

The code is relatively simple, and the user is able to define a variety of geometric shapes, and desired mesh densities.

DISTMESH_3D is, pretty much, simply the subset of Persson and Strang's distmesh() package that works on 3D problems.

Licensing:

DISTMESH is Copyright (C) 2004 Per-Olof Persson.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

If you use distmesh() in any program or publication, please acknowledge its authors by citing the reference.

Languages:

distmesh_3d is available in a MATLAB version and an Octave version.

Related Programs:

distmesh_3d_test

distmesh, an Octave code which creates meshes, for 2D or 3D data.

tet_mesh, an Octave code which is useful for tet mesh calculations.

tet_mesh_display, an Octave code which can read in the node and tetra files defining a tet mesh and display a wireframe image.

tet_mesh_l2q, an Octave code which converts a linear to a 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, an Octave code which converts a quadratic to a linear tet mesh.

tet_mesh_quality, an Octave code which computes the quality of a tet mesh.

tet_mesh_refine, an Octave code which can refine a tet mesh.

tet_mesh_tet_neighbors, an Octave code which computes the tetrahedral adjacency information.

Author:

Per-Olof Persson

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 02 July 2023.