Foam Namespace Reference

Namespace for OpenFOAM. More...

Namespaces

 aspectRatioModels
 
 AveragingMethods
 
 blendingMethods
 
 blockEdges
 
 blockFaces
 
 blockMeshTools
 Tools for parsing label(List) with dictionary lookup.
 
 blocks
 
 blockVertices
 
 chemistryReductionMethods
 
 chemistryTabulationMethods
 
 combustionModels
 
 compressibilityModels
 Namespace for compressibility models.
 
 compressible
 
 constant
 Collection of constants.
 
 coordinateSystems
 
 CorrectionLimitingMethods
 
 cut
 
 DampingModels
 
 debug
 Namespace for handling debugging switches.
 
 decompositionConstraints
 
 DelaunayMeshTools
 
 diameterModels
 
 diffusiveMassTransferModels
 
 distributionModels
 
 dragModels
 
 energyScalingFunctions
 
 extrudeModels
 
 faceSelections
 
 fileFormats
 
 fileOperations
 
 foamyHexMeshChecks
 
 Function1s
 
 Function2s
 
 functionEntries
 Namespace for containing a functionEntry.
 
 functionObjects
 Namespace for functionObjects.
 
 fv
 Namespace for finite-volume.
 
 fvc
 Namespace of functions to calculate explicit derivatives.
 
 fvm
 Namespace of functions to calculate implicit derivatives returning a matrix.
 
 heatTransferModels
 
 incompressible
 
 integrationSchemes
 
 interfaceCompositionModels
 
 IsotropyModels
 
 kineticTheoryModels
 
 laminarFlameSpeedModels
 Namespace for laminar flame speed models.
 
 laminarModels
 
 laminarThermophysicalTransportModels
 
 LESModels
 Namespace for LES SGS models.
 
 liftModels
 
 limitFuncs
 Namespace for limiting functions.
 
 ListListOps
 Various utility functions to work on Lists of Lists (usually resulting from 'gather'ing and combining information from individual processors)
 
 meshReaders
 A namespace for holding various types of mesh readers.
 
 meshTools
 Collection of static functions to do various simple mesh related things.
 
 meshWriters
 A namespace for holding various types of mesh writers.
 
 mixtureViscosityModels
 A namespace for incompressible mixtureViscosityModel implementations.
 
 MULES
 
 PackingModels
 
 pairPotentials
 
 ParticleStressModels
 
 patchDistMethods
 
 PDRDragModels
 
 phaseCompressible
 
 phaseIncompressible
 
 phaseTransferModels
 
 polyMeshCheck
 
 polyMeshTools
 Collection of static functions operating on polyMesh (mainly checks) so that need access to patch information.
 
 porosityModels
 
 POSIX
 OS-specific functions implemented in POSIX.
 
 primitiveMeshTools
 Collection of static functions operating on primitiveMesh (mainly checks).
 
 PstreamGlobals
 Global functions and variables for working with parallel streams, but principally for mpi.
 
 radiationModels
 
 RASModels
 
 RBD
 
 reactionRateFlameAreaModels
 
 regionModels
 
 relativeVelocityModels
 
 sampledSets
 
 sampledSurfaces
 
 saturationModels
 
 sinteringModels
 
 sixDoFRigidBodyMotionConstraints
 Namespace for six DoF motion constraints.
 
 sixDoFRigidBodyMotionRestraints
 Namespace for six DoF motion restraints.
 
 sixDoFSolvers
 
 solidBodyMotionFunctions
 Namespace for solid-body motions.
 
 species
 
 SRF
 Namespace for single rotating frame (SRF) models.
 
 stringOps
 Collection of static functions to do various simple string-related operations.
 
 surfaceTensionModels
 
 swarmCorrections
 
 TableReaders
 
 tetherPotentials
 
 TimeScaleModels
 
 turbulenceThermophysicalTransportModels
 
 turbulentDispersionModels
 
 twoPhaseChangeModels
 
 vectorTools
 Collection of functions for testing relationships between two vectors.
 
 virtualMassModels
 
 viscosityModels
 A namespace for various incompressible viscosityModel implementations.
 
 vtkWriteOps
 
 vtkWritePolyData
 
 wallBoilingModels
 
 wallDampingModels
 
 wallHeatTransferCoeffModels
 
 wallLubricationModels
 
 waveModels
 
 XiEqModels
 
 XiGModels
 
 XiModels
 

Classes

class  absoluteEnthalpy
 Thermodynamics mapping class to expose the absolute enthalpy functions. More...
 
class  absoluteInternalEnergy
 Thermodynamics mapping class to expose the absolute internal energy functions. More...
 
class  absorptionCoeffs
 Absorption coefficients class used in greyMean and wideBand absorptionEmission models. More...
 
class  aC10H7CH3
 alphaMethylNaphthalene More...
 
class  accessOp
 
class  activeBaffleVelocityFvPatchVectorField
 This velocity boundary condition simulates the opening of a baffle due to local flow conditions, by merging the behaviours of wall and cyclic conditions. The baffle joins two mesh regions, where the open fraction determines the interpolation weights applied to each cyclic- and neighbour-patch contribution. More...
 
class  activePressureForceBaffleVelocityFvPatchVectorField
 This boundary condition is applied to the flow velocity, to simulate the opening or closure of a baffle due to local pressure or force changes, by merging the behaviours of wall and cyclic conditions. More...
 
class  adaptiveLinear
 Produces a linear ramp which adapts its gradient to changes in endTime and deltaT to always arrive at the relaxationEnd value at the end of the run. More...
 
class  adaptiveSolver
 
class  addPatchCellLayer
 Adds layers of cells to outside of polyPatch. Can optionally create stand-alone extruded mesh (addToMesh=false). More...
 
class  adiabaticPerfectFluid
 Adiabatic perfect fluid equation of state. More...
 
class  adjointOutletPressureFvPatchScalarField
 
class  adjointOutletVelocityFvPatchVectorField
 
class  adsorptionMassFractionFvPatchScalarField
 This is a mass-fraction boundary condition for an adsorbing wall. More...
 
class  advectiveFvPatchField
 This boundary condition provides an advective outflow condition, based on solving DDt(W, field) = 0 at the boundary where W is the wave velocity and field is the field to which this boundary condition is applied. More...
 
class  algebraicPairGAMGAgglomeration
 Agglomerate using the pair algorithm. More...
 
class  alphaContactAngleFvPatchScalarField
 Abstract base class for alphaContactAngle boundary conditions. More...
 
class  alphaFixedPressureFvPatchScalarField
 A fixed-pressure alphaContactAngle boundary. More...
 
class  AMIInterpolation
 Interpolation class dealing with transfer of data between two primitive patches with an arbitrary mesh interface (AMI). More...
 
class  AMIMethod
 Base class for Arbitrary Mesh Interface (AMI) methods. More...
 
class  Amultiplier
 
class  andEqOp
 
class  andEqOp2
 
class  andOp
 
class  andOp2
 
class  andOp3
 
class  angularOscillatingDisplacementPointPatchVectorField
 Foam::angularOscillatingDisplacementPointPatchVectorField. More...
 
class  angularOscillatingVelocityPointPatchVectorField
 Foam::angularOscillatingVelocityPointPatchVectorField. More...
 
class  AnisothermalPhaseModel
 Class which represents a phase for which the temperature (strictly energy) varies. Returns the energy equation and corrects the thermodynamic model. More...
 
class  anisotropicFilter
 anisotropic filter More...
 
class  Ar
 Liquid Ar. More...
 
class  argList
 Extract command arguments and options from the supplied argc and argv parameters. More...
 
class  ArrheniusReactionRate
 Arrhenius reaction rate given by: More...
 
class  ash
 Coal ash solid properties. More...
 
class  aspectRatioModel
 
class  atmBoundaryLayer
 This class provides functions to evaluate the velocity and turbulence distributions appropriate for atmospheric boundary layers (ABL). More...
 
class  atmBoundaryLayerInletEpsilonFvPatchScalarField
 This boundary condition specifies an inlet value for the turbulence dissipation, $\epsilon$, appropriate for atmospheric boundary layers. More...
 
class  atmBoundaryLayerInletKFvPatchScalarField
 This boundary condition specifies an inlet value for the turbulence kinetic energy, $k$, appropriate for atmospheric boundary layers. More...
 
class  atmBoundaryLayerInletVelocityFvPatchVectorField
 This boundary condition specifies a velocity inlet profile appropriate for atmospheric boundary layers (ABL). More...
 
class  atomicWeightTable
 A table of atomic weights for all the elements. More...
 
class  AtomisationModel
 Templated atomisation model class. 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  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  autoDensity
 Choose random points inside the domain and place them with a probability proportional to the target density of points. More...
 
class  automatic
 
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  AverageField
 A primitive field with a separate average value. More...
 
class  AveragingMethod
 Base class for lagrangian averaging methods. More...
 
class  axesRotation
 A coordinate rotation specified using global axis. More...
 
class  backgroundMeshDecomposition
 Store a background polyMesh to use for the decomposition of space and queries for parallel conformalVoronoiMesh. More...
 
class  badQualityToCell
 Selects bad quality cells (using snappyHexMesh/cvMesh mesh quality selector) More...
 
class  badQualityToFace
 Selects bad quality faces (using snappyHexMesh/cvMesh mesh quality selector) More...
 
class  barotropicCompressibilityModel
 Abstract class for barotropic compressibility models. More...
 
class  Barycentric
 Templated 3D Barycentric derived from VectorSpace. Has 4 components, one of which is redundant. More...
 
class  Barycentric2D
 Templated 2D Barycentric derived from VectorSpace. Has 3 components, one of which is redundant. More...
 
class  BarycentricTensor
 Templated 4x3 tensor derived from VectorSpace. Has 12 components. Can represent a barycentric transformation as a matrix-barycentric inner- product. Can alternatively represent an inverse barycentric transformation as a vector-matrix inner-product. More...
 
class  BarycentricTensor2D
 Templated 3x3 tensor derived from VectorSpace. Has 9 components. Can represent a barycentric transformation as a matrix-barycentric inner- product. Can alternatively represent an inverse barycentric transformation as a vector-matrix inner-product. More...
 
class  basicChemistryModel
 Base class for chemistry models. More...
 
class  basicCombustionMixture
 Specialisation of the basicMixture for combustion. More...
 
class  basicMixture
 Foam::basicMixture. More...
 
class  basicSpecieMixture
 Specialisation of basicMixture for a mixture consisting of a number for molecular species. More...
 
class  basicSymmetryFvPatchField
 A symmetry patch. More...
 
class  basicSymmetryPointPatchField
 A Symmetry boundary condition for pointField. More...
 
class  basicThermo
 Base-class for fluid and solid thermodynamic properties. More...
 
class  bC10H7CH3
 betaMethylNaphthalene More...
 
class  BiIndirectList
 Indexes into negList (negative index) or posList (zero or positive index). More...
 
class  biLinearFitPolynomial
 BiLinear polynomial for interpolation fitting. More...
 
class  BinaryCollisionModel
 Templated DSMC particle collision class. More...
 
class  binaryNode
 Node of the binary tree. More...
 
class  binaryTree
 Data storage of the chemistryOnLineLibrary according to a binary tree structure. More...
 
class  BinSum
 Sums into bins. More...
 
class  bladeModel
 Blade model class calculates: Linear interpolated blade twist and chord based on radial position Interpolation factor (for interpolating profile performance) More...
 
class  blended
 linear/upwind blended differencing scheme. More...
 
class  BlendedInterfacialModel
 
class  blendedSchemeBase
 Base class for blended schemes to provide access to the blending factor surface field. More...
 
class  blendingMethod
 
class  BlobsSheetAtomisation
 Primary Breakup Model for pressure swirl atomisers. More...
 
class  block
 Creates a single block of cells from point coordinates, numbers of cells in each direction and an expansion ratio. More...
 
class  blockDescriptor
 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  blockEdge
 Define a curved edge that is parameterised for 0<lambda<1 between the start and end point. More...
 
class  blockFace
 Define a curved face. More...
 
class  blockMesh
 A multi-block mesh generator. More...
 
class  blockVertex
 Define a block vertex. More...
 
class  bodyCentredCubic
 Generate a BCC lattice of points inside the surfaces to be conformed to of the conformalVoronoiMesh. More...
 
class  booleanSurface
 Surface-surface intersection. Given two surfaces construct combined surface. More...
 
class  boundaryCutter
 Does modifications to boundary faces. More...
 
class  boundaryRegion
 The boundaryRegion persistent data saved as a Map<dictionary>. More...
 
class  boundaryToFace
 A topoSetSource to select all external (boundary) faces. More...
 
class  boundBox
 A bounding box defined in terms of the points at its extremities. More...
 
class  Boussinesq
 Incompressible gas equation of state using the Boussinesq approximation for the density as a function of temperature only: More...
 
class  boxToCell
 A topoSetSource to select cells based on cell centres inside box(es). More...
 
class  boxToFace
 A topoSetSource to select faces based on face centres inside box. More...
 
class  boxToPoint
 A topoSetSource to select points based on whether they are inside box. More...
 
class  BreakupModel
 Templated break-up model class. More...
 
class  BrownianMotionForce
 Calculates particle Brownian motion force. More...
 
class  BSpline
 An implementation of B-splines. More...
 
class  bufferedAccumulator
 
class  C
 Graphite solid properties. 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  CaCO3
 Calcium carbonate (limestone) More...
 
class  calculatedFvPatchField
 This boundary condition is not designed to be evaluated; it is assumed that the value is assigned via field assignment, and not via a call to e.g. updateCoeffs or evaluate. More...
 
class  calculatedFvsPatchField
 Foam::calculatedFvsPatchField. More...
 
class  calculatedPointPatchField
 A calculated boundary condition for pointField. 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  CatmullRomSpline
 An implementation of Catmull-Rom splines (sometimes known as Overhauser splines). More...
 
class  CECCellToCellStencil
 
class  CECCellToFaceStencil
 Combined corresponding cellToCellStencil of owner and neighbour. More...
 
class  cell
 A cell is defined as a list of faces with extra functionality. More...
 
class  cellAspectRatioControl
 
class  cellClassification
 'Cuts' a mesh with a surface. More...
 
class  cellCoBlended
 Two-scheme cell-based Courant number based blending differencing scheme. More...
 
class  cellCuts
 Description of cuts across cells. More...
 
class  cellDistFuncs
 Collection of functions used in wall distance calculation. More...
 
class  cellFeatures
 Cell analysis class. More...
 
class  cellInfo
 Holds information regarding type of cell. Used in inside/outside determination in cellClassification. More...
 
class  cellLooper
 Abstract base class. Concrete implementations know how to cut a cell (i.e. determine a loop around the circumference). 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  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  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  cellMotionFvPatchField
 Foam::cellMotionFvPatchField. More...
 
class  cellPointWeight
 Foam::cellPointWeight. More...
 
class  cellQuality
 Class calculates cell quality measures. More...
 
class  cellSet
 A collection of cell labels. More...
 
class  cellSets
 
class  cellShape
 An analytical geometric cellShape. More...
 
class  cellShapeControl
 
class  cellShapeControlMesh
 
class  cellSizeAndAlignmentControl
 
class  cellSizeAndAlignmentControls
 
class  cellSizeCalculationType
 Abstract base class for specifying target cell sizes. More...
 
class  cellSizeFunction
 Abstract base class for specifying target cell sizes. 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  cellTable
 The cellTable persistent data saved as a Map<dictionary>. More...
 
class  cellToCell
 A topoSetSource to select the cells from another cellSet. More...
 
class  cellToCellStencil
 baseclass for extended cell centred addressing. Contains per cell a list of neighbouring cells and/or boundaryfaces in global addressing. More...
 
class  cellToFace
 A topoSetSource to select a faceSet from cells. More...
 
class  cellToFaceStencil
 Base class for extended cell-to-face stencils (face values from neighbouring cells) More...
 
class  cellToPoint
 A topoSetSource to select points based on usage in cells. More...
 
class  cellVolumeWeightMethod
 Cell-volume-weighted mesh-to-mesh interpolation class. More...
 
class  cellZone
 A subset of mesh cells. More...
 
class  CellZoneInjection
 Injection positions specified by a particle number density within a cell set. More...
 
class  cellZoneSet
 Like cellSet but -reads data from cellZone -updates cellZone when writing. More...
 
class  centredCECCellToCellStencilObject
 
class  centredCECCellToFaceStencilObject
 
class  centredCFCCellToCellStencilObject
 
class  centredCFCCellToFaceStencilObject
 
class  centredCFCFaceToCellStencilObject
 
class  centredCPCCellToCellStencilObject
 
class  centredCPCCellToFaceStencilObject
 
class  centredFECCellToFaceStencilObject
 
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  CentredFitSnGradData
 Data for centred fit snGrad schemes. More...
 
class  CFCCellToCellStencil
 
class  CFCCellToFaceStencil
 Combined corresponding cellToCellStencil of owner and neighbour. More...
 
class  CFCFaceToCellStencil
 
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  channelIndex
 Does averaging of fields over layers of cells. Assumes layered mesh. More...
 
class  ChemicallyActivatedReactionRate
 General class for handling chemically-activated bimolecular reactions. More...
 
class  chemistryReductionMethod
 An abstract class for methods of chemical mechanism reduction. More...
 
class  chemistrySolver
 An abstract base class for solving chemistry. More...
 
class  chemistryTabulationMethod
 An abstract class for chemistry tabulation. More...
 
class  chemkinReader
 Foam::chemkinReader. More...
 
class  chemPointISAT
 Leaf of the binary tree. The chemPoint stores the composition 'phi', the mapping of this composition Rphi, the mapping gradient matrix A and the matrix describing the Ellipsoid Of Accuracy (EOA). More...
 
class  Circulator
 Walks over a container as if it were circular. The container must have the following members defined: More...
 
class  CirculatorBase
 Base class for circulators. More...
 
class  clippedLinear
 Central-differencing interpolation scheme using clipped-weights to improve stability on meshes with very rapid variations in cell size. More...
 
class  clock
 Read access to the system clock with formatting. More...
 
class  clockTime
 Starts timing (using rtc) and returns elapsed time from start. Better resolution (2uSec instead of ~20mSec) than cpuTime. More...
 
class  closedTriSurfaceMesh
 A triSurfaceMesh where it is forced to check volumeTypes, used for surfaces that are topologically non-manifold (small holes or multiple parts) but are geometrically essentially closed. More...
 
class  Cloud
 Base cloud calls templated on particle type. More...
 
class  cloud
 A cloud is a collection of lagrangian particles. More...
 
class  CloudFunctionObject
 Templated cloud function object base class. More...
 
class  CloudFunctionObjectList
 List of cloud function objects. More...
 
class  cloudSolution
 Stores all relevant solution info for cloud. More...
 
class  CloudSubModelBase
 Base class for cloud sub-models. More...
 
class  cmptDivideOp
 
class  cmptDivideOp2
 
class  cmptDivideOp3
 
class  cmptMultiplyOp
 
class  cmptMultiplyOp2
 
class  cmptMultiplyOp3
 
class  cmptPowOp
 
class  cmptPowOp2
 
class  cmptPowOp3
 
class  CoBlended
 Two-scheme Courant number based blending differencing scheme. More...
 
class  codedBase
 Base class for function objects and boundary conditions using dynamic code. More...
 
class  codedFixedValueFvPatchField
 Constructs on-the-fly a new boundary condition (derived from fixedValueFvPatchField) which is then used to evaluate. More...
 
class  codedFixedValuePointPatchField
 Constructs on-the-fly a new boundary condition (derived from fixedValuePointPatchField) which is then used to evaluate. More...
 
class  codedFunctionObject
 Provides a general interface to enable dynamic code compilation. More...
 
class  codedMixedFvPatchField
 Constructs on-the-fly a new boundary condition (derived from mixedFvPatchField) which is then used to evaluate. More...
 
class  coefficientMultiComponentMixture
 Thermophysical properties mixing class which applies mass-fraction weighted mixing to the thermodynamic and transport coefficients. More...
 
class  coefficientWilkeMultiComponentMixture
 Thermophysical properties mixing class which applies mass-fraction weighted mixing to the thermodynamic coefficients and Wilke's equation to transport properties. More...
 
