fem3d_pack, a Fortran90 code which contains utility routines for 3D finite element method (FEM) calculations.
The information on this web page is distributed under the MIT license.
fem3d_pack is available in a C++ version and a Fortran90 version and a MATLAB version and an Octave version.
fem_basis, a Fortran90 code which can define and evaluate basis functions for any degree in an M-dimensional simplex (1D interval, 2D triangle, 3D tetrahedron, and higher dimensional generalizations.)
fem1d_pack, a Fortran90 code which contains utilities for 1D finite element calculations.
fem2d_pack, a Fortran90 code which contains utilities for finite element calculations.
fem3d, a data directory which contains examples of 3D FEM files, three text files that describe a 3D finite element geometry;
fem3d_sample, a Fortran90 code which evaluates a finite element function defined on 3D tetrahedral mesh.
simplex_gm_rule, a Fortran90 code which defines Grundmann-Moeller rules for quadrature over a triangle, tetrahedron, or general M-dimensional simplex.
tet_mesh, a Fortran90 code which carries out various operations on tetrahedral meshes.
tet_mesh_order4, a data directory which contains a description of a linear tet mesh of a set of 3D points, using a pair of files to list the node coordinates and the 4 nodes that make up each tetrahedron;
tet_mesh_order4, a dataset directory which contains examples of order 4 tetrahedral meshes.
tet_mesh_order10, a data directory which contains a description of a quadratic tet mesh of a set of 3D points, using a pair of files to list the node coordinates and the 10 nodes that make up each tetrahedron;
tet_mesh_order10, a dataset directory which contains examples of order 10 tetrahedral meshes.
tetrahedron_keast_rule, a Fortran90 code which defines a number of quadrature rules for a tetrahedron.