The libraries with the OpenFOAM distribution are in the
$FOAM_LIB/$WM_OPTIONS directory, reached quickly by typing lib at the
command line. Again, the names are prefixed by lib and reasonably descriptive,
e.g.incompressibleTransportModels contains the library of incompressible
transport models. For ease of presentation, the libraries are separated into two
types:
General libraries
those that provide general classes and associated
functions listed in 3.7;
Model libraries
those that specify models used in computational
continuum mechanics, listed in 3.8, 3.9 and 3.10.
Library of basic OpenFOAM tools -- OpenFOAM
algorithms
Algorithms
containers
Container classes
db
Database classes
dimensionSet
dimensionSet class
dimensionedTypes
dimensioned<Type> class and derivatives
fields
Field classes
finiteVolume
Finite volume discretisation classes
global
Global settings
interpolations
Interpolation schemes
matrices
Matrix classes
meshes
Mesh classes
primitives
Primitive classes
Library of CFD tools -- cfdTools
adjustPhi
Adjusts boundary fluxes
bound
Bounds scalar fields
compressible
Compressible flow CFD tools
incompressible
Incompressible flow CFD tools
wallDist
Calculations relating to wall boundaries
Post-processing libraries
incompressiblePostProcessing
Tools for post-processing incompressible flow data
sampling
Tools for sampling field data at prescribed locations in a
domain
Solution and mesh manipulation libraries
cellDecompFiniteElement
Cell decomposed finite element scheme
dynamicMesh
For solving systems with moving meshes
edgeMesh
For handling edge-based mesh descriptions
errorEstimation
Error estimation tools
faceDecompFiniteElement
Face decomposed finite element scheme
ODE
Solvers for ordinary differential equations
shapeMeshTools
Tools for handling a mesh whose cells are defined by a set of
standard shapes
meshTools
Tools for handling a OpenFOAM mesh
triSurface
For handling standard triangulated surface-based mesh
descriptions
Lagrangian particle tracking libraries
dieselSpray
Diesel spray tracking solution scheme
lagrangian
Basic Lagrangian, or particle-tracking, solution scheme
Public domain libraries
mico-2.3.13
Implementation of the Common Object Request Broker
Architecture (CORBA)
mpich-1.2.4
Portable message-passing interface for parallel processing
openmpi-1.2.6
Portable message-passing interface for parallel processing
zlib-1.2.3
General purpose data compression
Miscellaneous libraries
engine
Tools for engine calculations
Gstream
2D graphics stream
randomProcesses
Tools for analysing and generating random processes