class  collidingCloud
 Cloud class to introduce colliding parcels. More...
 
class  CollidingCloud
 Adds collisions to clouds. More...
 
class  collidingParcel
 Definition of colliding parcel. More...
 
class  CollidingParcel
 Wrapper around parcel types to add collision modelling. More...
 
class  CollisionModel
 Templated collision model class. More...
 
class  CollisionRecordList
 
class  combine
 
class  combineConstraintsEqOp
 Reduce operator. More...
 
class  combineEqOp
 Reduction class. If x and y are not equal assign value. More...
 
class  combineFaces
 Combines boundary faces into single face. The faces get the patch of the first face ('the master') More...
 
class  combineReduceFileStates
 Combine operator for PackedList of fileState. More...
 
class  combustionModel
 Base class for combustion models. More...
 
class  commSchedule
 Determines the order in which a set of processors should communicate with one another. More...
 
class  CompactIOField
 A Field of objects of type <T> with automated input and output using a compact storage. Behaves like IOField except when binary output in case it writes a CompactListList. More...
 
class  CompactIOList
 A List of objects of type <T> with automated input and output using a compact storage. Behaves like IOList except when binary output in case it writes a CompactListList. More...
 
class  CompactListList
 A packed storage unstructured matrix of objects of type <T> using an offset table for access. More...
 
class  CompactSpatialTensor
 Templated 3D compact spatial tensor derived from MatrixSpace used to represent transformations of spatial vectors and the angular and linear inertia of rigid bodies. More...
 
class  CompactSpatialTensorT
 Templated 3D transposed compact spatial tensor derived from MatrixSpace used to represent transformations of spatial vectors of rigid bodies. More...
 
class  compileTemplate
 
class  complex
 Extension to the c++ complex library type. More...
 
class  componentDisplacementMotionSolver
 Virtual base class for displacement motion solver. More...
 
class  componentVelocityMotionSolver
 Virtual base class for velocity motion solver. More...
 
class  CompositionModel
 Templated reacting parcel composition model class Consists of carrier species (via thermo package), and additional liquids and solids. More...
 
class  compressibleInterPhaseTransportModel
 Transport model selection class for the compressibleInterFoam family of solvers. More...
 
class  CompressibleMomentumTransportModel
 Templated abstract base class for single-phase compressible turbulence models. More...
 
class  compressibleMomentumTransportModel
 Abstract base class for turbulence models (RAS, LES and laminar). More...
 
class  ConeInjection
 This injector injects particles in a number of cones. The user specifies a position and a direction to inject at, and two angles to inject between. Optionally, this injector can introduce particles over a disc, instead of at a point, in which case inner and outer diameters of the disc are also specified. More...
 
class  conformalVoronoiMesh
 
class  conformationSurfaces
 
class  constAnIsoSolidTransport
 Constant properties Transport package. Templated into a given Thermodynamics package (needed for thermal conductivity). More...
 
class  constantAlphaContactAngleFvPatchScalarField
 A constant alphaContactAngle scalar boundary condition. More...
 
class  ConstantRateDevolatilisation
 Constant rate devolatisation model. More...
 
class  ConstCirculator
 Walks over a container as if it were circular. The container must have the following members defined: More...
 
class  constIsoSolidTransport
 Constant properties Transport package. Templated into a given thermodynamics package (needed for thermal conductivity). More...
 
class  ConstMatrixBlock
 
class  constrainHbyA
 
class  constrainPressure
 
class  constTransport
 Constant properties Transport package. Templated into a given thermodynamics package (needed for thermal conductivity). More...
 
class  consumptionSpeed
 Correlation function for laminar consumption speed obtained from flamelet solution at increasing strain rates. More...
 
class  controlMeshRefinement
 
class  convergenceControl
 Convergence control class. Provides methods to check the convergence of the time loop against an absolute residual tolerance. More...
 
class  coordinateRotation
 Abstract base class for coordinate rotation. More...
 
class  coordinateSystem
 Base class for other coordinate system specifications. More...
 
class  coordSet
 Holds list of sampling positions. More...
 
class  copiedFixedValueFvPatchScalarField
 Copies the boundary values from a user specified field. More...
 
class  CorrectionLimitingMethod
 Base class for correction limiting methods. More...
 
class  correctorConvergenceControl
 Corrector convergence control class. Provides methods to check the convergence of an inner iteration loop (e.g., pimple) against both absolute and relative residual tolerances. More...
 
class  CorrectPhi
 Flux correction functions to ensure continuity. More...
 
class  correlationFunction
 
class  coupledFacePair
 Data associated with a pair of coupled faces. More...
 
class  coupledFacePointPatch
 coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches 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  coupledFvPatchField
 Abstract base class for coupled patches. More...
 
class  coupledFvsPatchField
 Foam::coupledFvsPatchField. More...
 
class  coupledPointPatch
 coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches More...
 
class  coupledPointPatchField
 A Coupled boundary condition for pointField. 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  coupleGroupIdentifier
 Encapsulates using patchGroups to specify coupled patch. More...
 
class  COxidationDiffusionLimitedRate
 Diffusion limited rate surface reaction model for coal parcels. Limited to: More...
 
class  COxidationHurtMitchell
 Char oxidation model given by Hurt and Mitchell: More...
 
class  COxidationIntrinsicRate
 Intrinsic char surface reaction mndel. More...
 
class  COxidationKineticDiffusionLimitedRate
 Kinetic/diffusion limited rate surface reaction model for coal parcels. Limited to: More...
 
class  COxidationMurphyShaddix
 Limited to C(s) + O2 -> CO2. More...
 
class  CPCCellToCellStencil
 
class  CPCCellToFaceStencil
 Combined corresponding cellToCellStencil of owner and neighbour. More...
 
class  cpuTime
 Starts timing CPU usage and return elapsed time from start. More...
 
class  crankConRod
 Manage time in terms of engine RPM and crank-angle. More...
 
class  createShellMesh
 Creates mesh by extruding a patch. More...
 
class  crossProduct
 
class  csvSetWriter
 Write set in csv format. More...
 
class  cubic
 Cubic interpolation scheme class derived from linear and returns linear weighting factors but also applies an explicit correction. More...
 
class  cubicEqn
 Cubic equation of the form a*x^3 + b*x^2 + c*x + d = 0. More...
 
class  cubicUpwindFitPolynomial
 Cubic polynomial for upwind biased interpolation fitting. More...
 
class  curve
 A single curve in a graph. More...
 
class  CuthillMcKeeRenumber
 Cuthill-McKee renumbering. More...
 
class  cuttingPlane
 Constructs plane through mesh. More...
 
class  CV2D
 Conformal-Voronoi 2D automatic mesher with grid or read initial points and point position relaxation with optional "squarification". More...
 
class  cv2DControls
 Controls for the 2D CV mesh generator. More...
 
class  cvControls
 Controls for the conformalVoronoiMesh mesh generator. More...
 
class  cyclicACMIFvPatch
 Cyclic patch for Arbitrarily Coupled Mesh Interface (ACMI) More...
 
class  cyclicACMIFvPatchField
 This boundary condition enforces a cyclic condition between a pair of boundaries, whereby communication between the patches is performed using an arbitrarily coupled mesh interface (ACMI) interpolation. More...
 
class  cyclicACMIFvsPatchField
 Foam::cyclicACMIFvsPatchField. More...
 
class  cyclicACMIGAMGInterface
 GAMG agglomerated cyclic ACMI interface. More...
 
class  cyclicACMIGAMGInterfaceField
 GAMG agglomerated cyclic interface for Arbitrarily Coupled Mesh Interface (ACMI) fields. More...
 
class  cyclicACMILduInterface
 An abstract base class for cyclic ACMI coupled interfaces. More...
 
class  cyclicACMILduInterfaceField
 Abstract base class for cyclic ACMI coupled interfaces. More...
 
class  cyclicACMIPointPatch
 Cyclic AMI point patch - place holder only. More...
 
class  cyclicACMIPointPatchField
 Cyclic ACMI front and back plane patch field. More...
 
class  cyclicACMIPolyPatch
 Cyclic patch for Arbitrarily Coupled Mesh Interface (ACMI) More...
 
class  cyclicAMIFvPatch
 Cyclic patch for Arbitrary Mesh Interface (AMI) More...
 
class  cyclicAMIFvPatchField
 This boundary condition enforces a cyclic condition between a pair of boundaries, whereby communication between the patches is performed using an arbitrary mesh interface (AMI) interpolation. More...
 
class  cyclicAMIFvsPatchField
 Foam::cyclicAMIFvsPatchField. More...
 
class  cyclicAMIGAMGInterface
 GAMG agglomerated cyclic AMI interface. More...
 
class  cyclicAMIGAMGInterfaceField
 GAMG agglomerated cyclic interface field. More...
 
class  cyclicAMILduInterface
 An abstract base class for cyclic AMI coupled interfaces. More...
 
class  cyclicAMILduInterfaceField
 Abstract base class for cyclic AMI coupled interfaces. More...
 
class  cyclicAMIPointPatch
 Cyclic AMI point patch - place holder only. More...
 
class  cyclicAMIPointPatchField
 Cyclic AMI front and back plane patch field. More...
 
class  cyclicAMIPolyPatch
 Cyclic patch for Arbitrary Mesh Interface (AMI) More...
 
class  cyclicFvPatch
 Cyclic-plane patch. More...
 
class  cyclicFvPatchField
 This boundary condition enforces a cyclic condition between a pair of boundaries. More...
 
class  cyclicFvsPatchField
 Foam::cyclicFvsPatchField. More...
 
class  cyclicGAMGInterface
 GAMG agglomerated cyclic interface. More...
 
class  cyclicGAMGInterfaceField
 GAMG agglomerated cyclic interface field. More...
 
class  cyclicLduInterface
 An abstract base class for cyclic coupled interfaces. More...
 
class  cyclicLduInterfaceField
 Abstract base class for cyclic coupled interfaces. More...
 
class  cyclicPointPatch
 Cyclic patch for post-processing. More...
 
class  cyclicPointPatchField
 Cyclic front and back plane patch field. More...
 
class  cyclicPolyPatch
 Cyclic plane patch. More...
 
class  cyclicRepeatAMIFvPatch
 Repeating patch for Arbitrary Mesh Interface (AMI) More...
 
class  cyclicRepeatAMIFvPatchField
 This boundary condition enforces an repeating condition between a pair of boundaries, whereby communication between the patches is performed using an arbitrary mesh interface (AMI) interpolation. More...
 
class  cyclicRepeatAMIFvsPatchField
 Foam::cyclicRepeatAMIFvsPatchField. More...
 
class  cyclicRepeatAMIGAMGInterface
 GAMG agglomerated repeat AMI interface. More...
 
class  cyclicRepeatAMIGAMGInterfaceField
 GAMG agglomerated repeat AMI interface field. More...
 
class  cyclicRepeatAMILduInterface
 An abstract base class for overlapping AMI coupled interfaces. More...
 
class  cyclicRepeatAMILduInterfaceField
 Abstract base class for overlapping AMI coupled interfaces. More...
 
class  cyclicRepeatAMIPointPatch
 Repeat AMI point patch - place holder only. More...
 
class  cyclicRepeatAMIPointPatchField
 Repeat AMI front and back plane patch field. More...
 
class  cyclicRepeatAMIPolyPatch
 Repeat patch for Arbitrary Mesh Interface (AMI) More...
 
class  cyclicSlipFvPatch
 Cyclic-plane patch. More...
 
class  cyclicSlipFvPatchField
 This boundary condition is a light wrapper around the cyclicFvPatchField condition, providing no new functionality. More...
 
class  cyclicSlipFvsPatchField
 Foam::cyclicSlipFvsPatchField. More...
 
class  cyclicSlipPointPatch
 Cyclic patch with slip constraint. More...
 
class  cyclicSlipPointPatchField
 Cyclic + slip constraints. More...
 
class  cyclicSlipPolyPatch
 Copy of cyclicSlip - used to be able to instantiate cyclicSlip pointPatch which is cyclicSlip with slip constraints. More...
 
class  cyclicTransform
 Cyclic plane tranformation. More...
 
class  cylinderAnnulusToCell
 A topoSetSource to select cells based on cell centres inside a cylinder annulus. More...
 
class  cylinderAnnulusToFace
 A topoSetSource to select faces based on face centres inside a cylinder annulus. More...
 
class  cylinderToCell
 A topoSetSource to select cells based on cell centres inside a cylinder. More...
 
class  cylinderToFace
 A topoSetSource to select faces based on face centres inside a cylinder. More...
 
class  cylindrical
 A local coordinate rotation. More...
 
class  cylindricalInletVelocityFvPatchVectorField
 This boundary condition describes an inlet vector boundary condition in cylindrical co-ordinates given a central axis, central point, rpm, axial and radial velocity. More...
 
class  DampingModel
 Base class for collisional damping models. More...
 
class  data
 Database for solution and other reduced data. More...
 
class  decomposedBlockData
 decomposedBlockData is a List<char> with IO on the master processor only. More...
 
class  decompositionConstraint
 
class  decompositionMethod
 Abstract base class for decomposition. More...
 
class  decompositionModel
 MeshObject wrapper of decompositionMethod. More...
 
class  deferred
 Deferred correction interpolation scheme derived from upwind which returns upwind weighting factors and an explicit correction obtained from the specified scheme. More...
 
class  degenerateMatcher
 Collection of all hex degenerate matchers (hex, wedge, prism etc.) Has static member function to match a shape. More...
 
class  DelaunayMesh
 The vertex and cell classes must have an index defined. More...
 
class  DelaunayMeshTools
 Collection of functions for operating on a Delaunay mesh. Includes: More...
 
class  demandDrivenEntry
 Class for demand-driven dictionary entries. More...
 
class  DenseDragForce
 
class  DevolatilisationModel
 Templated devolatilisation model class. More...
 
class  DiagonalMatrix
 DiagonalMatrix<Type> is a 2D diagonal matrix of objects of type Type, size nxn. More...
 
class  DiagonalPreconditioner
 Diagonal preconditioner for both symmetric and asymmetric matrices. More...
 
class  diagonalPreconditioner
 Diagonal preconditioner for both symmetric and asymmetric matrices. More...
 
class  DiagonalSolver
 Foam::DiagonalSolver. More...
 
class  diagonalSolver
 Foam::diagonalSolver. More...
 
class  DiagTensor
 Templated 3D DiagTensor derived from VectorSpace. More...
 
class  diameterModel
 Abstract base-class for dispersed-phase particle diameter models. 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  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  DICSmoother
 Simplified diagonal-based incomplete Cholesky smoother for symmetric matrices. More...
 
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: 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  dictionaryEntry
 A keyword and a list of tokens is a 'dictionaryEntry'. More...
 
class  dictionaryListEntry
 Read/write List of dictionaries. More...
 
class  dictionaryName
 
class  diffusiveMassTransferModel
 
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  DILUPreconditioner
 Simplified diagonal-based incomplete LU preconditioner for asymmetric matrices. The reciprocal of the preconditioned diagonal is calculated and stored. More...
 
class  DILUSmoother
 Simplified diagonal-based incomplete LU smoother for asymmetric matrices. More...
 
class  dimensioned
 Generic dimensioned Type class. 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  dimensionSet
 Dimension set for the base types. More...
 
class  dimensionSets
 
class  dimFieldDecomposer
 Dimensioned field decomposer. More...
 
class  directAMI
 Direct mapped Arbitrary Mesh Interface (AMI) method. More...
 
class  directFieldMapper
 Direct field mapper. More...
 
class  directFvPatchFieldMapper
 direct fvPatchFieldMapper More...
 
class  directionalDiffusivity
 Directional finite volume mesh motion diffusivity. 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  directionMixedFvPatchField
 Base class for direction-mixed boundary conditions. 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  directMethod
 Direct (one-to-one cell correspondence) mesh-to-mesh interpolation class. More...
 
class  directPointPatchFieldMapper
 direct PointPatchFieldMapper More...
 
class  DispersionModel
 
class  DispersionRASModel
 Base class for particle dispersion models based on RAS turbulence. 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  displacementLaplacianFvMotionSolver
 Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the motion displacement. More...
 
class  displacementLayeredMotionMotionSolver
 Mesh motion solver for an (multi-block) extruded fvMesh. Gets given the structure of the mesh blocks and boundary conditions on these blocks. More...
 
class  displacementLinearMotionMotionSolver
 Mesh motion solver simple linear expansion and contraction of a mesh region defined by a motion axis and the extents of the motion. More...
 
class  displacementMeshMoverMotionSolver
 Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the motion displacement. More...
 
class  displacementMotionSolver
 Virtual base class for displacement motion solver. 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  DistortedSphereDragForce
 Drag model for distorted spheres. More...
 
class  DistributedDelaunayMesh
 
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  distributedWeightedFvPatchFieldMapper
 FieldMapper with weighted mapping from (optionally remote) quantities. More...
 
class  distribution
 Accumulating histogram of values. Specified bin resolution automatic generation of bins. More...
 
class  Distribution
 Accumulating histogram of component values. Specified bin resolution, automatic generation of bins. More...
 
class  distributionModel
 A library of runtime-selectable distribution models. More...
 
class  divideEqOp
 
class  divideEqOp2
 
class  divideOp
 
class  divideOp2
 
class  divideOp3
 
class  dlLibraryTable
 A table of dynamically loaded libraries. More...
 
class  DLListBase
 Base doubly-linked list. More...
 
class  domainDecomposition
 Automatic domain decomposition class for finite-volume meshes. More...
 
class  downwind
 Downwind differencing scheme class. More...
 
class  dragModel
 
class  DSMCCloud
 Templated base class for dsmc cloud. More...
 
class  dsmcCloud
 Cloud class to simulate dsmc parcels. More...
 
class  DSMCParcel
 DSMC parcel class. More...
 
class  dummyAgglomeration
 Agglomerate without combining cells. Used for testing. More...
 
class  dummyISstream
 Dummy stream for input. Aborts at any attempt to read from it. More...
 
class  dummyIstream
 Dummy stream for input. Aborts at any attempt to read from it. More...
 
class  dummyTransform
 
class  duplicatePoints
 Duplicate points. More...
 
class  dynamicAlphaContactAngleFvPatchScalarField
 A dynamic alphaContactAngle scalar boundary condition. More...
 
class  dynamicCode
 Tools for handling dynamic code compilation. More...
 
class  dynamicCodeContext
 Encapsulation of dynamic code dictionaries. More...
 
class  DynamicField
 Dynamically sized Field. More...
 
class  dynamicFvMesh
 Abstract base class for geometry and/or topology changing fvMesh. More...
 
class  DynamicID
 A class that holds the data needed to identify things (zones, patches) in a dynamic mesh. More...
 
class  dynamicIndexedOctree
 Non-pointer based hierarchical recursive searching. Storage is dynamic, so elements can be deleted. More...
 
class  dynamicInkJetFvMesh
 Mesh motion specifically for the "pumping" system of an ink-jet injector. More...
 
class  dynamicInterpolatedFvMesh
 Interpolates pre-specified motion specified as a set of pointVectorFields. More...
 
class  DynamicList
 A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects. More...
 
class  dynamicMeshPointInterpolator
 Interpolates pointVectorFields. More...
 
class  dynamicMotionSolverFvMesh
 The dynamicMotionSolverFvMesh. More...
 
class  dynamicPressureFvPatchScalarField
 This boundary condition provides a dynamic pressure condition. It subtracts a kinetic energy term from a reference pressure to get a value which is fixed on the boundary. It forms the base class for the total and entrainment pressure conditions. More...
 
class  dynamicRefineFvMesh
 Dynamic mesh refinement/unrefinement based on volScalarField values. More...
 
class  dynamicTransportModel
 Base-class for all transport models used by compressible turbulence models. More...
 
class  dynamicTreeDataPoint
 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  eagerGAMGProcAgglomeration
 'Eager' processor agglomeration of GAMGAgglomerations: at every level agglomerates 'mergeLevels' number of processors onto the minimum processor number. More...
 
class  eConstThermo
 Constant properties thermodynamics package templated on an equation of state. More...
 
class  eddyViscosity
 Eddy viscosity turbulence model base class. 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  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  edgeFaceCirculator
 Walks from starting face around edge. 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  EdgeMap
 Map from edge (expressed as its endpoints) to value. More...
 
