Functions for 3D Finite Elements

**THREED**
is a MATLAB library which
contains functions useful for 3D finite element calculations,
by Jeff Borggaard.

Copyright by Jeff Borggaard, Virginia Tech.

**THREED** is available in
a MATLAB version.

FEM3D, a data directory which contains a description of the data files that can be used to describe a 3D finite element model.

FEM_TO_TEC, a MATLAB program which can convert an FEM model into a TEC graphics file.

FEM1D_PACK, a MATLAB library which contains utilities for 1D finite element calculations.

FEM2D_PACK, a MATLAB library which contains utilities for 2D finite element calculations.

FEM3D_PACK, a MATLAB library which contains utilities for 3D finite element calculations.

FEM3D_PROJECT, a MATLAB program which projects a function F(X,Y,Z), given as a data, into a given finite element space of piecewise linear tetrahedral elements.

FEM3D_SAMPLE, a MATLAB program which evaluates a finite element function defined on 3D tetrahedral mesh.

NS3D_FEM, a MATLAB program which sets up and solves a finite element formulation of the steady incompressible 3D Navier Stokes equations on a user-defined geometry. The program can output graphics files for TECPLOT, VU or the VTK format used by PARAVIEW.

ONED, a MATLAB library which contains functions useful for 1D finite element calculations.

THREED_TO_TECPLOT, a MATLAB program which accepts computational data from a 3D finite element fluid flow program and writes it to a PLT file for postprocessing by TECPLOT.

THREED_TO_VTK, a MATLAB program which accepts computational data from a 3D finite element fluid flow program and writes it to a VTK "legacy" file for postprocessing by PARAVIEW.

THREED_TO_VTU, (archived) a MATLAB program which accepts computational data from a 3D finite element fluid flow program and writes it to a VTK unstructured grid file for postprocessing by PARAVIEW.

THREED_TO_VU, a MATLAB program which accepts computational data from a 3D finite element fluid flow program and writes it to a file for postprocessing by VU.

TWOD, a MATLAB library which contains functions useful for 2D finite element calculations.

Jeff Borggaard, Virginia Tech.

- threed_bilinear.m integrates kernel(x,y,z) * basis function(x,y,z) * test function(x,y,z).
- threed_f_int.m computes the integral of f(x,y,z) times a test function.
- threed_gauss.m sets Gauss integration points for tetrahedral elements.
- threed_mesh.m creates a mesh for a rectangular domain. Either linear or quadratic tetrahedral elements are constructed from "cubes."
- threed_shape.m computes test functions and derivatives on an element given element coordinates and Gauss points.
- threed_shapeiso.m computes test functions and derivatives on an element given element coordinates and Gauss points. Isoparametric coordinates are used (curved elements).
- threed_to_tecplot.m writes out a 3D finite element solution to a format readable by TECPLOT.
- threed_to_vu.m writes out a 3D finite element solution to a format readable by Vu.

You can go up one level to the MATLAB source codes.