FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

Foam Namespace Reference

Namespace for OpenFOAM. More...


Detailed Description

Namespace for OpenFOAM.

Namespaces

namespace  meshReaders
 

A namespace for holding various types of mesh readers.


namespace  meshWriters
 

A namespace for holding various types of mesh writers.


namespace  solidBodyMotionFunctions
 

Namespace for solid-body motions.


namespace  resError
 

Namespace for residual error estimate operators.


namespace  SRF
 

Namespace for single rotating frame (SRF) models.


namespace  fv
 

Namespace for finite-volume.


namespace  fvc
 

Namespace of functions to calculate explicit derivatives.


namespace  fvm
 

Namespace of functions to calculate implicit derivatives returning a matrix.


namespace  MULES
 

Multidimensional universal limiter with explicit solution.


namespace  limitFuncs
 

Namespace for limiting functions.


namespace  radiation
 

Namespace for radiation modelling.


namespace  energyScalingFunctions
namespace  pairPotentials
namespace  tetherPotentials
namespace  meshTools
 

Collection of static functions to do various simple mesh related things.


namespace  ListListOps
 

Various utility functions to work on Lists of Lists (usually resulting from 'gather'ing and combining information from individual processors)


namespace  functionEntries
 

Namespace for containing a functionEntry.


namespace  helper_
namespace  debug
 

Namespace for handling debugging switches.


namespace  mathematicalConstant
 

Mathematical constants such as pi, e.


namespace  POSIX
 

OS-specific functions implemented in POSIX.


namespace  calcTypes
 

Namespace for post-processing calculation functions.


namespace  fieldValues
namespace  sixDoFRigidBodyMotionConstraints
 

Namespace for six DoF motion constraints.


namespace  sixDoFRigidBodyMotionRestraints
 

Namespace for six DoF motion restraints.


namespace  PstreamGlobals
 

Global functions and variables for working with parallel streams, but principally for gamma/mpi.


namespace  fileFormats
namespace  compressibilityModels
 

Namespace for compressibility models.


namespace  laminarFlameSpeedModels
 

Namespace for laminar flame speed models.


namespace  pdfs
namespace  viscosityModels
 

A namespace for various incompressible viscosityModel implementations.


namespace  compressible
namespace  incompressible
namespace  extrudeModels
namespace  combustionModels
namespace  PDRDragModels
namespace  XiEqModels
namespace  XiGModels
namespace  XiModels
namespace  phaseChangeTwoPhaseMixtures
namespace  kineticTheoryModels
namespace  LESmodels

Classes

class  autoHexMeshDriver
 main meshing driver. More...
class  autoLayerDriver
 All to do with adding layers. More...
class  autoRefineDriver
class  autoSnapDriver
 All to do with snapping to surface. More...
class  layerParameters
 Simple container to keep together layer specific information. More...
class  pointData
 Holds information regarding nearest wall point. Used in pointEdgeWave. (so not standard meshWave) More...
class  refinementParameters
 Simple container to keep together refinement specific information. More...
class  snapParameters
 Simple container to keep together snap specific information. More...
class  meshRefinement
 Helper class which maintains intersections of (changing) mesh with (static) surfaces. More...
class  refinementSurfaces
 Container for data on surfaces used for surface-driven refinement. Contains all the data about the level of refinement needed per surface. More...
class  shellSurfaces
 Encapsulates queries for volume refinement ('refine all cells within shell'). More...
class  ExactParticle
 Special version of Particle to do tracking on non-convex cells. More...
class  trackedParticle
 Particle class that marks cells it passes through. Used to mark cells visited by feature edges. Uses ExactParticle tracking class so will work on concave cells. More...
class  ensightFile
 Ensight output with specialized write() for strings, integers and floats. Correctly handles binary write as well. More...
class  ensightGeoFile
 Specialized Ensight output with extra geometry file header. More...
class  ensightPart
 Base class for ensightPartCells and ensightPartFaces. More...
class  ensightPartCells
 An implementation of ensightPart to hold volume mesh cells. More...
class  ensightPartFaces
 An implementation of ensightPart to hold volume mesh faces. More...
class  ensightParts
 A collection of several ensightPart elements. More...
class  meshReader
 This class supports creating polyMeshes with baffles. More...
class  boundaryRegion
 The boundaryRegion persistent data saved as a Map<dictionary>. More...
class  cellTable
 The cellTable persistent data saved as a Map<dictionary>. More...
class  meshWriter
 write OpenFOAM meshes and/or results to another CFD format

  • currently just STAR-CD
More...
class  polyDualMesh
 Creates dual of polyMesh. More...
class  decompositionMethod
 Abstract base class for decomposition. More...
class  geomDecomp
 Geometrical domain decomposition. More...
class  hierarchGeomDecomp
 Does hierarchical decomposition of points. Works by first sorting the points in x direction into equal sized bins, then in y direction and finally in z direction. More...
class  manualDecomp
 Decomposition given a cell-to-processor association in a file. More...
class  simpleGeomDecomp
class  metisDecomp
 Metis domain decomposition. More...
class  parMetisDecomp
class  scotchDecomp
 Scotch domain decomposition. More...
class  dynamicFvMesh
 Abstract base class for geometry and/or topology changing fvMesh. More...
class  dynamicInkJetFvMesh
 Mesh motion specifically for the "pumping" system of an ink-jet injector. More...
class  dynamicMotionSolverFvMesh
 The dynamicMotionSolverFvMesh. More...
class  dynamicRefineFvMesh
 A fvMesh with built-in refinement. More...
class  solidBodyMotionFunction
 Base class for defining solid-body motions. More...
class  solidBodyMotionFvMesh
 Solid-body motion of the mesh specified by a run-time selectable motion function. More...
class  staticFvMesh
 Foam::staticFvMesh. More...
class  attachDetach
 Attach/detach boundary mesh modifier. This modifier takes a set of internal faces and converts them into boundary faces and vice versa based on the given activation switch. More...
class  boundaryMesh
 Addressing for all faces on surface of mesh. Can either be read from polyMesh or from triSurface. Used for repatching existing meshes. More...
class  octreeDataFaceList
 Holds data for octree to work on list of faces on a bMesh (= PrimitivePatch which holds faces, not references them) Same as octreeDataFace except for that. More...
class  boundaryPatch
 Like polyPatch but without reference to mesh. patchIdentifier::index is not used. Used in boundaryMesh to hold data on patches. More...
class  fvMeshAdder
 Adds two fvMeshes without using any polyMesh morphing. Uses fvMeshAdder. More...
class  CompactListList_dev
 A packed storage unstructured matrix of objects of type <T> using an offset table for access. More...
class  fvMeshDistribute
 Sends/receives parts of mesh+fvfields to neighbouring processors. Used in load balancing. More...
class  layerAdditionRemoval
 Cell layer addition mesh modifier. More...
class  cellCuts
 Description of cuts across cells. More...
class  cellLooper
 Abstract base class. Concrete implementations know how to cut a cell (i.e. determine a loop around the circumference). More...
class  geomCellLooper
 Implementation of cellLooper. Does pure geometric cut through cell. More...
class  hexCellLooper
 Implementation of cellLooper. More...
class  topoCellLooper
 Implementation of cellLooper. This one recognizes splitHexes and tries to make a cut such that if the neighbour was split (in a previous iteration) this one also gets split in the same direction so that the result will be a mesh without splitHexes. More...
class  directionInfo
 Holds direction in which to split cell (in fact a local coordinate axes). Information is a label and a direction. More...
class  directions
 Set of directions for each cell in the mesh. Either uniform and size=1 or one set of directions per cell. More...
class  edgeVertex
 Combines edge or vertex in single label. Used to specify cuts across cell circumference. More...
class  boundaryCutter
 Does modifications to boundary faces. More...
class  meshCutAndRemove
 like meshCutter but also removes non-anchor side of cell. More...
class  meshCutter
 Cuts (splits) cells. More...
class  multiDirRefinement
 Does multiple pass refinement to refine cells in multiple directions. More...
class  refinementIterator
 Utility class to do iterating meshCutter until all requests satisfied. More...
class  undoableMeshCutter
 The main refinement handler. Gets cellCuts which is structure that describes which cells are to be cut and in what way. Maintains an undo list (if told so during construction). Apart from undo list is just wrapper around meshCutter. More...
class  refineCell
 Container with cells to refine. Refinement given as single direction. More...
class  splitCell
 Description of cell after splitting. Contains cellLabel and pointers to cells it it split in. See directedRefinement. More...
class  wallLayerCells
 After construction is a list of <refineCell> of cells within a certain distance to the wall and with the wall normal direction. More...
class  wallNormalInfo
 Holds information regarding nearest wall point. Used in wall refinement. More...
class  motionSmoother
 Given a displacement moves the mesh by scaling the displacement back until there are no more mesh errors. More...
class  polyMeshGeometry
 Updateable mesh geometry and checking routines. More...
class  motionSolver
 Virtual base class for mesh motion solver. More...
class  perfectInterface
 Hack of attachDetach to couple patches when they perfectly align. Does not decouple. Used by stitchMesh app. Does geometric matching. More...
class  faceCoupleInfo
 Container for information needed to couple to meshes. When constructed from two meshes and a geometric tolerance finds the corresponding boundary faces. More...
class  polyMeshAdder
 Adds two meshes without using any polyMesh morphing. More...
class  attachPolyTopoChanger
 This class is derived from polyMesh and serves as a tool for statically connecting pieces of a mesh by executing the mesh modifiers and cleaning the mesh. More...
class  polyMeshModifier
 Virtual base class for mesh modifiers. More...
class  polyAddCell
 Class containing data for cell addition. More...
class  polyAddFace
 A face addition data class. A face can be inflated either from a point or from another face and can either be in internal or a boundary face. More...
class  polyAddPoint
 Class containing data for point addition. More...
class  addPatchCellLayer
 Adds layers of cells to outside of polyPatch. More...
class  combineFaces
 Combines boundary faces into single face. The faces get the patch of the first face ('the master') More...
class  duplicatePoints
 Duplicate points. More...
class  edgeCollapser
 Does polyTopoChanges to remove edges. Can remove faces due to edge collapse but can not remove cells due to face removal! Also removes unused points. More...
class  faceCollapser
 Collapses faces into edges. Used to remove sliver faces (faces with small area but non-zero span). More...
class  ifEqEqOp
 Reduction class. If x and y are not equal assign value. More...
class  hexRef8
 Refinement of (split) hexes using polyTopoChange. More...
class  minEqOpFace
class  localPointRegion
 Takes mesh with 'baffles' (= boundary faces sharing points). Determines for selected points on boundary faces the 'point region' it is connected to. Each region can be visited by a cell-face-cell walk. Used in duplicating points after splitting baffles. More...
class  polyModifyCell
 Class describing modification of a cell. More...
class  polyModifyFace
 Class describing modification of a face. More...
class  polyModifyPoint
 Class describing modification of a point. More...
class  polyTopoChange
 Direct mesh changes based on v1.3 polyTopoChange syntax. More...
class  refinementData
 Transfers refinement levels such that slow transition between levels is maintained. Used in meshWave. More...
class  refinementDistanceData
 Transfers refinement levels such that slow transition between levels is maintained. Used in FaceCellWave. More...
class  refinementHistory
 All refinement history. Used in unrefinement. More...
class  removeCells
 Given list of cells to remove insert all the topology changes. More...
class  removeFaces
 Given list of faces to remove insert all the topology changes. Contains helper function to get consistent set of faces to remove. More...
class  polyRemoveCell
 Class containing data for cell removal. More...
class  polyRemoveFace
 Class containing data for face removal. More...
class  polyRemovePoint
 Class containing data for point removal. More...
class  removePoints
 Removes selected points from mesh and updates faces using these points. More...
class  topoAction
 A virtual base class for topological actions. More...
class  polyTopoChanger
 List of mesh modifiers defining the mesh dynamics. More...
class  repatchPolyTopoChanger
 A mesh which allows changes in the patch distribution of the boundary faces. The change in patching is set using changePatchID. For a boundary face, a new patch ID is given. More...
class  setUpdater
 Keeps cell/face/vertex sets uptodate. Both the ones loaded and the ones on disk. More...
class  enrichedPatch
 The enriched patch contains a double set of faces from the two sides of the sliding interface before the cutting. More...
class  slidingInterface
 Sliding interface mesh modifier. Given two face zones, couple the master and slave side using a cutting procedure. More...
class  edgeMesh
 points connected by edges. More...
class  featureEdgeMesh
 features (lines), readable from file More...
class  engineMesh
 Foam::engineMesh. More...
class  fvMotionSolverEngineMesh
 Foam::fvMotionSolverEngineMesh. More...
class  layeredEngineMesh
 Foam::layeredEngineMesh. More...
class  staticEngineMesh
 Foam::staticEngineMesh. More...
class  enginePiston
 Foam::enginePiston. More...
class  engineTime
 Manage time in terms of engine RPM and crank-angle. More...
class  engineValve
 Foam::engineValve. More...
class  valveBank
 A list of valves. More...
class  ignition
 Foam::ignition. More...
class  ignitionSite
 Foam::ignitionSite. More...
class  errorDrivenRefinement
 Refines and coarsens based on error estimate. More...
class  errorEstimate
 Residual error estimation. More...
class  evaluateError
 Foam::evaluateError. More...
class  actuationDiskSource
 Actuation disk zone definition. Constant values for momentum source for actuation disk. More...
class  basicSource
 Basic source abtract class. More...
class  basicSourceList
 List of explict sources. More...
class  IObasicSourceList
 IObasicSourceList. More...
class  explicitSource
 Explicit source. More...
class  pressureGradientExplicitSource
 Creates a cell set pressure gradient source. More...
class  TimeActivatedExplicitSource
 Time activated explicit source. More...
class  TimeActivatedExplicitSourceList
 List of time activeted explict sources. More...
class  MRFZone
 MRF zone definition based on cell zone and parameters obtained from a control dictionary constructed from the given stream. More...
class  MRFZones
 Container class for a set of MRFZones with the MRFZone member functions implemented to loop over the functions for each MRFZone. More...
class  porousZone
 Porous zone definition based on cell zones. More...
class  porousZones
 A centralized porousZone collection. More...
class  SRFFreestreamVelocityFvPatchVectorField
 Freestream velocity patch to be used with SRF model to apply the appropriate rotation transformation in time and space. More...
class  SRFVelocityFvPatchVectorField
 Velocity patch to be used with SRF model. More...
class  basicSymmetryFvPatchField
 A symmetry patch. More...
class  calculatedFvPatchField
 Foam::calculatedFvPatchField. More...
class  coupledFvPatchField
 Foam::coupledFvPatchField. More...
class  directionMixedFvPatchField
 Foam::directionMixedFvPatchField. More...
class  fixedGradientFvPatchField
 Foam::fixedGradientFvPatchField. More...
class  fixedValueFvPatchField
 Foam::fixedValueFvPatchField. More...
class  mixedFvPatchField
 Foam::mixedFvPatchField. More...
class  slicedFvPatchField
 Specialization of fvPatchField which creates the underlying fvPatchField as a slice of the given complete field. More...
class  transformFvPatchField
 Foam::transformFvPatchField. More...
class  zeroGradientFvPatchField
 Foam::zeroGradientFvPatchField. More...
class  cyclicFvPatchField
 Foam::cyclicFvPatchField. More...
class  emptyFvPatchField
 Foam::emptyFvPatchField. More...
class  jumpCyclicFvPatchField
 Foam::jumpCyclicFvPatchField. More...
class  processorFvPatchField
 Foam::processorFvPatchField. More...
class  symmetryFvPatchField
 Foam::symmetryFvPatchField. More...
class  wedgeFvPatchField
 Foam::wedgeFvPatchField. More...
class  activeBaffleVelocityFvPatchVectorField
 Boundary condition that modifies mesh areas based on velocity. More...
class  advectiveFvPatchField
 Advective outflow boundary condition based on solving DDt(psi, U) = 0 at the boundary. More...
class  buoyantPressureFvPatchScalarField
 Set the pressure gradient boundary condition appropriately for buoyant flow. More...
class  cylindricalInletVelocityFvPatchVectorField
 Describes an inlet vector boundary condition in cylindrical coordinates given a central axis, central point, rpm, axial and radial velocity. More...
class  directMappedFixedValueFvPatchField
 Recycles the value at a set of cells or patch faces back to *this. Can not sample internal faces (since volField not defined on faces). More...
class  directMappedVelocityFluxFixedValueFvPatchField
 Recycles the velocity and flux at a patch to this patch. More...
class  fanFvPatchField
 Foam::fanFvPatchField. More...
class  fixedFluxPressureFvPatchScalarField
 Foam::fixedFluxPressureFvPatchScalarField. More...
class  fixedInternalValueFvPatchField
 Boundary condition providing mechanism to set boundary (cell) values directly into a matrix, i.e. to set a constraint condition. Default behaviour is to act as a zero gradient condition. More...
class  fixedNormalSlipFvPatchField
 Foam::fixedNormalSlipFvPatchField. More...
class  fixedPressureCompressibleDensityFvPatchScalarField
 Calculate compressible density as a function of pressure and fluid properties. More...
class  flowRateInletVelocityFvPatchVectorField
 Describes a volumetric/mass flow normal vector boundary condition by its magnitude as an integral over its area. More...
class  fluxCorrectedVelocityFvPatchVectorField
 Velocity outlet boundary condition for patches where the pressure is specified. The outflow velocity is obtained by "zeroGradient" and then corrected from the flux. If reverse flow is possible or expected use the "pressureInletOutletVelocityFvPatchVectorField" BC instead. More...
class  freestreamFvPatchField
 Foam::freestreamFvPatchField. More...
class  freestreamPressureFvPatchScalarField
 Foam::freestreamPressureFvPatchScalarField. More...
class  inletOutletFvPatchField
 Foam::inletOutletFvPatchField. More...
class  inletOutletTotalTemperatureFvPatchScalarField
 Foam::inletOutletTotalTemperatureFvPatchScalarField. More...
class  movingWallVelocityFvPatchVectorField
 Foam::movingWallVelocityFvPatchVectorField. More...
class  oscillatingFixedValueFvPatchField
 Foam::oscillatingFixedValueFvPatchField. More...
class  outletInletFvPatchField
 Foam::outletInletFvPatchField. More...
class  outletMappedUniformInletFvPatchField
 Averages the field over the "outlet" patch specified by name "outletPatchName" and applies this as the uniform value of the field over this patch. More...
class  partialSlipFvPatchField
 Foam::partialSlipFvPatchField. More...