class  edgeMesh
 Points connected by edges. More...
 
class  edgeStats
 Helper class to calculate minimum edge length on mesh. More...
 
class  edgeSurface
 Description of surface in form of 'cloud of edges'. More...
 
class  edgeVertex
 Combines edge or vertex in single label. Used to specify cuts across cell circumference. More...
 
class  egrMixture
 Foam::egrMixture. More...
 
class  eIcoTabulatedThermo
 Internal energy based thermodynamics package using non-uniform tabulated data for heat capacity vs temperature. More...
 
class  electrostaticPotential
 
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  emptyFvPatchField
 This boundary condition provides an 'empty' condition for reduced dimensions cases, i.e. 1- and 2-D geometries. Apply this condition to patches whose normal is aligned to geometric directions that do not constitue solution directions. More...
 
class  emptyFvsPatchField
 Foam::emptyFvsPatchField. More...
 
class  emptyPointPatch
 Empty plane patch. More...
 
class  emptyPointPatchField
 An empty boundary condition for pointField. More...
 
class  emptyPolyPatch
 Empty front and back plane patch. Used for 2-D geometries. More...
 
class  energyJumpAMIFvPatchScalarField
 This boundary condition provides an energy jump condition across a pair of coupled patches with an arbitrary mesh interface (AMI). It is not applied directly, but is employed on-the-fly when converting temperature boundary conditions into energy. More...
 
class  energyJumpFvPatchScalarField
 This boundary condition provides an energy jump condition across a pair of coupled patches. It is not applied directly, but is employed on-the-fly when converting temperature boundary conditions into energy. More...
 
class  energyScalingFunction
 
class  engineMesh
 Foam::engineMesh. More...
 
class  enginePiston
 Foam::enginePiston. More...
 
class  engineTime
 An abstract class for the time description of the piston motion. More...
 
class  engineValve
 Foam::engineValve. 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  ensightAsciiStream
 
class  ensightBinaryStream
 
class  ensightFile
 Ensight output with specialised write() for strings, integers and floats. Correctly handles binary write as well. More...
 
class  ensightGeoFile
 Specialised Ensight output with extra geometry file header. More...
 
class  ensightMesh
 
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  ensightPTraits
 Conversion of OpenFOAM pTraits into the Ensight equivalent. More...
 
class  ensightPTraits< scalar >
 
class  ensightPTraits< sphericalTensor >
 
class  ensightPTraits< symmTensor >
 
class  ensightPTraits< tensor >
 
class  ensightPTraits< vector >
 
class  ensightSetWriter
 
class  ensightStream
 Abstract base class for writing Ensight data. More...
 
class  ensightSurfaceWriter
 A surfaceWriter for Ensight format. More...
 
class  entrainmentPressureFvPatchScalarField
 This boundary condition provides an entrainment pressure condition. The condition is the same as totalPressure condition except that where the total pressure uses the square of the velocity magnitude, this uses the signed square of the normal velocity. In the incompressible case, that means the formulation is as follows: More...
 
class  entry
 A keyword and a list of tokens is an 'entry'. More...
 
class  ePolynomialThermo
 Thermodynamics package templated on the equation of state, using polynomial functions for cv, e and s. More...
 
class  ePowerThermo
 Power-function based thermodynamics package templated on EquationOfState. More...
 
class  epsilonWallFunctionFvPatchScalarField
 This boundary condition provides a turbulence dissipation wall constraint for low- and high-Reynolds number turbulence models. More...
 
class  eqEqOp
 
class  eqEqOp2
 
class  eqEqOp3
 
class  eqMagOp
 
class  eqMagOp2
 
class  eqMinusOp
 
class  eqMinusOp2
 
class  eqOp
 
class  eqOp2
 
class  eqSqrOp
 
class  eqSqrOp2
 
class  ErgunWenYuDragForce
 Ergun-Wen-Yu drag model for solid spheres. More...
 
class  error
 Class to handle errors and exceptions in a simple, consistent stream-based manner. 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  ETAB
 The Enhanced TAB model. More...
 
class  eTabulatedThermo
 Internal energy based thermodynamics package using uniform tabulated data for internal energy and heat capacity vs pressure and temperature. More...
 
class  Euler
 Euler ODE solver of order (0)1. More...
 
class  EulerCoordinateRotation
 A coordinateRotation defined in the z-x-y Euler convention. More...
 
class  EulerImplicit
 An Euler implicit solver for chemistry. More...
 
class  EulerSI
 Semi-implicit Euler ODE solver of order (0)1. More...
 
class  exponentialDiffusivity
 Mesh motion diffusivity maipulator which returns the exp(-alpha/D) of the given diffusivity D. More...
 
class  exponentialSolidTransport
 Exponential properties for solid heat transport Templated into a given thermodynamics package. More...
 
class  extendedCellToCellStencil
 Baseclass for cell-to-cell stencils. More...
 
class  extendedCellToFaceStencil
 Calculates/constains the extended cell-to-face stencil. More...
 
class  extendedCentredCellToCellStencil
 
class  extendedCentredCellToFaceStencil
 
class  extendedCentredFaceToCellStencil
 
class  extendedEdgeMesh
 Description of feature edges and points. More...
 
class  extendedFaceToCellStencil
 Note: transformations on coupled patches not supported. Problem is the positions of cells reachable through these patches. More...
 
class  extendedFeatureEdgeMesh
 extendedEdgeMesh + IO. More...
 
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  externalCoupledMixedFvPatchField
 This boundary condition provides an interface to an external application. Values are transferred as plain text files, where OpenFOAM data is written as: More...
 
class  externalCoupledTemperatureMixedFvPatchScalarField
 This boundary condition provides a temperature interface to an external application. Values are transferred as plain text files, where OpenFOAM data is written as: More...
 
class  externalDisplacementMeshMover
 Virtual base class for mesh movers with externally provided displacement field giving the boundary conditions. Move the mesh from the current location to a new location (so modify the mesh; v.s. motionSolver that only returns the new location). More...
 
class  externalPointEdgePoint
 Holds information regarding nearest wall point. Used in PointEdgeWave. (so not standard FaceCellWave) To be used in wall distance calculation. More...
 
class  externalWallHeatFluxTemperatureFvPatchScalarField
 This boundary condition applies a heat flux condition to temperature on an external wall in one of three modes: More...
 
class  extrapolatedCalculatedFvPatchField
 This boundary condition applies a zero-gradient condition from the patch internal field onto the patch faces when evaluated but may also be assigned. snGrad returns the patch gradient evaluated from the current internal and patch field values rather than returning zero. More...
 
class  extrude2DMesh
 Given a 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  extrudePatchMesh
 Mesh at a patch created on the fly. The following entry should be used on the field boundary dictionary: More...
 
class  face
 A face is a list of labels corresponding to mesh vertices. More...
 
class  faceAreaIntersect
 Face intersection class. More...
 
class  faceAreaPairGAMGAgglomeration
 Agglomerate using the pair algorithm. More...
 
class  faceAreaWeightAMI
 Face area weighted Arbitrary Mesh Interface (AMI) method. More...
 
class  faceAreaWeightModel
 Abstract base class for providing faceAreaWeight values to the cell motion controller based on an argument faceAreaFraction value, typically the ratio of the area of the face in question to the area of a square face with a side length of the local target cell size. 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  faceCentredCubic
 Generate an FCC lattice of points inside the surfaces to be conformed to of the conformalVoronoiMesh. More...
 
class  faceCollapser
 Collapses faces into edges. Used to remove sliver faces (faces with small area but non-zero span). More...
 
class  faceCoupleInfo
 Container for information needed to couple to meshes. When constructed from two meshes and a list of coupled faces returns the mapping between points. More...
 
class  faceEqOp
 
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  facePointPatch
 A pointPatch based on a polyPatch. More...
 
class  FacePostProcessing
 Records particle face quantities on used-specified face zone. More...
 
class  faceSelection
 Face selection method for createBaffles. More...
 
class  faceSet
 A list of face labels. More...
 
class  faceSets
 
class  faceToCell
 A topoSetSource to select cells based on usage in faces. More...
 
class  faceToCellStencil
 baseclass for extended cell centred addressing. Contains per cell a list of neighbouring faces in global addressing. More...
 
class  faceToFace
 A topoSetSource to select faces based on usage in another faceSet. More...
 
class  faceToPoint
 A topoSetSource to select points based on usage in faces. More...
 
class  faceZone
 A subset of mesh faces organised as a primitive patch. More...
 
class  faceZoneSet
 Like faceSet but -reads data from faceZone -updates faceZone when writing. More...
 
class  faceZoneToCell
 A topoSetSource to select cells based on side of faceZone. More...
 
class  faceZoneToFaceZone
 A topoSetSource to select faces based on usage in another faceSet. More...
 
class  FallOffReactionRate
 General class for handling unimolecular/recombination fall-off reactions. More...
 
class  fanPressureFvPatchScalarField
 This boundary condition can be applied to assign either a pressure inlet or outlet total pressure condition for a fan. More...
 
class  fanPressureJumpFvPatchScalarField
 This boundary condition provides a pressure jump condition, using the cyclic condition as a base. More...
 
class  FDICPreconditioner
 Faster version of the DICPreconditioner diagonal-based incomplete Cholesky preconditioner for symmetric matrices (symmetric equivalent of DILU) in which the reciprocal of the preconditioned diagonal and the upper coefficients divided by the diagonal are calculated and stored. More...
 
class  FDICSmoother
 Simplified diagonal-based incomplete Cholesky smoother for symmetric matrices. More...
 
class  featureEdgeMesh
 edgeMesh + IO. More...
 
class  featurePointConformer
 The Delaunay vertices required to conform to a feature point can be determined upon initialisation because the feature points are fixed and do not change throughout the meshing process. More...
 
class  FECCellToFaceStencil
 All cells connected via edge to face. More...
 
class  fft
 Fast fourier transform derived from the Numerical Recipes in C routine. More...
 
class  Fickian
 
class  Field
 Pre-declare SubField and related Field type. More...
 
class  FieldActivatedInjection
 Injection at specified positions, with the conditions: More...
 
class  fieldDictionary
 Read field as dictionary (without mesh). More...
 
class  FieldField
 Generic field type. More...
 
class  fieldFromFile
 
class  FieldFunction1
 
class  FieldFunction2
 
class  fieldInterpolation
 
class  fieldMapper
 Abstract base class for field mapping. More...
 
class  fieldToCell
 A topoSetSource to select cells based on field values. More...
 
class  FIFOStack
 A FIFO stack based on a singly-linked list. More...
 
class  fileControl
 
class  fileDiffusivity
 Motion diffusivity read from given file name. More...
 
class  fileMonitor
 Checking for changes to files. More...
 
class  fileMonitorWatcher
 Internal tracking via stat(3p) or inotify(7) More...
 
class  fileName
 A class for handling file names. More...
 
class  fileOperation
 
class  fileStat
 Wrapper for stat() system call. More...
 
class  filmHeightInletVelocityFvPatchVectorField
 This boundary condition is designed to be used in conjunction with surface film modelling. It provides a velocity inlet boundary condition for patches where the film height is specified. The inflow velocity is obtained from the flux with a direction normal to the patch faces using: 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  filteredLinearLimiter
 Class to generate weighting factors for the filteredLinear differencing scheme. More...
 
class  findCellParticle
 Particle class that finds cells by tracking. More...
 
class  findUniqueIntersectOp
 
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  fixedEnergyFvPatchScalarField
 This boundary condition provides a fixed condition for energy. This is selected when the corresponding temperature condition is fixedValue. More...
 
class  fixedFluxExtrapolatedPressureFvPatchScalarField
 This boundary condition sets the pressure gradient to the provided value such that the flux on the boundary is that specified by the velocity boundary condition. More...
 
class  fixedFluxPressureFvPatchScalarField
 This boundary condition sets the pressure gradient to the provided value such that the flux on the boundary is that specified by the velocity boundary condition. More...
 
class  fixedGradientFvPatchField
 This boundary condition supplies a fixed gradient condition, such that the patch values are calculated using: More...
 
class  fixedInternalValueFvPatchField
 This boundary condition provides a 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  fixedJumpAMIFvPatchField
 This boundary condition provides a jump condition, across non-conformal cyclic path-pairs, employing an arbitraryMeshInterface (AMI). More...
 
class  fixedJumpFvPatchField
 This boundary condition provides a jump condition, using the cyclic condition as a base. More...
 
class  FixedList
 A 1D vector of objects of type <T> with a fixed size <Size>. More...
 
class  fixedMeanFvPatchField
 This boundary condition extrapolates field to the patch using the near-cell values and adjusts the distribution to match the specified, optionally time-varying, mean value. More...
 
class  fixedMeanOutletInletFvPatchField
 This boundary condition extrapolates field to the patch using the near-cell values and adjusts the distribution to match the specified, optionally time-varying, mean value. This extrapolated field is applied as a fixedValue for outflow faces but zeroGradient is applied to inflow faces. More...
 
class  fixedMultiPhaseHeatFluxFvPatchScalarField
 Calculates a wall temperature that produces the specified overall wall heat flux across all the phases in an Eulerian multi-phase simulation. More...
 
class  fixedNormalInletOutletVelocityFvPatchVectorField
 This velocity inlet/outlet boundary condition combines a fixed normal component obtained from the "normalVelocity" patchField supplied with a fixed or zero-gradiented tangential component depending on the direction of the flow and the setting of "fixTangentialInflow": More...
 
class  fixedNormalSlipFvPatchField
 This boundary condition sets the patch-normal component to a fixed value. More...
 
class  fixedNormalSlipPointPatchField
 slip with user-specified normal More...
 
class  fixedPressureCompressibleDensityFvPatchScalarField
 This boundary condition calculates a (liquid) compressible density as a function of pressure and fluid properties: More...
 
class  fixedProfileFvPatchField
 This boundary condition provides a fixed value profile condition. More...
 
class  fixedRhoFvPatchScalarField
 Foam::fixedRhoFvPatchScalarField. More...
 
class  fixedShearStressFvPatchVectorField
 Set a constant shear stress as tau0 = -nuEff dU/dn. More...
 
class  fixedTrim
 Fixed trim coefficients. More...
 
class  fixedUnburntEnthalpyFvPatchScalarField
 Fixed boundary condition for unburnt. More...
 
class  fixedValueFvPatchField
 This boundary condition supplies a fixed value constraint, and is the base class for a number of other boundary conditions. More...
 
class  fixedValueFvsPatchField
 Foam::fixedValueFvsPatchField. More...
 
class  fixedValuePointPatchField
 A FixedValue boundary condition for pointField. More...
 
class  flipLabelOp
 
class  flipOp
 Class containing functor to negate primitives. Dummy for all other types. More...
 
class  flowRateInletVelocityFvPatchVectorField
 Velocity inlet boundary condition either correcting the extrapolated velocity or creating a uniform velocity field normal to the patch adjusted to match the specified flow rate. More...
 
class  flowRateOutletVelocityFvPatchVectorField
 Velocity outlet boundary condition which corrects the extrapolated velocity to match the specified flow rate. More...
 
class  fluentFvMesh
 
class  fluidReactionThermo
 Base-class for multi-component fluid thermodynamic properties. More...
 
class  fluidSolutionControl
 Fluid solution control class. Holds flags specific to the solution of fluids. More...
 
class  fluidThermo
 Base-class for fluid thermodynamic properties. More...
 
class  flux
 
class  flux< scalar >
 
class  fluxCorrectedVelocityFvPatchVectorField
 This boundary condition provides a velocity outlet boundary condition for patches where the pressure is specified. The outflow velocity is obtained by "zeroGradient" and then corrected from the flux: More...
 
class  fluxLimitedLangmuirHinshelwoodReactionRate
 Langmuir-Hinshelwood reaction rate for gaseous reactions on surfaces including the optional flux limiter of Waletzko and Schmidt. More...
 
class  foamSurfaceWriter
 A surfaceWriter for native OpenFOAM format with support for writing ASCII or binary. More...
 
class  forceSuSp
 Helper container for force Su and Sp terms. More...
 
class  freePiston
 In case of free pistons, the piston position is determined by a user-defined position according to time. 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  freestreamFvPatchField
 This boundary condition provides a free-stream condition. It is a 'mixed' condition derived from the inletOutlet condition, whereby the mode of operation switches between fixed (free stream) value and zero gradient based on the sign of the flux. More...
 
class  freestreamPressureFvPatchScalarField
 This boundary condition provides a free-stream condition for pressure. More...
 
class  freestreamVelocityFvPatchVectorField
 This boundary condition provides a free-stream condition for velocity. More...
 
class  Function1
 Run-time selectable general function of one variable. More...
 
class  Function1Evaluate
 Global functions to evaluate Function1 of GeometricFields. More...
 
class  Function2
 Run-time selectable function of two variables. More...
 
class  Function2Evaluate
 Global functions to evaluate Function2 of GeometricFields. More...
 
class  functionEntry
 A functionEntry causes entries to be added/manipulated on the specified dictionary given an input stream. More...
 
class  functionName
 A functionName is a word starting with '#'. More...
 
class  functionObject
 Abstract base-class for Time/database functionObjects. More...
 
class  functionObjectList
 List of function objects with start(), execute() and end() functions that is called for each object. More...
 
class  fvBoundaryMesh
 Foam::fvBoundaryMesh. More...
 
class  fvBoundaryMeshMapper
 Foam::fvBoundaryMeshMapper. More...
 
class  fvCellSet
 
class  fvConstraint
 Finite volume options abstract base class. More...
 
class  fvConstraints
 Finite volume constraints. More...
 
class  fvFieldDecomposer
 Finite Volume volume and surface field decomposer. More...
 
class  fvFieldReconstructor
 Finite volume reconstructor for volume and surface fields. More...
 
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  fvMesh
 Mesh data needed to do the Finite Volume discretisation. More...
 
class  fvMeshAdder
 Adds two fvMeshes without using any polyMesh morphing. Uses polyMeshAdder. More...
 
class  fvMeshDistribute
 Sends/receives parts of mesh+fvfields to neighbouring processors. Used in load balancing. More...
 
class  fvMeshLduAddressing
 Foam::fvMeshLduAddressing. More...
 
class  fvMeshMapper
 Class holds all the necessary information for mapping fields associated with fvMesh. 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  fvMeshTools
 A collection of tools for operating on an fvMesh. More...
 
class  fvModel
 Finite volume model abstract base class. More...
 
class  fvModels
 Finite volume models. More...
 
class  fvMotionSolver
 Base class for fvMesh based motionSolvers. More...
 
class  fvMotionSolverEngineMesh
 Foam::fvMotionSolverEngineMesh. More...
 
class  fvPatch
 A finiteVolume patch using a polyPatch and a fvBoundaryMesh. 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  fvPatchMapper
 Mapping class for a fvPatchField. More...
 
class  fvSchemes
 Selector class for finite volume differencing schemes. fvMesh is derived from fvSchemes 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  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  fvSurfaceMapper
 FV surface mapper. More...
 
class  GAMGAgglomeration
 Geometric agglomerated algebraic multigrid agglomeration class. More...
 
class  GAMGInterface
 Abstract base class for GAMG agglomerated interfaces. More...
 
class  GAMGInterfaceField
 Abstract base class for GAMG agglomerated interface fields. More...
 
class  GAMGPreconditioner
 Geometric agglomerated algebraic multigrid preconditioner. More...
 
class  GAMGProcAgglomeration
 Processor agglomeration of GAMGAgglomerations. More...
 
class  GAMGSolver
 Geometric agglomerated algebraic multigrid solver. 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  GaussSeidelSmoother
 A lduMatrix::smoother for Gauss-Seidel. More...
 
class  generalFieldMapper
 General field mapper supporting both direct and weighted mapping. More...
 
class  generalFvPatchFieldMapper
 
class  generalPointPatchFieldMapper
 
class  genericFvPatch
 FV variant of the genericPolyPatch. More...
 
class  genericFvPatchField
 This boundary condition provides a generic version of the calculated condition, useful as a fallback for handling unknown patch types. Not generally applicable as a user-specified condition. More...
 
class  genericPatchField
 
class  genericPointPatch
 Substitute for unknown patches. Used for postprocessing when only basic polyPatch info is needed. More...
 
class  genericPointPatchField
 A generic version of calculatedPointPatchField, useful as a fallback for handling unknown patch types. More...
 
class  genericPolyPatch
 Substitute for unknown patches. Used for postprocessing when only basic polyPatch info is needed. More...
 
class  geomCellLooper
 Implementation of cellLooper. Does pure geometric cut through cell. More...
 
class  geomDecomp
 Geometrical domain decomposition. More...
 
class  GeoMesh
 Generic mesh wrapper used by volMesh, surfaceMesh, pointMesh etc. More...
 
class  GeometricField
 Generic GeometricField class. More...
 
class  GeometricMeshObject
 
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  geometricSurfacePatch
 The geometricSurfacePatch is like patchIdentifier but for surfaces. Holds type, name and index. More...
 
class  geometricZeroField
 A class representing the concept of a GeometricField of 1 used to avoid unnecessary manipulations for objects which are known to be zero at compile-time. More...
 
class  globalIndex
 Calculates a unique integer (label so might not have enough room - 2G max) for processor + local index. E.g. More...
 
class  globalIndexAndTransform
 Determination and storage of the possible independent transforms introduced by coupledPolyPatches, as well as all of the possible permutations of these transforms generated by the presence of multiple coupledPolyPatches, i.e. more than one cyclic boundary. Note that any given point can be on maximum 3 transforms only (and these transforms have to be perpendicular) More...
 
class  GlobalIOField
 IOField with global data (so optionally read from master) More...
 
class  GlobalIOList
 IOList with global data (so optionally read from master) More...
 
class  globalMeshData
 Various mesh related information for a parallel run. Upon construction, constructs all info using parallel communication. More...
 
class  globalPoints
 Calculates points shared by more than two processor patches or cyclic patches. More...
 