class  pressureDirectedInletOutletVelocityFvPatchVectorField
 Velocity inlet/outlet boundary condition for pressure boundary where the pressure is specified. zero-gradient is applied for outflow (as defined by the flux) and for inflow the velocity is obtained from the flux with the specified `inletDirection'. More...
class  pressureDirectedInletVelocityFvPatchVectorField
 Velocity inlet boundary condition for patches where the pressure is specified. The inflow velocity is obtained from the flux with the specified "inletDirection" direction. If reverse flow is possible or expected use the "pressureDirectedInletOutletVelocityFvPatchVectorField" BC instead. More...
class  pressureInletOutletVelocityFvPatchVectorField
 Velocity inlet/outlet boundary condition patches for where the pressure is specified. zero-gradient is applied for outflow (as defined by the flux) and for inflow the velocity is obtained from the patch-face normal component of the internal-cell value. More...
class  pressureInletUniformVelocityFvPatchVectorField
 Velocity inlet boundary condition for patches where the pressure is specified. The uniform inflow velocity is obtained by averaging the flux over the patch and apply it in the direction normal to the patch faces. More...
class  pressureInletVelocityFvPatchVectorField
 Velocity inlet boundary condition for patches where the pressure is specified. The inflow velocity is obtained from the flux with a direction normal to the patch faces. If reverse flow is possible or expected use the "pressureInletOutletVelocityFvPatchVectorField" BC instead. More...
class  pressureNormalInletOutletVelocityFvPatchVectorField
 Velocity inlet/outlet boundary condition for patches where the pressure is specified. zero-gradient is applied for outflow (as defined by the flux) and for inflow the velocity is obtained from the flux with a direction normal to the patch faces. More...
class  rotatingPressureInletOutletVelocityFvPatchVectorField
 Velocity inlet/outlet boundary condition in a rotating frame for patches where the pressure is specified. zero-gradient is applied for outflow (as defined by the flux) and for inflow the velocity is obtained from the flux with a direction normal to the patch faces. More...
class  rotatingTotalPressureFvPatchScalarField
 Foam::rotatingTotalPressureFvPatchScalarField. More...
class  rotatingWallVelocityFvPatchVectorField
 Foam::rotatingWallVelocityFvPatchVectorField. More...
class  slipFvPatchField
 Foam::slipFvPatchField. More...
class  supersonicFreestreamFvPatchVectorField
 Supersonic free stream condition. More...
class  surfaceNormalFixedValueFvPatchVectorField
 Describes a surface normal vector boundary condition by its magnitude. Note: The value is positive for outward-pointing vectors. More...
class  swirlFlowRateInletVelocityFvPatchVectorField
 Describes a volumetric/mass flow normal vector boundary condition by its magnitude as an integral over its area with a swirl component determined by the RPM. More...
class  syringePressureFvPatchScalarField
 Pressure boundary condition obtained from a 0-D model of the cylinder of a syringe. More...
class  timeVaryingFlowRateInletVelocityFvPatchVectorField
 A time-varying form of a flow normal vector boundary condition. More...
class  AverageIOField
 A primitive field + average with IO. More...
class  timeVaryingMappedFixedValueFvPatchField
 Foam::timeVaryingMappedFixedValueFvPatchField. More...
class  timeVaryingMappedPressureDirectedInletVelocityFvPatchVectorField
 Velocity inlet boundary condition for patches where the pressure is specified. The inflow velocity is obtained from the flux with the "inletDirection" direction mapped from a time/space-varying table. More...
class  timeVaryingMappedTotalPressureFvPatchScalarField
 Foam::timeVaryingMappedTotalPressureFvPatchScalarField. More...
class  timeVaryingUniformFixedValueFvPatchField
 A time-varying form of a uniform fixed value boundary condition. More...
class  timeVaryingUniformInletOutletFvPatchField
 A time-varying form of a uniform fixed value boundary condition. More...
class  timeVaryingUniformTotalPressureFvPatchScalarField
 A time-varying form of a uniform total pressure boundary condition. More...
class  totalPressureFvPatchScalarField
 Foam::totalPressureFvPatchScalarField. More...
class  totalTemperatureFvPatchScalarField
 Foam::totalTemperatureFvPatchScalarField. More...
class  translatingWallVelocityFvPatchVectorField
 Foam::translatingWallVelocityFvPatchVectorField. More...
class  turbulentInletFvPatchField
 Generate a fluctuating inlet condition by adding a random component to a reference (mean) field. Input: referenceField Mean field. fluctuationScale RMS fluctuation, provided as the fraction of the mean field. alpha temporal correlation factor; the fraction of the new random component added to the previous time-step (defaults to 0.1). More...
class  turbulentIntensityKineticEnergyInletFvPatchScalarField
 Calculate turbulent kinetic energy from the intensity provided as a fraction of the mean velocity. More...
class  uniformDensityHydrostaticPressureFvPatchScalarField
 Hydrostatic pressure boundary condition calculated as. More...
class  uniformFixedValueFvPatchField
 Foam::uniformFixedValueFvPatchField. More...
class  waveTransmissiveFvPatchField
 Foam::waveTransmissiveFvPatchField. More...
class  fvPatchField
 Abstract base class with a fat-interface to all derived classes covering all possible ways in which they might be used. More...
class  fvPatchFieldMapper
 Foam::fvPatchFieldMapper. More...
class  calculatedFvsPatchField
 Foam::calculatedFvsPatchField. More...
class  coupledFvsPatchField
 Foam::coupledFvsPatchField. More...
class  fixedValueFvsPatchField
 Foam::fixedValueFvsPatchField. More...
class  slicedFvsPatchField
 Specialization of fvsPatchField which creates the underlying fvsPatchField as a slice of the given complete field. More...
class  cyclicFvsPatchField
 Foam::cyclicFvsPatchField. More...
class  emptyFvsPatchField
 Foam::emptyFvsPatchField. More...
class  processorFvsPatchField
 Foam::processorFvsPatchField. More...
class  symmetryFvsPatchField
 Foam::symmetryFvsPatchField. More...
class  wedgeFvsPatchField
 Foam::wedgeFvsPatchField. More...
class  fvsPatchField
 An abstract base class with a fat-interface to all derived classes covering all possible ways in which they might be used. More...
class  fvSchemes
 Selector class for finite volume differencing schemes. fvMesh is derived from fvShemes so that all fields have access to the fvSchemes from the mesh reference they hold. More...
class  fvSolution
 Selector class for finite volume solution solution. fvMesh is derived from fvSolution so that all fields have access to the fvSolution from the mesh reference they hold. More...
class  extendedLeastSquaresVectors
 Extended molecule least-squares gradient scheme vectors. More...
class  leastSquaresVectors
 Least-squares gradient scheme vectors. More...
class  quadraticFitSnGradData
class  fvMatrix
 A special matrix type and solver, designed for finite volume solutions of scalar equations. Face addressing is used to make all matrix assembly and solution loops vectorise. More...
class  faceAreaPairGAMGAgglomeration
 Agglomerate using the pair algorithm. More...
class  CECCellToCellStencil
class  cellToCellStencil
 baseclass for extended cell centred addressing. Contains per cell a list of neighbouring cells and/or boundaryfaces in global addressing. More...
class  CFCCellToCellStencil
class  CPCCellToCellStencil
class  extendedCellToFaceStencil
 Calculates/constains the extended cell-to-face stencil. More...
class  extendedCentredCellToFaceStencil
class  extendedUpwindCellToFaceStencil
 Creates upwind stencil by shifting a centred stencil to upwind and downwind faces and optionally removing all non-(up/down)wind faces ('pureUpwind'). More...
class  CECCellToFaceStencil
 Combined corresponding cellToCellStencil of owner and neighbour. More...
class  cellToFaceStencil
 baseclass for extended cell-to-facel stencils (face values from neighbouring cells) More...
class  CFCCellToFaceStencil
 Combined corresponding cellToCellStencil of owner and neighbour. More...
class  CPCCellToFaceStencil
 Combined corresponding cellToCellStencil of owner and neighbour. More...
class  FECCellToFaceStencil
 All cells connected via edge to face. More...
class  centredCECCellToFaceStencilObject
class  centredCFCCellToFaceStencilObject
class  centredCPCCellToFaceStencilObject
class  centredFECCellToFaceStencilObject
class  pureUpwindCFCCellToFaceStencilObject
class  upwindCECCellToFaceStencilObject
class  upwindCFCCellToFaceStencilObject
class  upwindCPCCellToFaceStencilObject
class  upwindFECCellToFaceStencilObject
class  extendedCentredFaceToCellStencil
class  extendedFaceToCellStencil
 Note: transformations on coupled patches not supported. Problem is the positions of cells reachable through these patches. More...
class  CFCFaceToCellStencil
class  faceToCellStencil
 baseclass for extended cell centred addressing. Contains per cell a list of neighbouring faces in global addressing. More...
class  centredCFCFaceToCellStencilObject
class  fvBoundaryMesh
 Foam::fvBoundaryMesh. More...
class  fvMesh
 Mesh data needed to do the Finite Volume discretisation. More...
class  fvMeshLduAddressing
 Foam::fvMeshLduAddressing. More...
class  fvBoundaryMeshMapper
 Foam::fvBoundaryMeshMapper. More...
class  fvMeshMapper
 Class holds all the necessary information for mapping fields associated with fvMesh. More...
class  fvPatchMapper
 Mapping class for a fvPatchField. More...
class  fvSurfaceMapper
 FV surface mapper. More...
class  fvMeshSubset
 Post-processing mesh subset tool. Given the original mesh and the list of selected cells, it creates the mesh consisting only of the desired cells, with the mapping list for points, faces, and cells. More...
class  coupledFvPatch
 An abstract base class for patches that couple regions of the computational domain e.g. cyclic and processor-processor links. More...
class  genericFvPatch
 FV variant of the genericPolyPatch. More...
class  cyclicFvPatch
 Cyclic-plane patch. More...
class  emptyFvPatch
 A patch which will not exist in the fvMesh. Typical example is a front and back plane of a 2-D geometry. More...
class  processorFvPatch
 Processor patch. More...
class  symmetryFvPatch
 Symmetry-plane patch. More...
class  wedgeFvPatch
 Wedge front and back plane patch. More...
class  directMappedFvPatch
 Foam::directMappedFvPatch. More...
class  directMappedWallFvPatch
 Foam::directMappedWallFvPatch. More...
class  wallFvPatch
 Foam::wallFvPatch. More...
class  fvPatch
 Foam::fvPatch. More...
class  nearWallDist
 Distance calculation for cells with face on a wall. Searches pointNeighbours to find closest. More...
class  nearWallDistNoSearch
 Distance calculation for cells with face on a wall. Does not search anything, just takes normal component of distance. More...
class  reflectionVectors
 Container for reflection vectors (= unit normal of nearest wall) More...
class  wallDist
 Calculation of distance to nearest wall for all cells and boundary. Uses meshWave to do actual calculation. More...
class  wallDistData
 Wall distance calculation. Like wallDist but also transports extra data (template argument). More...
class  wallDistReflection
 Wall distance and reflection vector calculation. See wallDist.H. More...
class  wallPointYPlus
 Holds information (coordinate and yStar) regarding nearest wall point. More...
class  interpolation
 Abstract base class for interpolation. More...
class  interpolationCell
 Foam::interpolationCell. More...
class  interpolationCellPatchConstrained
 Uses the cell value for any point in the cell apart from a boundary face where it uses the boundary value directly. Note: will not work on an empty patch. More...
class  cellPointWeight
 Foam::cellPointWeight. More...
class  interpolationCellPoint
 Foam::interpolationCellPoint. More...
class  interpolationCellPointFace
 Foam::interpolationCellPointFace. More...
class  cellPointWeightWallModified
 Foam::cellPointWeightWallModified. More...
class  interpolationCellPointWallModified
 Same as interpolationCellPoint, but if interpolating a wall face, uses cell centre value instead. More...
class  MapInternalField< Type, MeshMapper, surfaceMesh >
class  MapInternalField< Type, MeshMapper, volMesh >
class  blended
 linear/upwind blended differencing scheme. More...
class  filteredLinearLimiter
 Class to generate weighting factors for the filteredLinear differencing scheme. More...
class  filteredLinear2Limiter
 Class to generate weighting factors for the filteredLinear2 differencing scheme. More...
class  filteredLinear2VLimiter
 Class to generate weighting factors for the filteredLinear2V differencing scheme. More...
class  filteredLinear3Limiter
 Class to generate weighting factors for the filteredLinear differencing scheme. More...
class  filteredLinear3VLimiter
 Class to generate weighting factors for the filteredLinear3V differencing scheme. More...
class  GammaLimiter
 Class with limiter function which returns the limiter for the Gamma differencing scheme based on phict obtained from the LimiterFunc class. More...
class  LimitedLimiter
 Foam::LimitedLimiter. More...
class  Limited01Limiter
 A LimitedLimiter with the range 0-1. More...
class  limitedCubicLimiter
 Class with limiter function which returns the limiter for the TVD limited centred-cubic differencing scheme based on r obtained from the LimiterFunc class. More...
class  limitedCubicVLimiter
 Class with limiter function which returns the limiter for the limitedCubicV differencing scheme based on r obtained from the LimiterFunc class. More...
class  limitedLinearLimiter
 Class with limiter function which returns the limiter for the TVD limited linear differencing scheme based on r obtained from the LimiterFunc class. More...
class  LimitedScheme
 Class to create NVD/TVD limited weighting-factors. More...
class  NVDTVD
 Foam::NVDTVD. More...
class  NVDVTVDV
 Foam::NVDVTVDV. More...
class  limitedSurfaceInterpolationScheme
 Abstract base class for limited surface interpolation schemes. More...
class  limitWith
 limitWith differencing scheme limits the specified scheme with the specified limiter. More...
class  linearUpwind
 linearUpwind interpolation scheme class derived from upwind and returns upwind weighting factors but also applies an explicit correction. More...
class  linearUpwindV
 linearUpwindV interpolation scheme class derived from upwind and returns upwind weighting factors but also applies an explicit correction. More...
class  MinmodLimiter
 Class with limiter function which returns the limiter for the Minmod differencing scheme. More...
class  MUSCLLimiter
 Class with limiter function which returns the limiter for the van Leer's MUSCL differencing scheme. More...
class  OSPRELimiter
 Class with limiter function which returns the limiter for the OSPRE differencing scheme based on r obtained from the LimiterFunc class. More...
class  PhiLimiter
 Class with limiter function which returns the limiter for the Phi differencing scheme. More...
class  PhiScheme
 Class to create the weighting-factors based on the face-flux. More...
class  QUICKLimiter
 Class with limiter function which returns the limiter for the quadratic-upwind differencing scheme. More...
class  QUICKVLimiter
 Class with limiter function which returns the limiter for the quadratic-upwind differencing scheme. More...
class  SFCDLimiter
 Class with limiter function which returns the limiter for the SFCD differencing scheme based on phict obtained from the LimiterFunc class. More...
class  SuperBeeLimiter
 Class with limiter function which returns the limiter for the SuperBee differencing scheme based on r obtained from the LimiterFunc class. More...
class  UMISTLimiter
 Class with limiter function which returns the limiter for the UMIST differencing scheme. More...
class  upwind
 Upwind differencing scheme class. More...
class  vanAlbadaLimiter
 Class with limiter function which returns the limiter for the vanAlbada differencing scheme based on r obtained from the LimiterFunc class. More...
class  vanLeerLimiter
 Class with limiter function which returns the limiter for the vanLeer differencing scheme based on r obtained from the LimiterFunc class. More...
class  multivariateScheme
 Generic multi-variate discretisation scheme class which may be instantiated for any of the NVD, CNVD or NVDV schemes. More...
class  multivariateSelectionScheme
 Generic multi-variate discretisation scheme class for which any of the NVD, CNVD or NVDV schemes may be selected for each variable. More...
class  multivariateSurfaceInterpolationScheme
 Abstract base class for multi-variate surface interpolation schemes. More...
class  multivariateUpwind
 Upwind-difference form of the multivariate surfaceInterpolationScheme. More...
class  biLinearFitPolynomial
 BiLinear polynomial for interpolation fitting. More...
class  CentredFitData
 Data for the quadratic fit correction interpolation scheme. More...
class  CentredFitScheme
 Centred fit surface interpolation scheme which applies an explicit correction to linear. More...
class  clippedLinear
 Central-differencing interpolation scheme using clipped-weights to improve stability on meshes with very rapid variations in cell size. More...
class  cubic
 Cubic interpolation scheme class derived from linear and returns linear weighting factors but also applies an explicit correction. More...
class  cubicUpwindFitPolynomial
 Cubic polynomial for upwind biased interpolation fitting. More...
class  downwind
 Downwind differencing scheme class. More...
class  FitData
 Data for the upwinded and centred polynomial fit interpolation schemes. The linearCorrection_ determines whether the fit is for a corrected linear scheme (first two coefficients are corrections for owner and neighbour) or a pure upwind scheme (first coefficient is correction for owner ; weight on face taken as 1). More...
class  fixedBlended
 Two-scheme fixed-blending differencing scheme. More...
class  harmonic
 Harmonic-mean differencing scheme class. More...
class  linear
 Central-differencing interpolation scheme class. More...
class  linearFitPolynomial
 Linear polynomial for interpolation fitting. More...
class  localBlended
 Two-scheme localBlended differencing scheme. More...
class  localMax
 LocalMax-mean differencing scheme class. More...
class  localMin
 LocalMin-mean differencing scheme class. More...
class  midPoint
 Mid-point interpolation (weighting factors = 0.5) scheme class. More...
class  outletStabilised
 Outlet-stabilised interpolation scheme which applies upwind differencing to the faces of the cells adjacent to outlets. More...
class  pointLinear
class  PureUpwindFitScheme
 Upwind biased fit surface interpolation scheme that applies an explicit correction to upwind. More...
class  quadraticFitPolynomial
 Quadratic polynomial for centred interpolation fitting. More...
class  quadraticLinearFitPolynomial
 Quadratic/linear polynomial for interpolation fitting: quadratic normal to the face, linear in the plane of the face for consistency with 2nd-order Gauss. More...
class  quadraticLinearUpwindFitPolynomial
 Quadratic polynomial for upwind biased interpolation fitting. More...
class  quadraticUpwindFitPolynomial
 Quadratic polynomial for upwind biased interpolation fitting. More...
class  reverseLinear
 Inversed weight central-differencing interpolation scheme class. More...
class  skewCorrected
 Skewness-corrected interpolation scheme that applies an explicit correction to given scheme. More...
class  skewCorrectionVectors
 Skew-correction vectors for the skewness-corrected interpolation scheme. More...
class  UpwindFitData
 Data for the quadratic fit correction interpolation scheme to be used with upwind biased stencil.

  • linearCorrection = true : fit calculated for corrected linear scheme
  • linearCorrection = false : fit calculated for corrected upwind scheme.
More...
class  UpwindFitScheme
 Upwind biased fit surface interpolation scheme that applies an explicit correction to linear. More...
class  weighted
 Interpolation scheme class using weights looked-up from the objectRegistry. More...
class  surfaceInterpolation
 Cell to surface interpolation scheme. Included in fvMesh. More...
class  surfaceInterpolationScheme
 Abstract base class for surface interpolation schemes. More...
class  pointPatchInterpolation
 Foam::pointPatchInterpolation. More...
class  volPointInterpolation
 Foam::volPointInterpolation. More...
class  surfaceMesh
 Mesh data needed to do the Finite Volume discretisation. More...
class  volMesh
 Mesh data needed to do the Finite Volume discretisation. More...
class  displacementComponentLaplacianFvMotionSolver
 Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the given component of the motion displacement. More...
class  displacementFvMotionSolver
 Base class for fvMotionSolvers which calculate displacement. More...
class  displacementInterpolationFvMotionSolver
 Mesh motion solver for an fvMesh. More...
class  displacementLaplacianFvMotionSolver
 Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the motion displacement. More...
class  displacementSBRStressFvMotionSolver
 Mesh motion solver for an fvMesh. Based on solving the cell-centre solid-body rotation stress equations for the motion displacement. More...
class  fvMotionSolver
 Virtual base class for finite volume mesh motion solvers. More...
class  velocityComponentLaplacianFvMotionSolver
 Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the given component of the motion velocity. More...
class  velocityLaplacianFvMotionSolver
 Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the motion velocity. More...
class  cellMotionFvPatchField
 Foam::cellMotionFvPatchField. More...
class  surfaceSlipDisplacementFvPatchField
 fvPatchField corresponding to surfaceSlipDisplacementPointPatchField. Is just a slip type since all hard work (projection) is done in the pointPatch field. More...
class  directionalDiffusivity
 Directional finite volume mesh motion diffusivity. More...
class  fileDiffusivity
 Motion diffusivity read from given file name. More...
class  inverseDistanceDiffusivity
 Inverse distance to the given patches motion diffusivity. More...
class  inverseFaceDistanceDiffusivity
 Inverse distance to the given patches motion diffusivity. More...
class  inversePointDistanceDiffusivity
 Inverse distance to the given patches motion diffusivity. More...
class  inverseVolumeDiffusivity
 Inverse cell-volume motion diffusivity. More...
class  exponentialDiffusivity
 Mesh motion diffusivity maipulator which returns the exp(-alpha/D) of the given diffusivity D. More...
class  quadraticDiffusivity
 Mesh motion diffusivity maipulator which returns the sqr of the given diffusivity. More...
class  motionDiffusivity
 Abstract base class for cell-centre mesh motion diffusivity. More...
class  motionDirectionalDiffusivity
 MotionDirectional finite volume mesh motion diffusivity. More...
class  uniformDiffusivity
 Uniform uniform finite volume mesh motion diffusivity. More...
class  angularOscillatingDisplacementPointPatchVectorField
 Foam::angularOscillatingDisplacementPointPatchVectorField. More...
class  angularOscillatingVelocityPointPatchVectorField
 Foam::angularOscillatingVelocityPointPatchVectorField. More...
class  oscillatingDisplacementPointPatchVectorField
 Foam::oscillatingDisplacementPointPatchVectorField. More...
class  oscillatingVelocityPointPatchVectorField
 Foam::oscillatingVelocityPointPatchVectorField. More...
class  surfaceDisplacementPointPatchVectorField
class  surfaceSlipDisplacementPointPatchVectorField
 Displacement follows a triSurface. Use in a displacement fvMotionSolver as a bc on the pointDisplacement field. Following is done by calculating the projection onto the surface according to the projectMode

  • NEAREST : nearest
  • POINTNORMAL : intersection with point normal
  • FIXEDNORMAL : intersection with fixed vector.
More...
class  genericFvPatchField
 Foam::genericFvPatchField. More...
class  genericPointPatchField
 Foam::genericPointPatchField. More...
class  combineNsTransPs
class  Cloud
class  indexedParticle
class  indexedParticleCloud
 A Cloud of particles carrying an additional index. More...
class  IOPosition
 Helper IO class to read and write particle positions. More...
class  Particle
class  passiveParticle
class  passiveParticleCloud
 A Cloud of passive particles. More...
class  CoalParcel
class  COxidationDiffusionLimitedRate
class  COxidationKineticDiffusionLimitedRate
class  COxidationMurphyShaddix
class  commonRailInjector
 Common-rail injector. More...
class  definedInjector
 User specified MFR vs time and velocity vs time. More...
class  injector
 Spray injector. More...
class  injectorType
 Base class for injectors. More...
class  multiHoleInjector
 The unit injector. More...
class  swirlInjector
 The swirl injector. More...
class  unitInjector
 The unit injector. More...
class  parcel
 A parcel of particles. More...
class  spray
 A spray is a cloud of parcels. More...
class  atomizationModel
 Base class for selecting the atomization model. More...
class  blobsSheetAtomization
 Primary Breakup Model for pressure swirl atomizers. More...
class  LISA
 Primary Breakup Model for pressure swirl atomizers. More...
class  noAtomization
 secondary atomization model for the spray More...
class  breakupModel
 Base class for selecting a breakup model. More...
class  ETAB
 The Enhanced TAB model. More...
class  noBreakup
 Spray breakup "off". More...
class  reitzDiwakar
 secondary breakup model for the spray More...
class  reitzKHRT
 secondary breakup model which uses the Kelvin-Helmholtz instability theory to predict the 'stripped' droplets... and the Raleigh-Taylor instability as well. More...
class  SHF
 Secondary Breakup Model to take account of the different breakup regimes, bag, molutimode, shear.... More...
class  TAB
 The TAB Method for Numerical Calculation of Spray Droplet Breakup. More...
class  collisionModel
 Base case for selecting a collision model. More...
class  noCollision
 No collisions between parcels All parcels move independently of eachother. More...
class  ORourkeCollisionModel
 Collision model by P.J. O'Rourke. More...
class  trajectoryCollisionModel
 Collision model by P.J. O'Rourke. Implemented as described in the KIVA manual. More...
class  dispersionLESModel
 Foam::dispersionLESModel. More...
class  dispersionModel
 Foam::dispersionModel. More...
class  dispersionRASModel
 dispersion RAS model More...
class  gradientDispersionRAS
 The velocity is perturbed in the direction of -grad(k), with a Gaussian random number distribution with variance sigma. where sigma is defined below. More...
class  noDispersion
 No turbulent dispersion of the parcels. More...
class  stochasticDispersionRAS
 The velocity is perturbed in random direction, with a Gaussian random number distribution with variance sigma. where sigma is defined below. More...
class  dragModel
 Foam::dragModel. More...
class  noDragModel
 standard drag law model with a lower limit on the Cd-value More...
class  standardDragModel
 standard drag law model with a lower limit on the Cd-value More...
class  evaporationModel
 Base class for selecting an evaporation model. More...
class  noEvaporation
 set the relaxation-times to something negative. this will disable evaporation More...
class  RutlandFlashBoil
 Evaporation model with flash boiling. More...
class  saturateEvaporationModel
 saturate evaporation model. Characteristic time is calculated to immediately saturate the cell It should be mentioned that this is coupled with the (implicit) way evaporation is done in parcel, since the evaporation time depends on the integration step More...
class  standardEvaporationModel
 standard evaporation model based on the logarithmic expression of the ration of pressure differences. More...
class  heatTransferModel
 Foam::heatTransferModel. More...
class  noHeatTransfer
 no heat transfer. return a negative value to prevent the liquid being heated up. More...
class  RanzMarshall
 The Ranz-Marshal correlation for heat transfer. More...
class  blobsSwirlInjector
 Model for parcels injection in pressure Swirl Atomizers. More...
class  ChomiakInjector
 Injector model based on an idea of Jerzy Chomiak. More...
class  constInjector
 Injector model with specified Constant values for the droplet diameter and spray cone angle. More...
class  definedHollowConeInjector
 An injector model for hollow/solid cone injection. More...
class  definedPressureSwirlInjector
 Pressure swirl injector model with user-defined cone-angle/interval vs. time. More...
class  hollowConeInjector
 A hollow cone injector with randomly distributed parcels between the inner and outer cone angle. More...
class  injectorModel
 The injectormodel is used to set initial droplet size and the velocity direction. More...
class  pressureSwirlInjector
 Randomly distribute the parcels between the inner and outer cone angle. More...
class  reflectParcel
 The parcels are reflected back from the wall in an inelastic collision. More...
class  removeParcel
 remove parcel, regardless of boundary type. More...
class  wallModel
 A wall interaction model. More...
class  DsmcBaseCloud
 Virtual abstract base class for templated DsmcCloud. More...
class  DsmcCloud
 Templated base class for dsmc cloud. More...
class  dsmcParcel
class  DsmcParcel
 DSMC parcel class. More...
class  BinaryCollisionModel
 Templated DSMC particle collision class. More...
class  LarsenBorgnakkeVariableHardSphere
 Variable Hard Sphere BinaryCollision Model with Larsen Borgnakke internal energy redistribution. Based on the INELRS subroutine in Bird's DSMC0R.FOR. More...
class  VariableHardSphere
 Variable Hard Sphere BinaryCollision Model. More...
class  FreeStream
 Inserting new particles across the faces of a all patched of type "patch" for a free stream. Uniform values number density, temperature and velocity sourced face-by-face from the boundaryT and boundaryU fields of the cloud. More...
class  InflowBoundaryModel
 Templated inflow boundary model class. More...
class  NoInflow
 Not inserting any particles. More...
class  MaxwellianThermal
 Wall interaction setting microscopic velocity to a random one drawn from a Maxwellian distribution corresponding to a specified temperature. More...
class  MixedDiffuseSpecular
 Wall interaction setting microscopic velocity to a random one drawn from a Maxwellian distribution corresponding to a specified temperature. More...
class  SpecularReflection
 Reversing the wall-normal component of the particle velocity. More...
class  WallInteractionModel
 Templated wall interaction model class. More...
class  kinematicCloud
 Virtual abstract base class for templated KinematicCloud. More...
class  reactingCloud
 Virtual abstract base class for templated ReactingCloud. More...
class  reactingMultiphaseCloud
 Virtual abstract base class for templated reactingMultiphaseCloud. More...
class  thermoCloud
 Virtual abstract base class for templated ThermoCloud. More...
class  KinematicCloud
 Templated base class for kinematic cloud. More...
class  ReactingCloud
 Templated base class for reacting cloud. More...
class  ReactingMultiphaseCloud
 Templated base class for multiphase reacting cloud. More...
class  ThermoCloud
 Templated base class for thermodynamic cloud. More...
class  Analytical
 Analytical integration. More...
class  Euler
 Euler-implicit integration. More...
class  IntegrationScheme
 Top level model for Integration schemes. More...
class  reactingParcel
 Base class for reacting parcel - simply used to set the contiguous flag. More...
class  basicKinematicParcel
class  BasicReactingMultiphaseParcel
class  BasicReactingParcel
class  basicThermoParcel
class  KinematicParcel
 Kinematic parcel class with one/two-way coupling with the continuous phase. More...
class  ReactingMultiphaseParcel
 Multiphase variant of the reacting parcel class with one/two-way coupling with the continuous phase. More...
class  ReactingParcel
 Reacting parcel class with one/two-way coupling with the continuous phase. More...
class  ThermoParcel
 Thermodynamic parcel class with one/two-way coupling with the continuous phase. Includes Kinematic parcel sub-models, plus:

  • heat transfer.
More...
class  particleForces
 Provides a mechanism to calculate particle forces Note: forces are force per unit mass (accelerations) More...
class  phaseProperties
 Helper class to manage multi-component phase properties. More...
class  phasePropertiesList
 Simple container for a list of phase properties. More...
class  Constant
 Templated basic entry that holds a constant value. More...
class  DataEntry
 Top level data entry class for use in dictionaries. Provides a mechanism to specify a variable as a certain type, e.g. constant or table, and provide functions to return the (interpolated) value, and integral between limits. More...
class  polynomial
 Polynomial container data entry for scalars. Items are stored in a list of Tuple2's. Data is input in the form, e.g. for an entry <entryName> that describes y = x^2 + 2x^3. More...
class  Table
 Templated table container data entry. Items are stored in a list of Tuple2's. First column is always stored as scalar entries. Data is read in the form, e.g. for an entry <entryName> that is (scalar, vector): More...
class  DispersionModel
class  DispersionRASModel
class  GradientDispersionRAS
 The velocity is perturbed in the direction of -grad(k), with a Gaussian random number distribution with variance sigma. where sigma is defined below. More...
class  NoDispersion
 Place holder for 'none' option. More...
class  StochasticDispersionRAS
 The velocity is perturbed in random direction, with a Gaussian random number distribution with variance sigma. where sigma is defined below. More...
class  DragModel
 Templated drag model class. More...
class  NoDrag
 Dummy drag model for 'none'. More...
class  SphereDrag
 Drag model based on assumption of solid spheres. More...
class  ConeInjection
 Cone injection. More...
class  ConeInjectionMP
 Cone injection multi-point. More...
class  FieldActivatedInjection
 Injection at specified positions, with the conditions: More...
class  InjectionModel
 Templated injection model class. More...
class  KinematicLookupTableInjection
 Particle injection sources read from look-up table. Each row corresponds to an injection site. More...
class  kinematicParcelInjectionData
 Container class to provide injection data for kinematic parcels. More...
class  ManualInjection
 Manual injection. More...
class  NoInjection
 Place holder for 'none' option. More...
class  PatchInjection
 Patch injection. More...
class  LocalInteraction
 Patch interaction specified on a patch-by-patch basis. More...
class  patchInteractionData
 Helper class for the LocalInteraction patch interaction model. More...
class  PatchInteractionModel
 Templated patch interaction model class. More...
class  Rebound
 Simple rebound patch interaction model. More...
class  StandardWallInteraction
 Wall interaction model. Three choices:

  • rebound - optionally specify elasticity and resitution coefficients
  • stick - particles assigined zero velocity
  • escape - remove particle from the domain.
More...
class  NoPostProcessing
 Place holder for 'none' option. More...
class  PatchPostProcessing
 Standard post-processing. More...
class  PostProcessingModel
 Templated post-processing model class. More...
class  CompositionModel
 Templated reacting parcel composition model class Consists of carrier species (via thermo package), and additional liquids and solids. More...
class  SingleMixtureFraction
 Templated parcel multi-phase, multi-component class. More...
class  SinglePhaseMixture
 Templated parcel single phase, multi-component class. More...
class  ReactingLookupTableInjection
 Particle injection sources read from look-up table. Each row corresponds to an injection site. More...
class  reactingParcelInjectionData
 Container class to provide injection data for reacting parcels. More...
class  LiquidEvaporation
 Liquid evaporation model

  • uses ideal gas assumption.
More...
class  NoPhaseChange
 Dummy phase change model for 'none'. More...
class  PhaseChangeModel
 Templated phase change model class. More...
class  ConstantRateDevolatilisation
 Constant rate devolatisation model

  • need to set vapourisation temperature to 600 K.
More...
class  DevolatilisationModel
 Templated devolatilisation model class. More...
class  NoDevolatilisation
 Dummy devolatilisation model for 'none'. More...
class  SingleKineticRateDevolatilisation
 Single kinetic rate devolatisation model. More...
class  ReactingMultiphaseLookupTableInjection
 Particle injection sources read from look-up table. Each row corresponds to an injection site. More...
class  reactingMultiphaseParcelInjectionData
 Container class to provide injection data for reacting multiphase parcels. More...
class  NoSurfaceReaction
 Dummy surface reaction model for 'none'. More...
class  SurfaceReactionModel
 Templated surface reaction model class. More...
class  HeatTransferModel
 Templated heat transfer model class. More...
class  NoHeatTransfer
 Dummy heat transfer model for 'none'. More...
class  ThermoLookupTableInjection
 Particle injection sources read from look-up table. Each row corresponds to an injection site. More...
class  thermoParcelInjectionData
 Container class to provide injection data for thermodynamic parcels. More...
class  bufferedAccumulator
class  correlationFunction
class  distribution
class  directInteractionList
class  interactionLists
class  receivingReferralList
class  sendingReferralList
class  referredCell
class  referredCellList
class  referredMolecule
class  molecule
 Foam::molecule. More...
class  moleculeCloud
class  reducedUnits
class  electrostaticPotential
class  energyScalingFunction
class  pairPotential
class  pairPotentialList
class  potential
class  tetherPotential
class  tetherPotentialList
class  solidParticle
 Simple solid spherical particle class with one-way coupling with the continuous phase. More...
class  solidParticleCloud
 A Cloud of solid particles. More...
class  cellClassification
 'Cuts' a mesh with a surface. More...
class  cellInfo
 Holds information regarding type of cell. Used in inside/outside determination in cellClassification. More...
class  cellDistFuncs
 Collection of functions used in wall distance calculation. More...
class  patchDataWave
 Takes a set of patches to start MeshWave from. More...
class  patchWave
 Takes a set of patches to start MeshWave from. After construction holds distance at cells and distance at patches. Is e.g. used by wallDist to construct volScalarField with correct distance to wall. More...
class  wallPoint
 Holds information regarding nearest wall point. Used in wall distance calculation. More...
class  wallPointData
 Holds information (coordinate and normal) regarding nearest wall point. More...
class  cellFeatures
 Cell analysis class. More...
class  cellQuality
 Class calculates cell quality measures. More...
class  coordinateRotation
 A coordinate rotation specified per local axes and the base class for other rotation specifications. More...
class  EulerCoordinateRotation
 A coordinateRotation defined in the z-x-y Euler convention. More...
class  STARCDCoordinateRotation
 A coordinateRotation defined by the STAR-CD convention. More...
class  coordinateSystem
 A cartesian coordinate system and the base class for other coordinate system specifications. More...
class  coordinateSystems
 Provides a centralized coordinateSystem collection. More...
class  cylindricalCS
 Cylindrical coordinate system. More...
class  parabolicCylindricalCS
 Parabolic cylindrical coordinate system. More...
class  sphericalCS
 Spherical coordinate system. More...
class  toroidalCS
 Toroidal coordinate system, always in degrees. More...
class  directMappedPointPatch
 DirectMapped patch. More...
class  directMappedWallPointPatch
 DirectMapped patch. More...
class  directMappedPatchBase
 Determines a mapping between patch face centres and mesh cell or face centres and processors they're on. More...
class  directMappedPolyPatch
 Determines a mapping between patch face centres and mesh cell or face centres and processors they're on. More...
class  directMappedWallPolyPatch
 Determines a mapping between patch face centres and mesh cell or face centres and processors they're on. More...
class  edgeFaceCirculator
 Walks from starting face around edge. More...
class  indexedOctree
 Non-pointer based hierarchical recursive searching. More...
class  labelBits
 A 29bits label and 3bits direction packed into single label. More...
class  treeDataCell
 Encapsulation of data needed to search in/for cells. Used to find the cell containing a point (e.g. cell-cell mapping). More...
class  treeDataEdge
 Holds data for octree to work on an edges subset. More...
class  treeDataFace
 Encapsulation of data needed to search for faces. More...
class  treeDataPoint
 Holds (reference to) pointField. Encapsulation of data needed for octree searches. Used for searching for nearest point. No bounding boxes around points. Only overlaps and calcNearest are implemented, rest makes little sense. More...
class  treeDataTriSurface
 Encapsulates data for (indexedOc)tree searches on triSurface. More...
class  meshSearch
 Various (local, not parallel) searches on polyMesh; uses (demand driven) octree to search. More...
class  octree
 Octree, templated on type of shapes it refers to. More...
class  octreeDataCell
 Encapsulation of data needed to search in/for cells. More...
class  octreeDataEdges
 Holds data for octree to work on an edges subset. More...
class  octreeDataFace
 Holds data for octree to work on mesh faces. More...
class  octreeDataPoint
 Encapsulation of data needed for octree searches. More...
class  octreeLine
 Iterates over intersections of line with octree leaf elements. More...
class  pointHitSort
 Container for sorting intersections. More...
class  PointIndexHit
 This class describes the interaction of (usually) a face and a point. It carries the info of a successful hit and (if successful), returns the interaction point. More...
class  treeBoundBox
 Standard boundBox + extra functionality for use in octree. More...
class  treeElem
 Common functionality of treeNode and treeLeaf. More...
class  treeLeaf
 An octree treeLeaf. More...
class  treeNode
 Class to implement octree. More...
class  pointEdgePoint
 Holds information regarding nearest wall point. Used in pointEdgeWave. (so not standard meshWave) To be used in wall distance calculation. More...
class  PointEdgeWave
 Wave propagation of information through grid. Every iteration information goes through one layer of edges. Templated on information that is transferred. More...
class  listUpdateOp
 List update operation. More...
class  primitiveMeshGeometry
 Updateable mesh geometry + checking routines. More...
class  regionSplit
 This class separates the mesh into distinct unconnected regions, each of which is then given a label. More...
class  distributedTriSurfaceMesh
 IOoject and searching on distributed triSurface. All processor hold (possibly overlapping) part of the overall surface. All queries are distributed to the processor that can answer it and the result sent back. More...
class  searchableBox
 Searching on bounding box. More...
class  searchableCylinder
 Searching on cylinder. More...
class  searchablePlane
 Searching on (infinite) plane. See plane.H. More...
class  searchablePlate
 Searching on finite plate. Plate has to be aligned with coordinate axes. Plate defined as origin and span. One of the components of span has to be 0 which defines the normal direction. E.g. More...
class  searchableSphere
 Searching on sphere. More...
class  searchableSurface
 Base class of (analytical or triangulated) surface. Encapsulates all the search routines. WIP. More...
class  searchableSurfaceCollection
 Set of transformed searchableSurfaces. Does not do boolean operations. So when meshing might find parts 'inside'. More...
class  searchableSurfaces
 Container for searchableSurfaces. More...
class  searchableSurfacesQueries
 A collection of tools for searchableSurfaces. More...
class  searchableSurfaceWithGaps
 searchableSurface using multiple slightly shifted underlying surfaces to make sure pierces don't go through gaps:

  • shift test vector with two small vectors (of size gap_) perpendicular to the original. Test with + and - this vector. Only if both register a hit is it seen as one.
  • extend the test vector slightly (with SMALL) to account for numerical inaccuracies.
More...
class  triSurfaceMesh
 IOoject and searching on triSurface. More...
class  boxToCell
 A topoSetSource to select cells based on cell centres inside box. More...
class  cellToCell
 A topoSetSource to select the cells from another cellSet. More...
class  cylinderAnnulusToCell
 A topoSetSource to select cells based on cell centres inside a cylinder annulus. More...
class  cylinderToCell
 A topoSetSource to select cells based on cell centres inside a cylinder. More...
class  faceToCell
 A topoSetSource to select cells based on usage in faces. More...
class  faceZoneToCell
 A topoSetSource to select cells based on side of faceZone. More...
class  fieldToCell
 A topoSetSource to select cells based on field values. More...
class  labelToCell
 A topoSetSource to select cells based on explicitly given labels. More...
class  nbrToCell
 A topoSetSource to select cells based on number of neighbouring cells (i.e. number of internal or coupled faces) More...
class  nearestToCell
 A topoSetSource to select cells nearest to points. More...
class  pointToCell
 A topoSetSource to select cells based on usage of points. More...
class  regionToCell
 TopoSetSource. Select cells belonging to topological connected region (that contains given point) More...
class  rotatedBoxToCell
 A topoSetSource to select cells based on cell centres inside rotated/skewed box (parallelopiped?). More...
class  shapeToCell
 A topoSetSource to select cells based on cell shape. More...
class  sphereToCell
 A topoSetSource to select cells based on cell centres inside sphere. More...
class  surfaceToCell
 A topoSetSource to select cells based on relation to surface. More...
class  zoneToCell
 A topoSetSource to select faces based on cellZone. More...
class  setToCellZone
 A topoSetSource to select cells based on usage in a cellSet. More...
class  boundaryToFace
 A topoSetSource to select all external (boundary) faces. More...
class  boxToFace
 A topoSetSource to select faces based on face centres inside box. More...
class  cellToFace
 A topoSetSource to select a faceSet from cells. More...
class  faceToFace
 A topoSetSource to select faces based on usage in another faceSet. More...
class  labelToFace
 A topoSetSource to select faces given explicitly provided face labels. More...
class  normalToFace
 A topoSetSource to select faces based on normal. More...
class  patchToFace
 A topoSetSource to select faces based on usage in patches. More...
class  pointToFace
 A topoSetSource to select faces based on use of points. More...
class  zoneToFace
 A topoSetSource to select faces based on faceZone. More...
class  faceZoneToFaceZone
 A topoSetSource to select faces based on usage in another faceSet. More...
class  setsToFaceZone
 A topoSetSource to select faces based on usage in a faceSet and cellSet. More...
class  setToFaceZone
 A topoSetSource to select faces based on usage in a faceSet. Sets flipMap to true. More...
class  boxToPoint
 A topoSetSource to select points based on whether they are inside box. More...
class  cellToPoint
 A topoSetSource to select points based on usage in cells. More...
class  faceToPoint
 A topoSetSource to select points based on usage in faces. More...
class  labelToPoint
 A topoSetSource to select points given explicitly provided labels. More...
class  nearestToPoint
 A topoSetSource to select points nearest to points. More...
class  pointToPoint
 A topoSetSource to select points based on usage in pointSet. More...
class  surfaceToPoint
 A topoSetSource to selects points based on relation to surface. More...
class  zoneToPoint
 A topoSetSource to select points based on pointZone. More...
class  setToPointZone
 A topoSetSource to select points based on usage in a pointSet. More...
class  cellSet
 A collection of cell labels. More...
class  cellZoneSet
 Like cellSet but updates cellZone when writing. More...
class  faceSet
 A list of face labels. More...
class  faceZoneSet
 Like faceSet but updates faceZone when writing. More...
class  pointSet
 A set of point labels. More...
class  pointZoneSet
 Like pointSet but updates pointZone when writing. More...
class  topoSet
 General set of labels of mesh quantity (points, cells, faces). More...
class  topoSetSource
 Base class of a source for a topoSet. More...
class  surfaceSets
 Various utilities to handle sets relating mesh to surface. Note: work in progress. Used in meshing tools. More...
class  booleanSurface
 Surface-surface intersection. Given two surfaces construct combined surface. More...
class  edgeSurface
 Description of surface in form of 'cloud of edges'. More...
class  intersectedSurface
 Given triSurface and intersection creates the intersected (properly triangulated) surface. (note: intersection is the list of points and edges 'shared' by two surfaces) More...
class  edgeIntersections
 Holder of intersections of edges of a surface with another surface. Optionally shuffles around points on surface to resolve any 'conflicts' (edge hitting triangle edge, edge hitting point etc.). More...
class  surfaceIntersection
 Basic surface-surface intersection description. Constructed from two surfaces it creates a description of the intersection. More...
class  octreeDataTriSurface
 Encapsulates data for octree searches on triSurface. More...
class  orientedSurface
 Given point flip all faces such that normals point in same direction. More...
class  surfaceFeatures
 Holds feature edges/points of surface. More...
class  surfaceLocation
 Contains information about location on a triSurface: More...
class  triangleFuncs
 Various triangle functions. More...
class  triSurfaceSearch
 Helper class to search on triSurface. More...
class  triSurfaceTools
 A collection of tools for triSurfaceMesh. More...
class  twoDPointCorrector
 Class applies a two-dimensional correction to mesh motion point field. More...
class  ODE
 Abstract base class for the ODE solvers. More...
class  KRR4
 Foam::KRR4. More...
class  ODESolver
 Selection for ODE solver. More...
class  RK
 Foam::RK. More...
class  SIBS
 Foam::SIBS. More...
class  FaceCellWave
 Wave propagation of information through grid. Every iteration information goes through one layer of cells. Templated on information that is transferred. More...
class  MeshWave
 FaceCellWave plus data. More...
class  subCycle
 Perform a subCycleTime on a field. More...
class  Dictionary
 Gerneral purpose template dictionary class which manages the storage associated with it. More...
class  DictionaryBase
 Base dictionary class templated on both the form of doubly-linked list it uses as well as the type it holds. More...
class  PtrDictionary
 Template dictionary class which does not manages the storage associated with it. More...
class  UDictionary
 Template dictionary class which does not manages the storage associated with it. More...
class  UPtrDictionary
 Template dictionary class which does not manages the storage associated with it. More...
class  HashPtrTable
 A HashTable specialization for hashing pointers. More...
class  HashSet
 A HashTable with keys but without contents. More...
class  HashTable
 An STL-conforming hash table. More...
class  Map
 A HashTable to objects of type <T> with a label key. More...
class  PtrMap
 A HashTable of pointers to objects of type <T> with a label key. More...
class  StaticHashTable
 STL conforming hash table. More...
class  Keyed
 A container with an integer key attached to any item. More...
class  ILList
 Template class for intrusive linked lists. More...
class  LList
 Template class for non-intrusive linked lists. More...
class  LPtrList
 Template class for non-intrusive linked PtrLists. More...
class  UILList
 Template class for intrusive linked lists. More...
class  DLListBase
 Base doubly-linked list. More...
class  SLListBase
 Base singly-linked list. More...
class  DLList
 Non-intrusive doubly-linked list. More...
class  DLPtrList
 Non-intrusive doubly-linked pointer list. More...
class  FIFOStack
 A FIFO stack based on a singly-linked list. Operations are push(), pop(), top(), bottom() and empty(). More...
class  IDLList
 Intrusive doubly-linked list. More...
class  ISLList
 Intrusive singly-linked list. More...
class  LIFOStack
 A LIFO stack based on a singly-linked list. Operations are push(), pop(), top(), bottom() and empty(). More...
class  SLList
 Non-intrusive singly-linked list. More...
class  SLPtrList
 Non-intrusive singly-linked pointer list. More...
class  UIDLList
 Intrusive doubly-linked list. More...
class  BiIndirectList
 Indexes into negList (negative index) or posList (zero or positive index). More...
class  CompactListList
 A packed storage unstructured matrix of objects of type <T> using an offset table for access. More...
class  DynamicList
 A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects. More...
class  FixedList
 A 1D vector of objects of type <T> with a fixed size <Size>. More...
class  Histogram
 Calculates the counts per bin of a list. More...
class  IndirectList
 A List with indirect addressing. More...
class  List
 A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bounds checking, etc. More...
class  accessOp
class  offsetOp
class  PackedList
 A dynamically allocatable list of packed unsigned integers. More...
class  PtrList
 A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used for subscript bounds checking, etc. More...
class  ParSortableList
 Implementation of PSRS parallel sorting routine. More...
class  SortableList
 A list that is sorted upon construction or when explicitly requested with the sort() method. More...
class  SubList
 A List obtained as a section of another List. More...
class  UIndirectList
 A List with indirect addressing. Like IndirectList but does not store addressing. More...
class  UList
 A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscript bounds checking, etc. More...
class  UPtrList
 A 1D array of pointers to objects of type <T>, where the size of the array is known and used for subscript bounds checking, etc. More...
class  NamedEnum
 Initialise the NamedEnum HashTable from the static list of names. More...
class  Callback
 Abstract class to handle automatic call-back registration with the CallbackRegistry. Derive from this class and extend by adding the appropriate callback functions. More...
class  CallbackRegistry
 Base class with which callbacks are registered. More...
class  dictionaryName
class  dictionary
 A list of keyword definitions, which are a keyword followed by any number of values (e.g. words and numbers). The keywords can represent patterns which are matched using Posix regular expressions. The general order for searching is as follows:

  • exact match
  • pattern match (in reverse order)
  • optional recursion into the enclosing (parent) dictionaries.
More...
class  dictionaryEntry
 A keyword and a list of tokens is a 'dictionaryEntry'. More...
class  entry
 A keyword and a list of tokens is an 'entry'. More...
class  functionEntry
 A functionEntry causes entries to be added/manipulated on the specified dictionary given an input stream. More...
class  primitiveEntry
 A keyword and a list of tokens is a 'primitiveEntry'. An primitiveEntry can be read, written and printed, and the types and values of its tokens analysed. More...
class  dlLibraryTable
 A table of dynamically loaded libraries. More...
class  error
 Class to handle errors and exceptions in a simple, consistent stream-based manner. More...
class  IOerror
 Report an I/O error. More...
class  errorManip
 Error stream manipulators for exit and abort which may terminate the program or throw an exception depending if the exception handling has been switched on (off by default). More...
class  errorManipArg
 errorManipArg More...
class  messageStream
 Class to handle messaging in a simple, consistent stream-based manner. More...
class  StaticAssertionFailed< true >
 Specialization for successful assertions. More...
class  StaticAssertionTest
 Helper class for handling static assertions. More...
class  functionObject
 Abstract base-class for Time/database function objects. More...
class  functionObjectList
 List of function objects with start(), execute() and end() functions that is called for each object. More...
class  IOOutputFilter
 IOdictionary wrapper around OutputFilter to allow them to read from their associated dictionaries. More...
class  OutputFilterFunctionObject
 A functionObject wrapper around OutputFilter to allow them to be created via the functions list within controlDict. More...
class  outputFilterOutputControl
class  IOobject
 IOobject defines the attributes of an object for which implicit objectRegistry management is supported, and provides the infrastructure for performing stream I/O. More...
class  IOobjectList
 List of IOobjects with searching and retrieving facilities. More...
class  IOdictionary
 IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionality via the objectRegistry. To facilitate IO, IOdictioanry is provided with a constructor from IOobject and writeData and write functions. More...
class  IOField
 A primitive field of type <T> with automated input and output. More...
class  IOList
 A List of objects of type <T> with automated input and output. More...
class  IOMap
 A Map of objects of type <T> with automated input and output. More...
class  IOPtrList
 A PtrList of objects of type <T> with automated input and output. More...
class  IFstreamAllocator
 A std::istream with ability to handle compressed files. More...
class  IFstream
 Input from file stream. More...
class  OFstreamAllocator
 A std::ostream with ability to handle compressed files. More...
class  OFstream
 Output to file stream. More...
class  sha1streambuf
 A streambuf class for calculating SHA1 digests. More...
class  osha1stream
 A basic output stream for calculating SHA1 digests. More...
class  OSHA1stream
 The output stream for calculating SHA1 digests. More...
class  INew
 A helper class when constructing from an Istream. More...
class  InfoProxy
 A helper class for outputting values to Ostream. More...
class  Smanip
class  Imanip
class  Omanip
class  IOstream
 An IOstream is an abstract base class for all input/output systems; be they streams, files, token lists etc. More...
class  Istream
 An Istream is an abstract base class for all input systems (streams, files, token lists etc). The basic operations are construct, close, read token, read primitive and read binary block. More...
class  Ostream
 An Ostream is an abstract base class for all output systems (streams, files, token lists, etc). More...
class  IPstream
 Input inter-processor communications stream. More...
class  IPstreamImpl
 Abstract base class for IPstream operations that depend on the parallel library used. Foam::IPstreamImpl::New will lookup the entry "PstreamImplementation" in the global controlDict file (i.e. the one found by Foam::dotFoam) and tries to first load a library named lib<PstreamImplementation>Pstream.so, and then instantiate the class <PstreamImplementation>IPstreamImpl. More...
class  OPstream
 Output inter-processor communications stream. More...
class  OPstreamImpl
 Abstract base class for OPstream operations that depend on the parallel library used. Foam::OPstreamImpl::New will lookup the entry "PstreamImplementation" in the global controlDict file (i.e. the one found by Foam::dotFoam) and tries to first load a library named lib<PstreamImplementation>Pstream.so, and then instantiate the class <PstreamImplementation>OPstreamImpl. More...
class  Pstream
 Inter-processor communications stream. More...
class  PstreamImpl
 Abstract base class for Pstream operations that depend on the parallel library used. Foam::PstreamImpl::New will lookup the entry "PstreamImplementation" in the global controlDict file (i.e. the one found by Foam::dotFoam) and tries to first load a library named lib<PstreamImplementation>Pstream.so, and then instantiate the class <PstreamImplementation>PstreamImpl. More...
class  ISstream
 Generic input stream. More...
class  OSstream
 Generic output stream. More...
class  prefixOSstream
 Version of OSstream which prints a prefix on each line. More...
class  IStringStream
 Input from memory buffer stream. More...
class  OStringStream
 Output to memory buffer stream. More...
class  CompoundToken
 An abstract base class for managing compound tokens. More...
class  token
 A token holds items read from Istream. More...
class  ITstream
 Input token stream. More...
class  objectRegistry
 Registry of regIOobjects. More...
class  regIOobject
 regIOobject is an abstract class derived from IOobject to handle automatic object registration with the objectRegistry. More...
class  scalarRange
 A scalar range specifier. More...
class  scalarRanges
 A List of scalarRange. More...
class  instant
 An instant of time. Contains the time value and name. More...
class  subCycleTime
 A class for managing sub-cycling times. More...
class  Time
 Class to control time during OpenFOAM simulations that is also the top-level objectRegistry. More...
class  TimePaths
 A class for addressing time paths without using the Time class. More...
class  timeSelector
 A List of scalarRange for selecting times. More...
class  TimeState
 The time value with time-stepping information, user-defined remapping, etc. More...
class  dimensioned
 Generic dimensioned Type class. More...
class  dimensionSet
 Dimension set for the base types. This type may be used to implement rigorous dimension checking for algebraic manipulation. More...
class  cloud
 A cloud is a collection of lagrangian particles. More...
class  DimensionedField
 Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a reference to it is maintained. More...
class  reuseTmpDimensionedField
class  reuseTmpDimensionedField< TypeR, TypeR, GeoMesh >
class  reuseTmpTmpDimensionedField
class  reuseTmpTmpDimensionedField< TypeR, Type1, Type12, TypeR, GeoMesh >
class  reuseTmpTmpDimensionedField< TypeR, TypeR, TypeR, Type2, GeoMesh >
class  reuseTmpTmpDimensionedField< TypeR, TypeR, TypeR, TypeR, GeoMesh >
class  SubDimensionedField
 SubDimensionedField is a DimensionedField obtained as a section of another DimensionedField. More...
class  FieldField
 Generic field type. More...
class  reuseTmpFieldField
class  reuseTmpFieldField< Field, TypeR, TypeR >
class  reuseTmpTmpFieldField
class  reuseTmpTmpFieldField< Field, TypeR, Type1, Type12, TypeR >
class  reuseTmpTmpFieldField< Field, TypeR, TypeR, TypeR, Type2 >
class  reuseTmpTmpFieldField< Field, TypeR, TypeR, TypeR, TypeR >
class  oneFieldField
 A class representing the concept of a field of oneFields used to avoid unnecessary manipulations for objects which are known to be one at compile-time. More...
class  DynamicField
 Dynamically sized Field. More...
class  Field
 Generic templated field type. More...
class  FieldMapper
 Abstract base class to hold the Field mapping addressing and weights. More...
class  reuseTmp
class  reuseTmp< TypeR, TypeR >
class  reuseTmpTmp
class  reuseTmpTmp< TypeR, Type1, Type12, TypeR >
class  reuseTmpTmp< TypeR, TypeR, TypeR, Type2 >
class  reuseTmpTmp< TypeR, TypeR, TypeR, TypeR >
class  SubField
 SubField is a Field obtained as a section of another Field. More...
class  oneField
 A class representing the concept of a field of 1 used to avoid unnecessary manipulations for objects which are known to be one at compile-time. More...
class  zeroField
 A class representing the concept of a field of 0 used to avoid unnecessary manipulations for objects which are known to be zero at compile-time. More...
class  GeometricField
 Generic GeometricField class. More...
class  reuseTmpGeometricField
class  reuseTmpGeometricField< TypeR, TypeR, PatchField, GeoMesh >
class  reuseTmpTmpGeometricField
class  reuseTmpTmpGeometricField< TypeR, Type1, Type12, TypeR, PatchField, GeoMesh >
class  reuseTmpTmpGeometricField< TypeR, TypeR, TypeR, Type2, PatchField, GeoMesh >
class  reuseTmpTmpGeometricField< TypeR, TypeR, TypeR, TypeR, PatchField, GeoMesh >
class  MapInternalField
 Generic internal field mapper. For "real" mapping, add template specialisations for mapping of internal fields depending on mesh type. More...
class  geometricOneField
 A class representing the concept of a GeometricField of 1 used to avoid unnecessary manipulations for objects which are known to be one at compile-time. More...
class  SlicedGeometricField
 Specialization of GeometricField which holds slices of given complete fields in a form that they act as a GeometricField. More...
class  basicSymmetryPointPatchField
 A Symmetry boundary condition for pointField. More...
class  calculatedPointPatchField
 A calculated boundary condition for pointField. More...
class  coupledPointPatchField
 A Coupled boundary condition for pointField. More...
class  fixedValuePointPatchField
 A FixedValue boundary condition for pointField. More...
class  mixedPointPatchField
 A mixed FixedValue / ZeroGradient boundary condition for pointField. More...
class  valuePointPatchField
 Foam::valuePointPatchField. More...
class  zeroGradientPointPatchField
 Foam::zeroGradientPointPatchField. More...
class  cyclicPointPatchField
 Cyclic front and back plane patch field. More...
class  emptyPointPatchField
 An empty boundary condition for pointField. More...
class  processorPointPatchField
 Foam::processorPointPatchField. More...
class  symmetryPointPatchField
 A Symmetry boundary condition for pointField. More...
class  wedgePointPatchField
 Wedge front and back plane patch field. More...
class  fixedNormalSlipPointPatchField
 slip with user-specified normal More...
class  globalPointPatchField
 Foam::globalPointPatchField. More...
class  slipPointPatchField
 Foam::slipPointPatchField. More...
class  timeVaryingUniformFixedValuePointPatchField
 A time-varying form of a uniform fixed value boundary condition. More...
class  uniformFixedValuePointPatchField
 Foam::uniformFixedValuePointPatchField. More...
class  pointConstraint
 Accumulates point constraints through successive applications of the applyConstraint function. More...
class  pointPatchField
 Abstract base class for point-mesh patch fields. More...
class  pointPatchFieldMapper
 Foam::pointPatchFieldMapper. More...
class  pointPatchFieldMapperPatchRef
 Foam::pointPatchFieldMapperPatchRef. More...
class  UniformDimensionedField
 Dimensioned<Type> registered with the database as a registered IOobject which has the functionality of a uniform field and allows values from the top-level code to be passed to boundary conditions etc. More...
class  argList
 Extract command arguments and options from the supplied argc and argv parameters. More...
class  ParRunControl
 Helper class for initializing parallel jobs from the command arguments. More...
class  clock
 Read access to the system clock with formatting. More...
class  JobInfo
 Helper class for recording information about run/finished jobs. More...
class  curve
 A single curve in a graph. More...
class  graph
 Class to create, store and output qgraph files. More...
class  gnuplotGraph
 Output in gnuplot (http://www.gnuplot.info) format. More...
class  jplotGraph
 jplot graph output More...
class  rawGraph
 A raw xy graph output. More...
class  xmgrGraph
 Output and agr file for xmgrace (http://plasma-gate.weizmann.ac.il/Grace/) More...
class  interpolationTable
 A list of times and values. The time values must be positive and monotonically increasing. More...
class  csvTableReader
class  openFoamTableReader
 Reads an interpolation table from a file - OpenFOAM-format. More...
class  tableReader
 Base class to read table data for the interpolationTable. More...
class  PatchToPatchInterpolation
 Interpolation class dealing with transfer of data between two primitivePatches. More...
class  PrimitivePatchInterpolation
 Interpolation class within a primitive patch. Allows interpolation from points to faces and vice versa. More...
class  DiagonalMatrix
 DiagonalMatrix<Type> is a 2D diagonal matrix of objects of type Type, size nxn. More...
class  lduAddressing
 The class contains the addressing required by the lduMatrix: upper, lower and losort. More...
class  cyclicLduInterface
 An abstract base class for cyclic coupled interfaces. More...
class  lduInterface
 An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches. More...
class  processorLduInterface
 An abstract base class for processor coupled interfaces. More...
class  cyclicLduInterfaceField
 Abstract base class for cyclic coupled interfaces. More...
class  lduInterfaceField
 An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields. More...
class  processorLduInterfaceField
 Abstract base class for processor coupled interfaces. More...
class  lduScheduleEntry
 Struct to hold the patch index and the initialisation flag for the patch schedule. More...
class  lduMatrix
 lduMatrix is a general matrix class in which the coefficients are stored as three arrays, one for the upper triangle, one for the lower triangle and a third for the diagonal. More...
class  diagonalPreconditioner
 Diagonal preconditioner for both symmetric and asymmetric matrices. More...
class  DICPreconditioner
 Simplified diagonal-based incomplete Cholesky preconditioner for symmetric matrices (symmetric equivalent of DILU). The reciprocal of the preconditioned diagonal is calculated and stored. More...
class  DILUPreconditioner
 Simplified diagonal-based incomplete LU preconditioner for asymmetric matrices. The reciprocal of the preconditioned diagonal is calculated and stored. More...
class  FDICPreconditioner
 Faster version of the DICPreconditioner diagonal-based incomplete Cholesky preconditioner for symmetric matrices (symmetric equivalent of DILU) in which the the reciprocal of the preconditioned diagonal and the upper coefficients divided by the diagonal are calculated and stored. More...
class  GAMGPreconditioner
 Geometric agglomerated algebraic multigrid preconditioner. More...
class  noPreconditioner
 Null preconditioner for both symmetric and asymmetric matrices. More...
class  DICSmoother
 Simplified diagonal-based incomplete Cholesky smoother for symmetric matrices. More...
class  DICGaussSeidelSmoother
 Combined DIC/GaussSeidel smoother for symmetric matrices in which DIC smoothing is followed by GaussSeidel to ensure that any "spikes" created by the DIC sweeps are smoothed-out. More...
class  DILUSmoother
 Simplified diagonal-based incomplete LU smoother for asymmetric matrices. More...
class  DILUGaussSeidelSmoother
 Combined DILU/GaussSeidel smoother for asymmetric matrices in which DILU smoothing is followed by GaussSeidel to ensure that any "spikes" created by the DILU sweeps are smoothed-out. More...
class  GaussSeidelSmoother
 A lduMatrix::smoother for Gauss-Seidel. More...
class  BICCG
 Diagonal incomplete LU preconditioned BiCG solver derived from the general preconditioned BiCG solver PBiCG but with the choice of preconditioner pre-selected. More...
class  diagonalSolver
 Foam::diagonalSolver. More...
class  algebraicPairGAMGAgglomeration
 Agglomerate using the pair algorithm. More...
class  GAMGAgglomeration
 Geometric agglomerated algebraic multigrid agglomeration class. More...
class  pairGAMGAgglomeration
 Agglomerate using the pair algorithm. More...
class  GAMGSolver
 Geometric agglomerated algebraic multigrid solver. More...
class  cyclicGAMGInterfaceField
 GAMG agglomerated cyclic interface field. More...
class  GAMGInterfaceField
 Abstract base class for GAMG agglomerated interface fields. More...
class  processorGAMGInterfaceField
 GAMG agglomerated processor interface field. More...
class  cyclicGAMGInterface
 GAMG agglomerated cyclic interface. More...
class  GAMGInterface
 Abstract base class for GAMG agglomerated interfaces. More...
class  processorGAMGInterface
 GAMG agglomerated processor interface. More...
class  ICCG
 Incomplete Cholesky preconditioned CG solver derived from the general preconditioned CG solver PCG but with the choice of preconditioner pre-selected. More...
class  PBiCG
 Preconditioned bi-conjugate gradient solver for asymmetric lduMatrices using a run-time selectable preconditiioner. More...
class  PCG
 Preconditioned conjugate gradient solver for symmetric lduMatrices using a run-time selectable preconditioner. More...
class  smoothSolver
 Iterative solver for symmetric and assymetric matrices which uses a run-time selected smoother e.g. GaussSeidel to converge the solution to the required tolerance. More...
class  LUscalarMatrix
 Foam::LUscalarMatrix. More...
class  procLduInterface
 Foam::procLduInterface. More...
class  procLduMatrix
 Foam::procLduMatrix. More...
class  Matrix
 A templated 2D matrix of objects of <T>, where the n x m matrix dimensions are known and used for subscript bounds checking, etc. More...
class  RectangularMatrix
 A templated 2D rectangular matrix of objects of <T>, where the n x n matrix dimension is known and used for subscript bounds checking, etc. More...
class  SVD
 Singular value decomposition of a rectangular matrix. More...
class  simpleMatrix
 A simple square matrix solver with scalar coefficients. More...
class  solution
 Selector class for relaxation factors, solver type and solution. More...
class  SquareMatrix
 A templated 2D square matrix of objects of <T>, where the n x n matrix dimension is known and used for subscript bounds checking, etc. More...
class  tolerances
 Selector class for solution tolerances. More...
class  autoPtr
 An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and with pointer allocation checking on access. More...
class  refCount
 Reference counter for tmp<field>. More...
class  tmp
 A class for managing temporary objects. More...
class  Xfer
 A simple container for copying or transferring objects of type <T>. More...
class  boundBox
 A bounding box defined in terms of the points at its extremities. More...
class  GeoMesh
 Generic mesh wrapper used by volMesh, surfaceMesh, pointMesh etc. More...
class  lduMesh
 Abstract base class for meshes which provide LDU addressing for the construction of lduMatrix and LDU-solvers. More...
class  lduPrimitiveMesh
 Simplest contrete lduMesh which stores the addressing needed bu lduMatrix. More...
class  MeshObject
 Templated abstract base-class for dynamic mesh objects used to automate their allocation to the mesh database and the mesh-modifier event-loop. More...
class  cell
 A cell is defined as a list of faces with extra functionality. More...
class  cellMatcher
 Base class for cellshape matchers (hexMatch, prismMatch, etc.). These are classes which given a mesh and cell number find out the orientation of the cellShape and construct cell-vertex to mesh-vertex mapping and cell-face to mesh-face mapping. More...
class  degenerateMatcher
 Collection of all hex degenerate matchers (hex, wedge, prism etc.) Has static member function to match a shape. More...
class  hexMatcher
 A cellMatcher for hex cells. More...
class  prismMatcher
 A cellMatcher for prism cells. More...
class  pyrMatcher
 A cellMatcher for pyr cells. More...
class  tetMatcher
 A cellMatcher for tet cells. More...
class  tetWedgeMatcher
 A cellMatcher for tetWedge cells. More...
class  wedgeMatcher
 A cellMatcher for wedge cells. More...
class  cellModel
 Maps a geometry to a set of cell primitives, which enables geometric cell data to be calculated without access to the primitive geometric level. This means mapping a 3D geometry to a set of pyramids which are each described by a cell face and the cell centre point. More...
class  cellModeller
 A static collection of cell models, and a means of looking them up. More...
class  cellShape
 An analytical geometric cellShape. More...
class  edge
 An edge is a list of two point labels. The functionality it provides supports the discretisation on a 2-D flat mesh. More...
class  EdgeMap
 Map from edge (expressed as its endpoints) to value. More...
class  face
 A face is a list of labels corresponding to mesh vertices. More...
class  oppositeFace
 Class containing opposite face for a prismatic cell with addresing and a possibility of failure. More...
class  tetCell
 A tetrahedral cell primitive. More...
class  triFace
 A triangle face primitive using a FixedList. More...
class  patchIdentifier
 Identifies patch by name, patch index and physical type. More...
class  pointBoundaryMesh
 Foam::pointBoundaryMesh. More...
class  pointMesh
 Mesh representing a set of points created from polyMesh. More...
class  MapInternalField< Type, MeshMapper, pointMesh >
class  pointBoundaryMeshMapper
 Foam::pointBoundaryMeshMapper. More...
class  pointMapper
 This object provides mapping and fill-in information for point data between the two meshes after the topological change. It is constructed from mapPolyMesh. More...
class  pointMeshMapper
 Class holds all the necessary information for mapping fields associated with pointMesh. More...
class  pointPatchMapper
 Mapping class for a pointPatchField. More...
class  coupledPointPatch
 coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches More...
class  genericPointPatch
 DirectMapped patch. More...
class  cyclicPointPatch
 Cyclic patch for post-processing. More...
class  emptyPointPatch
 Empty plane patch. More...
class  processorPointPatch
 Processor patch boundary needs to be such that the ordering of points in the patch is the same on both sides. More...
class  symmetryPointPatch
 Symmetry-plane patch. More...
class  wedgePointPatch
 Wedge front and back plane patch. More...
class  coupledFacePointPatch
 coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches More...
class  globalPointPatch
 Foam::globalPointPatch. More...
class  wallPointPatch
 Foam::wallPointPatch. More...
class  facePointPatch
 A pointPatch based on a polyPatch. More...
class  pointPatch
 Basic pointPatch represents a set of points from the mesh. More...
class  globalIndex
 Calculates a unique integer (label so might not have enough room - 2G max) for processor + local index. E.g. More...
class  globalMeshData
 Various mesh related information for a parallel run. Upon construction constructs all info by using parallel communication. More...
class  globalPoints
 Calculates points shared by more than two processor patches or cyclic patches. More...
class  cellMapper
 This object provides mapping and fill-in information for cell data between the two meshes after the topological change. It is constructed from mapPolyMesh. More...
class  faceMapper
 This object provides mapping and fill-in information for face data between the two meshes after the topological change. It is constructed from mapPolyMesh. More...
class  mapAddedPolyMesh
 Class containing mesh-to-mesh mapping information after a mesh addition where we add a mesh ('added mesh') to an old mesh, creating a new mesh. More...
class  mapDistribute
 Class containing processor-to-processor mapping information. More...
class  mapDistributeLagrangian
 Class containing mesh-to-mesh mapping information for particles. More...
class  mapDistributePolyMesh
 Class containing mesh-to-mesh mapping information after a mesh distribution where we send parts of meshes (using subsetting) to other processors and receive and reconstruct mesh. More...
class  mapPatchChange
 Class containing mesh-to-mesh mapping information after a patch change operation. More...
class  mapPolyMesh
 Class containing mesh-to-mesh mapping information after a change in polyMesh topology. More...
class  mapSubsetMesh
 Class containing mesh-to-mesh mapping information after a subset operation. More...
class  morphFieldMapper
 Abstract base class to hold the Field mapping for mesh morphs. More...
class  objectMap
 An objectMap is a pair of labels defining the mapping of an object from another object, e.g. a cell mapped from a point. More...
class  polyBoundaryMesh
 Foam::polyBoundaryMesh. More...
class  polyBoundaryMeshEntries
 Foam::polyBoundaryMeshEntries. More...
class  polyMesh
 Mesh consisting of general polyhedral cells. More...
class  coupledPolyPatch
 The coupledPolyPatch is an abstract base class for patches that couple regions of the computational domain e.g. cyclic and processor-processor links. More...
class  genericPolyPatch
 Determines a mapping between patch face centres and mesh cell centres and processors they're on. More...
class  cyclicPolyPatch
 Cyclic plane patch. More...
class  emptyPolyPatch
 Empty front and back plane patch. Used for 2-D geometries. More...
class  processorPolyPatch
 Neighbour processor patch. More...
class  symmetryPolyPatch
 Symmetry-plane patch. More...
class  wedgePolyPatch
 Wedge front and back plane patch. More...
class  wallPolyPatch
 Foam::wallPolyPatch. More...
class  polyPatch
 A patch is a list of labels that address the faces in the global face list. More...
class  syncTools
 Various tools to aid synchronizing lists across coupled patches. More...
class  cellZone
 A subset of mesh cells. More...
class  faceZone
 A subset of mesh faces organised as a primitive patch. More...
class  pointZone
 A subset of mesh points. The labels of points in the zone can be obtained from the addressing() list. More...
class  polyPatchID
 A class holds the data needed to identify a patch in a dynamic mesh. More...
class  ZoneID
 A class that holds the data needed to identify a zone in a dynamic mesh. More...
class  ZoneMesh
 List of mesh zones. More...
class  PatchTools
 A collection of tools for searching, sorting PrimitivePatch information. More...
class  primitiveMesh
 Cell-face mesh analysis engine. More...
class  patchZones
 Calculates zone number for every face of patch. More...
class  walkPatch
 Collection of static functions to do various simple patch related things. More...
class  PrimitivePatch
 A list of faces which address into the list of points. More...
class  line
 A line primitive. More...
class  objectHit
 This class describes a combination of target object index and success flag. More...
class  PointHit
 This class describes the interaction of a face and a point. It carries the info of a successful hit and (if successful), returns the interaction point. More...
class  plane
 Geometric class that creates a 2D plane and can return the intersection point between a line and the plane. More...
class  pyramid
 A geometric pyramid primitive with a base of 'n' sides: i.e. a parametric pyramid. A pyramid is constructed from a base polygon and an apex point. More...
class  tetrahedron
 A tetrahedron primitive. More...
class  intersection
 Foam::intersection. More...
class  triangle
 A triangle primitive used to calculate face normals and swept volumes. More...
class  commSchedule
 Determines the order in which a set of processors should communicate with one another. More...
class  ProcessorTopology
 Determines processor-processor connection. After instantiation contains on all processors the processor-processor connection table. More...
class  pTraits< bool >
class  Switch
 A simple wrapper around bool so that it can be read as a word: true/false, on/off, yes/no or y/n or none. More...
class  complex
 Extension to the c++ complex library type. More...
class  DiagTensor
 Templated 3D DiagTensor derived from VectorSpace. More...
class  Polynomial
 Polynomial templated on size (order): More...
class  Hash
 Hash function class for primitives. All non-primitives used to hash entries on hash tables likely need a specialized version of this class. More...
class  Hash< void * >
 Hash specialization for hashing pointer addresses. More...
class  Hash< Foam::label >
 Hash specialization for hashing labels. More...
class  SHA1
 Functions to compute SHA1 message digest according to the NIST specification FIPS-180-1. More...
class  SHA1Digest
 The SHA1 message digest. More...
class  pTraits< label >
 template specialization for pTraits<label> More...
class  pTraits< uLabel >
 template specialization for pTraits<uLabel> More...
class  wordReListMatcher
 A wrapper for matching a List of wordRe. More...
class  nil
 A zero-sized class without any storage. Used, for example, in HashSet. More...
class  one
 A class representing the concept of 1 (scalar(1.0)) used to avoid unnecessary manipulations for objects which are known to be one at compile-time. More...
class  eqOp2
class  eqOp
class  plusEqOp2
class  plusEqOp
class  minusEqOp2
class  minusEqOp
class  multiplyEqOp2
class  multiplyEqOp
class  divideEqOp2
class  divideEqOp
class  eqMagOp2
class  eqMagOp
class  plusEqMagSqrOp2
class  plusEqMagSqrOp
class  maxEqOp2
class  maxEqOp
class  minEqOp2
class  minEqOp
class  andEqOp2
class  andEqOp
class  orEqOp2
class  orEqOp
class  eqMinusOp2
class  eqMinusOp
class  sumOp3
class  sumOp2
class  sumOp
class  plusOp3
class  plusOp2
class  plusOp
class  minusOp3
class  minusOp2
class  minusOp
class  multiplyOp3
class  multiplyOp2
class  multiplyOp
class  divideOp3
class  divideOp2
class  divideOp
class  cmptMultiplyOp3
class  cmptMultiplyOp2
class  cmptMultiplyOp
class  cmptDivideOp3
class  cmptDivideOp2
class  cmptDivideOp
class  stabiliseOp3
class  stabiliseOp2
class  stabiliseOp
class  maxOp3
class  maxOp2
class  maxOp
class  minOp3
class  minOp2
class  minOp
class  minModOp3
class  minModOp2
class  minModOp
class  andOp3
class  andOp2
class  andOp
class  orOp3
class  orOp2
class  orOp
class  eqEqOp3
class  eqEqOp2
class  eqEqOp
class  Pair
 An ordered pair of two objects of type <T> with first() and second() elements. More...
class  pTraits
 Traits class for primitives. More...
class  quaternion
 Quaternion class used to perform rotations in 3D space. More...
class  Random
 Simple random number generator. More...
class  typeOfRank< Cmpt, 0 >
class  symmTypeOfRank< Cmpt, 0 >
class  septernion
 Septernion class used to perform translations and rotations in 3D space. More...
class  SphericalTensor
 Templated 3D SphericalTensor derived from VectorSpace adding construction from 1 component, element access using th ii() member function and the inner-product (dot-product) and outer-product operators. More...
class  outerProduct< SphericalTensor< Cmpt >, Cmpt >
class  outerProduct< Cmpt, SphericalTensor< Cmpt > >
class  innerProduct< SphericalTensor< Cmpt >, SphericalTensor< Cmpt > >
class  innerProduct< SphericalTensor< Cmpt >, Vector< Cmpt > >
class  innerProduct< Vector< Cmpt >, SphericalTensor< Cmpt > >
class  SphericalTensor2D
 Templated 2D sphericalTensor derived from VectorSpace adding construction from 1 component, element access using ii() member function and the inner-product (dot-product) and outer-product operators. More...
class  outerProduct< SphericalTensor2D< Cmpt >, Cmpt >
class  outerProduct< Cmpt, SphericalTensor2D< Cmpt > >
class  innerProduct< SphericalTensor2D< Cmpt >, SphericalTensor2D< Cmpt > >
class  innerProduct< SphericalTensor2D< Cmpt >, Vector2D< Cmpt > >
class  innerProduct< Vector2D< Cmpt >, SphericalTensor2D< Cmpt > >
class  fileName
 A class for handling file names. More...
class  keyType
 A class for handling keywords in dictionaries. More...
class  string
 A class for handling character strings derived from std::string. More...
class  word
 A class for handling words, derived from string. More...
class  wordRe
 A wordRe is a word, but can also have a regular expression for matching words. More...
class  SymmTensor
 Templated 3D symmetric tensor derived from VectorSpace adding construction from 6 components, element access using xx(), xy() etc. member functions and the inner-product (dot-product) and outer-product of two Vectors (tensor-product) operators. More...
class  symmTypeOfRank< Cmpt, 2 >
class  outerProduct< SymmTensor< Cmpt >, Cmpt >
class  outerProduct< Cmpt, SymmTensor< Cmpt > >
class  innerProduct< SymmTensor< Cmpt >, SymmTensor< Cmpt > >
class  innerProduct< SymmTensor< Cmpt >, Vector< Cmpt > >
class  innerProduct< Vector< Cmpt >, SymmTensor< Cmpt > >
class  typeOfSum< SphericalTensor< Cmpt >, SymmTensor< Cmpt > >
class  typeOfSum< SymmTensor< Cmpt >, SphericalTensor< Cmpt > >
class  innerProduct< SphericalTensor< Cmpt >, SymmTensor< Cmpt > >
class  innerProduct< SymmTensor< Cmpt >, SphericalTensor< Cmpt > >
class  Tensor
 Templated 3D tensor derived from VectorSpace adding construction from 9 components, element access using xx(), xy() etc. member functions and the inner-product (dot-product) and outer-product of two Vectors (tensor-product) operators. More...
class  typeOfRank< Cmpt, 2 >
class  typeOfSum< SphericalTensor< Cmpt >, Tensor< Cmpt > >
class  typeOfSum< Tensor< Cmpt >, SphericalTensor< Cmpt > >
class  innerProduct< SphericalTensor< Cmpt >, Tensor< Cmpt > >
class  innerProduct< Tensor< Cmpt >, SphericalTensor< Cmpt > >
class  typeOfSum< SymmTensor< Cmpt >, Tensor< Cmpt > >
class  typeOfSum< Tensor< Cmpt >, SymmTensor< Cmpt > >
class  innerProduct< SymmTensor< Cmpt >, Tensor< Cmpt > >
class  innerProduct< Tensor< Cmpt >, SymmTensor< Cmpt > >
class  Tensor2D
 Templated 2D tensor derived from VectorSpace adding construction from 4 components, element access using xx(), xy(), yx() and yy() member functions and the iner-product (dot-product) and outer-product of two Vector2Ds (tensor-product) operators. More...
class  typeOfSum< SphericalTensor2D< Cmpt >, Tensor2D< Cmpt > >
class  typeOfSum< Tensor2D< Cmpt >, SphericalTensor2D< Cmpt > >
class  innerProduct< Tensor2D< Cmpt >, Tensor2D< Cmpt > >
class  innerProduct< SphericalTensor2D< Cmpt >, Tensor2D< Cmpt > >
class  innerProduct< Tensor2D< Cmpt >, SphericalTensor2D< Cmpt > >
class  innerProduct< Tensor2D< Cmpt >, Vector2D< Cmpt > >
class  innerProduct< Vector2D< Cmpt >, Tensor2D< Cmpt > >
class  Tuple2
 A 2-tuple. More...
class  flux
class  flux< scalar >
class  Vector
 Templated 3D Vector derived from VectorSpace adding construction from 3 components, element access using x(), y() and z() member functions and the inner-product (dot-product) and cross product operators. More...
class  typeOfRank< Cmpt, 1 >
class  symmTypeOfRank< Cmpt, 1 >
class  Vector2D
 Templated 2D Vector derived from VectorSpace adding construction from 2 components, element access using x() and y() member functions and the inner-product (dot-product). More...
class  typeOfRank
class  symmTypeOfRank
class  typeOfSum
class  outerProduct
class  crossProduct
class  innerProduct
class  scalarProduct
class  powProduct
class  VectorSpace
 Templated vector space. More...
class  zero
 A class representing the concept of 0 used to avoid unnecessary manipulations for objects that are known to be zero at compile-time. More...
class  clockTime
 Starts timing (using rtc) and returns elapsed time from start. Better resolution (2uSec instead of ~20mSec) than cpuTime. More...
class  cpuTime
 Starts timing CPU usage and return elapsed time from start. More...
class  sigFpe
 Set up trapping for floating point exceptions (signal FPE). More...
class  sigInt
 Signal handler for INT interupt. More...
class  sigQuit
 Signal handler for QUIT interupt. More...
class  sigSegv
 Signal handler for SEGV interupt. More...
class  clockTimeImpl
 Starts timing (using rtc) and returns elapsed time from start. Better resolution (2uSec instead of ~20mSec) than cpuTime. More...
class  cpuTimeImpl
 Starts timing CPU usage and return elapsed time from start. More...
class  fileStat
 Wrapper for stat() system call. More...
class  regExp
 Wrapper around POSIX extended regular expressions. More...
class  sigFpeImpl
 Set up trapping for floating point exceptions (signal FPE). More...
class  sigIntImpl
 Signal handler for INT interupt. More...
class  sigQuitImpl
 Signal handler for QUIT interupt. More...
class  sigSegvImpl
 Signal handler for SEGV interupt. More...
class  timer
 Implements a timeout mechanism via sigalarm. More...
class  calcType
 Base class for post-processing calculation functions. More...
class  fieldAverage
 Calculates the field averages given list of fieldAverageItems, e.g. More...
class  fieldAverageItem
 Helper class to describe what form of averaging to apply. A set will be applied to each base field in Foam::fieldAverage, of the form: More...
class  fieldMinMax
 Calculates scalar minimim and maximum field values. More...
class  fieldValue
 Base class for field value -based function objects. More...
class  readFields
 Reads fields from the time folders and adds them to the mesh database for further post-processing. More...
class  surfaceInterpolateFields
 Reads fields from the time folders and adds them to the mesh database for further post-processing. More...
class  forceCoeffs
 Derived from the forces function object, creates a specialisation to calculate lift and drag forces. More...
class  forces
 Calculates the forces and moments by integrating the pressure and skin-friction forces over a given list of patches. More...
class  sixDoFRigidBodyDisplacementPointPatchVectorField
 Foam::sixDoFRigidBodyDisplacementPointPatchVectorField. More...
class  sixDoFRigidBodyMotion
 Six degree of freedom motion for a rigid body. Angular momentum stored in body fixed reference frame. Reference orientation of the body (where Q = I) must align with the cartesian axes such that the Inertia tensor is in principle component form. More...
class  sixDoFRigidBodyMotionConstraint
 Base class for defining constraints for sixDoF motions. More...
class  sixDoFRigidBodyMotionRestraint
 Base class for defining restraints for sixDoF motions. More...
class  sixDoFRigidBodyMotionState
 Holds the motion state of sixDoF object. Wrapped up together to allow rapid scatter to other processors. The processors must all maintain exactly the same state data to avoid any drift or inconsistency. More...
class  uncoupledSixDoFRigidBodyDisplacementPointPatchVectorField
 Foam::uncoupledSixDoFRigidBodyDisplacementPointPatchVectorField. More...
class  partialWrite
 Allows some fields/registered objects to be written more often than others. More...
class  writeRegisteredObject
 Takes over the writing of registered IO objects. More...
class  systemCall
 Executes system calls, entered in the form of a string list. More...
class  dsmcFields
 Calculate intensive fields:

  • UMean
  • translationalT
  • internalT
  • overallT from averaged extensive fields from a DSMC calculation.
More...
class  staticPressure
 Converts kinematic pressure to static pressure, from the name of the pressure field, and density, i.e. More...
class  dummyIPstreamImpl
 Dummy implementation of the IPstreamImpl abstract base class. More...
class  dummyOPstreamImpl
 Dummy implementation of the OPstreamImpl abstract base class. More...
class  dummyPstreamImpl
 Dummy implementation of the PstreamImpl abstract base class. More...
class  mpiIPstreamImpl
 MPI implementation of the IPstreamImpl abstract base class. More...
class  mpiOPstreamImpl
 MPI implementation of the OPstreamImpl abstract base class. More...
class  mpiPstreamImpl
 MPI implementation of the PstreamImpl abstract base class. More...
class  fft
 Fast fourier transform derived from the Numerical Recipes in C routine. More...
class  Kmesh
 Calculate the wavenumber vector field corresponding to the space vector field of a finite volume mesh;. More...
class  noiseFFT
 FFT of the pressure field. More...
class  UOprocess
 Random UO process. More...
class  turbGen
 Generate a turbulent velocity field conforming to a given energy spectrum and being divergence free. More...
class  cuttingPlane
 Constructs plane through mesh. More...
class  meshToMesh
 mesh to mesh interpolation class. More...
class  patchProbes
 Set of locations to sample.at patches. More...
class  probes
 Set of locations to sample. More...
class  isNotEqOp
 comparison operator for probes class More...
class  cloudSet
class  coordSet
 Holds list of sampling positions. More...
class  curveSet
class  faceOnlySet
class  midPointSet
class  midPointAndFaceSet
class  patchCloudSet
 Like cloudSet but samples nearest patch face. More...
class  sampledSet
 Holds list of sampling points which is filled at construction time. Various implementations of this base class to e.g. get sampling points at uniform distance along a line (uniformSet) or directly specified (cloudSet) More...
class  sampledSets
 Set of sets to sample. Call sampledSets.write() to sample&write files. More...
class  uniformSet
class  csvSetWriter
class  gnuplotSetWriter
class  jplotSetWriter
class  rawSetWriter
class  writer
 Base class for graphics format writing. Entry points are

  • write(..).
    Write to an Ostream a table of points with corresponding values.
  • write(scalar/vector/sphericalTensor/symmTensor/tensor).
    Write single scalar/vector/sphericalTensor/symmTensor/tensor. Default is to write space separated components.
More...
class  xmgraceSetWriter
class  distanceSurface
 A sampledSurface defined by a distance to a surface. More...
class  isoSurface
 A surface formed by the iso value. After "Regularised Marching Tetrahedra: improved iso-surface extraction", G.M. Treece, R.W. Prager and A.H. Gee. More...
class  isoSurfaceCell
 A surface formed by the iso value. After "Polygonising A Scalar Field Using Tetrahedrons", Paul Bourke and "Regularised Marching Tetrahedra: improved iso-surface extraction", G.M. Treece, R.W. Prager and A.H. Gee. More...
class  sampledIsoSurface
 A sampledSurface defined by a surface of iso value. Always triangulated. To be used in sampleSurfaces / functionObjects. Recalculates iso surface only if time changes. More...
class  sampledIsoSurfaceCell
 A sampledSurface defined by a surface of iso value. Always triangulated. To be used in sampleSurfaces / functionObjects. Recalculates iso surface only if time changes. More...
class  sampledCuttingPlane
 A sampledSurface defined by a plane. More...
class  sampledPatch
 A sampledSurface on a patch. Non-triangulated by default. More...
class  sampledPlane
 A sampledSurface defined by a cuttingPlane. Always triangulated. More...
class  sampledSurface
 An abstract class for surfaces with sampling. More...
class  offsetOp< face >
 Used to offset faces in Pstream::combineOffset. More...
class  sampledSurfaces
 Set of surfaces to sample. More...
class  nearestEqOp
class  sampledTriSurfaceMesh
 A sampledSurface from a triSurfaceMesh. It samples on the points/triangles of the triSurface. More...
class  sampledThresholdCellFaces
 A sampledSurface defined by the cell faces corresponding to a threshold value. More...
class  thresholdCellFaces
 Selects the mesh cell faces specified by a threshold value. Non-triangulated by default. More...
class  dxSurfaceWriter
class  foamFileSurfaceWriter
 A surfaceWriter for foamFiles. More...
class  nullSurfaceWriter
class  proxySurfaceWriter
class  rawSurfaceWriter
class  surfaceWriter
class  vtkSurfaceWriter
class  MeshedSurface
 A surface geometry mesh with zone information, not to be confused with the similarly named surfaceMesh, which actually refers to the cell faces of a volume mesh. More...
class  MeshedSurfaceIOAllocator
 A helper class for storing points, faces and zones. More...
class  MeshedSurfaceProxy
 A proxy for writing MeshedSurface, UnsortedMeshedSurface and surfMesh to various file formats. More...
class  STLpoint
 A vertex point representation for STL files. More...
class  STLtriangle
 A triangle representation for STL files. More...
class  surfaceRegistry
 Wraps the normal objectRegistry with a local instance for surfaces. More...
class  surfGeoMesh
 The surfMesh GeoMesh (for holding fields). More...
class  surfPointGeoMesh
 The surfMesh GeoMesh (for holding fields). More...
class  surfMesh
 A surface mesh consisting of general polygon faces. More...
class  surfZone
 A surface zone on a MeshedSurface. More...
class  surfZoneIOList
 IOobject for a surfZoneList. More...
class  surfZoneIdentifier
 An identifier for a surface zone on a meshed surface. More...
class  UnsortedMeshedSurface
 A surface geometry mesh, in which the surface zone information is conveyed by the 'zoneId' associated with each face. More...
class  barotropicCompressibilityModel
 Abstract class for barotropic compressibility models. More...
class  basicThermo
 Basic thermodynamic properties. More...
class  fixedEnthalpyFvPatchScalarField
 A fixed boundary condition for enthalpy. More...
class  fixedInternalEnergyFvPatchScalarField
 A fixed boundary condition for internal energy. More...
class  gradientEnthalpyFvPatchScalarField
 Gradient boundary condition for enthalpy. More...
class  gradientInternalEnergyFvPatchScalarField
 Gradient boundary condition for internal energy. More...
class  mixedEnthalpyFvPatchScalarField
 Mixed boundary conditions for enthalpy. More...
class  mixedInternalEnergyFvPatchScalarField
 Mixed boundary conditions for internal energy. More...
class  wallHeatTransferFvPatchScalarField
 Enthalpy boundary conditions for wall heat transfer. More...
class  basicMixture
 Foam::basicMixture. More...
class  pureMixture
 Foam::pureMixture. More...
class  basicPsiThermo
 Basic thermodynamic properties based on compressibility. More...
class  ePsiThermo
 Internal energy for a mixture based on compressibility. More...
class  hPsiThermo
 Enthalpy for a mixture based on compressibility. More...
class  hsPsiThermo
 Sensible enthalpy for a mixture based on compressibility. More...
class  basicRhoThermo
 Basic thermodynamic properties based on density. More...
class  hRhoThermo
 Enthalpy for a mixture based on density. More...
class  hsRhoThermo
 Sensible enthalpy for a mixture based on density. More...
class  basicChemistryModel
 Base class for chemistry models. More...
class  ODEChemistryModel
 Extends base chemistry model by adding a thermo package, and ODE functions. Introduces chemistry equation system and evaluation of chemical source terms. More...
class  psiChemistryModel
 Chemistry model for compressibility-based thermodynamics. More...
class  rhoChemistryModel
 Chemistry model for density-based thermodynamics. More...
class  chemistrySolver
 An abstract base class for solving chemistry. More...
class  EulerImplicit
 An Euler implicit solver for chemistry. More...
class  ode
 An ODE solver for chemistry. More...
class  sequential
 Foam::sequential. More...
class  laminarFlameSpeed
 Abstract class for laminar flame speed. More...
class  liquidMixture
 A mixture of liquids. More...
class  aC10H7CH3
 alphaMethylNaphthalene More...
class  Ar
 Liquid Ar. More...
class  bC10H7CH3
 betaMethylNaphthalene More...
class  C10H22
 nDecane More...
class  C12H26
 nDodecane More...
class  C13H28
 nTriDecane More...
class  C14H30
 nTetraDecane More...
class  C16H34
 nHexaDecane More...
class  C2H5OH
 ethanol More...
class  C2H6
 ethane More...
class  C2H6O
 diMethylEther More...
class  C3H6O
 acetone More...
class  C3H8
 propane More...
class  C4H10O
 diEthylEther More...
class  C6H14
 nHexane More...
class  C6H6
 benzene More...
class  C7H16
 nHeptane More...
class  C7H8
 toluene More...
class  C8H10
 ethylBenzene More...
class  C8H18
 nOctane More...
class  C9H20
 nNonane More...
class  CH3OH
 methanol More...
class  CH4N2O
 urea, note that some of the properties are unavailable in the literature and have been copied from water. More...
class  H2O
 water More...
class  iC3H8O
 iso-propanol More...
class  IC8H18
 iso-Octane More...
class  IDEA
 The IDEA fuel is constructed by adding 30% alphaMethylNaphthalene with 70% n-decane. More...
class  liquid
 The thermophysical properties of a liquid. More...
class  MB
 Liquid nC3H7COOCH3 or (MB) methyl butyrate (used for biodiesel surrogate) More...
class  N2
 Liquid N2. More...
class  nC3H8O
 propanol More...
class  MarshakRadiationFvPatchScalarField
 Marshak boundary for radiation G field

  • radiation temperature taken from patch value.
More...
class  MarshakRadiationFixedTMixedFvPatchScalarField
 Marshak boundary for radiation G field

  • radiation temperature specified.
More...
class  interpolationLookUpTable
 A list of lists. Interpolates based on the first dimension. The values must be positive and monotonically increasing in each dimension. More...
class  chemistryReader
 Abstract class for reading chemistry. More...
class  chemkinReader
 Foam::chemkinReader. More...
class  foamChemistryReader
 Chemistry reader for OpenFOAM format. More...
class  hCombustionThermo
 Foam::hCombustionThermo. More...
class  hhuCombustionThermo
 Foam::hhuCombustionThermo. More...
class  hsCombustionThermo
 Sensible enthalpy variant of combustionThermo. More...
class  hhuMixtureThermo
 Foam::hhuMixtureThermo. More...
class  hPsiMixtureThermo
 Foam::hPsiMixtureThermo. More...
class  hsPsiMixtureThermo
 Foam::hsPsiMixtureThermo. More...
class  fixedUnburntEnthalpyFvPatchScalarField
 Fixed boundary condition for unburnt. More...
class  gradientUnburntEnthalpyFvPatchScalarField
 gradient boundary condition for unburnt More...
class  mixedUnburntEnthalpyFvPatchScalarField
 Mixed boundary condition for unburnt. More...
class  basicMultiComponentMixture
 combustion mixture More...
class  dieselMixture
 Foam::dieselMixture. More...
class  egrMixture
 Foam::egrMixture. More...
class  homogeneousMixture
 Foam::homogeneousMixture. More...
class  inhomogeneousMixture
 Foam::inhomogeneousMixture. More...
class  multiComponentMixture
 Foam::multiComponentMixture. More...
class  reactingMixture
 Foam::reactingMixture. More...
class  veryInhomogeneousMixture
 Foam::veryInhomogeneousMixture. More...
class  hReactionThermo
 Foam::hReactionThermo. More...
class  hsReactionThermo
 Sensible enthalpy variant for reactionThermo. More...
class  hRhoMixtureThermo
 Foam::hRhoMixtureThermo. More...
class  hsRhoMixtureThermo
 Foam::hsRhoMixtureThermo. More...
class  solidMixture
 Foam::solidMixture. More...
class  ash
 Coal ash. More...
class  C
 Graphite. More...
class  CaCO3
 Calcium carbonate (limestone) More...
class  solid
 The thermophysical properties of a solid. More...
class  atomicWeightTable
 A table of atomic weights for all the elements. More...
class  icoPolynomial
 Incompressible, polynomial form of equation of state, using a polynomial function for density. More...
class  incompressible
 Incompressible gas/liquid equation of state. More...
class  perfectGas
 Perfect gas equation of state. More...
class  ArrheniusReactionRate
 Arrhenius reaction rate. More...
class  ChemicallyActivatedReactionRate
 General class for handling chemically-activated bimolecular reactions. More...
class  LindemannFallOffFunction
 Lindemann fall-off function. More...
class  SRIFallOffFunction
 The SRI fall-off function. More...
class  TroeFallOffFunction
 The Troe fall-off function. More...
class  FallOffReactionRate
 General class for handling unimolecular/recombination fall-off reactions. More...
class  JanevReactionRate
 Janev, Langer, Evans and Post reaction rate. More...
class  LandauTellerReactionRate
 Landau-Teller reaction rate. More...
class  LangmuirHinshelwoodReactionRate
 Power series reaction rate. More...
class  powerSeriesReactionRate
 Power series reaction rate. More...
class  thirdBodyArrheniusReactionRate
 Arrhenius reaction rate enhanced by third-body interation. More...
class  thirdBodyEfficiencies
 Third body efficiencies. More...
class  IrreversibleReaction
 Simple extension of Reaction to handle reversible reactions using equilibrium thermodynamics. More...
class  NonEquilibriumReversibleReaction
 Simple extension of Reaction to handle reversible reactions using equilibrium thermodynamics. More...
class  Reaction
 Simple extension of ReactionThermo to handle reaction kinetics in addition to the equilibrium thermodynamics already handled. More...
class  ReversibleReaction
 Simple extension of Reaction to handle reversible reactions using equilibrium thermodynamics. More...
class  specie
 Base class of the thermophysical property types. More...
class  speciesTable
 A table of species. More...
class  eConstThermo
 Constant properties thermodynamics package templated on an equation of state. More...
class  hConstThermo
 Constant properties thermodynamics package templated into the equationOfState. More...
class  hPolynomialThermo
 Thermodynamics package templated on the equation of state, using polynomial functions for cp, h and s. More...
class  janafThermo
 JANAF tables based thermodynamics package templated into the equationOfState. More...
class  specieThermo
 Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the template argument type thermo. All other properties are derived from these primitive functions. More...
class  constTransport
 Constant properties Transport package. Templated into a given thermodynamics package (needed for thermal conductivity). More...
class  polynomialTransport
 Transport package using polynomial functions for mu and kappa. More...
class  speciesTransport
 Basic species transport type based on the use of a fitting function for nu. More...
class  sutherlandTransport
 Transport package using Sutherland's formula. More...
class  APIdiffCoefFunc
 API function for vapour mass diffusivity. More...
class  NSRDSfunc0
 NSRDS function number 100. More...
class  NSRDSfunc1
 NSRDS function number 101. More...
class  NSRDSfunc14
 NSRDS function number 114. More...
class  NSRDSfunc2
 NSRDS function number 102. More...
class  NSRDSfunc3
 NSRDS function number 103. More...
class  NSRDSfunc4
 NSRDS function number 104. More...
class  NSRDSfunc5
 NSRDS function number 105. More...
class  NSRDSfunc6
 NSRDS function number 106. More...
class  NSRDSfunc7
 NSRDS-AICHE function number 107. More...
class  thermophysicalFunction
 Abstract base class for thermo-physical functions. More...
class  linearValveFvMesh
 A sliding linear valve. More...
class  linearValveLayersFvMesh
 A sliding linear valve with layers. More...
class  mixerFvMesh
 A rotating slider mesh. More...
class  movingConeTopoFvMesh
 Sample topoChangerFvMesh that moves an object in x direction and introduces/removes layers. More...
class  rawTopoChangerFvMesh
 topoChangerFvMesh without any added functionality. More...
class  topoChangerFvMesh
 Abstract base class for a topology changing fvMesh. More...
class  twoPhaseMixture
 A two-phase incompressible transportModel. More...
class  singlePhaseTransportModel
 A simple single-phase transport model based on viscosityModel. More...
class  transportModel
 Base-class for all transport models used by the incompressible turbulence models. More...
class  viscosityModel
 An abstract base class for incompressible viscosityModels. More...
class  interfaceCompressionLimiter
 Interface compression scheme currently based on the generic limited scheme although it does not use the NVD/TVD functions. More...
class  interfaceProperties
 Contains the interface properties. More...
class  alphaContactAngleFvPatchScalarField
 Abstract base class for alphaContactAngle boundary conditions. More...
class  constantAlphaContactAngleFvPatchScalarField
 A constant alphaContactAngle scalar boundary condition (alphaContactAngleFvPatchScalarField) More...
class  dynamicAlphaContactAngleFvPatchScalarField
 A dynamic alphaContactAngle scalar boundary condition (alphaContactAngleFvPatchScalarField) More...
class  timeVaryingAlphaContactAngleFvPatchScalarField
 A time-varying alphaContactAngle scalar boundary condition (alphaContactAngleFvPatchScalarField) More...
class  alphaFixedPressureFvPatchScalarField
 A fixed-pressure alphaContactAngle boundary. More...
class  faceTriangulation
 Triangulation of faces. Handles concave polygons as well (inefficiently) More...
class  meshTriangulation
 Triangulation of mesh faces. Generates (multiply connected) trisurface. More...
class  hashSignedLabel
 hash for signed integers (Hash<label> only works for unsigned ints) More...
class  labelledTri
 Triangle with additional region number. More...
class  surfAndLabel
 Hold surface and label. More...
class  sortLabelledTri
 Helper class which when constructed with a triSurface sorts the faces according to region number (or rather constructs a mapping). More...
class  geometricSurfacePatch
 The geometricSurfacePatch is like patchIdentifier but for surfaces. Holds type, name and index. More...
class  surfacePatch
 'Patch' on surface as subset of triSurface. More...
class  surfacePatchIOList
 IOobject for a surfacePatchList. More...
class  triSurface
 Triangulated surface description with patch information. More...
class  triSurfaceGeoMesh
 The triSurface GeoMesh (for holding fields). More...
class  regionProperties
class  turbulentTemperatureCoupledBaffleFvPatchScalarField
class  IDDESDelta
 IDDESDelta used by the IDDES (improved low Re Spalart-Allmaras DES model) The min and max delta are calculated using the double distance of the min or max from the face centre to the cell centre. More...
class  cubeRootVolDelta
 Simple cube-root of cell volume delta used in LES models. More...
class  LESdelta
 Abstract base class for LES deltas. More...
class  maxDeltaxyz
 maxDeltaxyz takes the maximum of the three dimensions per cell: max(hx, hy, hz). Valid for structures hexahedral cells only. More...
class  maxhxhyhzDelta
 maxhxhyhzDelta takes the maximum of the three dimensions per cell: max(hx, hy, hz). Valid for structures hexahedral cells only. More...
class  PrandtlDelta
 Simple cube-root of cell volume delta used in LES models. More...
class  smoothDelta
 Smoothed delta which takes a given simple geometric delta and applies smoothing to it such that the ratio of deltas between two cells is no larger than a specified amount, typically 1.15. More...
class  anisotropicFilter
 anisotropic filter More...
class  laplaceFilter
 Laplace filter for LES. More...
class  LESfilter
 Abstract class for LES filters. More...
class  simpleFilter
 Simple top-hat filter used in dynamic LES models. More...
class  cellSplitter
 Does pyramidal decomposition of selected cells. So all faces will become base of pyramid with as top a user-supplied point (usually the cell centre) More...
class  Tuple
 A 2 Tuple. Differs from Tuple in that the two elements can be different type. More...
class  edgeStats
 Helper class to calculate minimum edge length on mesh. More...
class  block
 Creates a single block of cells from point coordinates, numbers of cells in each direction and expansion ratio. More...
class  hexBlock
 Hex block definition used in the cfx converter. More...
class  fluentFvMesh
class  meshDualiser
class  coupledFacePair
 Data associated with a pair of coupled faces. More...
class  blockDescriptor
 block descriptor. Takes the description of the block and the list of curved edges and creates a list of points on edges together with the weighting factors More...
class  blockMesh
class  arcEdge
 Defines the arcEdge of a circle in terms of 3 points on its circumference. More...
class  BSpline
 An implementation of B-splines. More...
class  CatmullRomSpline
 An implementation of Catmull-Rom splines (sometimes known as Overhauser splines). More...
class  curvedEdge
 Define a curved edge that is parameterized for 0<lambda<1 between the start and end point. More...
class  lineDivide
 Divides a line into segments. More...
class  lineEdge
 A straight edge between the start point and the end point. More...
class  polyLine
 A series of straight line segments, which can also be interpreted as a series of control points for splines, etc. More...
class  polyLineEdge
 A curvedEdge defined in terms of a series of straight line segments. More...
class  splineEdge
 A curvedEdge interface for Catmull-Rom splines. More...
class  extrude2DMesh
 Given 2D mesh insert all the topology changes to extrude. Does not work in parallel. More...
class  extrudedMesh
class  extrudeModel
 Top level extrusion model class. More...
class  faceMesh
 Storage for surface mesh i.e. points and faces. More...
class  mergePolyMesh
 Add a given mesh to the original mesh to create a single new mesh. More...
class  mirrorFvMesh
class  writeFuns
 Various functions for collecting and writing binary data. More...
class  regionSide
 Determines the 'side' for every face and connected to a singly-connected (through edges) region of faces. Gets set of faces and a list of mesh edges ('fenceEdges') which should not be crossed. Used in splitting a mesh region. More...
class  fieldDictionary
 Read field as dictionary (without mesh). More...
class  fvFieldDecomposer
 Finite Volume volume and surface field decomposer. More...
class  lagrangianFieldDecomposer
 Lagrangian field decomposer. More...
class  pointFieldDecomposer
 Point field decomposer. More...
class  fvFieldReconstructor
 FV volume and surface field reconstructor. More...
class  pointFieldReconstructor
 Point field reconstructor. More...
class  processorMeshes
 Container for processor mesh addressing. More...
class  cellSets
class  ensightMesh
class  faceSets
class  internalWriter
 Write fields (internal). More...
class  lagrangianWriter
 Write fields (internal). More...
class  patchWriter
 Write patch fields. More...
class  vtkMesh
 Encapsulation of VTK mesh data. Holds mesh or meshsubset and polyhedral-cell decomposition on it. More...
class  vtkTopo
 Polyhedral cell decomposition for VTK. More...
class  readerDatabase
 Singleton caching Foam database and mesh and various. Used in Fv reader to keep track of data inbetween callbacks. More...
class  channelIndex
 Does averaging of fields over layers of cells. Assumes layered mesh. More...
class  treeDataPrimitivePatch
 Encapsulation of data needed to search on PrimitivePatches. More...
class  mixture
class  substance
class  combustionModel
 Base class for all non-premixed combustion models. More...
class  PDRDragModel
 Base-class for sub-grid obstacle drag models. The available drag model is at basic.H. More...
class  XiEqModel
 Base-class for all XiEq models used by the b-XiEq combustion model. The available models are : basicXiSubXiEq.H Gulder.H instabilityXiEq.H SCOPEBlendXiEq.H SCOPEXiEq.H. More...
class  XiGModel
 Base-class for all Xi generation models used by the b-Xi combustion model. See Technical Report SH/RE/01R for details on the PDR modelling. For details on the use of XiGModel see XiModel.H. The model available is instabilityG.H. More...
class  XiModel
 Base-class for all Xi models used by the b-Xi combustion model. See Technical Report SH/RE/01R for details on the PDR modelling. More...
class  mixedFixedValueSlipFvPatchField
 A mixed boundary type that blends between fixedValue and slip, as opposed to the standard mixed condition that blends between fixedValue and fixedGradient; required to implement maxwellSlipU condition. More...
class  fixedRhoFvPatchScalarField
 Foam::fixedRhoFvPatchScalarField. More...
class  smoluchowskiJumpTFvPatchScalarField
 Smoluchowski temperature jump boundary condition. More...
class  maxwellSlipUFvPatchVectorField
 Maxwell slip boundary condition including thermal creep and surface curvature terms that can be optionally switched off. More...
class  solidWallHeatFluxTemperatureFvPatchScalarField
class  solidWallMixedTemperatureCoupledFvPatchScalarField
class  threePhaseMixture
class  threePhaseInterfaceProperties
class  phaseChangeTwoPhaseMixture
class  multiphaseMixture
 Incompressible multi-phase mixture with built in solution for the phase fractions with interface compression for interface-capturing. More...
class  phase
 Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture for interface-capturing multi-phase simulations. More...
class  Ergun
 H, Enwald, E. Peirano, A-E Almstedt 'Eulerian Two-Phase Flow Theory Applied to Fluidization' Int. J. Multiphase Flow, Vol. 22, Suppl, pp. 21-66 (1996) Eq. 104, p. 42. More...
class  Gibilaro
 H, Enwald, E. Peirano, A-E Almstedt 'Eulerian Two-Phase Flow Theory Applied to Fluidization' Int. J. Multiphase Flow, Vol. 22, Suppl, pp. 21-66 (1996) Eq. 106, p. 43. More...
class  GidaspowErgunWenYu
 D. Gidaspow, Multiphase flow and fluidization, Academic Press, New York, 1994. More...
class  GidaspowSchillerNaumann
 H, Enwald, E. Peirano, A-E Almstedt 'Eulerian Two-Phase Flow Theory Applied to Fluidization' Int. J. Multiphase Flow, Vol. 22, Suppl, pp. 21-66 (1996) Eq. 86-87, p. 40. More...
class  SchillerNaumann
class  SyamlalOBrien
 Syamlal, M., Rogers, W. and O'Brien, T. J. (1993) MFIX documentation, Theory Guide. Technical Note DOE/METC-94/1004. Morgantown, West Virginia, USA. More...
class  WenYu
 H, Enwald, E. Peirano, A-E Almstedt 'Eulerian Two-Phase Flow Theory Applied to Fluidization' Int. J. Multiphase Flow, Vol. 22, Suppl, pp. 21-66 (1996) Eq. 86-87, p. 40. More...
class  conductivityModel
class  GidaspowConductivity
class  HrenyaSinclairConductivity
class  SyamlalConductivity
class  frictionalStressModel
class  JohnsonJacksonFrictionalStress
class  SchaefferFrictionalStress
class  granularPressureModel
class  LunPressure
class  SyamlalRogersOBrienPressure
class  kineticTheoryModel
class  CarnahanStarlingRadial
class  GidaspowRadial
class  LunSavageRadial
class  radialModel
class  SinclairJacksonRadial
class  phaseModel
class  tractionDisplacementFvPatchVectorField
 Fixed traction boundary condition for the standard linear elastic, fixed coefficient displacement equation. More...
class  tractionDisplacementCorrectionFvPatchVectorField
class  MapFvSurfaceField
 Map Surface internal field on topology change. This is a partial template specialisation, see MapGeometricFields. More...
class  MapFvVolField
 Map volume internal field on topology change. This is a partial template specialisation, see MapGeometricFields. More...
class  basicKinematicCloud
 Cloud class to introduce kinematic parcels. More...
class  basicThermoCloud
 Cloud class to introduce thermodynamic parcels. More...
class  octreeDataPointTreeLeaf
 Template specialisation for octreeDataPoint. More...
class  octreeDataTriSurfaceTreeLeaf
 Template specialisation for octreeDataTriSurfaceTreeLeaf. More...
class  StaticAssertionFailed
 Macros and classes to provide static (compile-time) assertions. More...
class  memberFunctionSelectionTables
 Macros to enable the easy declaration of member function selection tables. More...
class  runTimeSelectionTables
 Macros to enable the easy declaration of run-time selection tables. More...
class  cvsTableReader
 Reads an interpolation table from a file - CSV-format. More...
class  MapPointField
 Map point field on topology change. This is a partial template specialisation for GeoMesh=pointMesh. More...
class  surfFields
 Fields for surfMesh. More...
class  surfPointFields
 Point fields for surfMesh. More...
class  exponential
 exponential pdf More...
class  fixedValue
 Returns a fixed value. More...
class  general
 general pdf More...
class  multiNormal
 A multiNormal pdf. More...
class  normal
 A normal pdf. More...
class  pdf
 A library of runtime-selectable PDF's. More...
class  RosinRammler
 Rosin-Rammler pdf. More...
class  uniform
 uniform pdf More...
class  greyDiffusiveRadiationMixedFvPatchScalarField
 Radiation temperature specified. More...
class  wideBandDiffusiveRadiationMixedFvPatchScalarField
 Radiation temperature specified. More...
class  absorptionCoeffs
 Absorption coefficients class used in greyMeanAbsorptionEmission and wideBandAbsorptionEmission. More...
class  compressible
 Auto creation of fields to provide backwards compatibility with runtime selectable wall functions. More...
class  turbulentHeatFluxTemperatureFvPatchScalarField
 Fixed heat flux boundary condition for temperature. More...
class  fixedShearStressFvPatchVectorField
 Set a constant shear stress as tau0 = -nuEff dU/dn. More...
class  sammMesh
 A messy mesh class which supports the possibility of creating a shapeMesh for regular Samm meshes (no arbitrary interfaces or collapsed SAMM cells). If any of these special feateres exist, the mesh is created as polyMesh. More...
class  starMesh
 A messy mesh class which supports the possibility of creating a shapeMesh for regular Star meshes (no arbitrary interfaces or collapsed SAMM cells). If any of these special feateres exist, the mesh is created as polyMesh. More...
class  domainDecomposition
 Automatic domain decomposition class for FOAM meshes. More...
class  GidaspowViscosity
class  HrenyaSinclairViscosity
class  noneViscosity
class  SyamlalViscosity

Typedefs

typedef PrimitivePatch< face,
List, const pointField >  
bMesh
 Holder of faceList and points. (v.s. e.g. primitivePatch which references points)
typedef HashTable< labelList,
edge, Hash< edge > >  
edgeLookup
typedef
TimeActivatedExplicitSource
< scalar >  
scalarTimeActivatedExplicitSource
typedef
TimeActivatedExplicitSource
< vector >  
vectorTimeActivatedExplicitSource
typedef
TimeActivatedExplicitSource
< sphericalTensor >  
sphericalTensorTimeActivatedExplicitSource
typedef
TimeActivatedExplicitSource
< symmTensor >  
symmTensorTimeActivatedExplicitSource
typedef
TimeActivatedExplicitSource
< tensor >  
tensorTimeActivatedExplicitSource
typedef
TimeActivatedExplicitSourceList
< scalar >  
scalarTimeActivatedExplicitSourceList
typedef
TimeActivatedExplicitSourceList
< vector >  
vectorTimeActivatedExplicitSourceList
typedef
TimeActivatedExplicitSourceList
< sphericalTensor >  
sphericalTensorTimeActivatedExplicitSourceList
typedef
TimeActivatedExplicitSourceList
< symmTensor >  
symmTensorTimeActivatedExplicitSourceList
typedef
TimeActivatedExplicitSourceList
< tensor >  
tensorTimeActivatedExplicitSourceList
typedef
fixedNormalSlipFvPatchField
< vector >  
fixedNormalSlipFvPatchVectorField
typedef
fixedNormalSlipFvPatchField
< tensor >  
fixedNormalSlipFvPatchTensorField
typedef AverageIOField< scalar >  scalarAverageIOField
typedef AverageIOField< vector >  vectorAverageIOField
typedef AverageIOField
< sphericalTensor >  
sphericalTensorAverageIOField
typedef AverageIOField
< symmTensor >  
symmTensorAverageIOField
typedef AverageIOField< tensor >  tensorAverageIOField
typedef fvPatchField< scalar >  fvPatchScalarField
typedef fvPatchField< vector >  fvPatchVectorField
typedef fvPatchField
< sphericalTensor >  
fvPatchSphericalTensorField
typedef fvPatchField< symmTensor >  fvPatchSymmTensorField
typedef fvPatchField< tensor >  fvPatchTensorField
typedef fvsPatchField< scalar >  fvsPatchScalarField
typedef fvsPatchField< vector >  fvsPatchVectorField
typedef fvsPatchField
< sphericalTensor >  
fvsPatchSphericalTensorField
typedef fvsPatchField< symmTensor >  fvsPatchSymmTensorField
typedef fvsPatchField< tensor >  fvsPatchTensorField
typedef SlicedGeometricField
< scalar, fvsPatchField,
slicedFvsPatchField,
surfaceMesh >  
slicedSurfaceScalarField
typedef SlicedGeometricField
< vector, fvsPatchField,
slicedFvsPatchField,
surfaceMesh >  
slicedSurfaceVectorField
typedef SlicedGeometricField
< sphericalTensor,
fvsPatchField,
slicedFvsPatchField,
surfaceMesh >  
slicedSurfaceSphericalTensorField
typedef SlicedGeometricField
< symmTensor, fvsPatchField,
slicedFvsPatchField,
surfaceMesh >  
slicedSurfaceSymmTensorField
typedef SlicedGeometricField
< tensor, fvsPatchField,
slicedFvsPatchField,
surfaceMesh >  
slicedSurfaceTensorField
typedef GeometricField< scalar,
fvsPatchField, surfaceMesh >  
surfaceScalarField
typedef GeometricField< vector,
fvsPatchField, surfaceMesh >  
surfaceVectorField
typedef GeometricField
< sphericalTensor,
fvsPatchField, surfaceMesh >  
surfaceSphericalTensorField
typedef GeometricField
< symmTensor, fvsPatchField,
surfaceMesh >  
surfaceSymmTensorField
typedef GeometricField< tensor,
fvsPatchField, surfaceMesh >  
surfaceTensorField
typedef SlicedGeometricField
< scalar, fvPatchField,
slicedFvPatchField, volMesh >  
slicedVolScalarField
typedef SlicedGeometricField
< vector, fvPatchField,
slicedFvPatchField, volMesh >  
slicedVolVectorField
typedef SlicedGeometricField
< sphericalTensor,
fvPatchField,
slicedFvPatchField, volMesh >  
slicedVolSphericalTensorField
typedef SlicedGeometricField
< symmTensor, fvPatchField,
slicedFvPatchField, volMesh >  
slicedVolSymmTensorField
typedef SlicedGeometricField
< tensor, fvPatchField,
slicedFvPatchField, volMesh >  
slicedVolTensorField
typedef GeometricField< scalar,
fvPatchField, volMesh >  
volScalarField
typedef GeometricField< vector,
fvPatchField, volMesh >  
volVectorField
typedef GeometricField
< sphericalTensor,
fvPatchField, volMesh >  
volSphericalTensorField
typedef GeometricField
< symmTensor, fvPatchField,
volMesh >  
volSymmTensorField
typedef GeometricField< tensor,
fvPatchField, volMesh >  
volTensorField
typedef fvMatrix< scalar >  fvScalarMatrix
typedef fvMatrix< vector >  fvVectorMatrix
typedef fvMatrix< sphericalTensor >  fvSphericalTensorMatrix
typedef fvMatrix< symmTensor >  fvSymmTensorMatrix
typedef fvMatrix< tensor >  fvTensorMatrix
typedef PtrList< fvPatch >  fvPatchList
 container classes for fvPatch
typedef
ReactingMultiphaseCloud
< CoalParcel
< constGasThermoPhysics > >  
constThermoCoalCloud
typedef
ReactingMultiphaseCloud
< CoalParcel< gasThermoPhysics > >  
thermoCoalCloud
typedef
ReactingMultiphaseCloud
< CoalParcel
< icoPoly8ThermoPhysics > >  
icoPoly8ThermoCoalCloud
typedef DsmcCloud< dsmcParcel >  dsmcCloud
 Cloud class to simulate dsmc parcels.
typedef KinematicCloud
< basicKinematicParcel >  
basicKinematicCloud
typedef ReactingCloud
< BasicReactingParcel
< constGasThermoPhysics > >  
constThermoReactingCloud
typedef ReactingCloud
< BasicReactingParcel
< gasThermoPhysics > >  
thermoReactingCloud
typedef ReactingCloud
< BasicReactingParcel
< icoPoly8ThermoPhysics > >  
icoPoly8ThermoReactingCloud
typedef
ReactingMultiphaseCloud
< BasicReactingMultiphaseParcel
< constGasThermoPhysics > >  
constThermoReactingMultiphaseCloud
typedef
ReactingMultiphaseCloud
< BasicReactingMultiphaseParcel
< gasThermoPhysics > >  
thermoReactingMultiphaseCloud
typedef
ReactingMultiphaseCloud
< BasicReactingMultiphaseParcel
< icoPoly8ThermoPhysics > >  
icoPoly8ThermoReactingMultiphaseCloud
typedef ThermoCloud
< basicThermoParcel >  
basicThermoCloud
typedef IntegrationScheme< scalar >  scalarIntegrationScheme
 Foam::scalarIntegrationScheme.
typedef IntegrationScheme< vector >  vectorIntegrationScheme
 Foam::vectorIntegrationScheme;.
typedef IOList
< kinematicParcelInjectionData >  
kinematicParcelInjectionDataIOList
typedef IOList
< reactingParcelInjectionData >  
reactingParcelInjectionDataIOList
typedef IOList
< reactingMultiphaseParcelInjectionData >  
reactingMultiphaseParcelInjectionDataIOList
typedef IOList
< thermoParcelInjectionData >  
thermoParcelInjectionDataIOList
typedef PointIndexHit< point >  pointIndexHit
typedef IOList< pointIndexHit >  pointIndexHitIOList
 IOList of pointIndexHits.
typedef List< treeBoundBox >  treeBoundBoxList
 List of bounding boxes.
typedef Pair< point >  segment
typedef HashSet  wordHashSet
 A HashSet with word keys.
typedef HashSet< label, Hash
< label > >  
labelHashSet
 A HashSet with label keys.
typedef UList< label >  unallocLabelList
typedef IOstream &(*  IOstreamManip )(IOstream &)
typedef Istream &(*  IstreamManip )(Istream &)
typedef Ostream &(*  OstreamManip )(Ostream &)
typedef List< token >  tokenList
 List of tokens, used for a IOdictionary entry.
typedef List< token::tokenType >  tokenTypeList
typedef List< instant >  instantList
 List of instants.
typedef dimensioned< scalar >  dimensionedScalar
 Dimensioned scalar obtained from generic dimensioned type.
typedef dimensioned
< sphericalTensor >  
dimensionedSphericalTensor
 Dimensioned sphericalTensor obtained from generic dimensioned type.
typedef dimensioned< symmTensor >  dimensionedSymmTensor
 Dimensioned tensor obtained from generic dimensioned type.
typedef dimensioned< tensor >  dimensionedTensor
 Dimensioned tensor obtained from generic dimensioned type.
typedef dimensioned< vector >  dimensionedVector
 Dimensioned vector obtained from generic dimensioned type.
typedef Field< complex >  complexField
 Specialisation of Field<T> for complex.
typedef Field< complexVector >  complexVectorField
 Specialisation of Field<T> for complexVector.
typedef Field< diagTensor >  diagTensorField
 Specialisation of Field<T> for diagTensor.
typedef IOField< diagTensor >  diagTensorIOField
 diagTensorField with IO.
typedef Field< label >  labelField
 Specialisation of Field<T> for label.
typedef IOField< label >  labelIOField
 labelField with IO.
typedef Field< scalar >  scalarField
 Specialisation of Field<T> for scalar.
typedef Field< vector >  vectorField
 Specialisation of Field<T> for vector.
typedef Field< sphericalTensor >  sphericalTensorField
 Specialisation of Field<T> for sphericalTensor.
typedef Field< symmTensor >  symmTensorField
 Specialisation of Field<T> for symmTensor.
typedef Field< tensor >  tensorField
 Specialisation of Field<T> for tensor.
typedef IOField< scalar >  scalarIOField
 scalarField with IO.
typedef IOField< sphericalTensor >  sphericalTensorIOField
 sphericalTensorField with IO.
typedef IOField< symmTensor >  symmTensorIOField
 symmTensorField with IO.
typedef IOField< tensor >  tensorIOField
 tensorField with IO.
typedef Field< vector2D >  vector2DField
 Forward declarations of the specialisation of Field<T> for vector2D.
typedef IOField< vector2D >  vector2DIOField
 vector2DField with IO.
typedef IOField< vector >  vectorIOField
 vectorField with IO.
typedef GeometricField< scalar,
pointPatchField, pointMesh >  
pointScalarField
typedef GeometricField< vector,
pointPatchField, pointMesh >  
pointVectorField
typedef GeometricField< tensor,
pointPatchField, pointMesh >  
pointTensorField
typedef GeometricField
< sphericalTensor,
pointPatchField, pointMesh >  
pointSphericalTensorField
typedef GeometricField
< symmTensor, pointPatchField,
pointMesh >  
pointSymmTensorField
typedef pointPatchField< scalar >  pointPatchScalarField
typedef pointPatchField< vector >  pointPatchVectorField
typedef pointPatchField
< sphericalTensor >  
pointPatchSphericalTensorField
typedef pointPatchField
< symmTensor >  
pointPatchSymmTensorField
typedef pointPatchField< tensor >  pointPatchTensorField
typedef
UniformDimensionedField
< scalar >  
uniformDimensionedScalarField
typedef
UniformDimensionedField
< vector >  
uniformDimensionedVectorField
typedef
UniformDimensionedField
< sphericalTensor >  
uniformDimensionedSphericalTensorField
typedef
UniformDimensionedField
< symmTensor >  
uniformDimensionedSymmTensorField
typedef
UniformDimensionedField
< tensor >  
uniformDimensionedTensorField
typedef List< char >  charList
typedef List< charList >  charListList
typedef graph::writer  graphWriter
typedef
PatchToPatchInterpolation
< PrimitivePatch< face,
SubList, const pointField & >
, PrimitivePatch< face,
SubList, const pointField & > >  
patchToPatchInterpolation
typedef
PrimitivePatchInterpolation
< PrimitivePatch< face,
SubList, const pointField & > >  
primitivePatchInterpolation
 Foam::primitivePatchInterpolation.
typedef UPtrList< const
lduInterface >  
lduInterfacePtrsList
 List of coupled interface fields to be used in coupling.
typedef UPtrList< const
lduInterfaceField >  
lduInterfaceFieldPtrsList
 List of coupled interface fields to be used in coupling.
typedef List< lduScheduleEntry >  lduSchedule
typedef RectangularMatrix< scalar >  scalarRectangularMatrix
typedef SquareMatrix< scalar >  scalarSquareMatrix
typedef DiagonalMatrix< scalar >  scalarDiagonalMatrix
typedef IOList< cell >  cellIOList
 IOList of cells.
typedef List< cell >  cellList
 list of cells
typedef pyramid< point, const
point &, const face & >  
pyramidPointFaceRef
typedef IOList< cellShape >  cellShapeIOList
 IOList of cellShapes.
typedef List< cellShape >  cellShapeList
 List of cellShapes and PtrList of List of cellShape.
typedef PtrList< cellShapeList >  cellShapeListList
typedef IOList< edge >  edgeIOList
 An IOList of edges.
typedef List< edge >  edgeList
typedef List< edgeList >  edgeListList
typedef IOList< face >  faceIOList
 IOList of faces.
typedef UList< face >  unallocFaceList
typedef List< face >  faceList
typedef SubList< face >  faceSubList
typedef List< faceList >  faceListList
typedef List< tetCell >  tetCellList
 list of tetCells
typedef List< triFace >  triFaceList
 list of triFaces
typedef PtrList< pointPatch >  pointPatchList
 container classes for pointPatch
typedef ProcessorTopology
< polyPatch,
processorPolyPatch >  
processorTopology
typedef List< labelPair >  labelPairList
typedef PtrList< polyPatch >  polyPatchList
 container classes for polyPatch
typedef IndirectList< cell >  indirectCellList
typedef IndirectList< face >  indirectFaceList
typedef PrimitivePatch< face,
IndirectList, const pointField & >  
primitiveFaceZone
typedef IndirectList< point >  indirectPointList
typedef ZoneID< pointZone >  pointZoneID
 Foam::pointZoneID.
typedef ZoneID< faceZone >  faceZoneID
 Foam::faceZoneID.
typedef ZoneID< cellZone >  cellZoneID
 Foam::cellZoneID.
typedef ZoneMesh< cellZone,
polyMesh >  
cellZoneMesh
 A ZoneMesh with the type cellZone.
typedef ZoneMesh< faceZone,
polyMesh >  
faceZoneMesh
 A ZoneMesh with the type faceZone.
typedef ZoneMesh< pointZone,
polyMesh >  
pointZoneMesh
 A ZoneMesh with the type pointZone.
typedef PrimitivePatch< face,
IndirectList, const pointField & >  
indirectPrimitivePatch
 Foam::indirectPrimitivePatch.
typedef PrimitivePatch< face,
List, const pointField & >  
primitiveFacePatch
 Foam::primitiveFacePatch.
typedef PrimitivePatch< face,
SubList, const pointField & >  
primitivePatch
 Addressing for a faceList slice.
typedef line< point2D, const
point2D & >  
linePoint2DRef
typedef line< point, const
point & >  
linePointRef
 Line using referred points.
typedef PointHit< point2D >  point2DHit
typedef PointHit< point >  pointHit
typedef vector  point
 Point is a vector.
typedef vectorField  pointField
 pointField is a vectorField.
typedef vectorIOField  pointIOField
 pointIOField is a vectorIOField.
typedef vector2D  point2D
 Point2D is a vector.
typedef vector2DField  point2DField
 point2DField is a vector2DField.
typedef tetrahedron< point,
const point & >  
tetPointRef
typedef triangle< point, const
point & >  
triPointRef
typedef DiagTensor< scalar >  diagTensor
 A scalar version of the templated DiagTensor.
typedef unsigned char  direction
typedef List< bool >  boolList
 Bool container classes.
typedef List< List< bool > >  boolListList
typedef List< fileName >  fileNameList
 List of fileNames.
typedef IOList< label >  labelIOList
 Label container classes.
typedef IOList< labelList >  labelListIOList
typedef List< label >  labelList
 Label container classes.
typedef List< labelList >  labelListList
typedef List< labelListList >  labelListListList
typedef PackedList  PackedBoolList
 A bit-packed bool list.
typedef IOList< scalar >  scalarIOList
 Scalar container classes.
typedef IOList< scalarList >  scalarListIOList
typedef List< scalar >  scalarList
 List of scalars.
typedef List< scalarList >  scalarListList
typedef List< sphericalTensor >  sphericalTensorList
 List of sphericalTensors.
typedef List< string >  stringList
 List of strings.
typedef List< symmTensor >  symmTensorList
 List of symmTensors.
typedef List< tensor >  tensorList
 List of tensors.
typedef List< vector >  vectorList
 List of vectors.
typedef List< word >  wordList
 List of words.
typedef List< wordRe >  wordReList
 List of wordRe (word or regular expression)
typedef Pair< label >  labelPair
 Label pair.
typedef double  doubleScalar
 Double precision floating point scalar type.
typedef float  floatScalar
 Float precision floating point scalar type.
typedef SphericalTensor< label >  labelSphericalTensor
 SphericalTensor of labels.
typedef SphericalTensor< scalar >  sphericalTensor
 SphericalTensor of scalars.
typedef SphericalTensor2D< scalar >  sphericalTensor2D
 SphericalTensor2D of scalars.
typedef SymmTensor< label >  labelSymmTensor
 SymmTensor of labels.
typedef SymmTensor< scalar >  symmTensor
 SymmTensor of scalars.
typedef Tensor< label >  labelTensor
 3D labelTensor obtained from generic Tensor
typedef Tensor< scalar >  tensor
 Tensor of scalars.
typedef Tensor2D< scalar >  tensor2D
 Tensor2D or scalars.
typedef Vector< complex >  complexVector
 complexVector obtained from generic Vector.
typedef Vector< label >  labelVector
 Vector of labels.
typedef Vector< scalar >  vector
 A scalar version of the templated Vector.
typedef Vector2D< scalar >  vector2D
 vector2D obtained from generic Vector2D
typedef IOOutputFilter
< fieldAverage >  
IOFieldAverage
typedef
OutputFilterFunctionObject
< fieldAverage >  
fieldAverageFunctionObject
 FunctionObject wrapper around fieldAverage to allow them to be created via the functions list within controlDict.
typedef
OutputFilterFunctionObject
< fieldMinMax >  
fieldMinMaxFunctionObject
 FunctionObject wrapper around fieldMinMax to allow them to be created via the functions list within controlDict.
typedef IOOutputFilter
< fieldMinMax >  
IOfieldMinMax
 Instance of the generic IOOutputFilter for fieldMinMax.
typedef
OutputFilterFunctionObject
< fieldValues::cellSource >  
cellSourceFunctionObject
 FunctionObject wrapper around cellSource to allow it to be created via the functions entry within controlDict.
typedef IOOutputFilter
< cellSource >  
IOcellSource
 Instance of the generic IOOutputFilter for cellSource.
typedef
OutputFilterFunctionObject
< fieldValues::faceSource >  
faceSourceFunctionObject
 FunctionObject wrapper around faceSource to allow it to be created via the functions entry within controlDict.
typedef IOOutputFilter
< faceSource >  
IOfaceSource
 Instance of the generic IOOutputFilter for faceSource.
typedef
OutputFilterFunctionObject
< readFields >  
readFieldsFunctionObject
 FunctionObject wrapper around readFields to allow them to be created via the functions entry within controlDict.
typedef IOOutputFilter
< surfaceInterpolateFields >  
IOsurfaceInterpolateFields
 Instance of the generic IOOutputFilter for surfaceInterpolateFields.
typedef
OutputFilterFunctionObject
< surfaceInterpolateFields >  
surfaceInterpolateFieldsFunctionObject
 FunctionObject wrapper around surfaceInterpolateFields to allow them to be created via the functions entry within controlDict.
typedef
OutputFilterFunctionObject
< forceCoeffs >  
forceCoeffsFunctionObject
 FunctionObject wrapper around forceCoeffs to allow them to be created via the functions entry within controlDict.
typedef IOOutputFilter
< forceCoeffs >  
IOforceCoeffs
typedef
OutputFilterFunctionObject
< forces >  
forcesFunctionObject
 FunctionObject wrapper around forces to allow them to be created via the functions entry within controlDict.
typedef IOOutputFilter< forces >  IOforces
 Instance of the generic IOOutputFilter for forceCoeffs.
typedef IOOutputFilter
< partialWrite >  
IOpartialWrite
 Instance of the generic IOOutputFilter for partialWrite.
typedef
OutputFilterFunctionObject
< partialWrite >  
partialWriteFunctionObject
 FunctionObject wrapper around partialWrite to allow them to be created via the functions list within controlDict.
typedef IOOutputFilter
< writeRegisteredObject >  
IOwriteRegisteredObject
 Instance of the generic IOOutputFilter for writeRegisteredObject.
typedef
OutputFilterFunctionObject
< writeRegisteredObject >  
writeRegisteredObjectFunctionObject
 FunctionObject wrapper around writeRegisteredObject to allow them to be created via the functions list within controlDict.
typedef IOOutputFilter
< systemCall >  
IOsystemCall
 Instance of the generic IOOutputFilter for systemCall.
typedef
OutputFilterFunctionObject
< systemCall >  
systemCallFunctionObject
 FunctionObject wrapper around systemCall to allow them to be created via the functions list within controlDict.
typedef
OutputFilterFunctionObject
< dsmcFields >  
dsmcFieldsFunctionObject
 FunctionObject wrapper around dsmcFields to allow it to be created via the functions list within controlDict.
typedef IOOutputFilter
< dsmcFields >  
IOdsmcFields
 Instance of the generic IOOutputFilter for dsmcFields.
typedef IOOutputFilter
< staticPressure >  
IOstaticPressure
 Instance of the generic IOOutputFilter for staticPressure.
typedef
OutputFilterFunctionObject
< staticPressure >  
staticPressureFunctionObject
 FunctionObject wrapper around staticPressure to allow it to be created via the functions list within controlDict.
typedef IOOutputFilter< probes >  IOprobes
 Instance of the generic IOOutputFilter for probes.
typedef IOOutputFilter
< patchProbes >  
IOpatchProbes
typedef
OutputFilterFunctionObject
< probes >  
probesFunctionObject
 FunctionObject wrapper around probes to allow them to be created via the functions list within controlDict.
typedef
OutputFilterFunctionObject
< patchProbes >  
patchProbesFunctionObject
typedef IOOutputFilter
< sampledSets >  
IOsampledSets
 Instance of the generic IOOutputFilter for sampledSets.
typedef
OutputFilterFunctionObject
< sampledSets >  
sampledSetsFunctionObject
 FunctionObject wrapper around sets to allow them to be created via the functions list within controlDict.
typedef IOOutputFilter
< sampledSurfaces >  
IOsampledSurfaces
 Instance of the generic IOOutputFilter for sampledSurfaces.
typedef
OutputFilterFunctionObject
< sampledSurfaces >  
sampledSurfacesFunctionObject
 FunctionObject wrapper around surfaces to allow them to be created via the functions list within controlDict.
typedef Tuple2< scalar, label >  nearInfo
 Private class for finding nearest.
typedef MeshedSurface< face >  meshedSurface
typedef MeshedSurface< triFace >  triMeshedSurface
typedef DimensionedField
< label, surfGeoMesh >  
surfLabelField
typedef DimensionedField
< scalar, surfGeoMesh >  
surfScalarField
typedef DimensionedField
< vector, surfGeoMesh >  
surfVectorField
typedef DimensionedField
< sphericalTensor, surfGeoMesh >  
surfSphericalTensorField
typedef DimensionedField
< symmTensor, surfGeoMesh >  
surfSymmTensorField
typedef DimensionedField
< tensor, surfGeoMesh >  
surfTensorField
typedef DimensionedField
< label, surfPointGeoMesh >  
surfPointLabelField
typedef DimensionedField
< scalar, surfPointGeoMesh >  
surfPointScalarField
typedef DimensionedField
< vector, surfPointGeoMesh >  
surfPointVectorField
typedef DimensionedField
< sphericalTensor,
surfPointGeoMesh >  
surfPointSphericalTensorField
typedef DimensionedField
< symmTensor, surfPointGeoMesh >  
surfPointSymmTensorField
typedef DimensionedField
< tensor, surfPointGeoMesh >  
surfPointTensorField
typedef List< surfZone >  surfZoneList
typedef List< surfZoneIdentifier >  surfZoneIdentifierList
typedef UnsortedMeshedSurface
< face >  
unsortedMeshedSurface
typedef UnsortedMeshedSurface
< triFace >  
triUnsortedMeshedSurface
typedef Reaction
< gasThermoPhysics >  
gasReaction
typedef Reaction
< constGasThermoPhysics >  
constGasReaction
typedef Reaction
< icoPoly8ThermoPhysics >  
icoPoly8Reaction
typedef sutherlandTransport
< specieThermo< janafThermo
< perfectGas > > >  
gasThermoPhysics
typedef constTransport
< specieThermo< hConstThermo
< perfectGas > > >  
constGasThermoPhysics
typedef polynomialTransport
< specieThermo
< hPolynomialThermo
< icoPolynomial< 8 >, 8 > >, 8 >  
icoPoly8ThermoPhysics
typedef HashTable< label,
FixedList< label, 2 >
, FixedList< label, 2 >::Hash<> >  
labelPairLookup
 A HashTable for two labels to another label. Used for e.g. for face1, face2 to shared edge.
typedef List
< geometricSurfacePatch >  
geometricSurfacePatchList
typedef List< surfacePatch >  surfacePatchList
typedef Foam::DimensionedField
< label, triSurfaceGeoMesh >  
triSurfaceLabelField
typedef Foam::DimensionedField
< scalar, triSurfaceGeoMesh >  
triSurfaceScalarField
typedef Foam::DimensionedField
< vector, triSurfaceGeoMesh >  
triSurfaceVectorField
typedef Foam::DimensionedField
< sphericalTensor,
triSurfaceGeoMesh >  
triSurfaceSphericalTensorField
typedef Foam::DimensionedField
< symmTensor,
triSurfaceGeoMesh >  
triSurfaceSymmTensorField
typedef Foam::DimensionedField
< tensor, triSurfaceGeoMesh >  
triSurfaceTensorField
typedef PtrList< block >  blockList
typedef PtrList< curvedEdge >  curvedEdgeList
 A PtrList of curvedEdges.
typedef PrimitivePatch< face,
UIndirectList, const
pointField & >  
uindirectPrimitivePatch
 Foam::uindirectPrimitivePatch.

Functions

 defineTypeNameAndDebug (autoHexMeshDriver, 0)
 defineTypeNameAndDebug (autoLayerDriver, 0)
 defineTypeNameAndDebug (autoRefineDriver, 0)
 defineTypeNameAndDebug (autoSnapDriver, 0)
 defineTypeNameAndDebug (meshRefinement, 0)
template<class ParticleType >
Ostream &  operator<< (Ostream &, const ExactParticle< ParticleType > &)
template<>
bool  contiguous< trackedParticle > ()
 defineParticleTypeNameAndDebug (trackedParticle, 0)
 defineTemplateTypeNameAndDebug (Cloud< trackedParticle >, 0)
 defineTypeNameAndDebug (ensightPart, 0)
 defineTemplateTypeNameAndDebug (IOPtrList< ensightPart >, 0)
 defineRunTimeSelectionTable (ensightPart, istream)
 defineTypeNameAndDebug (ensightPartCells, 0)
 addToRunTimeSelectionTable (ensightPart, ensightPartCells, istream)
 defineTypeNameAndDebug (ensightPartFaces, 0)
 addToRunTimeSelectionTable (ensightPart, ensightPartFaces, istream)
 defineTypeNameAndDebug (polyDualMesh, 0)
 defineTypeNameAndDebug (decompositionMethod, 0)
 defineRunTimeSelectionTable (decompositionMethod, dictionary)
 defineRunTimeSelectionTable (decompositionMethod, dictionaryMesh)
 defineTypeNameAndDebug (hierarchGeomDecomp, 0)
 addToRunTimeSelectionTable (decompositionMethod, hierarchGeomDecomp, dictionary)
 addToRunTimeSelectionTable (decompositionMethod, hierarchGeomDecomp, dictionaryMesh)
 defineTypeNameAndDebug (manualDecomp, 0)
 addToRunTimeSelectionTable (decompositionMethod, manualDecomp, dictionary)
 addToRunTimeSelectionTable (decompositionMethod, manualDecomp, dictionaryMesh)
 defineTypeNameAndDebug (simpleGeomDecomp, 0)