class  gnuplotGraph
 Output in gnuplot (http://www.gnuplot.info) format. More...
 
class  gnuplotSetWriter
 
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  gradientEnergyCalculatedTemperatureFvPatchScalarField
 Base class for temperature boundary conditions in which the parameters of the gradient energy condition can be set directly. More...
 
class  gradientEnergyFvPatchScalarField
 This boundary condition provides a gradient condition for energy. This is selected when the corresponding temperature condition is zeroGradient, fixedGradient or gradientEnergyCalculatedTemperature. More...
 
class  gradientUnburntEnthalpyFvPatchScalarField
 gradient boundary condition for unburnt More...
 
class  gradingDescriptor
 Handles the specification for grading within a section of a block. More...
 
class  gradingDescriptors
 List of gradingDescriptor for the sections of a block with additional IO functionality. More...
 
class  graph
 Class to create, store and output qgraph files. More...
 
class  GravityForce
 Calculates particle gravity force. More...
 
class  greaterEqOp
 
class  greaterEqOp2
 
class  greaterEqOp3
 
class  greaterOp
 
class  greaterOp2
 
class  greaterOp3
 
class  greyDiffusiveRadiationMixedFvPatchScalarField
 This boundary condition provides a grey-diffuse condition for radiation intensity, I, for use with the finite-volume discrete-ordinates model (fvDOM), in which the radiation temperature is retrieved from the temperature field boundary condition. More...
 
class  greyDiffusiveViewFactorFixedValueFvPatchScalarField
 This boundary condition provides a grey-diffuse condition for radiative heat flux, qr, for use with the view factor model. More...
 
class  H2O
 water More...
 
class  harmonic
 Harmonic-mean differencing scheme class. More...
 
class  Hash
 Hash function class for primitives. All non-primitives used to hash entries on hash tables likely need a specialised version of this class. More...
 
class  Hash< Foam::fileName >
 Hash specialisation for hashing fileNames. More...
 
class  Hash< Foam::keyType >
 Hash specialisation for hashing keyTypes. More...
 
class  Hash< Foam::label >
 Hash specialisation for hashing labels. More...
 
class  Hash< Foam::string >
 Hash specialisation for hashing strings. More...
 
class  Hash< Foam::word >
 Hash specialisation for hashing words. More...
 
class  Hash< Foam::wordRe >
 Hash specialisation for hashing wordRes. More...
 
class  Hash< void * >
 Hash specialisation for hashing pointer addresses. More...
 
class  hashedWordList
 A wordList with hashed indices for faster lookup by name. More...
 
class  HashPtrTable
 A HashTable specialisation for hashing pointers. More...
 
class  HashSet
 A HashTable with keys but without contents. More...
 
class  hashSignedLabel
 hash for signed integers (Hash<label> only works for unsigned ints) More...
 
class  HashTable
 An STL-conforming hash table. More...
 
struct  HashTableCore
 Template-invariant bits for HashTable. More...
 
class  hConstThermo
 Constant properties thermodynamics package templated into the EquationOfState. More...
 
class  heatTransferModel
 
class  HeatTransferModel
 Templated heat transfer model class. More...
 
class  heatTransferPhaseSystem
 
class  HeatTransferPhaseSystem
 ... More...
 
class  heheuPsiThermo
 
class  heheuReactionThermo
 Foam::heheuReactionThermo. More...
 
class  hePsiThermo
 Energy for a mixture based on compressibility. More...
 
class  heRhoThermo
 Energy for a mixture based on density. More...
 
class  heSolidThermo
 Energy for a solid mixture. More...
 
class  heThermo
 Enthalpy/Internal energy for a mixture. More...
 
class  hexBlock
 Hex block definition used in the cfx converter. More...
 
class  hexCellLooper
 Implementation of cellLooper. More...
 
class  hexMatcher
 A cellMatcher for hex cells. More...
 
class  hexRef8
 Refinement of (split) hexes using polyTopoChange. More...
 
class  hexRef8Data
 Various for reading/decomposing/reconstructing/distributing refinement data. More...
 
class  hIcoTabulatedThermo
 Enthalpy based thermodynamics package using non-uniform tabulated data for heat capacity vs temperature. 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  Histogram
 Calculates the counts per bin of a list. More...
 
class  homogeneousMixture
 Foam::homogeneousMixture. More...
 
class  hPolynomialThermo
 Thermodynamics package templated on the equation of state, using polynomial functions for cp, h and s. More...
 
class  hPowerThermo
 Power-function based thermodynamics package templated on EquationOfState. More...
 
class  hTabulatedThermo
 Enthalpy based thermodynamics package using uniform tabulated data for enthalpy and heat capacity vs pressure and temperature. More...
 
class  hydrostaticDisplacementFvPatchVectorField
 Fixed traction boundary condition for the standard linear elastic, fixed coefficient displacement equation in which the traction is caused by the hydrostatic pressure of an external liquid reservoir. More...
 
class  hydrostaticInitialisation
 Optional hydrostatic initialisation of p_rgh and p by solving for and caching the hydrostatic ph_rgh and updating the density such that. More...
 
class  iC3H8O
 iso-propanol More...
 
class  IC8H18
 iso-Octane More...
 
class  icoPolynomial
 Incompressible, polynomial form of equation of state, using a polynomial function for density. More...
 
class  icoTabulated
 Incompressible of equation of state using non-uniform tabulated density vs temperature. More...
 
class  icoTabulatedTransport
 Transport properties package using non-uniform tabulated data for viscosity and thermal conductivity vs temperature. More...
 
class  IDEA
 The IDEA fuel is constructed by adding 30% alphaMethylNaphthalene with 70% n-decane. More...
 
class  Identity
 Templated identity and dual space identity tensors derived from SphericalTensor. More...
 
class  ifEqEqOp
 Reduction class. If x and y are not equal assign value. More...
 
class  IFstream
 Input from file stream. More...
 
class  IFstreamAllocator
 A std::istream with ability to handle compressed files. More...
 
class  ignition
 Foam::ignition. More...
 
class  ignitionSite
 Foam::ignitionSite. More...
 
class  ILList
 Template class for intrusive linked lists. More...
 
class  Imanip
 
class  immiscibleIncompressibleThreePhaseMixture
 An immiscible incompressible two-phase mixture transport model. More...
 
class  immiscibleIncompressibleTwoPhaseMixture
 An immiscible incompressible two-phase mixture transport model. More...
 
class  inclinedFilmNusseltHeightFvPatchScalarField
 Film height boundary condition for inclined films that imposes a sinusoidal perturbation on top of a mean flow rate, where the height is calculated using the Nusselt solution. More...
 
class  inclinedFilmNusseltInletVelocityFvPatchVectorField
 Film velocity boundary condition for inclined films that imposes a sinusoidal perturbation on top of a mean flow rate, where the velocity is calculated using the Nusselt solution. More...
 
class  incompressibleMomentumTransportModel
 Abstract base class for turbulence models (RAS, LES and laminar). More...
 
class  IncompressibleMomentumTransportModel
 Templated abstract base class for single-phase incompressible turbulence models. More...
 
class  incompressiblePerfectGas
 Incompressible gas equation of state using a constant reference pressure in the perfect gas equation of state rather than the local pressure so that the density only varies with temperature and composition. More...
 
class  incompressibleThreePhaseMixture
 
class  incompressibleTwoPhaseInteractingMixture
 A two-phase incompressible transportModel for interacting phases requiring the direct evaluation of the mixture viscosity, e.g. activated sludge or slurry. More...
 
class  incompressibleTwoPhaseMixture
 A two-phase incompressible transportModel. More...
 
class  indexedCellEnum
 
class  indexedOctree
 Non-pointer based hierarchical recursive searching. More...
 
class  indexedParticle
 Adds label index to base particle. More...
 
class  indexedParticleCloud
 A Cloud of particles carrying an additional index. More...
 
class  indexedVertexEnum
 
class  IndirectList
 A List with indirect addressing. More...
 
class  IndirectListAddressing
 A helper class for storing addresses. More...
 
class  InertPhaseModel
 Class which represents an inert phase, with no reactions. Returns zero reaction rate and heat. More...
 
class  INew
 A helper class when constructing from an Istream or dictionary. More...
 
class  InflationInjection
 Inflation injection - creates new particles by splitting existing particles within in a set of generation cells, then inflating them to a target diameter within the generation cells and an additional set of inflation cells. More...
 
class  InflowBoundaryModel
 Templated inflow boundary model class. More...
 
class  InfoProxy
 A helper class for outputting values to Ostream. More...
 
class  inhomogeneousMixture
 Foam::inhomogeneousMixture. More...
 
class  initialPointsMethod
 Abstract base class for generating initial points for a conformalVoronoiMesh. More...
 
class  InjectionModel
 Templated injection model class. More...
 
class  InjectionModelList
 List of injection models. More...
 
class  inletOutletFvPatchField
 This boundary condition provides a generic outflow condition, with specified inflow for the case of return flow. More...
 
class  inletOutletTotalTemperatureFvPatchScalarField
 This boundary condition provides an outflow condition for total temperature for use with supersonic cases, where a user-specified value is applied in the case of reverse flow. More...
 
class  innerProduct
 
class  innerProduct< one, arg2 >
 
class  innerProduct< SphericalTensor2D< Cmpt >, SphericalTensor2D< Cmpt > >
 
class  innerProduct< SphericalTensor2D< Cmpt >, SymmTensor2D< Cmpt > >
 
class  innerProduct< SphericalTensor2D< Cmpt >, Tensor2D< Cmpt > >
 
class  innerProduct< SphericalTensor2D< Cmpt >, Vector2D< Cmpt > >
 
class  innerProduct< SphericalTensor< Cmpt >, SphericalTensor< Cmpt > >
 
class  innerProduct< SphericalTensor< Cmpt >, SymmTensor< Cmpt > >
 
class  innerProduct< SphericalTensor< Cmpt >, Tensor< Cmpt > >
 
class  innerProduct< SphericalTensor< Cmpt >, Vector< Cmpt > >
 
class  innerProduct< SymmTensor2D< Cmpt >, SphericalTensor2D< Cmpt > >
 
class  innerProduct< SymmTensor2D< Cmpt >, SymmTensor2D< Cmpt > >
 
class  innerProduct< SymmTensor2D< Cmpt >, Vector2D< Cmpt > >
 
class  innerProduct< SymmTensor< Cmpt >, SphericalTensor< Cmpt > >
 
class  innerProduct< SymmTensor< Cmpt >, SymmTensor< Cmpt > >
 
class  innerProduct< SymmTensor< Cmpt >, Tensor< Cmpt > >
 
class  innerProduct< SymmTensor< Cmpt >, Vector< Cmpt > >
 
class  innerProduct< Tensor2D< Cmpt >, SphericalTensor2D< Cmpt > >
 
class  innerProduct< Tensor2D< Cmpt >, Tensor2D< Cmpt > >
 
class  innerProduct< Tensor2D< Cmpt >, Vector2D< Cmpt > >
 
class  innerProduct< Tensor< Cmpt >, SphericalTensor< Cmpt > >
 
class  innerProduct< Tensor< Cmpt >, SymmTensor< Cmpt > >
 
class  innerProduct< Vector2D< Cmpt >, SphericalTensor2D< Cmpt > >
 
class  innerProduct< Vector2D< Cmpt >, SymmTensor2D< Cmpt > >
 
class  innerProduct< Vector2D< Cmpt >, Tensor2D< Cmpt > >
 
class  innerProduct< Vector< Cmpt >, scalar >
 Dummy innerProduct for scalar to allow the construction of vtables for. More...
 
class  innerProduct< Vector< Cmpt >, SphericalTensor< Cmpt > >
 
class  innerProduct< Vector< Cmpt >, SymmTensor< Cmpt > >
 
class  instant
 An instant of time. Contains the time value and name. More...
 
class  integrationScheme
 Base for a set of schemes which integrate simple ODEs which arise from semi-implcit rate expressions. More...
 
class  InteractionLists
 Builds direct interaction list, specifying which local (real) cells are potentially in range of each other. More...
 
class  interfaceCompositionModel
 Generic base class for interface composition models. These models describe the composition in phase 1 of the supplied pair at the interface with phase 2. More...
 
class  InterfaceCompositionPhaseChangePhaseSystem
 Class to provide interfacial heat and mass transfer between a number of phases according to a interface composition model. More...
 
class  interfaceCompression
 Interface compression corrected scheme, based on counter-gradient transport, to maintain sharp interfaces during VoF simulations. More...
 
class  interfaceCompressionFvPatchScalarField
 Applies interface-compression to the phase-fraction distribution at the patch by setting the phase-fraction to 0 if it is below 0.5, otherwise to 1. More...
 
class  interfaceCompressionNew
 
class  interfaceProperties
 Contains the interface properties. More...
 
class  internalFvPatch
 Constraint patch to hold internal faces exposed by sub-setting. More...
 
class  internalFvPatchField
 Constraint fvPatchField to hold values for internal face exposed by sub-setting. More...
 
class  internalFvsPatchField
 Constraint fvsPatchField to hold values for internal face exposed by sub-setting. More...
 
class  internalPointPatch
 Constraint patch to hold internal faces exposed by sub-setting. More...
 
class  internalPointPatchField
 Constraint pointPatchField to hold values for internal face exposed by sub-setting. More...
 
class  internalPolyPatch
 Constraint patch to hold internal faces exposed by sub-setting. More...
 
class  internalWriter
 Write fields (internal). More...
 
class  interpolatingSolidBodyMotionSolver
 Solid-body motion of the mesh specified by a run-time selectable motion function. Applies SLERP interpolation of movement as function of distance to the object surface to move the mesh points. More...
 
class  interpolation
 Abstract base class for interpolation. More...
 
class  interpolationCell
 Uses the cell value for any point in the cell. 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  interpolationCellPoint
 Given cell centre values and point (vertex) values decompose into tetrahedra and linear interpolate within them. More...
 
class  interpolationCellPointFace
 Foam::interpolationCellPointFace. More...
 
class  interpolationCellPointWallModified
 As interpolationCellPoint, but with the point field modified on wall faces. 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  interpolationPointMVC
 Given cell centre values interpolates to vertices and uses these to do a Mean Value Coordinates interpolation. More...
 
class  interpolationWeights
 Abstract base class for interpolating in 1D. 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  intersection
 Foam::intersection. More...
 
class  interstitialInletVelocityFvPatchVectorField
 Inlet velocity in which the actual interstitial velocity is calculated by dividing the specified inletVelocity field with the local phase-fraction. 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  IOdictionary
 IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionality via the objectRegistry. To facilitate IO, IOdictionary is provided with a constructor from IOobject and writeData and write functions. More...
 
class  IOerror
 Report an I/O error. 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. Is a global object; i.e. can be read from undecomposed case. More...
 
class  IOmapDistribute
 IOmapDistribute is derived from mapDistribute and IOobject to give the mapDistribute automatic IO functionality via the objectRegistry. More...
 
class  IOMRFZoneList
 List of MRF zones with IO functionality. MRF zones are specified by a list of dictionary entries, e.g. More...
 
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  IOOutputFilter
 IOdictionary wrapper around OutputFilter to allow them to read from their associated dictionaries. More...
 
class  IOporosityModelList
 List of porosity models with IO functionality. More...
 
class  IOPosition
 Helper IO class to read and write particle positions. More...
 
class  IOPtrList
 A PtrList of objects of type <T> with automated input and output. More...
 
class  IOstream
 An IOstream is an abstract base class for all input/output systems; be they streams, files, token lists etc. More...
 
class  IPstream
 Input inter-processor communications stream. More...
 
class  IrreversibleReaction
 Simple extension of Reaction to handle irreversible reactions. More...
 
class  isNotEqOp
 
class  isoSurface
 Marching tet iso surface algorithm with filtering to remove unnecessary topology. More...
 
class  IsothermalPhaseModel
 Class which represents a phase for which the temperature (strictly energy) remains constant. Returns an empty energy equation and does nothing when correctThermo is called. More...
 
class  IsotropyModel
 Base class for collisional return-to-isotropy models. More...
 
class  ISstream
 Generic input stream. 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  IStringStream
 Input from memory buffer stream. More...
 
class  isVolMesh
 Supports static assertion that a template argument is of type volMesh. More...
 
class  isVolMesh< volMesh >
 
class  ITstream
 Input token stream. More...
 
class  janafThermo
 JANAF tables based thermodynamics package templated into the equation of state. More...
 
class  JanevReactionRate
 Janev, Langer, Evans and Post reaction rate. More...
 
class  jobInfo
 Helper class for recording information about run/finished jobs. More...
 
class  JohnsonJacksonParticleSlipFvPatchVectorField
 Partial slip boundary condition for the particulate velocity. More...
 
class  JohnsonJacksonParticleThetaFvPatchScalarField
 Robin condition for the particulate granular temperature. More...
 
class  jplotGraph
 jplot graph output More...
 
class  jplotSetWriter
 
class  jumpCyclicAMIFvPatchField
 This boundary condition provides a base class that enforces a cyclic condition with a specified 'jump' (or offset) between a pair of boundaries, whereby communication between the patches is performed using an arbitrary mesh interface (AMI) interpolation. More...
 
class  jumpCyclicFvPatchField
 This boundary condition provides a base class for coupled-cyclic conditions with a specified 'jump' (or offset) between the values. More...
 
class  keepIfTrueOp
 
class  Keyed
 A container with an integer key attached to any item. More...
 
class  keyType
 A class for handling keywords in dictionaries. More...
 
class  kinematicTransportModel
 Base-class for all transport models used by the incompressible turbulence models. More...
 
class  kLowReWallFunctionFvPatchScalarField
 This boundary condition provides a turbulence kinetic energy wall function condition for low- and high-Reynolds number turbulent flow cases. More...
 
class  Kmesh
 Calculate the wavenumber vector field corresponding to the space vector field of a finite volume mesh;. More...
 
class  kOmegaSST
 Implementation of the k-omega-SST turbulence model for incompressible and compressible flows. More...
 
class  kqRWallFunctionFvPatchField
 This boundary condition provides a suitable condition for turbulence k, q, and R fields for the case of high Reynolds number flow using wall functions. More...
 
class  labelBits
 A 29bits label and 3bits direction packed into single label. More...
 
class  labelledTri
 Triangle with additional region number. More...
 
class  labelRange
 A label range specifier. More...
 
class  labelRanges
 A list of labelRange. More...
 
class  labelToCell
 A topoSetSource to select cells based on explicitly given labels. More...
 
class  labelToFace
 A topoSetSource to select faces given explicitly provided face labels. More...
 
class  labelToPoint
 A topoSetSource to select points given explicitly provided labels. More...
 
class  lagrangianFieldDecomposer
 Lagrangian field decomposer. More...
 
class  lagrangianWriter
 Writes Lagrangian points and fields. More...
 
class  laminarFlameSpeed
 Abstract class for laminar flame speed. More...
 
class  laminarModel
 Templated abstract base class for laminar transport models. More...
 
class  laminarThermophysicalTransportModel
 Templated abstract base class for laminar thermophysical transport models. More...
 
class  LandauTellerReactionRate
 Landau-Teller reaction rate. More...
 
class  LangmuirHinshelwoodReactionRate
 Langmuir-Hinshelwood reaction rate for gaseous reactions on surfaces. More...
 
class  laplaceFilter
 Laplace filter for LES. 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  layerAdditionRemoval
 Cell layer addition mesh modifier. More...
 
class  layeredEngineMesh
 Foam::layeredEngineMesh. More...
 
class  layerParameters
 Simple container to keep together layer specific information. More...
 
class  lduAddressing
 The class contains the addressing required by the lduMatrix: upper, lower and losort. More...
 
class  lduInterface
 An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches. More...
 
class  LduInterfaceField
 An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields. More...
 
class  lduInterfaceField
 An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields. More...
 
class  LduInterfaceFieldPtrsList
 
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  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  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 by lduMatrix. More...
 
class  lduScheduleEntry
 Struct to hold the patch index and the initialisation flag for the patch schedule. More...
 
class  leastSquaresVectors
 Least-squares gradient scheme vectors. More...
 
class  LESdelta
 Abstract base class for LES deltas. More...
 
class  LESfilter
 Abstract class for LES filters. More...
 
class  LESModel
 Templated abstract base class for LES SGS models. More...
 
class  lessEqOp
 
class  lessEqOp2
 
class  lessEqOp3
 
class  lessOp
 
class  lessOp2
 
class  lessOp3
 
class  lessProcPatches
 Less function class that can be used for sorting processor patches. More...
 
class  LESThermophysicalTransportModel
 Templated abstract base class for LES thermophysical transport models. More...
 
class  LIFOStack
 A LIFO stack based on a singly-linked list. More...
 
class  LiftForce
 Base class for particle lift force models. More...
 
class  liftModel
 
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  LimitedLimiter
 Foam::LimitedLimiter. 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  limitedSurfaceInterpolationScheme
 Abstract base class for limited surface interpolation schemes. More...
 
class  limiterBlended
 Blends two specified schemes using the limiter function provided by a limitedSurfaceInterpolationScheme. More...
 
class  limitWith
 limitWith differencing scheme limits the specified scheme with the specified limiter. More...
 
class  LindemannFallOffFunction
 Lindemann fall-off function. More...
 
class  line
 A line primitive. More...
 
class  linear
 Central-differencing interpolation scheme class. More...
 
class  linearDistance
 
class  linearEqn
 Linear equation of the form a*x + b = 0. More...
 
class  linearFitPolynomial
 Linear polynomial for interpolation fitting. More...
 
class  linearInterpolationWeights
 
class  linearSpatial
 
class  linearTsub
 Vapour bubble diameter model for modelling of condensation of vapour bubbles. Calculates bubble diameter as a function of liquid phase subcooling. More...
 
class  linearUpwind
 linearUpwind interpolation scheme class derived from upwind and returns upwind weighting factors and also applies a gradient-based 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  linearValveFvMesh
 A sliding linear valve. More...
 
class  linearValveLayersFvMesh
 A sliding linear valve with layers. More...
 
class  linearViscousStress
 Linear viscous stress turbulence model base class. More...
 
class  lineDivide
 Divides a line into segments. More...
 
class  liquid
 Generic thermophysical properties class for a liquid in which the functions and coefficients for each property are run-time selected. More...
 
class  LiquidEvaporation
 Liquid evaporation model. More...
 
class  LiquidEvaporationBoil
 Liquid evaporation model. More...
 
class  liquidMixtureProperties
 A mixture of liquids. More...
 
class  liquidProperties
 The thermophysical properties of a liquid. More...
 
class  LISAAtomisation
 Primary Breakup Model for pressure swirl atomisers. 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  ListAppendEqOp
 Helper class for list to append y onto the end of x. More...
 
class  ListCompactIO
 A List of objects of type <T> with input and output using a compact storage. Behaves like List except when binary output in case it writes a CompactListList. More...
 
class  ListHashTable
 STL conforming hash table using contiguous lists rather than linked lists. More...
 
struct  ListHashTableCore
 Template-invariant bits for ListHashTable. More...
 
class  listPlusEqOp
 
class  ListPlusEqOp
 Plus op for FixedList<scalar> More...
 
class  listUpdateOp
 List update operation. More...
 
class  LList
 Template class for non-intrusive linked lists. More...
 
class  LLTMatrix
 Templated class to perform the Cholesky decomposition on a symmetric positive-definite matrix. More...
 
class  localBlended
 Two-scheme localBlended differencing scheme. More...
 
class  LocalInteraction
 Patch interaction specified on a patch-by-patch basis. More...
 
class  localIOdictionary
 localIOdictionary derived from IOdictionary with global set false to disable parallel master reading. More...
 
class  localMax
 LocalMax-mean differencing scheme class. More...
 
class  localMin
 LocalMin-mean differencing scheme class. More...
 
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  logPolynomialTransport
 Transport package using polynomial functions of ln(T) for mu and kappa: More...
 
class  lookupProfile
 Look-up based profile data - drag and lift coefficients are linearly interpolated based on the supplied angle of attack. More...
 
class  LPtrList
 Template class for non-intrusive linked PtrLists. More...
 
class  LUscalarMatrix
 Class to perform the LU decomposition on a symmetric matrix. More...
 
class  LUST
 LUST: Linear-upwind stabilised transport. More...
 
class  magnet
 Class to hold the defining data for a permanent magnet, in particular the name, relative permeability and remanence. More...
 
class  manualDecomp
 Decomposition given a cell-to-processor association in a file. More...
 
class  manualGAMGProcAgglomeration
 Manual processor agglomeration of GAMGAgglomerations. More...
 
class  ManualInjection
 Manual injection. More...
 
class  manualRenumber
 Renumber given a ordered-to-original cell association in a file. More...
 
class  Map
 A HashTable to objects of type <T> with a label key. 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  mapDistributeBase
 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  MapInternalField
 Generic internal field mapper. For "real" mapping, add template specialisations for mapping of internal fields depending on mesh type. More...
 
class  MapInternalField< Type, MeshMapper, pointMesh >
 
class  MapInternalField< Type, MeshMapper, surfaceMesh >
 
class  MapInternalField< Type, MeshMapper, volMesh >
 
class  mapNearestAMI
 Nearest-mapping Arbitrary Mesh Interface (AMI) method. More...
 
class  mapNearestMethod
 Map nearest mesh-to-mesh interpolation class. More...
 
class  mapPatchChange
 Class containing mesh-to-mesh mapping information after a patch change operation. More...
 
class  mappedFieldFvPatchField
 This boundary condition provides a self-contained version of the mapped condition. It does not use information on the patch; instead it holds thr data locally. More...
 
class  mappedFixedInternalValueFvPatchField
 This boundary condition maps the boundary and internal values of a neighbour patch field to the boundary and internal values of *this. More...
 
class  mappedFixedValueFvPatchField
 This boundary condition maps the value at a set of cells or patch faces back to *this. More...
 
class  mappedFlowRateFvPatchVectorField
 Describes a volumetric/mass flow normal vector boundary condition by its magnitude as an integral over its area. More...
 
class  mappedFvPatch
 Foam::mappedFvPatch. More...
 
class  mappedPatchBase
 Determines a mapping between patch face centres and mesh cell or face centres and processors they're on. More...
 
class  mappedPatchFieldBase
 Functionality for sampling fields using mappedPatchBase. Every call to mappedField() returns a sampled field, optionally scaled to maintain an area-weighted average. More...
 
class  mappedPointPatch
 mappedPointPatch patch. More...
 
class  mappedPolyPatch
 Determines a mapping between patch face centres and mesh cell or face centres and processors they're on. More...
 
class  mappedVariableThicknessWallFvPatch
 Take thickness field and number of layers and returns deltaCoeffs as 2.0/thickness/nLayers. To be used with 1D thermo baffle. More...
 
class  mappedVariableThicknessWallPolyPatch
 Foam::mappedVariableThicknessWallPolyPatch. More...
 
class  mappedVelocityFluxFixedValueFvPatchField
 This boundary condition maps the velocity and flux from a neighbour patch to this patch. More...
 
class  mappedWallFvPatch
 Foam::mappedWallFvPatch. More...
 
class  mappedWallPointPatch
 mappedWallPointPatch patch. More...
 
class  mappedWallPolyPatch
 Determines a mapping between patch face centres and mesh cell or face centres and processors they're on. More...
 
class  MapPointField
 Map point field on topology change. This is a partial template specialisation for GeoMesh=pointMesh. 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  MarshakRadiationFixedTemperatureFvPatchScalarField
 A 'mixed' boundary condition that implements a Marshak condition for the incident radiation field (usually written as G) More...
 
class  MarshakRadiationFvPatchScalarField
 A 'mixed' boundary condition that implements a Marshak condition for the incident radiation field (usually written as G) More...
 
class  masterCoarsestGAMGProcAgglomeration
 Processor agglomeration of GAMGAgglomerations. More...
 
class  masterOFstream
 Master-only drop-in replacement for OFstream. More...
 
class  matchedFlowRateOutletVelocityFvPatchVectorField
 Velocity outlet boundary condition which corrects the extrapolated velocity to match the flow rate of the specified corresponding inlet patch. More...
 
class  Matrix
 A templated (m x n) matrix of objects of <T>. More...
 
class  MatrixBlock
 A templated block of an (m x n) matrix of type <MatrixType>. More...
 
class  MatrixSpace
 Templated matrix space. More...
 
class  maxEqOp
 
class  maxEqOp2
 
class  maxMagSqrEqOp
 
class  maxMagSqrEqOp2
 
class  maxMagSqrOp
 
class  maxMagSqrOp2
 
class  maxMagSqrOp3
 
class  maxOp
 
class  maxOp2
 
class  maxOp3
 
class  MaxwellianThermal
 Wall interaction setting microscopic velocity to a random one drawn from a Maxwellian distribution corresponding to a specified temperature. More...
 
class  maxwellSlipUFvPatchVectorField
 Maxwell slip boundary condition including thermal creep and surface curvature terms that can be optionally switched off. More...
 
class  MaxwellStefan
 
class  MB
 Liquid nC3H7COOCH3 or (MB) methyl butyrate (used for biodiesel surrogate) More...
 
class  medialAxisMeshMover
 Mesh motion solver that uses a medial axis algorithm to work out a fraction between the (nearest point on a) moving surface and the (nearest point on a) fixed surface. This fraction is then used to scale the motion. Use. More...
 
class  memberFunctionSelectionTables
 Macros to enable the easy declaration of member function selection tables. More...
 
class  memInfo
 Memory usage information for the process running this object. More...
 
class  mergedCyclicPolyPatch
 Placeholder for two patches describing a cyclic interface. Used in mesh conversion processes involving formats in which both halves of a cyclic interface are stored on the same patch. More...
 
class  mergePolyMesh
 Add a given mesh to the original mesh to create a single new mesh. More...
 
class  meshCutAndRemove
 like meshCutter but also removes non-anchor side of cell. More...
 
class  meshCutter
 Cuts (splits) cells. More...
 
class  meshDualiser
 Creates dual of polyMesh. Every point becomes a cell (or multiple cells for feature points), a walk around every edge creates faces between them. More...
 
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 with IO capabilities. More...
 
class  MeshedSurfaceProxy
 A proxy for writing MeshedSurface, UnsortedMeshedSurface and surfMesh to various file formats. More...
 
class  meshObject
 
class  MeshObject
 Templated abstract base-class for optional mesh objects used to automate their allocation to the mesh database and the mesh-modifier event-loop. More...
 
class  meshReader
 This class supports creating polyMeshes with baffles. More...
 
class  meshRefinement
 Helper class which maintains intersections of (changing) mesh with (static) surfaces. More...
 
class  meshSearch
 Various (local, not parallel) searches on polyMesh; uses (demand driven) octree to search. More...
 
class  meshSearchFACE_CENTRE_TRISMeshObject
 MeshObject wrapper around meshSearch(mesh, polyMesh::FACE_CENTRE_TRIS). More...
 
class  meshSearchMeshObject
 MeshObject wrapper around meshSearch(mesh). More...
 
class  meshStructure
 Detect extruded mesh structure given a set of patch faces. More...
 
class  meshToMesh
 Class to calculate the cell-addressing between two overlapping meshes. More...
 
class  meshToMesh0
 Serial mesh to mesh interpolation class. More...
 
class  meshToMeshMethod
 Base class for mesh-to-mesh calculation methods. More...
 
class  meshTriangulation
 Triangulation of mesh faces. Generates (multiply connected) trisurface. More...
 
class  MeshWave
 FaceCellWave plus data. More...
 
class  meshWriter
 write OpenFOAM meshes and/or results to another CFD format More...
 
class  MeshZones
 A list of mesh zones. More...
 
class  messageStream
 Class to handle messaging in a simple, consistent stream-based manner. More...
 
class  metisDecomp
 Metis domain decomposition. More...
 
class  MGridGenGAMGAgglomeration
 Agglomerate using the MGridGen algorithm. More...
 
class  MichaelisMentenReactionRate
 Michaelis-Menten reaction rate for enzymatic reactions. More...
 
class  midPoint
 Mid-point interpolation (weighting factors = 0.5) scheme class. More...
 
class  minData
 For use with FaceCellWave. Transports minimum passive data. More...
 
class  minEqOp
 
class  minEqOp2
 
class  minEqOp< labelPair >
 
class  minEqOpFace
 
class  minMagSqrEqOp
 
class  minMagSqrEqOp2
 
class  minMagSqrOp
 
class  minMagSqrOp2
 
class  minMagSqrOp3
 
class  MinmodLimiter
 Class with limiter function which returns the limiter for the Minmod differencing scheme. More...
 
class  minModOp
 
class  minModOp2
 
class  minModOp3
 
class  minOp
 
class  minOp2
 
class  minOp3
 
class  minusEqOp
 
class  minusEqOp2
 
class  minusOp
 
class  minusOp2
 
class  minusOp3
 
class  mirrorFvMesh
 
class  MixedDiffuseSpecular
 Wall interaction setting microscopic velocity to a random one drawn from a Maxwellian distribution corresponding to a specified temperature for a specified fraction of collisions, and reversing the wall-normal component of the particle velocity for the remainder. More...
 
class  mixedEnergyCalculatedTemperatureFvPatchScalarField
 Base class for temperature boundary conditions in which the parameters of the mixed energy condition can be set directly. More...
 
class  mixedEnergyFvPatchScalarField
 This boundary condition provides a mixed condition for energy. This is selected when the corresponding temperature condition is mixed, or mixedEnergyCalculatedTemperature. 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  mixedFvPatchField
 This boundary condition provides a base class for 'mixed' type boundary conditions, i.e. conditions that mix fixed value and patch-normal gradient conditions. More...
 
class  mixedUnburntEnthalpyFvPatchScalarField
 Mixed boundary condition for unburnt. More...
 
class  mixerFvMesh
 A rotating slider mesh. More...
 
class  mixture
 
class  mixtureViscosityModel
 An abstract base class for incompressible mixtureViscosityModels. More...
 
class  molecule
 Foam::molecule. More...
 
class  moleculeCloud
 
class  moleFractions
 This function object calculates mole-fraction fields from the mass-fraction fields of the psi/rhoReactionThermo and caches them for output and further post-processing. More...
 
class  momentOfInertia
 Calculates the inertia tensor and principal axes and moments of a polyhedra/cells/triSurfaces. Inertia can either be of the solid body or of a thin shell. More...
 
class  momentumCloud
 Cloud class to introduce momentum parcels. More...
 
class  MomentumCloud
 Templated base class for momentum cloud. More...
 
class  MomentumLookupTableInjection
 Particle injection sources read from look-up table. Each row corresponds to an injection site. More...
 
class  momentumParcel
 Definition of momentum parcel. More...
 
class  MomentumParcel
 Momentum parcel class with rotational motion (as spherical particles only) and one/two-way coupling with the continuous phase. More...
 
class  momentumParcelInjectionData
 Container class to provide injection data for momentum parcels. More...
 
class  momentumParcelInjectionDataIOList
 
class  MomentumTransferPhaseSystem
 Class which models interfacial momentum transfer between a number of phases. Drag, virtual mass, lift, wall lubrication and turbulent dispersion are all modelled. The explicit contribution from the drag is omitted from the transfer matrices, as this forms part of the solution of the pressure equation. More...
 
class  momentumTransportModel
 Abstract base class for turbulence models (RAS, LES and laminar). More...
 
class  MomentumTransportModel
 Templated abstract base class for turbulence models. More...
 
class  morphFieldMapper
 Abstract base class to hold the Field mapping for mesh morphs. More...
 
class  motionDiffusivity
 Abstract base class for cell-centre mesh motion diffusivity. More...
 
class  motionDirectionalDiffusivity
 MotionDirectional finite volume mesh motion diffusivity. More...
 
class  motionSmoother
 Given a displacement moves the mesh by scaling the displacement back until there are no more mesh errors. More...
 
class  motionSmootherAlgo
 Given a displacement moves the mesh by scaling the displacement back until there are no more mesh errors. More...
 
class  motionSmootherData
 
class  motionSolver
 Virtual base class for mesh motion solver. More...
 
class  motionSolverList
 Motion of the mesh specified as a list of motion solvers. More...
 
class  MoveableMeshObject
 
class  movingConeTopoFvMesh
 Sample topoChangerFvMesh that moves an object in x direction and introduces/removes layers. More...
 
class  MovingPhaseModel
 Class which represents a moving fluid phase. Holds the velocity, fluxes and turbulence model and can generate the momentum equation. The interface is quite restrictive as it also has to support an equivalent stationary model, which does not store motion fields or a turbulence model. More...
 
struct  MovingPhaseModelTransportThermoModel
 
struct  MovingPhaseModelTransportThermoModel< rhoReactionThermo >
 
struct  MovingPhaseModelTransportThermoModel< rhoThermo >
 
class  movingWallVelocityFvPatchVectorField
 This boundary condition provides a velocity condition for cases with moving walls. More...
 
class  MPLIC
 Multicut Piecewise-Linear Interface Calculation (MPLIC) corrected scheme is a surface interpolation scheme for flux calculation in advection of a bounded variable, e.g. phase fraction and for interface capturing in the volume of fluid (VoF) method. More...
 
class  MPLICcell
 Class performs geometric matching of volume fraction and calculates surface interpolation of volume fraction field. More...
 
class  MPLICcellStorage
 Provides local cell addressing for geometry and data for MPLIC class. More...
 
class  MPLICface
 Class that deals with cutting faces based on face point values and target value. More...
 
class  MPLICU
 Velocity-weighted Multicut Piecewise-Linear Interface Calculation (MPLICU) corrected scheme is a surface interpolation scheme for flux calculation in advection of a bounded variable, e.g. phase fraction and for interface capturing in the volume of fluid (VoF) method. More...
 
class  MPPICCloud
 Adds MPPIC modelling to clouds. More...
 
class  mppicCloud
 Cloud class to introduce MPPIC parcels. More...
 
class  mppicParcel
 Definition of MPPIC parcel. More...
 
class  MPPICParcel
 Wrapper around parcel types to add MPPIC modelling. More...
 
class  MRFZone
 MRF zone definition based on cell zone and parameters obtained from a control dictionary constructed from the given stream. More...
 
class  MRFZoneList
 List container for MRF zomes. More...
 
class  multiComponentMixture
 Foam::multiComponentMixture. More...
 
class  MultiComponentPhaseModel
 Class which represents a phase with multiple species. Returns the species' mass fractions, and their governing equations. More...
 
class  multiDirRefinement
 Does multiple pass refinement to refine cells in multiple directions. More...
 
class  multiLevelDecomp
 Decomposition given using consecutive application of decomposers. More...
 
class  multiphaseMixture
 Incompressible multi-phase mixture with built in solution for the phase fractions with interface compression for interface-capturing. More...
 
class  multiphaseMixtureThermo
 
class  multiplyEqOp
 
class  multiplyEqOp2
 
class  multiplyOp
 
class  multiplyOp2
 
class  multiplyOp3
 
class  multiplyWeightedOp
 
class  multiRegionSolutionControl
 Multi-region-specific derivation of the solution control class. More...
 
class  multiSolidBodyMotionSolver
 Solid-body motion of the mesh specified by a run-time selectable motion function. More...
 
class  multivariateIndependentScheme
 Generic multi-variate discretisation scheme class for which any of the NVD, CNVD or NVDV schemes may be selected for each variable and applied independently. 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  MUSCLLimiter
 Class with limiter function which returns the limiter for the van Leer's MUSCL differencing scheme. More...
 
class  N2
 Liquid N2. More...
 
class  NamedEnum
 Initialise the NamedEnum HashTable from the static list of names. More...
 
class  nastranSurfaceWriter
 A surface writer for the Nastran file format - both surface mesh and fields. More...
 
class  nbrToCell
 A topoSetSource to select cells based on number of neighbouring cells (i.e. number of internal or coupled faces) More...
 
class  nC3H8O
 propanol More...
 
class  nearestToCell
 A topoSetSource to select cells nearest to points. More...
 
class  nearestToPoint
 A topoSetSource to select points nearest to points. 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  nil
 A zero-sized class without any storage. Used, for example, in HashSet. More...
 
class  NoAtomisation
 Dummy phase change model for 'none'. More...
 
class  NoBinaryCollision
 No collision BinaryCollision Model. More...
 
class  NoBreakup
 Dummy breakup model for 'none'. More...
 
class  noChemistrySolver
 Dummy chemistry solver for 'none' option. More...
 
class  NoCollision
 Place holder for 'none' option. More...
 
class  NoComposition
 Dummy class for 'none' option - will raise an error if any functions are called that require return values. More...
 
class  noDecomp
 Dummy decomposition method. More...
 
class  NoDevolatilisation
 Dummy devolatilisation model for 'none'. More...
 
class  NoDispersion
 Place holder for 'none' option. More...
 
class  NoHeatTransfer
 Dummy heat transfer model for 'none'. More...
 
class  NoInflow
 Not inserting any particles. More...
 
class  NoInjection
 Place holder for 'none' option. More...
 
class  NoInteraction
 Dummy class for 'none' option - will raise an error if any functions are called that require return values. More...
 
class  noInterfaceCompression
 Wrapper scheme to allow VoF solvers to run efficiently without interface compression, e.g. for cavitation simulations. More...
 
class  noInterfaceCompressionNew
 
class  noiseFFT
 FFT of the pressure field. More...
 
class  nonBlockingGaussSeidelSmoother
 Variant of gaussSeidelSmoother that expects processor boundary cells to be sorted last and so can block later. Only when the cells are actually visited does it need the results to be present. It is expected that there is little benefit to be gained from doing this on a patch by patch basis since the number of processor interfaces is quite small and the overhead of checking whether a processor interface is finished might be quite high (call into mpi). Also this would require a dynamic memory allocation to store the state of the outstanding requests. More...
 
class  noneGAMGProcAgglomeration
 Processor agglomeration of GAMGAgglomerations. More...
 
class  NonEquilibriumReversibleReaction
 Simple extension of Reaction to handle reversible reactions using equilibrium thermodynamics. More...
 
class  NonInertialFrameForce
 Calculates particle non-inertial reference frame force. Variable names as from Landau and Lifshitz, Mechanics, 3rd Ed, p126-129. More...
 
class  nonlinearEddyViscosity
 Eddy viscosity turbulence model with non-linear correction base class. More...
 
class  nonOrthogonalSolutionControl
 Non-orthogonal solution control class. Provides non-orthogonal-loop control methods. More...
 
class  NonSphereDragForce
 Drag model for non-spherical particles. More...
 
class  nonUniformField
 
class  noOp
 
class  nopEqOp
 
class  nopEqOp2
 
class  NoPhaseChange
 Dummy phase change model for 'none'. More...
 
class  NoPreconditioner
 Null preconditioner for both symmetric and asymmetric matrices. More...
 
class  noPreconditioner
 Null preconditioner for both symmetric and asymmetric matrices. More...
 
class  normalLess
 To compare normals. More...
 
class  normalToFace
 A topoSetSource to select faces based on normal. More...
 
class  noSlipFvPatchVectorField
 This boundary condition fixes the velocity to zero at walls. More...
 
class  NoStochasticCollision
 Dummy collision model for 'none'. More...
 
class  NoSurfaceFilm
 Place holder for 'none' option. More...
 
class  NoSurfaceReaction
 Dummy surface reaction model for 'none'. More...
 
class  noSurfaceWriter
 A dummy surfaceWriter selected to disable surface writing. More...
 
class  notEqOp
 
class  notEqOp2
 
class  notOp
 
class  notOp2
 
class  notOp3
 
class  NullMRF
 
class  NullObject
 Singleton null-object class and instance. More...
 
class  nutkAtmRoughWallFunctionFvPatchScalarField
 This boundary condition provides a turbulent kinematic viscosity for atmospheric velocity profiles. It is designed to be used in conjunction with the atmBoundaryLayerInletVelocity boundary condition. The values are calculated using: More...
 
class  nutkRoughWallFunctionFvPatchScalarField
 This boundary condition provides a turbulent kinematic viscosity condition when using wall functions for rough walls, based on turbulence kinetic energy. The condition manipulates the E parameter to account for roughness effects. More...
 
class  nutkWallFunctionFvPatchScalarField
 Turbulent viscosity wall-function boundary condition for high Reynolds number flows based on near-wall turbulence kinetic energy. More...
 
class  nutLowReWallFunctionFvPatchScalarField
 This boundary condition provides a turbulent kinematic viscosity condition for use with low Reynolds number models. It sets nut to zero, and provides an access function to calculate y+. More...
 
class  nutURoughWallFunctionFvPatchScalarField
 This boundary condition provides a turbulent kinematic viscosity condition when using wall functions for rough walls, based on velocity. The condition manipulates the E parameter to account for roughness effects. More...
 
class  nutUSpaldingWallFunctionFvPatchScalarField
 This boundary condition provides a turbulent kinematic viscosity condition when using wall functions for rough walls, based on velocity, using Spalding's law to give a continuous nut profile to the wall (y+ = 0) More...
 
class  nutUWallFunctionFvPatchScalarField
 This boundary condition provides a turbulent kinematic viscosity condition when using wall functions, based on velocity. More...
 
class  nutWallFunctionFvPatchScalarField
 This boundary condition provides a turbulent kinematic viscosity condition when using wall functions, based on turbulence kinetic energy. More...
 
class  NVDTVD
 Foam::NVDTVD. More...
 
class  NVDVTVDV
 Foam::NVDVTVDV. More...
 
class  objectFunction1
 Wrapper around Function1 that constructs a function of type associated with an object found in the database. More...
 
class  objectHit
 This class describes a combination of target object index and success flag. 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  objectRegistry
 Registry of regIOobjects. More...
 
class  OBJstream
 OFstream which keeps track of vertices. More...
 
class  ode
 An ODE solver for chemistry. More...
 
class  ODESolver
 Abstract base-class for ODE system solvers. More...
 
class  ODESystem
 Abstract base class for the systems of ordinary differential equations. More...
 
class  offsetOp
 
class  offsetOp< face >
 Hash specialisation to offset faces in ListListOps::combineOffset. More...
 
class  offsetOp< labelledTri >
 Hash specialisation to offset faces in ListListOps::combineOffset. More...
 
class  offsetOp< triFace >
 Hash specialisation to offset faces in ListListOps::combineOffset. More...
 
class  OFstream
 Output to file stream. More...
 
class  OFstreamAllocator
 A std::ostream with ability to handle compressed files. More...
 
class  OFstreamCollator
 Threaded file writer. More...
 
class  Omanip
 
class  omegaWallFunctionFvPatchScalarField
 This boundary condition provides a wall constraint on turbulnce specific dissipation, omega for both low and high Reynolds number turbulence models. More...
 
class  one
 A class representing the concept of 1 (scalar(1)) used to avoid unnecessary manipulations for objects which are known to be one at compile-time. 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  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  OneResistanceHeatTransferPhaseSystem
 Class which models interfacial heat transfer between a number of phases. A single heat transfer model is used for each interface. More...
 
class  oppositeFace
 Class containing opposite face for a prismatic cell with addressing and a possibility of failure. More...
 
class  OppositeFaceCellWave
 Version of FaceCellWave that walks through prismatic cells only. More...
 
class  OPstream
 Output inter-processor communications stream. More...
 
class  orderedPhasePair
 
class  orEqOp
 
class  orEqOp2
 
class  orientedSurface
 Given point flip all faces such that normals point in same direction. More...
 
class  orOp
 
class  orOp2
 
class  orOp3
 
class  ORourkeCollision
 Collision model by P.J. O'Rourke. More...
 
class  oscillatingDisplacementPointPatchVectorField
 Foam::oscillatingDisplacementPointPatchVectorField. More...
 
class  oscillatingVelocityPointPatchVectorField
 Foam::oscillatingVelocityPointPatchVectorField. More...
 
class  osha1stream
 A basic output stream for calculating SHA1 digests. More...
 
class  OSHA1stream
 The output stream for calculating SHA1 digests. 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  OSstream
 Generic output stream. More...
 
class  Ostream
 An Ostream is an abstract base class for all output systems (streams, files, token lists, etc). More...
 
class  OStringStream
 Output to memory buffer stream. More...
 
class  outerProduct
 
class  outerProduct< Cmpt, SphericalTensor2D< Cmpt > >
 
class  outerProduct< Cmpt, SphericalTensor< Cmpt > >
 
class  outerProduct< Cmpt, SymmTensor2D< Cmpt > >
 
class  outerProduct< Cmpt, SymmTensor< Cmpt > >
 
class  outerProduct< SphericalTensor2D< Cmpt >, Cmpt >
 
class  outerProduct< SphericalTensor< Cmpt >, Cmpt >
 
class  outerProduct< SymmTensor2D< Cmpt >, Cmpt >
 
class  outerProduct< SymmTensor< Cmpt >, Cmpt >
 
class  outerProduct< Vector2D< Cmpt >, Vector2D< Cmpt > >
 
class  outletInletFvPatchField
 This boundary condition provides a generic inflow condition, with specified outflow for the case of reverse flow. More...
 
class  outletMappedUniformInletFvPatchField
 This boundary condition averages the field over the "outlet" patch specified by name "outletPatch" and applies this as the uniform value of the field over this patch. More...
 
class  outletPhaseMeanVelocityFvPatchVectorField
 This boundary condition adjusts the velocity for the given phase to achieve the specified mean thus causing the phase-fraction to adjust according to the mass flow rate. More...
 
class  outletStabilised
 Outlet-stabilised interpolation scheme which applies upwind differencing to the faces of the cells adjacent to outlets. More...
 
class  PackedBoolList
 A bit-packed bool list. More...
 
class  PackedList
 A dynamically allocatable list of packed unsigned integers. More...
 
struct  PackedListCore
 Template-invariant bits for PackedList. More...
 
class  PackingModel
 Base class for packing models. More...
 
class  Pair
 An ordered pair of two objects of type <T> with first() and second() elements. More...
 
class  PairCollision
 
class  PairCollisionRecord
 Record of a collision between the particle holding the record and the particle with the stored id. More...
 
class  pairGAMGAgglomeration
 Agglomerate using the pair algorithm. More...
 
class  PairModel
 Templated pair interaction class. More...
 
class  pairPatchAgglomeration
 Primitive patch pair agglomerate method. More...
 
class  pairPotential
 
class  pairPotentialList
 
class  PairSpringSliderDashpot
 Pair forces between particles colliding with a spring, slider, damper model. More...
 
class  ParamagneticForce
 Calculates particle paramagnetic (magnetic field) force. More...
 
class  ParcelCloud
 Outermost template for parcel clouds. Adds the parcelCloud virtualisation layer and forwards the methods required by that layer. More...
 
class  parcelCloud
 Virtual abstract base class for parcel clouds. As parcelCloudBase but with additional virtualisation of the evolve method, plus some additional methods that are defined below the parcel-cloud layer (i.e., in Cloud). These methods are implemented by forwarding in the ParcelCloud class. More...
 
class  parcelCloudBase
 Virtual abstract base class for parcel clouds. Inserted by ParcelCloudBase into the base of the cloud template hierarchy and adds virtualisation of most methods defined by the clouds. More...
 
class  ParcelCloudBase
 Base template for parcel clouds. Inserts the parcelCloudBase virtualisation layer into the class. Also defines default zero-return source methods to enable the less functional clouds to be used in more complex situations. More...
 
class  parcelCloudList
 List of parcel clouds, with the same interface as an individual parcel cloud. This is the object that should be constructed by a solver in order to support the coupled simulation of multiple clouds. More...
 
class  parcelThermo
 Thermo package for (S)olids (L)iquids and (G)ases Takes reference to thermo package, and provides: More...
 
class  ParRunControl
 Helper class for initialising parallel jobs from the command arguments. More...
 
class  ParSortableList
 Implementation of PSRS parallel sorting routine. More...
 
class  partialFaceAreaWeightAMI
 Partial face area weighted Arbitrary Mesh Interface (AMI) method. More...
 
class  partialSlipFvPatchField
 This boundary condition provides a partial slip condition. The amount of slip is controlled by a user-supplied field. More...
 
class  particle
 Base particle class. More...
 
class  ParticleCollector
 Function object to collect the parcel mass- and mass flow rate over a set of polygons. The polygons can either be specified by sets of user- supplied points, or in a concentric circles arrangement. If a parcel is 'collected', it can be flagged to be removed from the domain using the removeCollected entry. More...
 
class  ParticleErosion
 Function object to create a field of eroded volume, Q, on a specified list of patches. The volume is calculated by the model of Finnie et al. The implementation follows the description given by the review of Yadav et al. More...
 
class  ParticleForce
 Abstract base class for particle forces. More...
 
class  ParticleForceList
 List of particle forces. More...
 
class  ParticleStressModel
 Base class for inter-particle stress models. More...
 
class  ParticleTracks
 Records particle state (all variables) on each call to postFace. More...
 
class  ParticleTrap
 Traps particles within a given phase fraction for multi-phase cases. More...
 
class  passiveParticle
 Copy of base particle. More...
 
class  passiveParticleCloud
 A Cloud of passive particles. More...
 
class  PatchCollisionDensity
 Function object which generates fields of the number and rate of collisions per unit area on all patches. Can optionally take a minimum speed below which a collision is not counted. More...
 
class  patchDataWave
 Takes a set of patches to start MeshWave from. More...
 
class  patchDistanceToCell
 A topoSetSource to select cells based on distance to a set of patches. More...
 
class  patchDistMethod
 Specialisation of patchDist for wall distance calculation. More...
 
class  patchEdgeFaceInfo
 
class  patchEdgeFaceRegion
 Transport of region for use in PatchEdgeFaceWave. More...
 
class  patchEdgeFaceRegions
 Transport of regions for use in PatchEdgeFaceWave. More...
 
class  PatchEdgeFaceWave
 Wave propagation of information along patch. Every iteration information goes through one layer of faces. Templated on information that is transferred. More...
 
class  patchFaceOrientation
 Transport of orientation for use in PatchEdgeFaceWave. More...
 
class  PatchFlowRateInjection
 Patch injection, by using patch flow rate to determine concentration and velocity. More...
 
class  patchIdentifier
 Identifies patch by name, patch index and physical type. More...
 
class  PatchInjection
 Patch injection. More...
 
class  patchInjectionBase
 Base class for patch-based injection models. More...
 
class  patchInteractionData
 Helper class for the LocalInteraction patch interaction model. More...
 
class  patchInteractionDataList
 List container for patchInteractionData class. More...
 
class  PatchInteractionModel
 Templated patch interaction model class. More...
 
class  PatchMeshObject
 
class  patchPatchDist
 Like wallDist but calculates on a patch the distance to nearest neighbouring patches. Uses PatchEdgeFaceWave to do actual calculation. More...
 
class  PatchPostProcessing
 Standard post-processing. More...
 
class  patchProbes
 Set of locations to sample.at patches. More...
 
class  patchToFace
 A topoSetSource to select faces based on usage in patches. More...
 
class  PatchTools
 A collection of tools for searching, sorting PrimitivePatch information. More...
 
class  PatchToPatchInterpolation
 Interpolation class dealing with transfer of data between two primitivePatches. More...
 
class  patchToPoly2DMesh
 Convert a primitivePatch into a 2D polyMesh. 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  patchWriter
 Write patch fields. More...
 
class  patchZones
 Calculates zone number for every face of patch. More...
 
class  PBiCCCG
 Preconditioned bi-conjugate gradient solver for asymmetric lduMatrices using a run-time selectable preconditioner. More...
 
class  PBiCG
 Preconditioned bi-conjugate gradient solver for asymmetric lduMatrices using a run-time selectable preconditioner. More...
 
class  PBiCGStab
 Preconditioned bi-conjugate gradient stabilised solver for asymmetric lduMatrices using a run-time selectable preconditioner. More...
 
class  PBiCICG
 Preconditioned bi-conjugate gradient solver for asymmetric lduMatrices using a run-time selectable preconditioner. More...
 
class  PCG
 Preconditioned conjugate gradient solver for symmetric lduMatrices using a run-time selectable preconditioner. More...
 
class  PCICG
 Preconditioned conjugate gradient solver for symmetric lduMatrices using a run-time selectable preconditioner. More...
 
class  PDRDragModel
 Base-class for sub-grid obstacle drag models. The available drag model is at basic.H. More...
 
class  PengRobinsonGas
 PengRobinsonGas gas equation of state. More...
 
class  perfectFluid
 Simple extension of the perfect gas equation of state to liquids by the addition of a constant density off-set. More...
 
class  perfectGas
 Perfect gas equation of state. 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  phase
 Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture for interface-capturing multi-phase simulations. More...
 
class  PhaseChangeModel
 Templated phase change model class. More...
 
class  PhaseCompressibleMomentumTransportModel
 Templated abstract base class for multiphase compressible turbulence models. More...
 
class  phaseHydrostaticPressureFvPatchScalarField
 This boundary condition provides a phase-based hydrostatic pressure condition, calculated as: More...
 
class  PhaseIncompressibleMomentumTransportModel
 Templated abstract base class for multiphase incompressible turbulence models. More...
 
class  phaseModel
 Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture for interface-capturing multi-phase simulations. More...
 
class  phasePair
 
class  phasePairKey
 
class  phaseProperties
 Helper class to manage multi-specie phase properties. More...
 
class  phasePropertiesList
 Simple container for a list of phase properties. More...
 
class  phaseSurfaceArrheniusReactionRate
 A modified Arrhenius reaction rate given by: More...
 
class  phaseSystem
 Class to represent a system of phases and model interfacial transfers between them. More...
 
class  PhaseThermophysicalTransportModel
 Templated base class for multiphase thermophysical transport models. More...
 
class  phaseTransferModel
 
class  PhaseTransferPhaseSystem
 Class which models non-thermally-coupled or weakly thermally coupled mass transfers. 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  piecewiseLinearRamp
 A linear ramp between 0 and 1 with definable start and end points. More...
 
class  PilchErdman
 Particle secondary breakup model, based on the reference: More...
 
class  pimpleControl
 Pimple control class. Provides time-loop control methods which exit the simulation once convergence criteria have been reached. Also provides Pimple-loop control methods which exit the iteration once corrector convergence criteria have been met. Example usage: More...
 
class  pimpleLoop
 Pimple loop class. Implements the logic which controls the pimple loop generically for a given corrector convergence control. Can therefore be used be either single- or multi-region control classes. More...
 
class  pimpleMultiRegionControl
 Pimple multi-region control class. As Foam::pimpleControl, but for a multi- region simulation comprising pimple and solid regions. More region types could be added. More...
 
class  pimpleNoLoopControl
 Pimple no-loop control class. Implements various option flags, but leaves loop controls to the derivation or owner. Can be derived into a "full" pimple control or can be owned by a multi-region pimple class. More...
 
class  pisoControl
 Piso control class. Provides time-loop and piso-loop control methods. No convergence checking is done. More...
 
class  plane
 Geometric class that creates a 2D plane and can return the intersection point between a line and the plane. More...
 
class  planeToFaceZone
 A topoSetSource to select faces based on the adjacent cell centres spanning a given plane. The plane is defined by a point and normal vector. More...
 
class  plenumPressureFvPatchScalarField
 This boundary condition provides a plenum pressure inlet condition. This condition creates a zero-dimensional model of an enclosed volume of gas upstream of the inlet. The pressure that the boundary condition exerts on the inlet boundary is dependent on the thermodynamic state of the upstream volume. The upstream plenum density and temperature are time-stepped along with the rest of the simulation, and momentum is neglected. The plenum is supplied with a user specified mass flow and temperature. More...
 
class  PlessisMasliyahDragForce
 Plessis-Masliyah drag model for spheres. More...
 
class  PLIC
 Piecewise-Linear Interface Calculation (PLIC) corrected scheme is a surface interpolation scheme for flux calculation in advection of a bounded variable, e.g. phase fraction and for interface capturing in the volume of fluid (VoF) method. More...
 
class  PLICU
 Velocity-weighted Piecewise-Linear Interface Calculation (PLICU) corrected scheme is a surface interpolation scheme for flux calculation in advection of a bounded variable, e.g. phase fraction and for interface capturing in the volume of fluid (VoF) method. More...
 
class  plusEqMagSqrOp
 
class  plusEqMagSqrOp2
 
class  plusEqOp
 
class  plusEqOp2
 
class  plusOp
 
class  plusOp2
 
class  plusOp3
 
class  pointBoundaryMesh
 Foam::pointBoundaryMesh. More...
 
class  pointBoundaryMeshMapper
 Foam::pointBoundaryMeshMapper. More...
 
class  pointConstraint
 Accumulates point constraints through successive applications of the applyConstraint function. More...
 
class  pointConstraints
 Application of (multi-)patch point constraints. More...
 
class  pointConversion
 Conversion functions between point (Foam::) and Point (CGAL::) More...
 
class  pointData
 Variant of pointEdgePoint with some transported additional data. WIP - should be templated on data like wallDistData. Passive vector v_ is not a coordinate (so no enterDomain/leaveDomain transformation needed) More...
 
class  pointEdgeCollapse
 Determines length of string of edges walked to point. More...
 
class  pointEdgePoint
 Holds information regarding nearest wall point. Used in PointEdgeWave. (so not standard FaceCellWave) To be used in wall distance calculation. More...
 
class  pointEdgeStructuredWalk
 Determines length of string of edges walked to point. More...
 
class  PointEdgeWave
 Wave propagation of information through grid. Every iteration information goes through one layer of edges. More...
 
class  pointFeatureEdgesTypes
 Hold the types of feature edges attached to the point. More...
 
class  pointFieldDecomposer
 Point field decomposer. More...
 
class  pointFieldReconstructor
 Point field reconstructor. More...
 
class  pointFile
 Inserts points at locations specified in a pointFile into the surfaces to be conformed to of the conformalVoronoiMesh. 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  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  pointLinear
 Face-point interpolation scheme class derived from linear and returns linear weighting factors but also applies an explicit correction. 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  pointMesh
 Mesh representing a set of points created from polyMesh. More...
 
class  pointMeshMapper
 Class holds all the necessary information for mapping fields associated with pointMesh. More...
 
class  pointMVCWeight
 Container to calculate weights for interpolating directly from vertices of cell using Mean Value Coordinates. More...
 
class  pointPairs
 HashSet of unique edges. The edges are stored as a pair of pairs: More...
 
class  pointPatch
 Basic pointPatch represents a set of points from the mesh. More...
 
class  pointPatchDist
 Calculation of distance to nearest patch for all points. More...
 
class  pointPatchField
 Abstract base class for point-mesh patch fields. More...
 
class  pointPatchFieldMapper
 Foam::pointPatchFieldMapper. More...
 
class  pointPatchFieldMapperPatchRef
 Foam::pointPatchFieldMapperPatchRef. More...
 
class  pointPatchMapper
 Mapping class for a pointPatchField. More...
 
class  points0MotionSolver
 Virtual base class for displacement motion solvers. More...
 
class  pointSet
 A set of point labels. More...
 
class  pointToCell
 A topoSetSource to select cells based on usage of points. More...
 
class  pointToFace
 A topoSetSource to select faces based on use of points. More...
 
class  pointTopoDistanceData
 For use with PointEdgeWave. Determines topological distance to starting points. More...
 
class  pointToPoint
 A topoSetSource to select points based on usage in pointSet. More...
 
class  pointToPointPlanarInterpolation
 Interpolates between two sets of unstructured points using 2D Delaunay triangulation. Used in e.g. timeVaryingMapped bcs. More...
 
class  pointZone
 A subset of mesh points. The labels of points in the zone can be obtained from the addressing() list. More...
 
class  pointZoneSet
 Like pointSet but -reads data from pointZone -updates pointZone when writing. 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  polyBoundaryMesh
 Foam::polyBoundaryMesh. More...
 
class  polyBoundaryMeshEntries
 Foam::polyBoundaryMeshEntries. More...
 
class  polyDualMesh
 Creates dual of polyMesh. More...
 
class  polygonTriangulate
 Triangulation of three-dimensional polygons. 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  polyMesh
 Mesh consisting of general polyhedral cells. More...
 
class  polyMeshAdder
 Adds two meshes without using any polyMesh morphing. More...
 
class  polyMeshFilter
 Remove the edges and faces of a polyMesh whilst satisfying the given mesh quality criteria. More...
 
class  polyMeshFilterSettings
 Class to store the settings for the polyMeshFilter class. More...
 
class  polyMeshModifier
 Virtual base class for mesh modifiers. More...
 
class  polyMeshTetDecomposition
 Tools for performing the minimum decomposition of faces of the mesh into triangles so that the cells may be tet decomposed. Includes functions for finding variable face starting (base) points on each face to avoid the decomposition of cells into tets that have negative or zero volume. More...
 
class  polyMeshTools
 
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  Polynomial
 Polynomial templated on size (order): More...
 
class  polynomialSolidTransport
 Transport package using polynomial functions for solid kappa. More...
 
class  polynomialTransport
 Transport package using polynomial functions for mu and kappa. More...
 
class  polyPatch
 A patch is a list of labels that address the faces in the global face list. 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  polyTopoChange
 Direct mesh changes based on v1.3 polyTopoChange syntax. More...
 
class  polyTopoChanger
 List of mesh modifiers defining the mesh dynamics. More...
 
class  PopulationBalancePhaseSystem
 Class which provides population balance functionality. More...
 
class  porosityModel
 Top level model for porosity models. More...
 
class  porosityModelList
 List container for porosity models. More...
 
class  porousBafflePressureFvPatchField
 This boundary condition provides a jump condition, using the cyclic condition as a base. More...
 
class  potential
 
class  powerSeriesReactionRate
 Power series reaction rate. More...
 
class  powProduct
 
class  prefixOSstream
 Version of OSstream which prints a prefix on each line. More...
 
class  pressureDirectedInletOutletVelocityFvPatchVectorField
 This velocity inlet/outlet boundary condition is applied to pressure boundaries where the pressure is specified. A zero-gradient condition is applied for outflow (as defined by the flux); for inflow, the velocity is obtained from the flux with the specified inlet direction. More...
 
class  pressureDirectedInletVelocityFvPatchVectorField
 This velocity inlet boundary condition is applied to patches where the pressure is specified. The inflow velocity is obtained from the flux with the specified inlet direction" direction. More...
 
class  pressureFvPatchScalarField
 Static pressure boundary condition. More...
 
class  PressureGradientForce
 Calculates particle pressure gradient force. More...
 
class  pressureInletOutletParSlipVelocityFvPatchVectorField
 This velocity inlet/outlet boundary condition for pressure boundary where the pressure is specified. A zero-gradient is applied for outflow (as defined by the flux); for inflow, the velocity is obtained from the flux with the specified inlet direction. More...
 
class  pressureInletOutletVelocityFvPatchVectorField
 This velocity inlet/outlet boundary condition is applied to pressure boundaries where the pressure is specified. A zero-gradient condition is applied for outflow (as defined by the flux); for inflow, the velocity is obtained from the patch-face normal component of the internal-cell value. More...
 
class  pressureInletUniformVelocityFvPatchVectorField
 This velocity inlet boundary condition is applied to patches where the pressure is specified. The uniform inflow velocity is obtained by averaging the flux over the patch, and then applying it in the direction normal to the patch faces. More...
 
class  pressureInletVelocityFvPatchVectorField
 This velocity inlet boundary condition is applied to patches where the pressure is specified. The inflow velocity is obtained from the flux with a direction normal to the patch faces. More...
 
class  pressureNormalInletOutletVelocityFvPatchVectorField
 This velocity inlet/outlet boundary condition is applied to patches where the pressure is specified. A zero-gradient condition is applied for outflow (as defined by the flux); for inflow, the velocity is obtained from the flux with a direction normal to the patch faces. More...
 
class  pressureReference
 Provides controls for the pressure reference in closed-volume simulations. More...
 
class  PrghPressureFvPatchScalarField
 This boundary condition provides the p_rgh equivalent of a pressure boundary condition calculated as: More...
 
class  prghTotalHydrostaticPressureFvPatchScalarField
 This boundary condition provides static pressure condition for p_rgh, calculated as: 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  primitiveMesh
 Cell-face mesh analysis engine. More...
 
class  primitiveMeshTools
 
class  PrimitivePatch
 A list of faces which address into the list of points. More...
 
class  PrimitivePatchInterpolation
 Interpolation class within a primitive patch. Allows interpolation from points to faces and vice versa. More...
 
class  PrintTable
 Print a table in parallel, e.g.;. More...
 
class  prismMatcher
 A cellMatcher for prism cells. More...
 
class  probes
 Set of locations to sample. More...
 
class  processorCyclicFvPatch
 Processor patch. More...
 
class  processorCyclicFvPatchField
 This boundary condition enables processor communication across cyclic patches. More...
 
class  processorCyclicFvsPatchField
 Foam::processorCyclicFvsPatchField. More...
 
class  processorCyclicGAMGInterface
 GAMG agglomerated processor interface. More...
 
class  processorCyclicGAMGInterfaceField
 GAMG agglomerated processor interface field. More...
 
class  processorCyclicPointPatch
 Processor patch boundary needs to be such that the ordering of points in the patch is the same on both sides. More...
 
class  processorCyclicPointPatchField
 Foam::processorCyclicPointPatchField. More...
 
class  processorCyclicPolyPatch
 Neighbour processor patch. More...
 
class  processorFvPatch
 Processor patch. More...
 
class  processorFvPatchField
 This boundary condition enables processor communication across patches. More...
 
class  processorFvsPatchField
 Foam::processorFvsPatchField. More...
 
class  processorGAMGInterface
 GAMG agglomerated processor interface. More...
 
class  processorGAMGInterfaceField
 GAMG agglomerated processor interface field. More...
 
class  processorLduInterface
 An abstract base class for processor coupled interfaces. More...
 
class  processorLduInterfaceField
 Abstract base class for processor coupled interfaces. More...
 
class  processorMeshes
 Container for processor mesh addressing. 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  processorPointPatchField
 Foam::processorPointPatchField. More...
 
class  processorPolyPatch
 Neighbour processor patch. More...
 
class  ProcessorTopology
 Determines processor-processor connection. After instantiation contains on all processors the processor-processor connection table. More...
 
class  procFacesGAMGProcAgglomeration
 Processor agglomeration of GAMGAgglomerations. Needs nAgglomeratingCells which is when to start agglomerating processors. Processors get agglomerated by constructing a single cell mesh for each processor with each processor interface a face. This then gets agglomerated using the pairGAMGAgglomeration algorithm with the number of faces on the original processor interface as face weight. More...
 
class  procLduInterface
 IO interface for processorLduInterface. More...
 
class  procLduMatrix
 I/O for lduMatrix and interface values. More...
 
class  procLess
 Less operator for pairs of <processor><index> More...
 
class  profileModel
 Base class for profile models. More...
 
class  profileModelList
 List of profile models. More...
 
class  projectCurveEdge
 Defines the edge from the projection onto a surface (single surface) or intersection of two surfaces. More...
 
class  projectEdge
 Defines the edge from the projection onto a surface (single surface) or intersection of two surfaces. More...
 
class  proxySurfaceWriter
 A surfaceWriter that writes the geometry via the MeshedSurfaceProxy, but which does not support any fields. More...
 
class  psiReactionThermo
 Base-class for multi-component fluid thermodynamic properties based on compressibility. More...
 
class  psiThermo
 Base-class for fluid thermodynamic properties based on compressibility. More...
 
class  psiuReactionThermo
 Base-class for combustion fluid thermodynamic properties based on compressibility. More...
 
class  Pstream
 Inter-processor communications stream. More...
 
class  PstreamBuffers
 Buffers for inter-processor communications streams (UOPstream, UIPstream). More...
 
class  pTraits
 Traits class for primitives. More...
 
class  pTraits< bool >
 
class  pTraits< edge >
 Template specialisation for pTraits<edge> so we can use syncTools. More...
 
class  pTraits< face >
 
class  pTraits< Field< T > >
 
class  pTraits< int32_t >
 Template specialisation for pTraits<int32_t> More...
 
class  pTraits< int64_t >
 Template specialisation for pTraits<int64_t> More...
 
class  pTraits< labelList >
 Template specialisation for pTraits<labelList> so we can have fields. More...
 
class  pTraits< List< T > >
 
class  pTraits< Scalar >
 
class  pTraits< uint32_t >
 Template specialisation for pTraits<uint32_t> More...
 
class  pTraits< uint64_t >
 Template specialisation for pTraits<uint64_t> More...
 
class  pTraits< UList< T > >
 
class  pTraits< vectorList >
 Template specialisation for pTraits<labelList> so we can have fields. More...
 
class  PtrDictionary
 Template dictionary class which manages the storage associated with it. 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  PtrListDictionary
 Template dictionary class which manages the storage associated with it. More...
 
class  PtrMap
 A HashTable of pointers to objects of type <T> with a label key. More...
 
class  ptscotchDecomp
 PTScotch domain decomposition. For the main details about how to define the strategies, see scotchDecomp. More...
 
class  pureMixture
 Foam::pureMixture. More...
 
class  PurePhaseModel
 Class which represents pure phases, i.e. without any species. Returns an empty list of mass fractions. More...
 
class  pureUpwindCFCCellToFaceStencilObject
 
class  PureUpwindFitScheme
 Upwind biased fit surface interpolation scheme that applies an explicit correction to upwind. 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  pyrMatcher
 A cellMatcher for pyr cells. More...
 
class  QRMatrix
 Class templated on matrix type to perform the QR decomposition using Householder reflections on a square or rectangular matrix. More...
 
class  quadraticDiffusivity
 Mesh motion diffusivity maipulator which returns the sqr of the given diffusivity. More...
 
class  quadraticEqn
 Quadratic equation of the form a*x^2 + b*x + c = 0. 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  quaternion
 Quaternion class used to perform rotations in 3D space. 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  radiationCoupledBase
 Common functions to emissivity. It gets supplied from lookup into a dictionary or calculated by the solidThermo: More...
 
class  radiationModel
 Top level model for radiation modelling. More...
 
class  rampHoldFall
 Piecewise linear function with a ramp from a start value to a plateaux value, holding at this, then a linear fall to an end value. More...
 
class  Random
 Random number generator. More...
 
class  randomRenumber
 Random renumber. Just to see effect of renumbering. More...
 
class  RanzMarshall
 The Ranz-Marshall correlation for heat transfer. More...
 
class  RASModel
 Templated abstract base class for RAS turbulence models. More...
 
class  RASThermophysicalTransportModel
 Templated abstract base class for RAS thermophysical transport models. More...
 
class  rawGraph
 A raw xy graph output. More...
 
class  rawSetWriter
 
class  rawSurfaceWriter
 A surfaceWriter for raw output. More...
 
class  rawTopoChangerFvMesh
 topoChangerFvMesh without any added functionality. More...
 
class  rayShooting
 
class  reactingCloud
 Cloud class to introduce reacting parcels. More...
 
class  ReactingCloud
 Templated base class for reacting cloud. More...
 
class  ReactingLookupTableInjection
 Particle injection sources read from look-up table. Each row corresponds to an injection site. More...
 
class  reactingMultiphaseCloud
 Cloud class to introduce multi-phase reacting parcels. More...
 
class  ReactingMultiphaseCloud
 Templated base class for multiphase reacting cloud. More...
 
class  ReactingMultiphaseLookupTableInjection
 Particle injection sources read from look-up table. Each row corresponds to an injection site. More...
 
class  reactingMultiphaseParcel
 Definition of reacting parcel. More...
 
class  ReactingMultiphaseParcel
 Multiphase variant of the reacting parcel class with one/two-way coupling with the continuous phase. More...
 
class  reactingMultiphaseParcelInjectionData
 Container class to provide injection data for reacting multiphase parcels. More...
 
class  reactingMultiphaseParcelInjectionDataIOList
 
class  reactingParcel
 Definition of reacting parcel. More...
 
class  ReactingParcel
 Reacting parcel class with one/two-way coupling with the continuous phase. More...
 
class  reactingParcelInjectionData
 Container class to provide injection data for reacting parcels. More...
 
class  reactingParcelInjectionDataIOList
 
class  ReactingPhaseModel
 Class which represents phases with volumetric reactions. Returns the reaction rate and heat. More...
 
class  reaction
 Reaction base-class holding the specie names and coefficients. More...
 
class  Reaction
 Simple extension of ReactionThermo to handle reaction kinetics in addition to the equilibrium thermodynamics already handled. More...
 
class  ReactionList
 List of templated reactions. More...
 
class  ReactionProxy
 Proxy version of Reaction which provides dummy implementations of the abstract virtual functions. More...
 
class  reactionRateFlameArea
 Abstract class for reaction rate per flame area unit. More...
 
class  Rebound
 Simple rebound patch interaction model. More...
 
class  RectangularMatrix
 A templated 2D rectangular m x n matrix of objects of <Type>. More...
 
class  reducedUnits
 
class  reduceFileStates
 Reduction operator for PackedList of fileState. More...
 
class  refCount
 Reference counter for various OpenFOAM components. More...
 
class  referredWallFace
 Storage for referred wall faces. Stores patch index, face and associated points. More...
 
class  refineCell
 Container with cells to refine. Refinement given as single direction. More...
 
class  refinementData
 Transfers refinement levels such that slow transition between levels is maintained. Used in FaceCellWave. More...
 
class  refinementDistanceData
 Transfers refinement levels such that slow transition between levels is maintained. Used in FaceCellWave. More...
 
class  refinementFeatures
 Encapsulates queries for features. More...
 
class  refinementHistory
 All refinement history. Used in unrefinement. More...
 
class  refinementHistoryConstraint
 Constraint to keep all cells originating from refining the same cell onto the same processor. Reads polyMesh/refinementHistory. More...
 
class  refinementIterator
 Utility class to do iterating meshCutter until all requests satisfied. More...
 
class  refinementParameters
 Simple container to keep together refinement specific information. More...
 
class  refinementRegions
 Encapsulates queries for volume refinement ('refine all cells within shell'). 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  regExp
 Wrapper around POSIX extended regular expressions. More...
 
class  regionCoupledBase
 Base class with common functionality for regionCoupled polyPatch. It includes AMI. More...
 
class  regionCoupledBaseFvPatch
 Base class of regionCoupledFvPatch with common functionality for regionCoupledFvPatch and regionCoupledWallFvPatch. More...
 
class  regionCoupledBaseGAMGInterface
 Base class for GAMG agglomerated coupled region interface. More...
 
class  regionCoupledFvPatch
 Common functionality for regionCoupleFvPatch and regionCoupledWallFvPatch. More...
 
class  regionCoupledGAMGInterface
 GAMG agglomerated coupled region interface. More...
 
class  regionCoupledGAMGInterfaceField
 GAMG agglomerated region coupled interface field. More...
 
class  regionCoupledLduInterface
 An abstract base class for region coupled interfaces. More...
 
class  regionCoupledPointPatch
 Cyclic AMI point patch - place holder only. More...
 
class  regionCoupledPolyPatch
 Region coupled polyPatch. More...
 
class  regionCoupledWallFvPatch
 Foam::regionCoupledWallFvPatch. More...
 
class  regionCoupledWallGAMGInterface
 GAMG agglomerated coupled region interface. More...
 
class  regionCoupledWallGAMGInterfaceField
 GAMG agglomerated region coupled interface field. More...
 
class  regionCoupledWallPointPatch
 Cyclic AMI point patch - place holder only. More...
 
class  regionCoupledWallPolyPatch
 regionCoupledWall More...
 
class  regionProperties
 Simple class to hold region information for coupled region simulations. 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  regionSplit
 This class separates the mesh into distinct unconnected regions, each of which is then given a label according to globalNumbering(). More...
 
class  regionToCell
 TopoSetSource. Select cells belonging to topological connected region (that contains given points) More...
 
class  regionToFace
 A topoSetSource to select faces belonging to topological connected region (that contains given point) More...
 
class  regIOobject
 regIOobject is an abstract class derived from IOobject to handle automatic object registration with the objectRegistry. More...
 
class  ReitzDiwakar
 secondary breakup model 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  RelativeVelocity
 Function object which generates a lagrangian field containing the velocity of each particle relative to the velocity of the surrounding fluid. More...
 
class  relativeVelocityModel
 
class  relaxationModel
 Abstract base class for providing relaxation values to the cell motion controller. 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  removePoints
 Removes selected points from mesh and updates faces using these points. More...
 
class  renumberMethod
 Abstract base class for renumbering. More...
 
class  repatchMesh
 Addressing for all faces on surface of mesh. Can either be read from polyMesh or from triSurface. Used for repatching existing meshes. More...
 
class  repatchPatch
 Like polyPatch but without reference to mesh. patchIdentifier::index is not used. Used in repatchMesh to hold data on patches. 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  Residuals
 MeshObject to store the solver performance residuals of all the fields of the type it is instantiated on. More...
 
class  reuseTmp
 
class  reuseTmp< TypeR, TypeR >
 
class  reuseTmpDimensionedField
 
class  reuseTmpDimensionedField< TypeR, TypeR, GeoMesh >
 
class  reuseTmpFieldField
 
class  reuseTmpFieldField< Field, TypeR, TypeR >
 
class  reuseTmpGeometricField
 
class  reuseTmpGeometricField< TypeR, TypeR, PatchField, GeoMesh >
 
class  reuseTmpTmp
 
class  reuseTmpTmp< TypeR, Type1, Type12, TypeR >
 
class  reuseTmpTmp< TypeR, TypeR, TypeR, Type2 >
 
class  reuseTmpTmp< TypeR, TypeR, TypeR, TypeR >
 
class  reuseTmpTmpDimensionedField
 
class  reuseTmpTmpDimensionedField< TypeR, Type1, TypeR, GeoMesh >
 
class  reuseTmpTmpDimensionedField< TypeR, TypeR, Type2, GeoMesh >
 
class  reuseTmpTmpDimensionedField< TypeR, TypeR, TypeR, GeoMesh >
 
class  reuseTmpTmpFieldField
 
class  reuseTmpTmpFieldField< Field, TypeR, Type1, TypeR >
 
class  reuseTmpTmpFieldField< Field, TypeR, TypeR, Type2 >
 
class  reuseTmpTmpFieldField< Field, TypeR, TypeR, TypeR >
 
class  reuseTmpTmpGeometricField
 
class  reuseTmpTmpGeometricField< TypeR, Type1, TypeR, PatchField, GeoMesh >
 
class  reuseTmpTmpGeometricField< TypeR, TypeR, Type2, PatchField, GeoMesh >
 
class  reuseTmpTmpGeometricField< TypeR, TypeR, TypeR, PatchField, GeoMesh >
 
class  reverseLinear
 Inversed weight central-differencing interpolation scheme class. More...
 
class  ReversibleReaction
 Simple extension of Reaction to handle reversible reactions using equilibrium thermodynamics. More...
 
class  ReynoldsStress
 Reynolds-stress turbulence model base class. More...
 
class  rhoConst
 RhoConst (rho = const) of state. More...
 
class  rhoReactionThermo
 Base-class for multi-component fluid thermodynamic properties based on density. More...
 
class  rhoTabulated
 Incompressible of equation of state using uniform tabulated density vs pressure and temperature. More...
 
class  rhoThermo
 Base-class for fluid thermodynamic properties based on density. More...
 
class  rigidBodyMeshMotion
 Rigid-body mesh motion solver for fvMesh. More...
 
class  rigidBodyMeshMotionSolver
 Rigid-body mesh motion solver for fvMesh. More...
 
class  RKCK45
 4/5th Order Cash-Karp Runge-Kutta ODE solver. More...
 
class  RKDP45
 4/5th Order Dormand–Prince Runge-Kutta ODE solver. More...
 
class  RKF45
 4/5th Order Runge-Kutta-Fehlberg ODE solver More...
 
class  rodas23
 L-stable, stiffly-accurate embedded Rosenbrock ODE solver of order (2)3. More...
 
class  rodas34
 L-stable, stiffly-accurate embedded Rosenbrock ODE solver of order (3)4. More...
 
class  Roots
 Templated storage for the roots of polynomial equations, plus flags to indicate the nature of the roots. More...
 
class  Rosenbrock12
 L-stable embedded Rosenbrock ODE solver of order (1)2. More...
 
class  Rosenbrock23
 L-stable embedded Rosenbrock ODE solver of order (2)3. More...
 
class  Rosenbrock34
 L-stable embedded Rosenbrock ODE solver of order (3)4. More...
 
class  rotatedBoxToCell
 A topoSetSource to select cells based on cell centres inside rotated/skewed box (parallelopiped?). More...
 
class  rotatingPressureInletOutletVelocityFvPatchVectorField
 This velocity inlet/outlet boundary condition is applied to patches in a rotating frame where the pressure is specified. A zero-gradient is applied for outflow (as defined by the flux); for inflow, the velocity is obtained from the flux with a direction normal to the patch faces. More...
 
class  rotatingTotalPressureFvPatchScalarField
 This boundary condition provides a total pressure condition for patches in a rotating frame. More...
 
class  rotatingWallVelocityFvPatchVectorField
 Condition on velocity for a boundary consisting of a rotating solid of revolution, e.g. cylinder. Calculates a tangential component of velocity from the angular velocity and rotational axis and ensures a zero normal component. More...
 
class  RowVector
 Templated 3D row-vector derived from MatrixSpace adding construction from 3 components and element access using x(), y() and z(). More...
 
class  rPolynomial
 Reciprocal polynomial equation of state for liquids and solids. More...
 
class  SaffmanMeiLiftForce
 Saffman-Mei particle lift force model applicable to spherical particles. 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 features exist, the mesh is created as polyMesh. 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 (lineUniformSet) or directly specified (pointsSet) More...
 
class  sampledSets
 Set of sets to sample. Call sampledSets.write() to sample&write files. More...
 
class  sampledSurface
 An abstract class for surfaces with sampling. More...
 
class  saturationModel
 
class  scalarMatrices
 Scalar matrices. More...
 
class  scalarProduct
 
class  scalarRange
 A scalar range specifier. More...
 
class  scalarRanges
 A List of scalarRange. More...
 
class  ScaledForce
 Particle force model scaled by a constant value. More...
 
class  SchillerNaumannDragForce
 Schiller-Naumann drag model for spheres. More...
 
class  scotchDecomp
 Scotch domain decomposition. When run in parallel will collect the whole graph on to the master, decompose and send back. Use ptscotchDecomp for proper distributed decomposition. More...
 
class  searchableBox
 Searching on bounding box. More...
 
class  searchableBoxFeatures
 
class  searchableCylinder
 Searching on cylinder. More...
 
class  searchableDisk
 Searching on circular disk given as origin, normal (gets normalised) and radius. More...
 
class  searchableExtrudedCircle
 Searching on edgemesh with constant radius. 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  searchablePlateFeatures
 
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  searchableSurfaceControl
 
class  searchableSurfaceFeatures
 Decorator that returns the features of a searchable surface. More...
 
class  searchableSurfaces
 Container for searchableSurfaces. More...
 
class  searchableSurfacesQueries
 A collection of tools for searchableSurfaces. More...
 
class  searchableSurfaceToFaceZone
 A topoSetSource to select faces based on intersection (of cell-cell vector) with a surface. More...
 
class  searchableSurfaceWithGaps
 searchableSurface using multiple slightly shifted underlying surfaces to make sure pierces don't go through gaps: More...
 
class  semiPermeableBaffleMassFractionFvPatchScalarField
 This is a mass-fraction boundary condition for a semi-permeable baffle. More...
 
class  sensibleEnthalpy
 Thermodynamics mapping class to expose the sensible enthalpy functions. More...
 
class  sensibleInternalEnergy
 Thermodynamics mapping class to expose the sensible internal energy functions. More...
 
class  septernion
 Septernion class used to perform translations and rotations in 3D space. More...
 
class  seriesProfile
 Series-up based profile data - drag and lift coefficients computed as sum of cosine series. More...
 
class  setAndNormalToFaceZone
 A topoSetSource to select faces based on usage in a faceSet, where the normal vector is used to orient the faces. More...
 
class  setSizeFieldMapper
 Field sizing mapper which sets the field size and does not map values. More...
 
class  setsToFaceZone
 A topoSetSource to select faces based on usage in a faceSet and cellSet. More...
 
class  setToCellZone
 A topoSetSource to select cells based on usage in a cellSet. More...
 
class  setToFaceZone
 A topoSetSource to select faces based on usage in a faceSet. Sets flipMap to true. More...
 
class  setToPointZone
 A topoSetSource to select points based on usage in a pointSet. More...
 
class  setUpdater
 Keeps cell/face/vertex sets uptodate. Both the ones loaded and the ones on disk. More...
 
class  setWriter
 Base class for graphics format writing. Entry points are. More...
 
class  seulex
 An extrapolation-algorithm, based on the linearly implicit Euler method with step size control and order selection. 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  SHA1
 Functions to compute SHA1 message digest according to the NIST specification FIPS-180-1. More...
 
class  SHA1Digest
 The SHA1 message digest. More...
 
class  sha1streambuf
 A streambuf class for calculating SHA1 digests. More...
 
class  shapeModel
 Base class for modeling shape, i.e. a physical diameter of a sizeGroup. This diameter may then be utilised for calculation of breakup, coalescence or drift rates, depending on the model implementation. More...
 
class  shapeToCell
 A topoSetSource to select cells based on cell shape. More...
 
class  SHF
 Secondary Breakup Model to take account of the different breakup regimes, bag, solutionmode, shear.... More...
 
class  shortEdgeFilter2D
 This class filters short edges generated by the CV2D mesher. More...
 
class  SIBS
 A semi-implicit mid-point solver for stiff systems of ordinary differential equations. More...
 
class  sigFpe
 Set up trapping for floating point exceptions (signal FPE). More...
 
class  sigInt
 Signal handler for INT interrupt. More...
 
class  sigQuit
 Signal handler for QUIT interrupt. More...
 
class  sigSegv
 Signal handler for SEGV interrupt. More...
 
class  sigStopAtWriteNow
 Signal handler for interrupt defined by OptimisationSwitches::stopAtWriteNowSignal. More...
 
class  sigWriteNow
 Signal handler for interrupt defined by OptimisationSwitches::writeNowSignal. More...
 
class  simpleControl
 Simple control class. Provides time-loop control methods which exit the simulation once convergence criteria have been reached. Example usage: More...
 
class  simpleFilter
 Simple top-hat filter used in dynamic LES models. More...
 
class  simpleGeomDecomp
 
class  simpleMatrix
 A simple square matrix solver with scalar coefficients. More...
 
class  singleCellFvMesh
 fvMesh as subset of other mesh. Consists of one cell and all original bounday faces. Useful when manipulating boundary data. Single internal cell only needed to be able to manipulate in a standard way. More...
 
class  singleComponentMixture
 Single component mixture. More...
 
class  SingleKineticRateDevolatilisation
 Single kinetic rate devolatisation model. More...
 
class  SingleMixtureFraction
 Templated parcel multi-phase, multi-component class. More...
 
class  SinglePhaseMixture
 Templated parcel single phase, multi-component class. More...
 
class  singlePhaseTransportModel
 A simple single-phase transport model based on viscosityModel. More...
 
class  singleRegionConvergenceControl
 Single-region-specific derivation of the convergence control class. More...
 
class  singleRegionCorrectorConvergenceControl
 Single-region-specific derivation of the corrector convergence control class. More...
 
class  singleRegionSolutionControl
 Single-region-specific derivation of the solution control class. More...
 
class  sinteringModel
 Abstract base class for modeling sintering of primary particles in fractal agglomerates. More...
 
class  sixDoFRigidBodyMotion
 Six degree of freedom motion for a rigid body. More...
 
class  sixDoFRigidBodyMotionConstraint
 Base class for defining constraints for sixDoF motions. More...
 
class  sixDoFRigidBodyMotionRestraint
 Base class for defining restraints for sixDoF motions. More...
 
class  sixDoFRigidBodyMotionSolver
 6-DoF solid-body mesh motion solver for an fvMesh. 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  sixDoFSolver
 
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  slicedFvPatchField
 Specialisation of fvPatchField which creates the underlying fvPatchField as a slice of the given complete field. More...
 
class  slicedFvsPatchField
 Specialisation of fvsPatchField which creates the underlying fvsPatchField as a slice of the given complete field. More...
 
class  SlicedGeometricField
 Specialisation of GeometricField which holds slices of given complete fields in a form that they act as a GeometricField. More...
 
class  slidingInterface
 Sliding interface mesh modifier. Given two face zones, couple the master and slave side using a cutting procedure. More...
 
class  slipFvPatchField
 This boundary condition provides a slip constraint. More...
 
class  slipPointPatchField
 Foam::slipPointPatchField. More...
 
class  SLListBase
 Base singly-linked list. More...
 
class  SloanRenumber
 Sloan renumbering algorithm. More...
 
class  Smanip
 
class  smoluchowskiJumpTFvPatchScalarField
 Smoluchowski temperature jump boundary condition. More...
 
class  smoothAlignmentSolver
 
class  smoothData
 Helper class used by the fvc::smooth and fvc::spread functions. More...
 
class  smoothSolver
 Iterative solver for symmetric and asymmetric matrices which uses a run-time selected smoother e.g. GaussSeidel to converge the solution to the required tolerance. More...
 
class  SmoothSolver
 Iterative solver for symmetric and asymmetric matrices which uses a run-time selected smoother e.g. GaussSeidel to converge the solution to the required tolerance. To improve efficiency, the residual is evaluated after every nSweeps smoothing iterations. More...
 
class  snapParameters
 Simple container to keep together snap specific information. More...
 
class  snappyLayerDriver
 All to do with adding layers. More...
 
class  snappyRefineDriver
 
class  snappySnapDriver
 All to do with snapping to surface. More...
 
class  solidBodyMotionDisplacementPointPatchVectorField
 Enables the specification of a fixed value boundary condition using the solid body motion functions. More...
 
class  solidBodyMotionFunction
 Base class for defining solid-body motions. More...
 
class  solidBodyMotionSolver
 Solid-body motion of the mesh specified by a run-time selectable motion function. More...
 
class  solidDisplacementThermo
 Fundamental solid thermodynamic properties. More...
 
class  solidMixtureProperties
 A mixture of solids. More...
 
class  solidNoLoopControl
 Solid no-loop control class. Implements non-orthogonal and convergence controls, but leaves loop controls to the derivation or owner. Can be derived into a "full" solid control or can be owned by a multi-region class. More...
 
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  solidProperties
 The thermophysical properties of a solid. More...
 
class  solidThermo
 Base-class for solid thermodynamic properties. More...
 
class  solution
 Selector class for relaxation factors, solver type and solution. More...
 
class  solutionControl
 Solution control class. More...
 
class  SolverPerformance
 SolverPerformance is the class returned by the LduMatrix solver containing performance statistics. More...
 
class  SortableList
 A list that is sorted upon construction or when explicitly requested with the sort() method. More...
 
class  SortableListDRGEP
 A list that is sorted upon construction or when explicitly requested with the sort() method. More...
 
class  SortableListEFA
 A list that is sorted upon construction or when explicitly requested with the sort() method. 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  SpatialTensor
 Templated 3D spatial tensor derived from MatrixSpace used to represent transformations of spatial vectors and the angular and linear inertia of rigid bodies. More...
 
class  spatialTransform
 Compact representation of the Plücker spatial transformation tensor in terms of the rotation tensor E and translation vector r . More...
 
class  SpatialVector
 Templated 3D spatial vector derived from VectorSpace used to represent the anglular and linear components of position, velocity and acceleration of rigid bodies. More...
 
class  specie
 Base class of the thermophysical property types. More...
 
class  specieCoeffs
 Class to hold the specie index and its coefficients in the reaction rate expression. More...
 
class  specieElement
 
class  SpecieMixture
 Foam::SpecieMixture. More...
 
class  specieTransferMassFractionFvPatchScalarField
 Abstract base class for specie-transferring mass fraction boundary conditions. More...
 
class  specieTransferTemperatureFvPatchScalarField
 This is a temperature boundary condition for a specie-transferring wall. More...
 
class  specieTransferVelocityFvPatchVectorField
 This is a velocity boundary condition for a specie-transferring wall. More...
 
class  SpecularReflection
 Reversing the wall-normal component of the particle velocity. More...
 
class  SphereDragForce
 Drag model for spheres. More...
 
class  sphereToCell
 A topoSetSource to select cells based on cell centres inside sphere. 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  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  splineInterpolationWeights
 Catmull-Rom spline interpolation. More...
 
class  splitCell
 Description of cell after splitting. Contains cellLabel and pointers to cells it it split in. See directedRefinement. More...
 
class  sprayCloud
 Cloud class to introduce reacting spray parcels. More...
 
class  SprayCloud
 Templated base class for spray cloud. More...
 
class  sprayParcel
 Definition of spray parcel. More...
 
class  SprayParcel
 Reaching spray parcel, with added functionality for atomisation and breakup. More...
 
class  springRenumber
 Use spring analogy - attract neighbouring cells according to the distance of their cell indices. 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  SRFForce
 Calculates particle SRF reference frame force. More...
 
class  SRFFreestreamVelocityFvPatchVectorField
 Freestream velocity condition to be used in conjunction with the single rotating frame (SRF) model (see: SRFModel class) More...
 
class  SRFVelocityFvPatchVectorField
 Velocity condition to be used in conjunction with the single rotating frame (SRF) model (see: SRFModel class) More...
 
class  SRFWallVelocityFvPatchVectorField
 Wall-velocity condition to be used in conjunction with the single rotating frame (SRF) model (see: FOAM::SRFModel) More...
 
class  SRIFallOffFunction
 The SRI fall-off function. More...
 
class  stabiliseOp
 
class  stabiliseOp2
 
class  stabiliseOp3
 
class  standardChemistryModel
 Extends base chemistry model by adding a thermo package, and ODE functions. Introduces chemistry equation system and evaluation of chemical source terms. More...
 
class  StandardWallInteraction
 Wall interaction model. More...
 
class  STARCDCoordinateRotation
 A coordinateRotation defined by the STAR-CD convention. More...
 
class  starcdSurfaceWriter
 A surfaceWriter for STARCD files. 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 features exist, the mesh is created as polyMesh. More...
 
class  staticEngineMesh
 Foam::staticEngineMesh. More...
 
class  staticFvMesh
 Foam::staticFvMesh. More...
 
class  StationaryPhaseModel
 Class which represents a stationary (and therefore probably solid) phase. Generates, but does not store, zero velocity and flux field and turbulent quantities. Throws an error when non-const access is requested to the motion fields or when the momentum equation is requested. Usage must must protect against such calls. More...
 
class  STLpoint
 A vertex point representation for STL files. More...
 
class  STLtriangle
 A triangle representation for STL files. More...
 
class  StochasticCollisionModel
 Templated stochastic collision model class. 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...