 absorptionCoeffs | |
 absorptionCoeffs | Absorption coefficients class used in greyMeanAbsorptionEmission and wideBandAbsorptionEmission |
 absorptionEmissionModel | Model to supply absorption and emission coefficients for radiation modelling |
  binaryAbsorptionEmission | Radiation coefficient based on two absorption models |
  cloudAbsorptionEmission | Retrieves absorption/emission data from a cloud object |
  constantAbsorptionEmission | Constant radiation absorption and emission coefficients for continuous phase |
  greyMeanAbsorptionEmission | GreyMeanAbsorptionEmission radiation absorption and emission coefficients for continuous phase |
  noAbsorptionEmission | Dummy absorption-emission model for 'none' |
  wideBandAbsorptionEmission | WideBandAbsorptionEmission radiation absorption and emission coefficients for continuous phase |
 AC3DsurfaceFormatCore | Internal class used by the AC3DsurfaceFormat |
  AC3DsurfaceFormat< Face > | Provide a means of reading/writing AC3D format |
 accessOp< T > | |
 activeBaffleVelocityFvPatchVectorField | Boundary condition that modifies mesh areas based on velocity |
 addPatchCellLayer | Adds layers of cells to outside of polyPatch |
 topoSetSource::addToUsageTable | Class with constructor to add usage string to table |
 alphaContactAngleFvPatchScalarField | Abstract base class for alphaContactAngle boundary conditions |
  constantAlphaContactAngleFvPatchScalarField | A constant alphaContactAngle scalar boundary condition (alphaContactAngleFvPatchScalarField) |
  dynamicAlphaContactAngleFvPatchScalarField | A dynamic alphaContactAngle scalar boundary condition (alphaContactAngleFvPatchScalarField) |
  timeVaryingAlphaContactAngleFvPatchScalarField | A time-varying alphaContactAngle scalar boundary condition (alphaContactAngleFvPatchScalarField) |
 alphaFixedPressureFvPatchScalarField | A fixed-pressure alphaContactAngle boundary |
 alphaSgsJayatillekeWallFunctionFvPatchScalarField | |
 alphaSgsJayatillekeWallFunctionFvPatchScalarField | Thermal wall function for turbulent thermal diffusivity based on the Jayatilleke thermal wall function |
 alphaSgsWallFunctionFvPatchScalarField | |
 alphaSgsWallFunctionFvPatchScalarField | Boundary condition for thermal diffusivity when using wall functions |
 alphatWallFunctionFvPatchScalarField | Boundary condition for turbulent thermal diffusivity when using wall functions |
 andEqOp< T > | |
 andEqOp2< T1, T2 > | |
 andOp< T > | |
 andOp2< T1, T2 > | |
 andOp3< T, T1, T2 > | |
 argList | Extract command arguments and options from the supplied argc and argv parameters |
 ArrheniusReactionRate | Arrhenius reaction rate |
  thirdBodyArrheniusReactionRate | Arrhenius reaction rate enhanced by third-body interation |
 incompressible::atmBoundaryLayerInletEpsilonFvPatchScalarField | |
 atmBoundaryLayerInletEpsilonFvPatchScalarField | Boundary condition specifies a epsilon inlet for the atmospheric boundary layer (ABL). This boundaty is to be used in conjunction with ABLInletVelocity |
 incompressible::atmBoundaryLayerInletVelocityFvPatchVectorField | |
 atmBoundaryLayerInletVelocityFvPatchVectorField | Boundary condition specifies a atmospheric boundary layer (ABL) velocity inlet profile given the friction velocity value, flow direction n and direction of the parabolic coordinate z |
 atomicWeightTable::atomicWeight | Structure to hold the element name and atomic weight pair |
 atomizationModel | Base class for selecting the atomization model |
  blobsSheetAtomization | Primary Breakup Model for pressure swirl atomizers |
  LISA | Primary Breakup Model for pressure swirl atomizers |
  noAtomization | Secondary atomization model for the spray |
 autoHexMeshDriver | Main meshing driver |
 autoLayerDriver | All to do with adding layers |
 autoPtr< T > | 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 |
 autoPtr< chemistryReader< ThermoType > > | |
  reactingMixture< ThermoType > | Foam::reactingMixture |
 autoRefineDriver | |
 autoSnapDriver | All to do with snapping to surface |
 barotropicCompressibilityModel | Abstract class for barotropic compressibility models |
  Chung | Chung compressibility model |
  linear | Linear compressibility model |
  Wallis | Wallis compressibility model |
 basicKinematicCloud | Cloud class to introduce kinematic parcels |
 basicMixture | Foam::basicMixture |
  pureMixture< ThermoType > | Foam::pureMixture |
 basicMultiComponentMixture | Combustion mixture |
  dieselMixture< ThermoType > | Foam::dieselMixture |
  egrMixture< ThermoType > | Foam::egrMixture |
  homogeneousMixture< ThermoType > | Foam::homogeneousMixture |
  inhomogeneousMixture< ThermoType > | Foam::inhomogeneousMixture |
  multiComponentMixture< ThermoType > | Foam::multiComponentMixture |
   reactingMixture< ThermoType > | Foam::reactingMixture |
  veryInhomogeneousMixture< ThermoType > | Foam::veryInhomogeneousMixture |
 basicSource | Basic source abtract class |
  actuationDiskSource | Actuation disk zone definition. Constant values for momentum source for actuation disk |
  explicitSource | Explicit source |
 XiGModel::basicSubGrid | Basic sub-grid obstacle flame-wrinking generation rate coefficient model. Details supplied by J Puttock 2/7/06 |
 basicThermoCloud | Cloud class to introduce thermodynamic parcels |
 BiIndirectList< T > | Indexes into negList (negative index) or posList (zero or positive index) |
 biLinearFitPolynomial | BiLinear polynomial for interpolation fitting |
 BinaryCollisionModel< CloudType > | Templated DSMC particle collision class |
  LarsenBorgnakkeVariableHardSphere< CloudType > | Variable Hard Sphere BinaryCollision Model with Larsen Borgnakke internal energy redistribution. Based on the INELRS subroutine in Bird's DSMC0R.FOR |
  VariableHardSphere< CloudType > | Variable Hard Sphere BinaryCollision Model |
 blackBodyEmission | Class black body emission |
 block | Creates a single block of cells from point coordinates, numbers of cells in each direction and expansion ratio |
 blockDescriptor | Block descriptor. Takes the description of the block and the list of curved edges and creates a list of points on edges together with the weighting factors |
 boundaryCutter | Does modifications to boundary faces |
 boundaryMesh | Addressing for all faces on surface of mesh. Can either be read from polyMesh or from triSurface. Used for repatching existing meshes |
 boundBox | A bounding box defined in terms of the points at its extremities |
  treeBoundBox | Standard boundBox + extra functionality for use in octree |
   searchableBox | Searching on bounding box |
 breakupModel | Base class for selecting a breakup model |
  ETAB | The Enhanced TAB model |
  noBreakup | Spray breakup "off" |
  reitzDiwakar | Secondary breakup model for the spray |
  reitzKHRT | Secondary breakup model which uses the Kelvin-Helmholtz instability theory to predict the 'stripped' droplets... and the Raleigh-Taylor instability as well |
  SHF | Secondary Breakup Model to take account of the different breakup regimes, bag, molutimode, shear... |
  TAB | The TAB Method for Numerical Calculation of Spray Droplet Breakup |
 buoyantPressureFvPatchScalarField | Set the pressure gradient boundary condition appropriately for buoyant flow |
 calcType | Base class for post-processing calculation functions |
  addSubtract | Adds/subtracts a field or value to/from a base field |
  components | Writes scalar fields corresponding to each component of the supplied field (name) for each time |
  div | Writes scalar fields corresponding to the divergence of the supplied field (name) for each time |
  interpolate | Interpolates volume fields to surface fields for each time |
  mag | Calculates and writes the magnitude of a field for each time |
  magGrad | Writes scalar fields corresponding to the magnitude ot the gradient of the supplied field (name) for each time |
  magSqr | Calculates and writes the magnitude-sqaured of a field for each time |
  randomise | Adds a random component to a field, with a given perturbation magnitude |
 Callback< CallbackType > | Abstract class to handle automatic call-back registration with the CallbackRegistry. Derive from this class and extend by adding the appropriate callback functions |
 cellDistFuncs | Collection of functions used in wall distance calculation |
  patchDataWave< TransferType > | Takes a set of patches to start MeshWave from |
  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 |
  wallDist | Calculation of distance to nearest wall for all cells and boundary. Uses meshWave to do actual calculation |
  wallDistData< TransferType > | Wall distance calculation. Like wallDist but also transports extra data (template argument) |
  wallDistData< wallPointData< vector > > | |
   wallDistReflection | Wall distance and reflection vector calculation. See wallDist.H |
 meshReader::cellFaceIdentifier | Identify cell faces in terms of cell Id and face Id |
 cellFeatures | Cell analysis class |
 cellInfo | Holds information regarding type of cell. Used in inside/outside determination in cellClassification |
 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 |
  hexMatcher | A cellMatcher for hex cells |
  prismMatcher | A cellMatcher for prism cells |
  pyrMatcher | A cellMatcher for pyr cells |
  tetMatcher | A cellMatcher for tet cells |
  tetWedgeMatcher | A cellMatcher for tetWedge cells |
  wedgeMatcher | A cellMatcher for wedge cells |
 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 |
 cellModeller | A static collection of cell models, and a means of looking them up |
 cellPointWeight | Foam::cellPointWeight |
  cellPointWeightWallModified | Foam::cellPointWeightWallModified |
 cellQuality | Class calculates cell quality measures |
 cellSets | |
 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) |
 channelIndex | Does averaging of fields over layers of cells. Assumes layered mesh |
 ChemicallyActivatedReactionRate< ReactionRate, ChemicallyActivationFunction > | General class for handling chemically-activated bimolecular reactions |
 chemistryReader< ThermoType > | Abstract class for reading chemistry |
  foamChemistryReader< ThermoType > | Chemistry reader for OpenFOAM format |
 chemistryReader< gasThermoPhysics > | |
  chemkinReader | Foam::chemkinReader |
 chemistrySolver< CompType, ThermoType > | An abstract base class for solving chemistry |
  EulerImplicit< CompType, ThermoType > | An Euler implicit solver for chemistry |
  ode< CompType, ThermoType > | An ODE solver for chemistry |
  sequential< CompType, ThermoType > | Foam::sequential |
 clock | Read access to the system clock with formatting |
  Time | Class to control time during OpenFOAM simulations that is also the top-level objectRegistry |
   engineTime | Manage time in terms of engine RPM and crank-angle |
 clockTime | Starts timing (using rtc) and returns elapsed time from start. Better resolution (2uSec instead of ~20mSec) than cpuTime |
 clockTimeImpl | Starts timing (using rtc) and returns elapsed time from start. Better resolution (2uSec instead of ~20mSec) than cpuTime |
 cmptDivideOp< T > | |
 cmptDivideOp2< T1, T2 > | |
 cmptDivideOp3< T, T1, T2 > | |
 cmptMultiplyOp< T > | |
 cmptMultiplyOp2< T1, T2 > | |
 cmptMultiplyOp3< T, T1, T2 > | |
 CoalParcel | |
 collisionModel | Base case for selecting a collision model |
  noCollision | No collisions between parcels All parcels move independently of eachother |
  ORourkeCollisionModel | Collision model by P.J. O'Rourke |
  trajectoryCollisionModel | Collision model by P.J. O'Rourke. Implemented as described in the KIVA manual |
 combineFaces | Combines boundary faces into single face. The faces get the patch of the first face ('the master') |
 combineNsTransPs | |
 combustionModel | Base class for all non-premixed combustion models |
  infinitelyFastChemistry | Simple infinitely fast chemistry combustion model based on the principle mixed is burnt. Additional parameter C is used to distribute the heat release rate.in time |
  noCombustion | |
 commSchedule | Determines the order in which a set of processors should communicate with one another |
 Pstream::commsStruct | Structure for communicating between processors |
 CompactListList< T > | A packed storage unstructured matrix of objects of type <T> using an offset table for access |
 CompactListList_dev< T, Container > | A packed storage unstructured matrix of objects of type <T> using an offset table for access |
 complex | Extension to the c++ complex library type |
 CompositionModel< CloudType > | Templated reacting parcel composition model class Consists of carrier species (via thermo package), and additional liquids and solids |
  SingleMixtureFraction< CloudType > | Templated parcel multi-phase, multi-component class |
  SinglePhaseMixture< CloudType > | Templated parcel single phase, multi-component class |
 compressible | Auto creation of fields to provide backwards compatibility with runtime selectable wall functions |
 conductivityModel | |
  GidaspowConductivity | |
  HrenyaSinclairConductivity | |
  SyamlalConductivity | |
 octree< Type >::const_iterator | An STL const_iterator for octree |
 HashTable< T, Key, Hash >::const_iterator | An STL-conforming const_iterator |
 LList< LListBase, T >::const_iterator | An STL-conforming const_iterator |
  LPtrList< LListBase, T >::const_iterator | An STL-conforming const_iterator |
 UILList< LListBase, T >::const_iterator | An STL-conforming const_iterator |
 DLListBase::const_iterator | An STL-conforming const_iterator |
 SLListBase::const_iterator | An STL-conforming const_iterator |
 DsmcParcel< ParcelType >::constantProperties | Class to hold DSMC particle constant properties |
 KinematicParcel< ParcelType >::constantProperties | Class to hold kinematic particle constant properties |
  ThermoParcel< ParcelType >::constantProperties | Class to hold thermo particle constant properties |
   ReactingParcel< ParcelType >::constantProperties | Class to hold reacting particle constant properties |
    ReactingMultiphaseParcel< ParcelType >::constantProperties | Class to hold reacting multiphase particle constant properties |
 molecule::constantProperties | Class to hold molecule constant properties |
 constTransport< thermo > | Constant properties Transport package. Templated into a given thermodynamics package (needed for thermal conductivity) |
 coordinateSystem | A cartesian coordinate system and the base class for other coordinate system specifications |
  cylindricalCS | Cylindrical coordinate system |
  parabolicCylindricalCS | Parabolic cylindrical coordinate system |
  sphericalCS | Spherical coordinate system |
  toroidalCS | Toroidal coordinate system, always in degrees |
 coupledFacePair | Data associated with a pair of coupled faces |
 coupledPointPatch | Coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches |
  coupledFacePointPatch | Coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches |
   cyclicPointPatch | Cyclic patch for post-processing |
   processorPointPatch | Processor patch boundary needs to be such that the ordering of points in the patch is the same on both sides |
  globalPointPatch | Foam::globalPointPatch |
 COxidationDiffusionLimitedRate | Diffusion limited rate surface reaction model for coal parcels. Limited to: |
 COxidationKineticDiffusionLimitedRate | Kinetic/diffusion limited rate surface reaction model for coal parcels. Limited to: |
 COxidationMurphyShaddix | Limited to C(s) + O2 -> CO2 |
 cpuTime | Starts timing CPU usage and return elapsed time from start |
  Time | Class to control time during OpenFOAM simulations that is also the top-level objectRegistry |
 cpuTimeImpl | Starts timing CPU usage and return elapsed time from start |
 crossProduct< arg1, arg2 > | |
 cubicUpwindFitPolynomial | Cubic polynomial for upwind biased interpolation fitting |
 curvedEdge | Define a curved edge that is parameterized for 0<lambda<1 between the start and end point |
  arcEdge | Defines the arcEdge of a circle in terms of 3 points on its circumference |
  lineEdge | A straight edge between the start point and the end point |
  polyLineEdge | A curvedEdge defined in terms of a series of straight line segments |
  splineEdge | A curvedEdge interface for Catmull-Rom splines |
 curve::curveStyle | The style (line, symbol, etc) of a curve |
 cvsTableReader | Reads an interpolation table from a file - CSV-format |
 cyclicLduInterface | An abstract base class for cyclic coupled interfaces |
  cyclicFvPatch | Cyclic-plane patch |
  cyclicGAMGInterface | GAMG agglomerated cyclic interface |
 cyclicLduInterfaceField | Abstract base class for cyclic coupled interfaces |
  cyclicFvPatchField< Type > | Foam::cyclicFvPatchField |
   jumpCyclicFvPatchField< Type > | Foam::jumpCyclicFvPatchField |
    fanFvPatchField< Type > | Foam::fanFvPatchField |
  cyclicGAMGInterfaceField | GAMG agglomerated cyclic interface field |
 cylindricalInletVelocityFvPatchVectorField | Describes an inlet vector boundary condition in cylindrical coordinates given a central axis, central point, rpm, axial and radial velocity |
 DataEntry< Type > | Top level data entry class for use in dictionaries. Provides a mechanism to specify a variable as a certain type, e.g. constant or table, and provide functions to return the (interpolated) value, and integral between limits |
  Constant< Type > | Templated basic entry that holds a constant value |
  Table< Type > | Templated table container data entry. Items are stored in a list of Tuple2's. First column is always stored as scalar entries. Data is read in the form, e.g. for an entry <entryName> that is (scalar, vector): |
 DataEntry< scalar > | |
  polynomial | Polynomial container data entry for scalars. Items are stored in a list of Tuple2's. Data is input in the form, e.g. for an entry <entryName> that describes y = x^2 + 2x^3 |
 decompositionMethod | Abstract base class for decomposition |
  geomDecomp | Geometrical domain decomposition |
   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 |
   simpleGeomDecomp | |
  manualDecomp | Decomposition given a cell-to-processor association in a file |
  scotchDecomp | Scotch domain decomposition |
 degenerateMatcher | Collection of all hex degenerate matchers (hex, wedge, prism etc.) Has static member function to match a shape |
 DevolatilisationModel< CloudType > | Templated devolatilisation model class |
  ConstantRateDevolatilisation< CloudType > | Constant rate devolatisation model |
  NoDevolatilisation< CloudType > | Dummy devolatilisation model for 'none' |
  SingleKineticRateDevolatilisation< CloudType > | Single kinetic rate devolatisation model |
 DictionaryBase< IDLListType, T > | Base dictionary class templated on both the form of doubly-linked list it uses as well as the type it holds |
 dictionaryName | |
  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: |
   dictionaryEntry | A keyword and a list of tokens is a 'dictionaryEntry' |
   fieldDictionary | Read field as dictionary (without mesh) |
   IOdictionary | IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionality via the objectRegistry. To facilitate IO, IOdictioanry is provided with a constructor from IOobject and writeData and write functions |
    basicChemistryModel | Base class for chemistry models |
     psiChemistryModel | Chemistry model for compressibility-based thermodynamics |
     rhoChemistryModel | Chemistry model for density-based thermodynamics |
    basicThermo | Basic thermodynamic properties |
     basicPsiThermo | Basic thermodynamic properties based on compressibility |
      ePsiThermo< MixtureType > | Internal energy for a mixture based on compressibility |
      hCombustionThermo | Foam::hCombustionThermo |
       hhuCombustionThermo | Foam::hhuCombustionThermo |
        hhuMixtureThermo< MixtureType > | Foam::hhuMixtureThermo |
       hPsiMixtureThermo< MixtureType > | Foam::hPsiMixtureThermo |
      hPsiThermo< MixtureType > | Enthalpy for a mixture based on compressibility |
      hsCombustionThermo | Sensible enthalpy variant of combustionThermo |
       hsPsiMixtureThermo< MixtureType > | Foam::hsPsiMixtureThermo |
      hsPsiThermo< MixtureType > | Sensible enthalpy for a mixture based on compressibility |
     basicRhoThermo | Basic thermodynamic properties based on density |
      hReactionThermo | Foam::hReactionThermo |
       hRhoMixtureThermo< MixtureType > | Foam::hRhoMixtureThermo |
      hRhoThermo< MixtureType > | Enthalpy for a mixture based on density |
      hsReactionThermo | Sensible enthalpy variant for reactionThermo |
       hsRhoMixtureThermo< MixtureType > | Foam::hsRhoMixtureThermo |
      hsRhoThermo< MixtureType > | Sensible enthalpy for a mixture based on density |
    LESModel | Base class for all compressible flow LES SGS models |
     GenEddyVisc | General base class for all compressible models that can be implemented as an eddy viscosity, i.e. algebraic and one-equation models |
      dynOneEqEddy | One Equation Eddy Viscosity Model for compressible flows |
      lowReOneEqEddy | One Equation Eddy Viscosity Model for compressible flow |
      oneEqEddy | One Equation Eddy Viscosity Model for incompressible flows |
      Smagorinsky | The choric Smagorinsky Model for compressible flows |
     GenSGSStress | General base class for all compressible models that directly solve for the SGS stress tensor B |
      DeardorffDiffStress | Differential SGS Stress Equation Model for compressible flows |
     SpalartAllmaras | SpalartAllmaras for compressible flows |
    RASModel | Abstract base class for turbulence models for compressible and combusting flows |
     kEpsilon | Standard k-epsilon turbulence model for compressible flows |
     kOmegaSST | Implementation of the k-omega-SST turbulence model for compressible flows |
     laminar | Dummy turbulence model for laminar compressible flow |
     LaunderGibsonRSTM | Launder-Gibson Reynolds stress turbulence model for compressible flows |
     LaunderSharmaKE | Launder and Sharma low-Reynolds k-epsilon turbulence model for compressible and combusting flows |
     LRR | Launder, Reece and Rodi Reynolds-stress turbulence model for compressible flows |
     PDRkEpsilon | Standard k-epsilon turbulence model with additional source terms corresponding to PDR basic drag model (basic.H) |
     realizableKE | Realizable k-epsilon turbulence model for compressible flows |
     RNGkEpsilon | Renormalisation group k-epsilon turbulence model for compressible flows |
     SpalartAllmaras | Spalart-Allmaras one-eqn mixing-length model for compressible external flows |
    fvSchemes | Selector class for finite volume differencing schemes. fvMesh is derived from fvShemes so that all fields have access to the fvSchemes from the mesh reference they hold |
     surfaceInterpolation | Cell to surface interpolation scheme. Included in fvMesh |
      fvMesh | Mesh data needed to do the Finite Volume discretisation |
       domainDecomposition | |
       dynamicFvMesh | Abstract base class for geometry and/or topology changing fvMesh |
        dynamicInkJetFvMesh | Mesh motion specifically for the "pumping" system of an ink-jet injector |
        dynamicMotionSolverFvMesh | The dynamicMotionSolverFvMesh |
        dynamicRefineFvMesh | A fvMesh with built-in refinement |
        solidBodyMotionFvMesh | Solid-body motion of the mesh specified by a run-time selectable motion function |
        staticFvMesh | Foam::staticFvMesh |
        topoChangerFvMesh | Abstract base class for a topology changing fvMesh |
         linearValveFvMesh | A sliding linear valve |
         linearValveLayersFvMesh | A sliding linear valve with layers |
         mixerFvMesh | A rotating slider mesh |
         movingConeTopoFvMesh | Sample topoChangerFvMesh that moves an object in x direction and introduces/removes layers |
         rawTopoChangerFvMesh | TopoChangerFvMesh without any added functionality |
       engineMesh | Foam::engineMesh |
        fvMotionSolverEngineMesh | Foam::fvMotionSolverEngineMesh |
        layeredEngineMesh | Foam::layeredEngineMesh |
        staticEngineMesh | Foam::staticEngineMesh |
       fluentFvMesh | |
       mirrorFvMesh | |
    incompressible::LESModel | Base class for all incompressible flow LES SGS models |
     GenEddyVisc | General base class for all incompressible models that can be implemented as an eddy viscosity, i.e. algebraic and one-equation models |
      dynOneEqEddy | One Equation Eddy Viscosity Model for incompressible flows |
      homogeneousDynSmagorinsky | The Isochoric homogeneous dynamic Smagorinsky Model for incompressible flows |
      locDynOneEqEddy | Localised Dynamic One Equation Eddy Viscosity Model for incompressible flows |
      oneEqEddy | One Equation Eddy Viscosity Model for incompressible flows |
      Smagorinsky | The Isochoric Smagorinsky Model for incompressible flows |
       mixedSmagorinsky | The mixed Isochoric Smagorinsky Model for incompressible flows |
       Smagorinsky2 | The Isochoric Smagorinsky Model for incompressible flows |
      spectEddyVisc | The Isochoric spectral Eddy Viscosity Model for incompressible flows |
     GenSGSStress | General base class for all incompressible models that directly solve for the SGS stress tensor B |
      DeardorffDiffStress | Differential SGS Stress Equation Model for incompressible flows |
      LRRDiffStress | Differential SGS Stress Equation Model for incompressible flows |
     kOmegaSSTSAS | |
     laminar | LES model for laminar incompressible flow. It simply returns laminar properties |
     scaleSimilarity | General base class for all scale similarity models for incompressible flows |
      mixedSmagorinsky | The mixed Isochoric Smagorinsky Model for incompressible flows |
     SpalartAllmaras | |
      SpalartAllmarasDDES | |
      SpalartAllmarasIDDES | |
    incompressible::RASModel | Abstract base class for incompressible turbulence models |
     kEpsilon | Standard k-epsilon turbulence model for incompressible flows |
     kOmega | Standard high Reynolds-number k-omega turbulence model for incompressible flows |
     kOmegaSST | Implementation of the k-omega-SST turbulence model for incompressible flows |
     LamBremhorstKE | Lam and Bremhorst low-Reynolds number k-epsilon turbulence model for incompressible flows |
     laminar | Dummy turbulence model for laminar incompressible flow |
     LaunderGibsonRSTM | Launder-Gibson Reynolds stress turbulence model for incompressible flows |
     LaunderSharmaKE | Launder and Sharma low-Reynolds k-epsilon turbulence model for incompressible flows |
     LienCubicKE | Lien cubic non-linear k-epsilon turbulence model for incompressible flows |
     LienCubicKELowRe | Lien cubic non-linear low-Reynolds k-epsilon turbulence models for incompressible flows |
     LienLeschzinerLowRe | Lien and Leschziner low-Reynolds k-epsilon turbulence model for incompressible flows |
     LRR | Launder, Reece and Rodi Reynolds-stress turbulence model for incompressible flows |
     NonlinearKEShih | Shih's quadratic non-linear k-epsilon turbulence model for incompressible flows |
     qZeta | Gibson and Dafa'Alla's q-zeta two-equation low-Re turbulence model for incompressible flows |
     realizableKE | Realizable k-epsilon turbulence model for incompressible flows |
     RNGkEpsilon | Renormalisation group k-epsilon turbulence model for incompressible flows |
     SpalartAllmaras | Spalart-Allmaras 1-eqn mixing-length model for incompressible external flows |
    IObasicSourceList | IObasicSourceList |
    IOOutputFilter< OutputFilter > | IOdictionary wrapper around OutputFilter to allow them to read from their associated dictionaries |
    motionSolver | Virtual base class for mesh motion solver |
     fvMotionSolver | Virtual base class for finite volume mesh motion solvers |
      displacementComponentLaplacianFvMotionSolver | Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the given component of the motion displacement |
      displacementFvMotionSolver | Base class for fvMotionSolvers which calculate displacement |
       displacementInterpolationFvMotionSolver | Mesh motion solver for an fvMesh |
       displacementLaplacianFvMotionSolver | Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the motion displacement |
       displacementSBRStressFvMotionSolver | Mesh motion solver for an fvMesh. Based on solving the cell-centre solid-body rotation stress equations for the motion displacement |
      velocityComponentLaplacianFvMotionSolver | Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the given component of the motion velocity |
      velocityLaplacianFvMotionSolver | Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the motion velocity |
    radiationModel | Top level model for radiation modelling |
     fvDOM | Finite Volume Discrete Ordinates Method. Solves the RTE equation for n directions in a participating media, not including scatter |
     noRadiation | No radiation - does nothing to energy equation source terms (returns zeros) |
     P1 | Works well for combustion applications where optical thickness, tau is large, i.e. tau = a*L > 3 (L = distance between objects) |
    regionProperties | |
    solution | Selector class for relaxation factors, solver type and solution |
     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 |
      surfaceInterpolation | Cell to surface interpolation scheme. Included in fvMesh |
    SRFModel | Top level model for single rotating frame |
     rpm | Basic SRF model whereby angular velocity is specified in terms of a (global) axis and revolutions-per-minute [rpm] |
    tolerances | Selector class for solution tolerances |
    transportModel | Base-class for all transport models used by the incompressible turbulence models |
     multiphaseMixture | Incompressible multi-phase mixture with built in solution for the phase fractions with interface compression for interface-capturing |
     singlePhaseTransportModel | A simple single-phase transport model based on viscosityModel |
     threePhaseMixture | |
     twoPhaseMixture | A two-phase incompressible transportModel |
      phaseChangeTwoPhaseMixture | |
       Kunz | Kunz cavitation model slightly modified so that the condensation term is switched off when the pressure is less than the saturation vapour pressure. This change allows the condensation term to be formulated as a coefficient multiplying (p - p_sat) so that it can be included as an implicit term in the pressure equation |
       Merkle | Merkle cavitation model |
       SchnerrSauer | SchnerrSauer cavitation model |
   JobInfo | Helper class for recording information about run/finished jobs |
 dimensioned< Type > | Generic dimensioned Type class |
  TimeState | The time value with time-stepping information, user-defined remapping, etc |
   Time | Class to control time during OpenFOAM simulations that is also the top-level objectRegistry |
  UniformDimensionedField< Type > | Dimensioned<Type> registered with the database as a registered IOobject which has the functionality of a uniform field and allows values from the top-level code to be passed to boundary conditions etc |
 dimensionSet | Dimension set for the base types. This type may be used to implement rigorous dimension checking for algebraic manipulation |
 directInteractionList | |
 directionInfo | Holds direction in which to split cell (in fact a local coordinate axes). Information is a label and a direction |
 directMappedPatchBase | Determines a mapping between patch face centres and mesh cell or face centres and processors they're on |
  directMappedPolyPatch | Determines a mapping between patch face centres and mesh cell or face centres and processors they're on |
  directMappedWallPolyPatch | Determines a mapping between patch face centres and mesh cell or face centres and processors they're on |
 directMappedVelocityFluxFixedValueFvPatchField | Recycles the velocity and flux at a patch to this patch |
 DispersionModel< CloudType > | |
  DispersionRASModel< CloudType > | |
   GradientDispersionRAS< CloudType > | The velocity is perturbed in the direction of -grad(k), with a Gaussian random number distribution with variance sigma. where sigma is defined below |
   StochasticDispersionRAS< CloudType > | The velocity is perturbed in random direction, with a Gaussian random number distribution with variance sigma. where sigma is defined below |
  NoDispersion< CloudType > | Place holder for 'none' option |
 dispersionModel | Foam::dispersionModel |
  dispersionLESModel | Foam::dispersionLESModel |
  dispersionRASModel | Dispersion RAS model |
   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 |
   stochasticDispersionRAS | The velocity is perturbed in random direction, with a Gaussian random number distribution with variance sigma. where sigma is defined below |
  noDispersion | No turbulent dispersion of the parcels |
 divideEqOp< T > | |
 divideEqOp2< T1, T2 > | |
 divideOp< T > | |
 divideOp2< T1, T2 > | |
 divideOp3< T, T1, T2 > | |
 DLListBase | Base doubly-linked list |
  LList< DLListBase, T * > | |
   DLList< T * > | |
    DictionaryBase< DLList< T * >, T > | |
     UPtrDictionary< T > | Template dictionary class which does not manages the storage associated with it |
   LPtrList< DLListBase, T > | |
    DLPtrList< T > | Non-intrusive doubly-linked pointer list |
     DictionaryBase< DLPtrList< T >, T > | |
      PtrDictionary< T > | Template dictionary class which does not manages the storage associated with it |
  LList< DLListBase, T > | |
   DLList< T > | Non-intrusive doubly-linked list |
  UILList< DLListBase, basicKinematicParcel > | |
   ILList< DLListBase, basicKinematicParcel > | |
    IDLList< basicKinematicParcel > | |
     Cloud< basicKinematicParcel > | |
  UILList< DLListBase, BasicReactingMultiphaseParcel< ThermoType > > | |
   ILList< DLListBase, BasicReactingMultiphaseParcel< ThermoType > > | |
    IDLList< BasicReactingMultiphaseParcel< ThermoType > > | |
     Cloud< BasicReactingMultiphaseParcel< ThermoType > > | |
  UILList< DLListBase, BasicReactingParcel< ThermoType > > | |
   ILList< DLListBase, BasicReactingParcel< ThermoType > > | |
    IDLList< BasicReactingParcel< ThermoType > > | |
     Cloud< BasicReactingParcel< ThermoType > > | |
  UILList< DLListBase, basicThermoParcel > | |
   ILList< DLListBase, basicThermoParcel > | |
    IDLList< basicThermoParcel > | |
     Cloud< basicThermoParcel > | |
  UILList< DLListBase, CallbackType > | |
   UIDLList< CallbackType > | |
    CallbackRegistry< CallbackType > | Base class with which callbacks are registered |
  UILList< DLListBase, CoalParcel< ThermoType > > | |
   ILList< DLListBase, CoalParcel< ThermoType > > | |
    IDLList< CoalParcel< ThermoType > > | |
     Cloud< CoalParcel< ThermoType > > | |
  UILList< DLListBase, dsmcParcel > | |
   ILList< DLListBase, dsmcParcel > | |
    IDLList< dsmcParcel > | |
     Cloud< dsmcParcel > | |
  UILList< DLListBase, entry > | |
   ILList< DLListBase, entry > | |
    IDLList< entry > | |
     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: |
  UILList< DLListBase, indexedParticle > | |
   ILList< DLListBase, indexedParticle > | |
    IDLList< indexedParticle > | |
     Cloud< indexedParticle > | |
      indexedParticleCloud | A Cloud of particles carrying an additional index |
  UILList< DLListBase, molecule > | |
   ILList< DLListBase, molecule > | |
    IDLList< molecule > | |
     Cloud< molecule > | |
      moleculeCloud | |
  UILList< DLListBase, parcel > | |
   ILList< DLListBase, parcel > | |
    IDLList< parcel > | |
     Cloud< parcel > | |
      spray | A spray is a cloud of parcels |
  UILList< DLListBase, ParcelType > | |
   ILList< DLListBase, ParcelType > | |
    IDLList< ParcelType > | |
     Cloud< ParcelType > | |
      DsmcCloud< ParcelType > | Templated base class for dsmc cloud |
      KinematicCloud< ParcelType > | Templated base class for kinematic cloud |
       ThermoCloud< ParcelType > | Templated base class for thermodynamic cloud |
        ReactingCloud< ParcelType > | Templated base class for reacting cloud |
         ReactingMultiphaseCloud< ParcelType > | Templated base class for multiphase reacting cloud |
  UILList< DLListBase, ParticleType > | |
   ILList< DLListBase, ParticleType > | |
    IDLList< ParticleType > | |
     Cloud< ParticleType > | |
  UILList< DLListBase, passiveParticle > | |
   ILList< DLListBase, passiveParticle > | |
    IDLList< passiveParticle > | |
     Cloud< passiveParticle > | |
      passiveParticleCloud | A Cloud of passive particles |
  UILList< DLListBase, solidParticle > | |
   ILList< DLListBase, solidParticle > | |
    IDLList< solidParticle > | |
     Cloud< solidParticle > | |
      solidParticleCloud | A Cloud of solid particles |
  UILList< DLListBase, T > | |
   UIDLList< T > | Intrusive doubly-linked list |
    DictionaryBase< UIDLList< T >, T > | |
     UDictionary< T > | Template dictionary class which does not manages the storage associated with it |
   ILList< DLListBase, T > | |
    IDLList< T > | Intrusive doubly-linked list |
     DictionaryBase< IDLList< T >, T > | |
      Dictionary< T > | Gerneral purpose template dictionary class which manages the storage associated with it |
  UILList< DLListBase, trackedParticle > | |
   ILList< DLListBase, trackedParticle > | |
    IDLList< trackedParticle > | |
     Cloud< trackedParticle > | |
 domainDecomposition | Automatic domain decomposition class for FOAM meshes |
 DragModel< CloudType > | Templated drag model class |
  NoDrag< CloudType > | Dummy drag model for 'none' |
  SphereDrag< CloudType > | Drag model based on assumption of solid spheres |
 dragModel | Foam::dragModel |
  Ergun | H, Enwald, E. Peirano, A-E Almstedt 'Eulerian Two-Phase Flow Theory Applied to Fluidization' Int. J. Multiphase Flow, Vol. 22, Suppl, pp. 21-66 (1996) Eq. 104, p. 42 |
  Gibilaro | H, Enwald, E. Peirano, A-E Almstedt 'Eulerian Two-Phase Flow Theory Applied to Fluidization' Int. J. Multiphase Flow, Vol. 22, Suppl, pp. 21-66 (1996) Eq. 106, p. 43 |
  GidaspowErgunWenYu | D. Gidaspow, Multiphase flow and fluidization, Academic Press, New York, 1994 |
  GidaspowSchillerNaumann | H, Enwald, E. Peirano, A-E Almstedt 'Eulerian Two-Phase Flow Theory Applied to Fluidization' Int. J. Multiphase Flow, Vol. 22, Suppl, pp. 21-66 (1996) Eq. 86-87, p. 40 |
  noDragModel | Standard drag law model with a lower limit on the Cd-value |
  SchillerNaumann | |
  standardDragModel | Standard drag law model with a lower limit on the Cd-value |
  SyamlalOBrien | Syamlal, M., Rogers, W. and O'Brien, T. J. (1993) MFIX documentation, Theory Guide. Technical Note DOE/METC-94/1004. Morgantown, West Virginia, USA |
  WenYu | H, Enwald, E. Peirano, A-E Almstedt 'Eulerian Two-Phase Flow Theory Applied to Fluidization' Int. J. Multiphase Flow, Vol. 22, Suppl, pp. 21-66 (1996) Eq. 86-87, p. 40 |
 DsmcBaseCloud | Virtual abstract base class for templated DsmcCloud |
  DsmcCloud< ParcelType > | Templated base class for dsmc cloud |
 dsmcFields | Calculate intensive fields: |
 duplicatePoints | Duplicate points |
 eConstThermo< equationOfState > | Constant properties thermodynamics package templated on an equation of state |
 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 |
 edgeFaceCirculator | Walks from starting face around edge |
 edgeMesh | Points connected by edges |
  featureEdgeMesh | Features (lines), readable from file |
 edgeStats | Helper class to calculate minimum edge length on mesh |
 edgeSurface | Description of surface in form of 'cloud of edges' |
 edgeVertex | Combines edge or vertex in single label. Used to specify cuts across cell circumference |
  cellCuts | Description of cuts across cells |
  cellLooper | Abstract base class. Concrete implementations know how to cut a cell (i.e. determine a loop around the circumference) |
   geomCellLooper | Implementation of cellLooper. Does pure geometric cut through cell |
    hexCellLooper | Implementation of cellLooper |
     topoCellLooper | Implementation of cellLooper. This one recognizes splitHexes and tries to make a cut such that if the neighbour was split (in a previous iteration) this one also gets split in the same direction so that the result will be a mesh without splitHexes |
  meshCutAndRemove | Like meshCutter but also removes non-anchor side of cell |
  meshCutter | Cuts (splits) cells |
   undoableMeshCutter | The main refinement handler. Gets cellCuts which is structure that describes which cells are to be cut and in what way. Maintains an undo list (if told so during construction). Apart from undo list is just wrapper around meshCutter |
  refinementIterator | Utility class to do iterating meshCutter until all requests satisfied |
  wallLayerCells | After construction is a list of <refineCell> of cells within a certain distance to the wall and with the wall normal direction |
 electrostaticPotential | |
 electrostaticPotential | |
 energyScalingFunction | |
  doubleSigmoid | |
  noScaling | |
  shifted | |
  shiftedForce | |
  sigmoid | |
 enginePiston | Foam::enginePiston |
 engineValve | Foam::engineValve |
 enrichedPatch | The enriched patch contains a double set of faces from the two sides of the sliding interface before the cutting |
 ensightMesh | |
 ensightPart | Base class for ensightPartCells and ensightPartFaces |
  ensightPartCells | An implementation of ensightPart to hold volume mesh cells |
  ensightPartFaces | An implementation of ensightPart to hold volume mesh faces |
 ensightParts | A collection of several ensightPart elements |
 eqEqOp< T > | |
 eqEqOp2< T1, T2 > | |
 eqEqOp3< T, T1, T2 > | |
 eqMagOp< T > | |
 eqMagOp2< T1, T2 > | |
 eqMinusOp< T > | |
 eqMinusOp2< T1, T2 > | |
 eqOp< T > | |
 eqOp2< T1, T2 > | |
 errorManip< Err > | 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) |
 errorManipArg< Err, T > | ErrorManipArg |
 evaluateError | Foam::evaluateError |
 evaporationModel | Base class for selecting an evaporation model |
  noEvaporation | Set the relaxation-times to something negative. this will disable evaporation |
  RutlandFlashBoil | Evaporation model with flash boiling |
  saturateEvaporationModel | Saturate evaporation model. Characteristic time is calculated to immediately saturate the cell It should be mentioned that this is coupled with the (implicit) way evaporation is done in parcel, since the evaporation time depends on the integration step |
  standardEvaporationModel | Standard evaporation model based on the logarithmic expression of the ration of pressure differences |
 exponential | Exponential pdf |
 extendedCellToFaceStencil | Calculates/constains the extended cell-to-face stencil |
  extendedCentredCellToFaceStencil | |
   centredCECCellToFaceStencilObject | |
   centredCFCCellToFaceStencilObject | |
   centredCPCCellToFaceStencilObject | |
   centredFECCellToFaceStencilObject | |
  extendedUpwindCellToFaceStencil | Creates upwind stencil by shifting a centred stencil to upwind and downwind faces and optionally removing all non-(up/down)wind faces ('pureUpwind') |
   pureUpwindCFCCellToFaceStencilObject | |
   upwindCECCellToFaceStencilObject | |
   upwindCFCCellToFaceStencilObject | |
   upwindCPCCellToFaceStencilObject | |
   upwindFECCellToFaceStencilObject | |
 extendedFaceToCellStencil | Note: transformations on coupled patches not supported. Problem is the positions of cells reachable through these patches |
  extendedCentredFaceToCellStencil | |
   centredCFCFaceToCellStencilObject | |
 extrude2DMesh | Given 2D mesh insert all the topology changes to extrude. Does not work in parallel |
 extrudeModel | Top level extrusion model class |
  linearNormal | Extrudes by transforming points normal to the surface by a given distance |
  linearRadial | |
  sigmaRadial | |
  wedge | Extrudes by rotating a surface around an axis |
 FaceCellWave< Type > | Wave propagation of information through grid. Every iteration information goes through one layer of cells. Templated on information that is transferred |
 faceCollapser | Collapses faces into edges. Used to remove sliver faces (faces with small area but non-zero span) |
 faceCoupleInfo | Container for information needed to couple to meshes. When constructed from two meshes and a geometric tolerance finds the corresponding boundary faces |
 faceSets | |
 faceToCellStencil | Baseclass for extended cell centred addressing. Contains per cell a list of neighbouring faces in global addressing |
  CFCFaceToCellStencil | |
 FallOffReactionRate< ReactionRate, FallOffFunction > | General class for handling unimolecular/recombination fall-off reactions |
 fft | Fast fourier transform derived from the Numerical Recipes in C routine |
 fieldAverage | Calculates the field averages given list of fieldAverageItems, e.g |
 fieldAverageItem | Helper class to describe what form of averaging to apply. A set will be applied to each base field in Foam::fieldAverage, of the form: |
 FieldMapper | Abstract base class to hold the Field mapping addressing and weights |
  fvPatchFieldMapper | Foam::fvPatchFieldMapper |
   fvFieldDecomposer::patchFieldDecomposer | Patch field decomposer class |
   fvFieldDecomposer::processorSurfacePatchFieldDecomposer | Processor patch field decomposer class. Surface field is assumed |
   fvFieldDecomposer::processorVolPatchFieldDecomposer | Processor patch field decomposer class. Maps either owner or |
   fvFieldReconstructor::fvPatchFieldReconstructor | |
   fvMeshSubset::patchFieldSubset | Patch-field subset interpolation class |
   fvPatchMapper | Mapping class for a fvPatchField |
   meshToMesh::patchFieldInterpolator | Patch-field interpolation class |
  morphFieldMapper | Abstract base class to hold the Field mapping for mesh morphs |
   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 |
   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 |
   fvSurfaceMapper | FV surface mapper |
   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 |
  pointPatchFieldMapper | Foam::pointPatchFieldMapper |
   fvMeshSubset::pointPatchFieldSubset | Patch-field subset interpolation class |
   pointFieldReconstructor::pointPatchFieldReconstructor | |
   pointPatchFieldMapperPatchRef | Foam::pointPatchFieldMapperPatchRef |
    pointFieldDecomposer::patchFieldDecomposer | Point patch field decomposer class |
   pointPatchMapper | Mapping class for a pointPatchField |
 fieldMinMax | Calculates scalar minimim and maximum field values |
 fieldValue | Base class for field value -based function objects |
  cellSource | Cell source variant of field value function object. Values of user- specified fields reported for collections of cells |
  faceSource | Face source variant of field value function object. Values of user- specified fields reported for collections of faces |
 fieldviewTopology | |
 fileStat | Wrapper for stat() system call |
 filteredLinear2Limiter< LimiterFunc > | Class to generate weighting factors for the filteredLinear2 differencing scheme |
 filteredLinear2VLimiter< LimiterFunc > | Class to generate weighting factors for the filteredLinear2V differencing scheme |
 filteredLinear3Limiter< LimiterFunc > | Class to generate weighting factors for the filteredLinear differencing scheme |
 filteredLinear3VLimiter< LimiterFunc > | Class to generate weighting factors for the filteredLinear3V differencing scheme |
 filteredLinearLimiter< LimiterFunc > | Class to generate weighting factors for the filteredLinear differencing scheme |
 fixedEnthalpyFvPatchScalarField | A fixed boundary condition for enthalpy |
 fixedFluxPressureFvPatchScalarField | Foam::fixedFluxPressureFvPatchScalarField |
 fixedInternalEnergyFvPatchScalarField | A fixed boundary condition for internal energy |
 FixedList< T, Size > | A 1D vector of objects of type <T> with a fixed size <Size> |
 FixedList< label, 2 > | |
  edge | An edge is a list of two point labels. The functionality it provides supports the discretisation on a 2-D flat mesh |
 FixedList< label, 3 > | |
  triFace | A triangle face primitive using a FixedList |
   labelledTri | Triangle with additional region number |
 FixedList< label, 4 > | |
  tetCell | A tetrahedral cell primitive |
 FixedList< scalar, 7 > | |
 FixedList< Type, 2 > | |
  Pair< Type > | An ordered pair of two objects of type <T> with first() and second() elements |
 FixedList< word, 2 > | |
  Pair< word > | |
   multiphaseMixture::interfacePair | |
 fixedPressureCompressibleDensityFvPatchScalarField | Calculate compressible density as a function of pressure and fluid properties |
 fixedRhoFvPatchScalarField | Foam::fixedRhoFvPatchScalarField |
 incompressible::fixedShearStressFvPatchVectorField | |
 fixedShearStressFvPatchVectorField | Set a constant shear stress as tau0 = -nuEff dU/dn |
 fixedUnburntEnthalpyFvPatchScalarField | Fixed boundary condition for unburnt |
 fixedValue | Returns a fixed value |
 flowRateInletVelocityFvPatchVectorField | Describes a volumetric/mass flow normal vector boundary condition by its magnitude as an integral over its area |
  timeVaryingFlowRateInletVelocityFvPatchVectorField | A time-varying form of a flow normal vector boundary condition |
 flux< scalar > | |
 fluxCorrectedVelocityFvPatchVectorField | Velocity outlet boundary condition for patches where the pressure is specified. The outflow velocity is obtained by "zeroGradient" and then corrected from the flux. If reverse flow is possible or expected use the "pressureInletOutletVelocityFvPatchVectorField" BC instead |
 forces | Calculates the forces and moments by integrating the pressure and skin-friction forces over a given list of patches |
  forceCoeffs | Derived from the forces function object, creates a specialisation to calculate lift and drag forces |
 freestreamPressureFvPatchScalarField | Foam::freestreamPressureFvPatchScalarField |
 frictionalStressModel | |
  JohnsonJacksonFrictionalStress | |
  SchaefferFrictionalStress | |
 functionEntry | A functionEntry causes entries to be added/manipulated on the specified dictionary given an input stream |
  includeEntry | Specify an include file when reading dictionaries, expects a single string to follow |
   includeIfPresentEntry | Specify a file to include if it exists. Expects a single string to follow |
  inputModeEntry | Specify the input mode when reading dictionaries, expects a single word to follow |
  removeEntry | Remove a dictionary entry |
 functionObject | Abstract base-class for Time/database function objects |
  OutputFilterFunctionObject< OutputFilter > | A functionObject wrapper around OutputFilter to allow them to be created via the functions list within controlDict |
 fvFieldDecomposer | Finite Volume volume and surface field decomposer |
 fvFieldReconstructor | FV volume and surface field reconstructor |
 fvMeshDistribute | Sends/receives parts of mesh+fvfields to neighbouring processors. Used in load balancing |
 fvMeshMapper | Class holds all the necessary information for mapping fields associated with fvMesh |
 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 |
 fvPatch | Foam::fvPatch |
  coupledFvPatch | An abstract base class for patches that couple regions of the computational domain e.g. cyclic and processor-processor links |
   cyclicFvPatch | Cyclic-plane patch |
   processorFvPatch | Processor patch |
  directMappedFvPatch | Foam::directMappedFvPatch |
  emptyFvPatch | A patch which will not exist in the fvMesh. Typical example is a front and back plane of a 2-D geometry |
  genericFvPatch | FV variant of the genericPolyPatch |
  symmetryFvPatch | Symmetry-plane patch |
  wallFvPatch | Foam::wallFvPatch |
   directMappedWallFvPatch | Foam::directMappedWallFvPatch |
  wedgeFvPatch | Wedge front and back plane patch |
 fvMatrix< Type >::fvSolver | Solver class returned by the solver function |
 GammaLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the Gamma differencing scheme based on phict obtained from the LimiterFunc class |
 general | General pdf |
 GeoMesh< MESH > | Generic mesh wrapper used by volMesh, surfaceMesh, pointMesh etc |
 GeoMesh< fvMesh > | |
  surfaceMesh | Mesh data needed to do the Finite Volume discretisation |
  volMesh | Mesh data needed to do the Finite Volume discretisation |
 GeoMesh< polyMesh > | |
  pointMesh | Mesh representing a set of points created from polyMesh |
 GeoMesh< surfMesh > | |
  surfGeoMesh | The surfMesh GeoMesh (for holding fields) |
  surfPointGeoMesh | The surfMesh GeoMesh (for holding fields) |
 GeoMesh< triSurface > | |
  triSurfaceGeoMesh | The triSurface GeoMesh (for holding fields) |
 geometricSurfacePatch | The geometricSurfacePatch is like patchIdentifier but for surfaces. Holds type, name and index |
  surfacePatch | 'Patch' on surface as subset of triSurface |
 GidaspowViscosity | |
 globalIndex | Calculates a unique integer (label so might not have enough room - 2G max) for processor + local index. E.g |
 globalPoints | Calculates points shared by more than two processor patches or cyclic patches |
 gradientEnthalpyFvPatchScalarField | Gradient boundary condition for enthalpy |
 gradientInternalEnergyFvPatchScalarField | Gradient boundary condition for internal energy |
 gradientUnburntEnthalpyFvPatchScalarField | Gradient boundary condition for unburnt |
 granularPressureModel | |
  LunPressure | |
  SyamlalRogersOBrienPressure | |
 greyDiffusiveRadiationMixedFvPatchScalarField | |
 greyDiffusiveRadiationMixedFvPatchScalarField | Radiation temperature specified |
 Hash< PrimitiveType > | Hash function class for primitives. All non-primitives used to hash entries on hash tables likely need a specialized version of this class |
 string::hash | Hashing function class, shared by all the derived classes |
 FixedList< T, Size >::Hash< HashT > | Hashing function class |
 Hash< Foam::label > | Hash specialization for hashing labels |
 Hash< interfacePair > | |
  multiphaseMixture::interfacePair::hash | |
 Hash< void * > | Hash specialization for hashing pointer addresses |
 hashSignedLabel | Hash for signed integers (Hash<label> only works for unsigned ints) |
 HashTableName | |
  HashTable< T, Key, Hash > | An STL-conforming hash table |
  HashTable< const GeometricField< Type, fvPatchField, volMesh > * > | |
   multivariateSurfaceInterpolationScheme< Type >::fieldTable | FieldTable |
  HashTable< curve *, word, string::hash > | |
   HashPtrTable< curve > | |
    graph | Class to create, store and output qgraph files |
  HashTable< dictionary, label, Hash< label > > | |
   Map< dictionary > | |
    boundaryRegion | The boundaryRegion persistent data saved as a Map<dictionary> |
    cellTable | The cellTable persistent data saved as a Map<dictionary> |
  HashTable< fileName, void *, Hash< void * > > | |
   dlLibraryTable | A table of dynamically loaded libraries |
  HashTable< int > | |
   NamedEnum< Enum, nEnum > | Initialise the NamedEnum HashTable from the static list of names |
  HashTable< IOobject *, word, string::hash > | |
   HashPtrTable< IOobject > | |
    IOobjectList | List of IOobjects with searching and retrieving facilities |
  HashTable< label, label, Hash< label > > | |
   Map< label > | |
    distribution | |
  HashTable< nil, Key, Hash > | |
   HashSet< Key, Hash > | A HashTable with keys but without contents |
  HashTable< regIOobject * > | |
   objectRegistry | Registry of regIOobjects |
    cloud | A cloud is a collection of lagrangian particles |
     Cloud< basicKinematicParcel > | |
     Cloud< BasicReactingMultiphaseParcel< ThermoType > > | |
     Cloud< BasicReactingParcel< ThermoType > > | |
     Cloud< basicThermoParcel > | |
     Cloud< CoalParcel< ThermoType > > | |
     Cloud< dsmcParcel > | |
     Cloud< indexedParticle > | |
     Cloud< molecule > | |
     Cloud< parcel > | |
     Cloud< ParcelType > | |
     Cloud< passiveParticle > | |
     Cloud< solidParticle > | |
     Cloud< trackedParticle > | |
     Cloud< ParticleType > | |
    polyMesh | Mesh consisting of general polyhedral cells |
     extrudedMesh | |
     fvMesh | Mesh data needed to do the Finite Volume discretisation |
     mergePolyMesh | Add a given mesh to the original mesh to create a single new mesh |
     polyDualMesh | Creates dual of polyMesh |
    surfaceRegistry | Wraps the normal objectRegistry with a local instance for surfaces |
     surfMesh | A surface mesh consisting of general polygon faces |
    Time | Class to control time during OpenFOAM simulations that is also the top-level objectRegistry |
    triSurfaceMesh | IOoject and searching on triSurface |
     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 |
  HashTable< scalar > | |
   atomicWeightTable | A table of atomic weights for all the elements |
  HashTable< T * > | |
  HashTable< T *, Key, Hash > | |
   HashPtrTable< T, Key, Hash > | A HashTable specialization for hashing pointers |
  HashTable< T *, label, Hash< label > > | |
   HashPtrTable< T, label, Hash< label > > | |
    PtrMap< T > | A HashTable of pointers to objects of type <T> with a label key |
  HashTable< T, edge, Hash< edge > > | |
   EdgeMap< T > | Map from edge (expressed as its endpoints) to value |
  HashTable< T, label, Hash< label > > | |
   Map< T > | A HashTable to objects of type <T> with a label key |
    IOMap< T > | A Map of objects of type <T> with automated input and output |
  HashTable< Type > | |
 hConstThermo< equationOfState > | Constant properties thermodynamics package templated into the equationOfState |
 HeatTransferModel< CloudType > | Templated heat transfer model class |
  NoHeatTransfer< CloudType > | Dummy heat transfer model for 'none' |
  RanzMarshall< CloudType > | The Ranz-Marshal correlation for heat transfer |
 heatTransferModel | Foam::heatTransferModel |
  noHeatTransfer | No heat transfer. return a negative value to prevent the liquid being heated up |
  RanzMarshall< CloudType > | The Ranz-Marshal correlation for heat transfer |
 hexBlock | Hex block definition used in the cfx converter |
 hexRef8 | Refinement of (split) hexes using polyTopoChange |
 Histogram< List > | Calculates the counts per bin of a list |
 hPolynomialThermo< EquationOfState, PolySize > | Thermodynamics package templated on the equation of state, using polynomial functions for cp, h and s |
 HrenyaSinclairViscosity | |
 ifEqEqOp< value > | Reduction class. If x and y are not equal assign value |
 IFstreamAllocator | A std::istream with ability to handle compressed files |
  IFstream | Input from file stream |
 ignition | Foam::ignition |
 ignitionSite | Foam::ignitionSite |
 Imanip< T > | |
 indexedOctreeName | |
  indexedOctree< Type > | Non-pointer based hierarchical recursive searching |
 IndirectList< T > | A List with indirect addressing |
 ignitionSite::iNew | Class used for the read-construction of |
 ExactParticle< ParticleType >::iNew | Factory class to read-construct particles used for parallel transfer |
 basicSource::iNew | Return pointer to new basicSource object created |
 TimeActivatedExplicitSource< Type >::iNew | Return pointer to new TimeActivatedExplicitSource object created |
 MRFZone::iNew | Return a pointer to a new MRFZone created on freestore |
 searchableSurface::iNew | Class used for the read-construction of |
 porousZone::iNew | Return pointer to new porousZone created on freestore from Istream |
 sampledSet::iNew | Class used for the read-construction of |
 sampledSurface::iNew | Class used for the PtrLists read-construction |
 topoSetSource::iNew | Class used for the read-construction of |
 Reaction< ReactionThermo >::iNew | Class used for the read-construction of PtrLists of reaction |
 functionObject::iNew | Return a pointer to a new functionObject created on freestore |
 INew< T > | A helper class when constructing from an Istream |
 Particle< ParticleType >::iNew | Factory class to read-construct particles used for |
 injector::iNew | Return a pointer to a new injector created on freestore |
 phase::iNew | Return a pointer to a new phase created on freestore |
 InflowBoundaryModel< CloudType > | Templated inflow boundary model class |
  FreeStream< CloudType > | 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 |
  NoInflow< CloudType > | Not inserting any particles |
 InfoProxy< T > | A helper class for outputting values to Ostream |
 InjectionModel< CloudType > | Templated injection model class |
  ConeInjection< CloudType > | Cone injection |
  ConeInjectionMP< CloudType > | Cone injection multi-point |
  FieldActivatedInjection< CloudType > | Injection at specified positions, with the conditions: |
  KinematicLookupTableInjection< CloudType > | Particle injection sources read from look-up table. Each row corresponds to an injection site |
  ManualInjection< CloudType > | Manual injection |
  NoInjection< CloudType > | Place holder for 'none' option |
  PatchInjection< CloudType > | Patch injection |
  ReactingLookupTableInjection< CloudType > | Particle injection sources read from look-up table. Each row corresponds to an injection site |
  ReactingMultiphaseLookupTableInjection< CloudType > | Particle injection sources read from look-up table. Each row corresponds to an injection site |
  ThermoLookupTableInjection< CloudType > | Particle injection sources read from look-up table. Each row corresponds to an injection site |
 injector | Spray injector |
 injectorModel | The injectormodel is used to set initial droplet size and the velocity direction |
  blobsSwirlInjector | Model for parcels injection in pressure Swirl Atomizers |
  ChomiakInjector | Injector model based on an idea of Jerzy Chomiak |
  constInjector | Injector model with specified Constant values for the droplet diameter and spray cone angle |
  definedHollowConeInjector | An injector model for hollow/solid cone injection |
  definedPressureSwirlInjector | Pressure swirl injector model with user-defined cone-angle/interval vs. time |
  hollowConeInjector | A hollow cone injector with randomly distributed parcels between the inner and outer cone angle |
  pressureSwirlInjector | Randomly distribute the parcels between the inner and outer cone angle |
 injectorType | Base class for injectors |
  commonRailInjector | Common-rail injector |
  definedInjector | User specified MFR vs time and velocity vs time |
  multiHoleInjector | The unit injector |
  swirlInjector | The swirl injector |
  unitInjector | The unit injector |
 inletOutletTotalTemperatureFvPatchScalarField | Foam::inletOutletTotalTemperatureFvPatchScalarField |
 innerProduct< arg1, arg2 > | |
 innerProduct< SphericalTensor2D< Cmpt >, SphericalTensor2D< Cmpt > > | |
 innerProduct< SphericalTensor2D< Cmpt >, Tensor2D< Cmpt > > | |
 innerProduct< SphericalTensor2D< Cmpt >, Vector2D< Cmpt > > | |
 innerProduct< SphericalTensor< Cmpt >, SphericalTensor< Cmpt > > | |
 innerProduct< SphericalTensor< Cmpt >, SymmTensor< Cmpt > > | |
 innerProduct< SphericalTensor< Cmpt >, Tensor< Cmpt > > | |
 innerProduct< SphericalTensor< Cmpt >, Vector< Cmpt > > | |
 innerProduct< SymmTensor< Cmpt >, SphericalTensor< Cmpt > > | |
 innerProduct< SymmTensor< Cmpt >, SymmTensor< Cmpt > > | |
 innerProduct< SymmTensor< Cmpt >, Tensor< Cmpt > > | |
 innerProduct< SymmTensor< Cmpt >, Vector< Cmpt > > | |
 innerProduct< Tensor2D< Cmpt >, SphericalTensor2D< Cmpt > > | |
 innerProduct< Tensor2D< Cmpt >, Tensor2D< Cmpt > > | |
 innerProduct< Tensor2D< Cmpt >, Vector2D< Cmpt > > | |
 innerProduct< Tensor< Cmpt >, SphericalTensor< Cmpt > > | |
 innerProduct< Tensor< Cmpt >, SymmTensor< Cmpt > > | |
 innerProduct< vector, Type > | |
  flux< Type > | |
 innerProduct< Vector2D< Cmpt >, SphericalTensor2D< Cmpt > > | |
 innerProduct< Vector2D< Cmpt >, Tensor2D< Cmpt > > | |
 innerProduct< Vector< Cmpt >, SphericalTensor< Cmpt > > | |
 innerProduct< Vector< Cmpt >, SymmTensor< Cmpt > > | |
 instant | An instant of time. Contains the time value and name |
 IntegrationScheme< Type >::integrationResult | Helper class to supply results of integration |
 IntegrationScheme< Type > | Top level model for Integration schemes |
  Analytical< Type > | Analytical integration |
  Euler< Type > | Euler-implicit integration |
 interactionLists | |
 interfaceCompressionLimiter | Interface compression scheme currently based on the generic limited scheme although it does not use the NVD/TVD functions |
 interfaceProperties | Contains the interface properties |
 alphaContactAngleFvPatchScalarField::interfaceThetaProps | |
 internalWriter | Write fields (internal) |
 interpolation< Type > | Abstract base class for interpolation |
  interpolationCell< Type > | Foam::interpolationCell |
  interpolationCellPatchConstrained< Type > | 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 |
  interpolationCellPoint< Type > | Foam::interpolationCellPoint |
   interpolationCellPointWallModified< Type > | Same as interpolationCellPoint, but if interpolating a wall face, uses cell centre value instead |
  interpolationCellPointFace< Type > | Foam::interpolationCellPointFace |
 intersection | Foam::intersection |
 IOobject | IOobject defines the attributes of an object for which implicit objectRegistry management is supported, and provides the infrastructure for performing stream I/O |
  regIOobject | RegIOobject is an abstract class derived from IOobject to handle automatic object registration with the objectRegistry |
   DimensionedField< scalar, volMesh > | |
   DimensionedField< Type, volMesh > | |
    GeometricField< Type, fvPatchField, volMesh > | |
   DimensionedField< vector, pointMesh > | |
   AverageIOField< Type > | A primitive field + average with IO |
   DimensionedField< Type, GeoMesh > | Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a reference to it is maintained |
    GeometricField< Type, PatchField, GeoMesh > | Generic GeometricField class |
     SlicedGeometricField< Type, PatchField, SlicedPatchField, GeoMesh > | Specialization of GeometricField which holds slices of given complete fields in a form that they act as a GeometricField |
     wallDist | Calculation of distance to nearest wall for all cells and boundary. Uses meshWave to do actual calculation |
     wallDistData< TransferType > | Wall distance calculation. Like wallDist but also transports extra data (template argument) |
    SlicedGeometricField< Type, PatchField, SlicedPatchField, GeoMesh >::DimensionedInternalField | The internalField of a SlicedGeometricField |
   featureEdgeMesh | Features (lines), readable from file |
   fieldDictionary | Read field as dictionary (without mesh) |
   IOdictionary | IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionality via the objectRegistry. To facilitate IO, IOdictioanry is provided with a constructor from IOobject and writeData and write functions |
   IOField< Type > | A primitive field of type <T> with automated input and output |
   IOList< T > | A List of objects of type <T> with automated input and output |
   IOMap< T > | A Map of objects of type <T> with automated input and output |
   IOPosition< ParticleType > | Helper IO class to read and write particle positions |
   IOPtrList< T > | A PtrList of objects of type <T> with automated input and output |
   MeshObject< Mesh, Type > | Templated abstract base-class for dynamic mesh objects used to automate their allocation to the mesh database and the mesh-modifier event-loop |
   objectRegistry | Registry of regIOobjects |
   PDRDragModel | Base-class for sub-grid obstacle drag models. The available drag model is at basic.H |
    basic | Basic sub-grid obstacle drag model. Details supplied by J Puttock 2/7/06 |
   polyBoundaryMesh | Foam::polyBoundaryMesh |
   polyBoundaryMeshEntries | Foam::polyBoundaryMeshEntries |
   polyTopoChanger | List of mesh modifiers defining the mesh dynamics |
    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 |
   refinementHistory | All refinement history. Used in unrefinement |
   searchableSurface | Base class of (analytical or triangulated) surface. Encapsulates all the search routines. WIP |
    searchableBox | Searching on bounding box |
    searchableCylinder | Searching on cylinder |
    searchablePlane | Searching on (infinite) plane. See plane.H |
    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 |
    searchableSphere | Searching on sphere |
    searchableSurfaceCollection | Set of transformed searchableSurfaces. Does not do boolean operations. So when meshing might find parts 'inside' |
    searchableSurfaceWithGaps | SearchableSurface using multiple slightly shifted underlying surfaces to make sure pierces don't go through gaps: |
    triSurfaceMesh | IOoject and searching on triSurface |
   SubDimensionedField< Type, GeoMesh > | SubDimensionedField is a DimensionedField obtained as a section of another DimensionedField |
   surfacePatchIOList | IOobject for a surfacePatchList |
   surfZoneIOList | IOobject for a surfZoneList |
   topoSet | General set of labels of mesh quantity (points, cells, faces) |
    cellSet | A collection of cell labels |
     cellZoneSet | Like cellSet but updates cellZone when writing |
    faceSet | A list of face labels |
     faceZoneSet | Like faceSet but updates faceZone when writing |
    pointSet | A set of point labels |
     pointZoneSet | Like pointSet but updates pointZone when writing |
   UniformDimensionedField< Type > | Dimensioned<Type> registered with the database as a registered IOobject which has the functionality of a uniform field and allows values from the top-level code to be passed to boundary conditions etc |
   ZoneMesh< ZoneType, MeshType > | List of mesh zones |
   IOPtrList< coordinateSystem > | |
    coordinateSystems | Provides a centralized coordinateSystem collection |
   IOPtrList< MRFZone > | |
    MRFZones | Container class for a set of MRFZones with the MRFZone member functions implemented to loop over the functions for each MRFZone |
   IOPtrList< porousZone > | |
    porousZones | A centralized porousZone collection |
   IOPtrList< TimeActivatedExplicitSource< Type > > | |
    TimeActivatedExplicitSourceList< Type > | List of time activeted explict sources |
   MeshObject< fvMesh, centredCECCellToFaceStencilObject > | |
    centredCECCellToFaceStencilObject | |
   MeshObject< fvMesh, centredCFCCellToFaceStencilObject > | |
    centredCFCCellToFaceStencilObject | |
   MeshObject< fvMesh, centredCFCFaceToCellStencilObject > | |
    centredCFCFaceToCellStencilObject | |
   MeshObject< fvMesh, centredCPCCellToFaceStencilObject > | |
    centredCPCCellToFaceStencilObject | |
   MeshObject< fvMesh, centredFECCellToFaceStencilObject > | |
    centredFECCellToFaceStencilObject | |
   MeshObject< fvMesh, CentredFitData< Polynomial > > | |
    FitData< CentredFitData< Polynomial >, extendedCentredCellToFaceStencil, Polynomial > | |
     CentredFitData< Polynomial > | Data for the quadratic fit correction interpolation scheme |
   MeshObject< fvMesh, extendedLeastSquaresVectors > | |
    extendedLeastSquaresVectors | Extended molecule least-squares gradient scheme vectors |
   MeshObject< fvMesh, FitDataType > | |
    FitData< FitDataType, ExtendedStencil, Polynomial > | 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) |
   MeshObject< fvMesh, leastSquaresVectors > | |
    leastSquaresVectors | Least-squares gradient scheme vectors |
   MeshObject< fvMesh, pureUpwindCFCCellToFaceStencilObject > | |
    pureUpwindCFCCellToFaceStencilObject | |
   MeshObject< fvMesh, quadraticFitSnGradData > | |
    quadraticFitSnGradData | |
   MeshObject< fvMesh, skewCorrectionVectors > | |
    skewCorrectionVectors | Skew-correction vectors for the skewness-corrected interpolation scheme |
   MeshObject< fvMesh, upwindCECCellToFaceStencilObject > | |
    upwindCECCellToFaceStencilObject | |
   MeshObject< fvMesh, upwindCFCCellToFaceStencilObject > | |
    upwindCFCCellToFaceStencilObject | |
   MeshObject< fvMesh, upwindCPCCellToFaceStencilObject > | |
    upwindCPCCellToFaceStencilObject | |
   MeshObject< fvMesh, upwindFECCellToFaceStencilObject > | |
    upwindFECCellToFaceStencilObject | |
   MeshObject< fvMesh, UpwindFitData< Polynomial > > | |
    FitData< UpwindFitData< Polynomial >, extendedUpwindCellToFaceStencil, Polynomial > | |
     UpwindFitData< Polynomial > | Data for the quadratic fit correction interpolation scheme to be used with upwind biased stencil |
   MeshObject< fvMesh, volPointInterpolation > | |
    volPointInterpolation | Foam::volPointInterpolation |
   MeshObject< lduMesh, GAMGAgglomeration > | |
    GAMGAgglomeration | Geometric agglomerated algebraic multigrid agglomeration class |
     pairGAMGAgglomeration | Agglomerate using the pair algorithm |
      algebraicPairGAMGAgglomeration | Agglomerate using the pair algorithm |
      faceAreaPairGAMGAgglomeration | Agglomerate using the pair algorithm |
   MeshObject< polyMesh, pointMesh > | |
    pointMesh | Mesh representing a set of points created from polyMesh |
 IOstream | An IOstream is an abstract base class for all input/output systems; be they streams, files, token lists etc |
  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 |
   IPstream | Input inter-processor communications stream |
   ISstream | Generic input stream |
    IFstream | Input from file stream |
    IStringStream | Input from memory buffer stream |
   ITstream | Input token stream |
    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 |
  Ostream | An Ostream is an abstract base class for all output systems (streams, files, token lists, etc) |
   OPstream | Output inter-processor communications stream |
   OSstream | Generic output stream |
    OFstream | Output to file stream |
     ensightFile | Ensight output with specialized write() for strings, integers and floats. Correctly handles binary write as well |
      ensightGeoFile | Specialized Ensight output with extra geometry file header |
    OSHA1stream | The output stream for calculating SHA1 digests |
    OStringStream | Output to memory buffer stream |
    prefixOSstream | Version of OSstream which prints a prefix on each line |
 IPstreamImpl | Abstract base class for IPstream operations that depend on the parallel library used. Foam::IPstreamImpl::New will lookup the entry "PstreamImplementation" in the global controlDict file (i.e. the one found by Foam::dotFoam) and tries to first load a library named lib<PstreamImplementation>Pstream.so, and then instantiate the class <PstreamImplementation>IPstreamImpl |
  dummyIPstreamImpl | Dummy implementation of the IPstreamImpl abstract base class |
  mpiIPstreamImpl | MPI implementation of the IPstreamImpl abstract base class |
 isNotEqOp< T > | Comparison operator for probes class |
 octree< Type >::iterator | An STL iterator for octree |
 HashTable< T, Key, Hash >::iterator | An STL-conforming iterator |
 StaticHashTable< T, Key, Hash >::Iterator< TRef, TableRef > | An STL iterator |
 LList< LListBase, T >::iterator | An STL-conforming iterator |
  LPtrList< LListBase, T >::iterator | An STL-conforming iterator |
 UILList< LListBase, T >::iterator | An STL-conforming iterator |
 DLListBase::iterator | An STL-conforming iterator |
 SLListBase::iterator | An STL-conforming iterator |
 PtrList< T >::iterator | An STL-conforming iterator |
 UPtrList< T >::iterator | An STL iterator |
 PackedList< nBits >::iteratorBase | The iterator base for PackedList |
  PackedList< nBits >::const_iterator | The const_iterator for PackedList |
  PackedList< nBits >::iterator | Used for PackedList |
 janafThermo< equationOfState > | JANAF tables based thermodynamics package templated into the equationOfState |
  speciesTransport | Basic species transport type based on the use of a fitting function for nu |
 JanevReactionRate | Janev, Langer, Evans and Post reaction rate |
 kappatJayatillekeWallFunctionFvPatchScalarField | Boundary condition for (kinematic) turbulent thermal conductivity when using wall functions, using Jayatilleke P function |
 Keyed< T > | A container with an integer key attached to any item |
 kinematicCloud | Virtual abstract base class for templated KinematicCloud |
  KinematicCloud< ParcelType > | Templated base class for kinematic cloud |
 kinematicParcelInjectionData | Container class to provide injection data for kinematic parcels |
  thermoParcelInjectionData | Container class to provide injection data for thermodynamic parcels |
   reactingParcelInjectionData | Container class to provide injection data for reacting parcels |
    reactingMultiphaseParcelInjectionData | Container class to provide injection data for reacting multiphase parcels |
 kineticTheoryModel | |
 kOmegaSSTSAS | KOmegaSSTSAS LES turbulence model for incompressible flows |
 labelBits | A 29bits label and 3bits direction packed into single label |
 lagrangianFieldDecomposer | Lagrangian field decomposer |
 lagrangianWriter | Write fields (internal) |
 laminarFlameSpeed | Abstract class for laminar flame speed |
  constant | Constant laminar flame speed model |
  Gulders | Laminar flame speed obtained from Gulder's correlation |
  GuldersEGR | Laminar flame speed obtained from Gulder's correlation with EGR modelling |
  SCOPE | Laminar flame speed obtained from the SCOPE correlation |
 LandauTellerReactionRate | Landau-Teller reaction rate |
 LangmuirHinshelwoodReactionRate | Power series reaction rate |
 layerParameters | Simple container to keep together layer specific information |
 lduAddressing | The class contains the addressing required by the lduMatrix: upper, lower and losort |
  fvMeshLduAddressing | Foam::fvMeshLduAddressing |
  lduPrimitiveMesh | Simplest contrete lduMesh which stores the addressing needed bu lduMatrix |
 lduInterface | An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches |
  coupledFvPatch | An abstract base class for patches that couple regions of the computational domain e.g. cyclic and processor-processor links |
  GAMGInterface | Abstract base class for GAMG agglomerated interfaces |
   cyclicGAMGInterface | GAMG agglomerated cyclic interface |
   processorGAMGInterface | GAMG agglomerated processor interface |
 lduInterfaceField | An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields |
  coupledFvPatchField< Type > | Foam::coupledFvPatchField |
   cyclicFvPatchField< Type > | Foam::cyclicFvPatchField |
   processorFvPatchField< Type > | Foam::processorFvPatchField |
  GAMGInterfaceField | Abstract base class for GAMG agglomerated interface fields |
   cyclicGAMGInterfaceField | GAMG agglomerated cyclic interface field |
   processorGAMGInterfaceField | GAMG agglomerated processor interface field |
 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 |
  fvMatrix< Type > | 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 |
 lduMesh | Abstract base class for meshes which provide LDU addressing for the construction of lduMatrix and LDU-solvers |
  fvMesh | Mesh data needed to do the Finite Volume discretisation |
  lduPrimitiveMesh | Simplest contrete lduMesh which stores the addressing needed bu lduMatrix |
 lduScheduleEntry | Struct to hold the patch index and the initialisation flag for the patch schedule |
 LESdelta | Abstract base class for LES deltas |
  vanDriestDelta | Simple cube-root of cell volume delta used in compressible LES models |
  cubeRootVolDelta | Simple cube-root of cell volume delta used in LES models |
  IDDESDelta | IDDESDelta used by the IDDES (improved low Re Spalart-Allmaras DES model) The min and max delta are calculated using the double distance of the min or max from the face centre to the cell centre |
  vanDriestDelta | Simple cube-root of cell volume delta used in incompressible LES models |
  maxDeltaxyz | MaxDeltaxyz takes the maximum of the three dimensions per cell: max(hx, hy, hz). Valid for structures hexahedral cells only |
  maxhxhyhzDelta | MaxhxhyhzDelta takes the maximum of the three dimensions per cell: max(hx, hy, hz). Valid for structures hexahedral cells only |
  PrandtlDelta | Simple cube-root of cell volume delta used in LES models |
  smoothDelta | Smoothed delta which takes a given simple geometric delta and applies smoothing to it such that the ratio of deltas between two cells is no larger than a specified amount, typically 1.15 |
 LESfilter | Abstract class for LES filters |
  anisotropicFilter | Anisotropic filter |
  laplaceFilter | Laplace filter for LES |
  simpleFilter | Simple top-hat filter used in dynamic LES models |
 UList< T >::less | Less function class that can be used for sorting |
 instant::less | Less function class used in sorting instants |
 limitedCubicLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the TVD limited centred-cubic differencing scheme based on r obtained from the LimiterFunc class |
 limitedCubicVLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the limitedCubicV differencing scheme based on r obtained from the LimiterFunc class |
 limitedLinearLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the TVD limited linear differencing scheme based on r obtained from the LimiterFunc class |
 LimitFuncs | Class to create NVD/TVD limited weighting-factors |
 LindemannFallOffFunction | Lindemann fall-off function |
 line< Point, PointRef > | A line primitive |
 linearFitPolynomial | Linear polynomial for interpolation fitting |
 lineDivide | Divides a line into segments |
 link | |
  Particle< ParticleType > | |
   ExactParticle< ParticleType > | Special version of Particle to do tracking on non-convex cells |
  Particle< basicKinematicParcel > | |
   KinematicParcel< basicKinematicParcel > | |
    basicKinematicParcel | |
  Particle< BasicReactingMultiphaseParcel< ThermoType > > | |
   KinematicParcel< BasicReactingMultiphaseParcel< ThermoType > > | |
    ThermoParcel< BasicReactingMultiphaseParcel< ThermoType > > | |
     ReactingParcel< BasicReactingMultiphaseParcel< ThermoType > > | |
      ReactingMultiphaseParcel< BasicReactingMultiphaseParcel< ThermoType > > | |
       BasicReactingMultiphaseParcel< ThermoType > | |
  Particle< BasicReactingParcel< ThermoType > > | |
   KinematicParcel< BasicReactingParcel< ThermoType > > | |
    ThermoParcel< BasicReactingParcel< ThermoType > > | |
     ReactingParcel< BasicReactingParcel< ThermoType > > | |
      BasicReactingParcel< ThermoType > | |
  Particle< basicThermoParcel > | |
   KinematicParcel< basicThermoParcel > | |
    ThermoParcel< basicThermoParcel > | |
     basicThermoParcel | |
  Particle< CoalParcel< ThermoType > > | |
   KinematicParcel< CoalParcel< ThermoType > > | |
    ThermoParcel< CoalParcel< ThermoType > > | |
     ReactingParcel< CoalParcel< ThermoType > > | |
      ReactingMultiphaseParcel< CoalParcel< ThermoType > > | |
       CoalParcel< ThermoType > | |
  Particle< dsmcParcel > | |
   DsmcParcel< dsmcParcel > | |
    dsmcParcel | |
  Particle< indexedParticle > | |
   indexedParticle | |
  Particle< molecule > | |
   molecule | Foam::molecule |
  Particle< parcel > | |
   parcel | A parcel of particles |
  Particle< ParcelType > | |
   DsmcParcel< ParcelType > | DSMC parcel class |
   KinematicParcel< ParcelType > | Kinematic parcel class with one/two-way coupling with the continuous phase |
    ThermoParcel< ParcelType > | Thermodynamic parcel class with one/two-way coupling with the continuous phase. Includes Kinematic parcel sub-models, plus: |
     ReactingParcel< ParcelType > | Reacting parcel class with one/two-way coupling with the continuous phase |
      ReactingMultiphaseParcel< ParcelType > | Multiphase variant of the reacting parcel class with one/two-way coupling with the continuous phase |
  Particle< passiveParticle > | |
   passiveParticle | |
  Particle< solidParticle > | |
   solidParticle | Simple solid spherical particle class with one-way coupling with the continuous phase |
  Particle< trackedParticle > | |
   ExactParticle< trackedParticle > | |
    trackedParticle | Particle class that marks cells it passes through. Used to mark cells visited by feature edges. Uses ExactParticle tracking class so will work on concave cells |
 LList< LListBase, T >::link | Link structure |
 DLListBase::link | Link structure |
  entry | A keyword and a list of tokens is an 'entry' |
   dictionaryEntry | A keyword and a list of tokens is a 'dictionaryEntry' |
   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 |
 SLListBase::link | Link structure |
 liquid | The thermophysical properties of a liquid |
  aC10H7CH3 | AlphaMethylNaphthalene |
  Ar | Liquid Ar |
  bC10H7CH3 | BetaMethylNaphthalene |
  C10H22 | NDecane |
  C12H26 | NDodecane |
  C13H28 | NTriDecane |
  C14H30 | NTetraDecane |
  C16H34 | NHexaDecane |
  C2H5OH | Ethanol |
  C2H6 | Ethane |
  C2H6O | DiMethylEther |
  C3H6O | Acetone |
  C3H8 | Propane |
  C4H10O | DiEthylEther |
  C6H14 | NHexane |
  C6H6 | Benzene |
  C7H16 | NHeptane |
  C7H8 | Toluene |
  C8H10 | EthylBenzene |
  C8H18 | NOctane |
  C9H20 | NNonane |
  CH3OH | Methanol |
  CH4N2O | Urea, note that some of the properties are unavailable in the literature and have been copied from water |
  H2O | Water |
  iC3H8O | Iso-propanol |
  IC8H18 | Iso-Octane |
  IDEA | The IDEA fuel is constructed by adding 30% alphaMethylNaphthalene with 70% n-decane |
  MB | Liquid nC3H7COOCH3 or (MB) methyl butyrate (used for biodiesel surrogate) |
  N2 | Liquid N2 |
  nC3H8O | Propanol |
 liquidMixture | A mixture of liquids |
 listEq | CombineReduce operator for lists. Used for counting |
 listUpdateOp< Type > | List update operation |
 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 |
 ensightPart::localPoints | Track the points used by the part and map global to local indices |
 LUscalarMatrix | Foam::LUscalarMatrix |
 magSqr< Type > | |
 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 |
 mapDistribute | Class containing processor-to-processor mapping information |
 mapDistributeLagrangian | Class containing mesh-to-mesh mapping information for particles |
 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 |
 MapFvSurfaceField | Map Surface internal field on topology change. This is a partial template specialisation, see MapGeometricFields |
 MapFvVolField | Map volume internal field on topology change. This is a partial template specialisation, see MapGeometricFields |
 MapInternalField< Type, MeshMapper, GeoMesh > | Generic internal field mapper. For "real" mapping, add template specialisations for mapping of internal fields depending on mesh type |
 MapInternalField< Type, MeshMapper, pointMesh > | |
 MapInternalField< Type, MeshMapper, surfaceMesh > | |
 MapInternalField< Type, MeshMapper, volMesh > | |
 mapPatchChange | Class containing mesh-to-mesh mapping information after a patch change operation |
 MapPointField | Map point field on topology change. This is a partial template specialisation for GeoMesh=pointMesh |
 MarshakRadiationFixedTMixedFvPatchScalarField | Marshak boundary for radiation G field |
 MarshakRadiationFvPatchScalarField | Marshak boundary for radiation G field |
 Matrix< Form, Type > | A templated 2D matrix of objects of <T>, where the n x m matrix dimensions are known and used for subscript bounds checking, etc |
 Matrix< RectangularMatrix< Type >, Type > | |
  RectangularMatrix< Type > | A templated 2D rectangular matrix of objects of <T>, where the n x n matrix dimension is known and used for subscript bounds checking, etc |
 Matrix< SquareMatrix< Type >, Type > | |
  SquareMatrix< Type > | 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 |
   simpleMatrix< Type > | A simple square matrix solver with scalar coefficients |
 maxEqOp< T > | |
 maxEqOp2< T1, T2 > | |
 maxOp< T > | |
 maxOp2< T1, T2 > | |
 maxOp3< T, T1, T2 > | |
 maxwellSlipUFvPatchVectorField | Maxwell slip boundary condition including thermal creep and surface curvature terms that can be optionally switched off |
 memberFunctionSelectionTables | Macros to enable the easy declaration of member function selection tables |
 meshDualiser | |
 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 |
 MeshedSurfaceIOAllocator | A helper class for storing points, faces and zones |
  surfMesh | A surface mesh consisting of general polygon faces |
 meshReader | This class supports creating polyMeshes with baffles |
  STARCD | Read pro-STAR vrt/cel/bnd files. The protected data in meshReader are filled |
 meshRefinement | Helper class which maintains intersections of (changing) mesh with (static) surfaces |
 meshSearch | Various (local, not parallel) searches on polyMesh; uses (demand driven) octree to search |
 meshToMesh | Mesh to mesh interpolation class |
 MeshWave< Type > | FaceCellWave plus data |
 meshWriter | Write OpenFOAM meshes and/or results to another CFD format |
  STARCD | Writes polyMesh in pro-STAR (v4) bnd/cel/vrt format |
 messageStream | Class to handle messaging in a simple, consistent stream-based manner |
  error | Class to handle errors and exceptions in a simple, consistent stream-based manner |
   IOerror | Report an I/O error |
 minEqOp< T > | |
 minEqOp2< T1, T2 > | |
 minEqOpFace | |
 MinmodLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the Minmod differencing scheme |
 minModOp< T > | |
 minModOp2< T1, T2 > | |
 minModOp3< T, T1, T2 > | |
 minOp< T > | |
 minOp2< T1, T2 > | |
 minOp3< T, T1, T2 > | |
 minusEqOp< T > | |
 minusEqOp2< T1, T2 > | |
 minusOp< T > | |
 minusOp2< T1, T2 > | |
 minusOp3< T, T1, T2 > | |
 mixedEnthalpyFvPatchScalarField | Mixed boundary conditions for enthalpy |
 mixedInternalEnergyFvPatchScalarField | Mixed boundary conditions for internal energy |
 mixedUnburntEnthalpyFvPatchScalarField | Mixed boundary condition for unburnt |
 motionDiffusivity | Abstract base class for cell-centre mesh motion diffusivity |
  exponentialDiffusivity | Mesh motion diffusivity maipulator which returns the exp(-alpha/D) of the given diffusivity D |
  fileDiffusivity | Motion diffusivity read from given file name |
  quadraticDiffusivity | Mesh motion diffusivity maipulator which returns the sqr of the given diffusivity |
  uniformDiffusivity | Uniform uniform finite volume mesh motion diffusivity |
   directionalDiffusivity | Directional finite volume mesh motion diffusivity |
   inverseDistanceDiffusivity | Inverse distance to the given patches motion diffusivity |
   inverseFaceDistanceDiffusivity | Inverse distance to the given patches motion diffusivity |
   inversePointDistanceDiffusivity | Inverse distance to the given patches motion diffusivity |
   inverseVolumeDiffusivity | Inverse cell-volume motion diffusivity |
   motionDirectionalDiffusivity | MotionDirectional finite volume mesh motion diffusivity |
 motionSmoother | Given a displacement moves the mesh by scaling the displacement back until there are no more mesh errors |
 movingWallVelocityFvPatchVectorField | Foam::movingWallVelocityFvPatchVectorField |
 MRFZone | MRF zone definition based on cell zone and parameters obtained from a control dictionary constructed from the given stream |
 multiDirRefinement | Does multiple pass refinement to refine cells in multiple directions |
 multiNormal | A multiNormal pdf |
 multiplyEqOp< T > | |
 multiplyEqOp2< T1, T2 > | |
 multiplyOp< T > | |
 multiplyOp2< T1, T2 > | |
 multiplyOp3< T, T1, T2 > | |
 MUSCLLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the van Leer's MUSCL differencing scheme |
 muSgsWallFunctionFvPatchScalarField | Spalart Allmaas wall function boundary condition for compressible flows |
 mutkWallFunctionFvPatchScalarField | Boundary condition for turbulent (kinematic) viscosity when using wall functions, based on turbulence kinetic energy |
 mutWallFunctionFvPatchScalarField | Boundary condition for turbulent (kinematic) viscosity when using wall functions |
  mutLowReWallFunctionFvPatchScalarField | Boundary condition for turbulent (kinematic) viscosity when for use with low Reynolds number models |
  mutRoughWallFunctionFvPatchScalarField | Boundary condition for turbulent (kinematic) viscosity when using wall functions for rough walls |
  mutSpalartAllmarasStandardRoughWallFunctionFvPatchScalarField | Wall function boundary condition for rough walls |
  mutSpalartAllmarasStandardWallFunctionFvPatchScalarField | Wall function boundary condition for walls |
  mutSpalartAllmarasWallFunctionFvPatchScalarField | Wall function boundary condition for walls |
 NASsurfaceFormatCore | Internal class used by the NASsurfaceFormat |
  NASsurfaceFormat< Face > | Nastran surface reader |
 directMappedPatchBase::nearestEqOp | |
 nearestEqOp | |
 nearWallDistNoSearch | Distance calculation for cells with face on a wall. Does not search anything, just takes normal component of distance |
 ensightMesh::nFacePrimitives | |
 nil | A zero-sized class without any storage. Used, for example, in HashSet |
 combustionModel::noCombustion | No combustion |
 indexedOctree< Type >::node | |
 noneViscosity | |
 normal | A normal pdf |
 null< Type > | |
 nuSgsWallFunctionFvPatchScalarField | Spalart Allmaras wall function boundary condition for incompressible flows |
 nutWallFunctionFvPatchScalarField | Boundary condition for turbulent (kinematic) viscosity when using wall functions |
  nutkWallFunctionFvPatchScalarField | Boundary condition for turbulent (kinematic) viscosity when using wall functions, based on turbulence kinetic energy |
  nutLowReWallFunctionFvPatchScalarField | Boundary condition for turbulent (kinematic) viscosity when for use with low Reynolds number models |
  nutRoughWallFunctionFvPatchScalarField | Boundary condition for turbulent (kinematic) viscosity when using wall functions for rough walls |
  nutSpalartAllmarasStandardRoughWallFunctionFvPatchScalarField | Wall function boundary condition for rough walls |
  nutSpalartAllmarasStandardWallFunctionFvPatchScalarField | Wall function boundary condition for walls |
  nutSpalartAllmarasWallFunctionFvPatchScalarField | Wall function boundary condition for walls |
 NVDTVD | Foam::NVDTVD |
 NVDVTVDV | Foam::NVDVTVDV |
 objectHit | This class describes a combination of target object index and success flag |
 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 |
 octree< Type > | Octree, templated on type of shapes it refers to |
 octreeDataCell | Encapsulation of data needed to search in/for cells |
 octreeDataEdges | Holds data for octree to work on an edges subset |
 octreeDataFace | Holds data for octree to work on mesh faces |
 octreeDataFaceList | Holds data for octree to work on list of faces on a bMesh (= PrimitivePatch which holds faces, not references them) Same as octreeDataFace except for that |
 octreeDataPoint | Encapsulation of data needed for octree searches |
 octreeDataPointTreeLeaf | Template specialisation for octreeDataPoint |
 octreeDataTriSurface | Encapsulates data for octree searches on triSurface |
 octreeDataTriSurfaceTreeLeaf | Template specialisation for octreeDataTriSurfaceTreeLeaf |
 octreeLine< Type > | Iterates over intersections of line with octree leaf elements |
 ODE | Abstract base class for the ODE solvers |
  ODEChemistryModel< CompType, ThermoType > | Extends base chemistry model by adding a thermo package, and ODE functions. Introduces chemistry equation system and evaluation of chemical source terms |
 ODESolver | Selection for ODE solver |
  KRR4 | Foam::KRR4 |
  RK | Foam::RK |
  SIBS | Foam::SIBS |
 offsetOp< T > | |
 offsetOp< face > | Used to offset faces in Pstream::combineOffset |
 OFSsurfaceFormatCore | Internal class used by the OFSsurfaceFormat |
  OFSsurfaceFormat< Face > | Provide a means of reading/writing the single-file OpenFOAM surface format |
 OFstreamAllocator | A std::ostream with ability to handle compressed files |
  OFstream | Output to file stream |
 Omanip< T > | |
 one | A class representing the concept of 1 (scalar(1.0)) used to avoid unnecessary manipulations for objects which are known to be one at compile-time |
  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 |
  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 |
  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 |
 OPstreamImpl | Abstract base class for OPstream operations that depend on the parallel library used. Foam::OPstreamImpl::New will lookup the entry "PstreamImplementation" in the global controlDict file (i.e. the one found by Foam::dotFoam) and tries to first load a library named lib<PstreamImplementation>Pstream.so, and then instantiate the class <PstreamImplementation>OPstreamImpl |
  dummyOPstreamImpl | Dummy implementation of the OPstreamImpl abstract base class |
  mpiOPstreamImpl | MPI implementation of the OPstreamImpl abstract base class |
 orEqOp< T > | |
 orEqOp2< T1, T2 > | |
 orOp< T > | |
 orOp2< T1, T2 > | |
 orOp3< T, T1, T2 > | |
 osha1stream | A basic output stream for calculating SHA1 digests |
 OSPRELimiter< LimiterFunc > | Class with limiter function which returns the limiter for the OSPRE differencing scheme based on r obtained from the LimiterFunc class |
 outerProduct< arg1, arg2 > | |
 outerProduct< Cmpt, SphericalTensor2D< Cmpt > > | |
 outerProduct< Cmpt, SphericalTensor< Cmpt > > | |
 outerProduct< Cmpt, SymmTensor< Cmpt > > | |
 outerProduct< SphericalTensor2D< Cmpt >, Cmpt > | |
 outerProduct< SphericalTensor< Cmpt >, Cmpt > | |
 outerProduct< SymmTensor< Cmpt >, Cmpt > | |
 outputFilterOutputControl | |
 pairPotential | |
  azizChen | Foam::pairPotentials::azizChen |
  coulomb | |
  dampedCoulomb | |
  exponentialRepulsion | |
  lennardJones | |
  maitlandSmith | Foam::pairPotentials::maitlandSmith |
  noInteraction | |
 ParRunControl | Helper class for initializing parallel jobs from the command arguments |
 partialWrite | Allows some fields/registered objects to be written more often than others |
 particleForces | Provides a mechanism to calculate particle forces Note: forces are force per unit mass (accelerations) |
 patchIdentifier | Identifies patch by name, patch index and physical type |
  boundaryPatch | Like polyPatch but without reference to mesh. patchIdentifier::index is not used. Used in boundaryMesh to hold data on patches |
  polyPatch | A patch is a list of labels that address the faces in the global face list |
   coupledPolyPatch | The coupledPolyPatch is an abstract base class for patches that couple regions of the computational domain e.g. cyclic and processor-processor links |
    cyclicPolyPatch | Cyclic plane patch |
    processorPolyPatch | Neighbour processor patch |
   directMappedPolyPatch | Determines a mapping between patch face centres and mesh cell or face centres and processors they're on |
   emptyPolyPatch | Empty front and back plane patch. Used for 2-D geometries |
   genericPolyPatch | Determines a mapping between patch face centres and mesh cell centres and processors they're on |
   symmetryPolyPatch | Symmetry-plane patch |
   wallPolyPatch | Foam::wallPolyPatch |
    directMappedWallPolyPatch | Determines a mapping between patch face centres and mesh cell or face centres and processors they're on |
   wedgePolyPatch | Wedge front and back plane patch |
 patchInteractionData | Helper class for the LocalInteraction patch interaction model |
 PatchInteractionModel< CloudType > | Templated patch interaction model class |
  LocalInteraction< CloudType > | Patch interaction specified on a patch-by-patch basis |
  Rebound< CloudType > | Simple rebound patch interaction model |
  StandardWallInteraction< CloudType > | Wall interaction model. Three choices: |
 PatchTools | A collection of tools for searching, sorting PrimitivePatch information |
 PatchToPatchInterpolation< FromPatch, ToPatch > | Interpolation class dealing with transfer of data between two primitivePatches |
 patchWriter | Write patch fields |
 pdf | |
  exponential | |
  fixedValue | |
  general | |
  multiNormal | |
  normal | |
  RosinRammler | |
  uniform | |
 pdf | A library of runtime-selectable PDF's |
 phase | Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture for interface-capturing multi-phase simulations |
 PhaseChangeModel< CloudType > | Templated phase change model class |
  LiquidEvaporation< CloudType > | Liquid evaporation model |
  NoPhaseChange< CloudType > | Dummy phase change model for 'none' |
 phaseModel | |
 phaseProperties | Helper class to manage multi-component phase properties |
 phasePropertiesList | Simple container for a list of phase properties |
 PhiLimiter | Class with limiter function which returns the limiter for the Phi differencing scheme |
  PhiScheme< Type, PhiLimiter > | Class to create the weighting-factors based on the face-flux |
 plane | Geometric class that creates a 2D plane and can return the intersection point between a line and the plane |
  cuttingPlane | Constructs plane through mesh |
   sampledPlane | A sampledSurface defined by a cuttingPlane. Always triangulated |
  searchablePlane | Searching on (infinite) plane. See plane.H |
 plusEqMagSqrOp< T > | |
 plusEqMagSqrOp2< T1, T2 > | |
 plusEqOp< T > | |
 plusEqOp2< T1, T2 > | |
 plusOp< T > | |
 plusOp2< T1, T2 > | |
 plusOp3< T, T1, T2 > | |
 pointData | Holds information regarding nearest wall point. Used in pointEdgeWave. (so not standard meshWave) |
 pointEdgePoint | Holds information regarding nearest wall point. Used in pointEdgeWave. (so not standard meshWave) To be used in wall distance calculation |
 PointEdgeWave< Type > | Wave propagation of information through grid. Every iteration information goes through one layer of edges. Templated on information that is transferred |
 pointFieldDecomposer | Point field decomposer |
 pointFieldReconstructor | Point field reconstructor |
 PointHit< Point > | 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 |
 pointHitSort | Container for sorting intersections |
 PointIndexHit< Point > | 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 |
  surfaceLocation | Contains information about location on a triSurface: |
 pointLinear | Face-point interpolation scheme class derived from linear and returns linear weighting factors but also applies an explicit correction |
 pointMeshMapper | Class holds all the necessary information for mapping fields associated with pointMesh |
 pointPatch | Basic pointPatch represents a set of points from the mesh |
  facePointPatch | A pointPatch based on a polyPatch |
   coupledFacePointPatch | Coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches |
   directMappedPointPatch | DirectMapped patch |
   emptyPointPatch | Empty plane patch |
   genericPointPatch | DirectMapped patch |
   symmetryPointPatch | Symmetry-plane patch |
   wallPointPatch | Foam::wallPointPatch |
    directMappedWallPointPatch | DirectMapped patch |
   wedgePointPatch | Wedge front and back plane patch |
  globalPointPatch | Foam::globalPointPatch |
 pointPatchField< Type > | Abstract base class for point-mesh patch fields |
  basicSymmetryPointPatchField< Type > | A Symmetry boundary condition for pointField |
   slipPointPatchField< Type > | Foam::slipPointPatchField |
    fixedNormalSlipPointPatchField< Type > | Slip with user-specified normal |
   symmetryPointPatchField< Type > | A Symmetry boundary condition for pointField |
  calculatedPointPatchField< Type > | A calculated boundary condition for pointField |
   genericPointPatchField< Type > | Foam::genericPointPatchField |
  coupledPointPatchField< Type > | A Coupled boundary condition for pointField |
   cyclicPointPatchField< Type > | Cyclic front and back plane patch field |
   globalPointPatchField< Type > | Foam::globalPointPatchField |
   processorPointPatchField< Type > | Foam::processorPointPatchField |
  emptyPointPatchField< Type > | An empty boundary condition for pointField |
  surfaceSlipDisplacementPointPatchVectorField | Displacement follows a triSurface. Use in a displacement fvMotionSolver as a bc on the pointDisplacement field. Following is done by calculating the projection onto the surface according to the projectMode |
  valuePointPatchField< Type > | Foam::valuePointPatchField |
   fixedValuePointPatchField< Type > | A FixedValue boundary condition for pointField |
    timeVaryingUniformFixedValuePointPatchField< Type > | A time-varying form of a uniform fixed value boundary condition |
    uniformFixedValuePointPatchField< Type > | Foam::uniformFixedValuePointPatchField |
   mixedPointPatchField< Type > | A mixed FixedValue / ZeroGradient boundary condition for pointField |
  wedgePointPatchField< Type > | Wedge front and back plane patch field |
  zeroGradientPointPatchField< Type > | Foam::zeroGradientPointPatchField |
 pointPatchField< vector > | |
  valuePointPatchField< vector > | |
   fixedValuePointPatchField< vector > | |
    angularOscillatingDisplacementPointPatchVectorField | Foam::angularOscillatingDisplacementPointPatchVectorField |
    angularOscillatingVelocityPointPatchVectorField | Foam::angularOscillatingVelocityPointPatchVectorField |
    oscillatingDisplacementPointPatchVectorField | Foam::oscillatingDisplacementPointPatchVectorField |
    oscillatingVelocityPointPatchVectorField | Foam::oscillatingVelocityPointPatchVectorField |
    sixDoFRigidBodyDisplacementPointPatchVectorField | Foam::sixDoFRigidBodyDisplacementPointPatchVectorField |
    uncoupledSixDoFRigidBodyDisplacementPointPatchVectorField | Foam::uncoupledSixDoFRigidBodyDisplacementPointPatchVectorField |
 pointPatchInterpolation | Foam::pointPatchInterpolation |
 polyLine | A series of straight line segments, which can also be interpreted as a series of control points for splines, etc |
  BSpline | An implementation of B-splines |
  CatmullRomSpline | An implementation of Catmull-Rom splines (sometimes known as Overhauser splines) |
   splineEdge | A curvedEdge interface for Catmull-Rom splines |
  polyLineEdge | A curvedEdge defined in terms of a series of straight line segments |
 polyMeshAdder | Adds two meshes without using any polyMesh morphing |
  fvMeshAdder | Adds two fvMeshes without using any polyMesh morphing. Uses fvMeshAdder |
 polyMeshGeometry | Updateable mesh geometry and checking routines |
 polyMeshModifier | Virtual base class for mesh modifiers |
  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 |
  errorDrivenRefinement | Refines and coarsens based on error estimate |
  layerAdditionRemoval | Cell layer addition mesh modifier |
  perfectInterface | Hack of attachDetach to couple patches when they perfectly align. Does not decouple. Used by stitchMesh app. Does geometric matching |
  setUpdater | Keeps cell/face/vertex sets uptodate. Both the ones loaded and the ones on disk |
  slidingInterface | Sliding interface mesh modifier. Given two face zones, couple the master and slave side using a cutting procedure |
 polynomialTransport< Thermo, PolySize > | Transport package using polynomial functions for mu and kappa |
 polyPatchID | A class holds the data needed to identify a patch in a dynamic mesh |
 polyTopoChange | Direct mesh changes based on v1.3 polyTopoChange syntax |
 porousZone | Porous zone definition based on cell zones |
 PostProcessingModel< CloudType > | Templated post-processing model class |
  NoPostProcessing< CloudType > | Place holder for 'none' option |
  PatchPostProcessing< CloudType > | Standard post-processing |
 potential | |
 powerSeriesReactionRate | Power series reaction rate |
 powProduct< arg1, arg2 > | |
 lduMatrix::preconditioner | Abstract base-class for lduMatrix preconditioners |
  diagonalPreconditioner | Diagonal preconditioner for both symmetric and asymmetric matrices |
  DICPreconditioner | Simplified diagonal-based incomplete Cholesky preconditioner for symmetric matrices (symmetric equivalent of DILU). The reciprocal of the preconditioned diagonal is calculated and stored |
  DILUPreconditioner | Simplified diagonal-based incomplete LU preconditioner for asymmetric matrices. The reciprocal of the preconditioned diagonal is calculated and stored |
  FDICPreconditioner | Faster version of the DICPreconditioner diagonal-based incomplete Cholesky preconditioner for symmetric matrices (symmetric equivalent of DILU) in which the the reciprocal of the preconditioned diagonal and the upper coefficients divided by the diagonal are calculated and stored |
  GAMGPreconditioner | Geometric agglomerated algebraic multigrid preconditioner |
  noPreconditioner | Null preconditioner for both symmetric and asymmetric matrices |
 pressureDirectedInletOutletVelocityFvPatchVectorField | Velocity inlet/outlet boundary condition for pressure boundary where the pressure is specified. zero-gradient is applied for outflow (as defined by the flux) and for inflow the velocity is obtained from the flux with the specified `inletDirection' |
 pressureDirectedInletVelocityFvPatchVectorField | Velocity inlet boundary condition for patches where the pressure is specified. The inflow velocity is obtained from the flux with the specified "inletDirection" direction. If reverse flow is possible or expected use the "pressureDirectedInletOutletVelocityFvPatchVectorField" BC instead |
 pressureGradientExplicitSource | Creates a cell set pressure gradient source |
 pressureInletOutletVelocityFvPatchVectorField | Velocity inlet/outlet boundary condition patches for where the pressure is specified. zero-gradient is applied for outflow (as defined by the flux) and for inflow the velocity is obtained from the patch-face normal component of the internal-cell value |
  rotatingPressureInletOutletVelocityFvPatchVectorField | Velocity inlet/outlet boundary condition in a rotating frame for patches where the pressure is specified. zero-gradient is applied for outflow (as defined by the flux) and for inflow the velocity is obtained from the flux with a direction normal to the patch faces |
 pressureInletVelocityFvPatchVectorField | Velocity inlet boundary condition for patches where the pressure is specified. The inflow velocity is obtained from the flux with a direction normal to the patch faces. If reverse flow is possible or expected use the "pressureInletOutletVelocityFvPatchVectorField" BC instead |
  pressureInletUniformVelocityFvPatchVectorField | Velocity inlet boundary condition for patches where the pressure is specified. The uniform inflow velocity is obtained by averaging the flux over the patch and apply it in the direction normal to the patch faces |
 pressureNormalInletOutletVelocityFvPatchVectorField | Velocity inlet/outlet boundary condition for patches where the pressure is specified. zero-gradient is applied for outflow (as defined by the flux) and for inflow the velocity is obtained from the flux with a direction normal to the patch faces |
 primitiveMesh | Cell-face mesh analysis engine |
  polyMesh | Mesh consisting of general polyhedral cells |
 primitiveMeshGeometry | Updateable mesh geometry + checking routines |
 PrimitivePatchInterpolation< Patch > | Interpolation class within a primitive patch. Allows interpolation from points to faces and vice versa |
 PrimitivePatchName | |
  PrimitivePatch< Face, FaceList, PointField, PointType > | A list of faces which address into the list of points |
   polyPatch | A patch is a list of labels that address the faces in the global face list |
  PrimitivePatch< face, List, pointField > | |
   faceMesh | Storage for surface mesh i.e. points and faces |
  PrimitivePatch< face,::Foam::List, pointField, point > | |
   MeshedSurface< face > | |
    cuttingPlane | Constructs plane through mesh |
    sampledPatch | A sampledSurface on a patch. Non-triangulated by default |
    sampledThresholdCellFaces | A sampledSurface defined by the cell faces corresponding to a threshold value |
    sampledTriSurfaceMesh | A sampledSurface from a triSurfaceMesh. It samples on the points/triangles of the triSurface |
    thresholdCellFaces | Selects the mesh cell faces specified by a threshold value. Non-triangulated by default |
  PrimitivePatch< Face,::Foam::List, pointField, point > | |
   MeshedSurface< Face > | 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 |
    AC3DsurfaceFormat< Face > | Provide a means of reading/writing AC3D format |
    NASsurfaceFormat< Face > | Nastran surface reader |
    OBJsurfaceFormat< Face > | Provide a means of reading/writing Alias/Wavefront OBJ format |
    OFFsurfaceFormat< Face > | Provide a means of reading/writing Geomview OFF polyList format |
    OFSsurfaceFormat< Face > | Provide a means of reading/writing the single-file OpenFOAM surface format |
    SMESHsurfaceFormat< Face > | Provide a means of writing tetgen SMESH format |
    STARCDsurfaceFormat< Face > | Read/write the surface shells from pro-STAR vrt/cel files |
    STLsurfaceFormat< Face > | Provide a means of reading/writing STL files (ASCII and binary) |
    TRIsurfaceFormat< Face > | Provide a means of reading/writing .tri format |
    VTKsurfaceFormat< Face > | Provide a means of writing VTK legacy format. The output is never sorted by zone |
    WRLsurfaceFormat< Face > | Provide a means of writing VRML97 (wrl) format |
    X3DsurfaceFormat< Face > | Provide a means of writing x3d format |
    UnsortedMeshedSurface< Face > | A surface geometry mesh, in which the surface zone information is conveyed by the 'zoneId' associated with each face |
     FTRsurfaceFormat< Face > | Reading of the (now deprecated and infrequently used) Foam Trisurface Format |
     GTSsurfaceFormat< Face > | Provide a means of reading/writing GTS format. The output is never sorted by zone and is only written if it consists entirely of triangles |
  PrimitivePatch< face,::Foam::UList,::Foam::SubField< point >, point > | |
   surfMesh | A surface mesh consisting of general polygon faces |
  PrimitivePatch< labelledTri,::Foam::List, pointField, point > | |
   triSurface | Triangulated surface description with patch information |
    booleanSurface | Surface-surface intersection. Given two surfaces construct combined surface |
    intersectedSurface | Given triSurface and intersection creates the intersected (properly triangulated) surface. (note: intersection is the list of points and edges 'shared' by two surfaces) |
    isoSurface | A surface formed by the iso value. After "Regularised Marching Tetrahedra: improved iso-surface extraction", G.M. Treece, R.W. Prager and A.H. Gee |
    isoSurfaceCell | A surface formed by the iso value. After "Polygonising A Scalar Field Using Tetrahedrons", Paul Bourke and "Regularised Marching Tetrahedra: improved iso-surface extraction", G.M. Treece, R.W. Prager and A.H. Gee |
    meshTriangulation | Triangulation of mesh faces. Generates (multiply connected) trisurface |
    orientedSurface | Given point flip all faces such that normals point in same direction |
    sampledIsoSurfaceCell | A sampledSurface defined by a surface of iso value. Always triangulated. To be used in sampleSurfaces / functionObjects. Recalculates iso surface only if time changes |
    triSurfaceMesh | IOoject and searching on triSurface |
 probes | Set of locations to sample |
  patchProbes | Set of locations to sample.at patches |
 processorLduInterface | An abstract base class for processor coupled interfaces |
  processorFvPatch | Processor patch |
  processorGAMGInterface | GAMG agglomerated processor interface |
 processorLduInterfaceField | Abstract base class for processor coupled interfaces |
  processorFvPatchField< Type > | Foam::processorFvPatchField |
  processorGAMGInterfaceField | GAMG agglomerated processor interface field |
 processorMeshes | Container for processor mesh addressing |
 ProcessorTopology< Patch, ProcPatch > | Determines processor-processor connection. After instantiation contains on all processors the processor-processor connection table |
  globalMeshData | Various mesh related information for a parallel run. Upon construction constructs all info by using parallel communication |
 procLduInterface | Foam::procLduInterface |
 procLduMatrix | Foam::procLduMatrix |
 PstreamBase | Helper class |
  Pstream | Inter-processor communications stream |
   IPstream | Input inter-processor communications stream |
   OPstream | Output inter-processor communications stream |
  PstreamImpl | Abstract base class for Pstream operations that depend on the parallel library used. Foam::PstreamImpl::New will lookup the entry "PstreamImplementation" in the global controlDict file (i.e. the one found by Foam::dotFoam) and tries to first load a library named lib<PstreamImplementation>Pstream.so, and then instantiate the class <PstreamImplementation>PstreamImpl |
   dummyPstreamImpl | Dummy implementation of the PstreamImpl abstract base class |
   mpiPstreamImpl | MPI implementation of the PstreamImpl abstract base class |
 pTraits< PrimitiveType > | Traits class for primitives |
 pTraits< bool > | |
 pTraits< label > | Template specialization for pTraits<label> |
 pTraits< Scalar > | |
 pTraits< uLabel > | Template specialization for pTraits<uLabel> |
 PtrList< T > | 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 |
  blockMesh | |
  fvBoundaryMesh | Foam::fvBoundaryMesh |
  IOPtrList< T > | A PtrList of objects of type <T> with automated input and output |
  pointBoundaryMesh | Foam::pointBoundaryMesh |
  polyBoundaryMesh | Foam::polyBoundaryMesh |
 PtrList< basicSource > | |
  basicSourceList | List of explict sources |
   IObasicSourceList | IObasicSourceList |
 PtrList< coordinateSystem > | |
  IOPtrList< coordinateSystem > | |
 PtrList< engineValve > | |
  valveBank | A list of valves |
 PtrList< entry > | |
  polyBoundaryMeshEntries | Foam::polyBoundaryMeshEntries |
 PtrList< Field< Type > > | |
  FieldField< Field, Type > | Generic field type |
 PtrList< functionObject > | |
  functionObjectList | List of function objects with start(), execute() and end() functions that is called for each object |
 PtrList< fvPatchMapper > | |
  fvBoundaryMeshMapper | Foam::fvBoundaryMeshMapper |
 PtrList< MRFZone > | |
  IOPtrList< MRFZone > | |
 PtrList< pairPotential > | |
  pairPotentialList | |
 PtrList< PatchField< Type > > | |
  FieldField< PatchField, Type > | |
   GeometricField< Type, PatchField, GeoMesh >::GeometricBoundaryField | |
    nearWallDist | Distance calculation for cells with face on a wall. Searches pointNeighbours to find closest |
 PtrList< pointPatchMapper > | |
  pointBoundaryMeshMapper | Foam::pointBoundaryMeshMapper |
 PtrList< polyMeshModifier > | |
  polyTopoChanger | List of mesh modifiers defining the mesh dynamics |
 PtrList< porousZone > | |
  IOPtrList< porousZone > | |
 PtrList< Reaction< ThermoType > > | |
  reactingMixture< ThermoType > | Foam::reactingMixture |
 PtrList< sampledSet > | |
  sampledSets | Set of sets to sample. Call sampledSets.write() to sample&write files |
 PtrList< sampledSurface > | |
  sampledSurfaces | Set of surfaces to sample |
 PtrList< searchableSurface > | |
  searchableSurfaces | Container for searchableSurfaces |
 PtrList< tetherPotential > | |
  tetherPotentialList | |
 PtrList< TimeActivatedExplicitSource< Type > > | |
  IOPtrList< TimeActivatedExplicitSource< Type > > | |
 PtrList< ZoneType > | |
  ZoneMesh< ZoneType, MeshType > | List of mesh zones |
 pyramid< Point, PointRef, polygonRef > | 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 |
 quadraticFitPolynomial | Quadratic polynomial for centred interpolation fitting |
 quadraticFitSnGrad | Simple central-difference snGrad scheme with quadratic fit correction from a larger stencil |
 quadraticFitSnGradData | Data for the quadratic fit correction snGrad scheme |
 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 |
 quadraticLinearUpwindFitPolynomial | Quadratic polynomial for upwind biased interpolation fitting |
 quadraticUpwindFitPolynomial | Quadratic polynomial for upwind biased interpolation fitting |
 quaternion | Quaternion class used to perform rotations in 3D space |
 QUICKLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the quadratic-upwind differencing scheme |
 QUICKVLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the quadratic-upwind differencing scheme |
 radialModel | |
  CarnahanStarlingRadial | |
  GidaspowRadial | |
  LunSavageRadial | |
  SinclairJacksonRadial | |
 radiativeIntensityRay | Radiation intensity for a ray in a given direction |
 Random | Simple random number generator |
 plane::ray | A direction and a reference point |
 reactingCloud | Virtual abstract base class for templated ReactingCloud |
  ReactingCloud< ParcelType > | Templated base class for reacting cloud |
 reactingMultiphaseCloud | Virtual abstract base class for templated reactingMultiphaseCloud |
  ReactingMultiphaseCloud< ParcelType > | Templated base class for multiphase reacting cloud |
 reactingParcel | Base class for reacting parcel - simply used to set the contiguous flag |
  ReactingParcel< ParcelType > | Reacting parcel class with one/two-way coupling with the continuous phase |
  ReactingParcel< BasicReactingMultiphaseParcel< ThermoType > > | |
  ReactingParcel< BasicReactingParcel< ThermoType > > | |
  ReactingParcel< CoalParcel< ThermoType > > | |
 Reaction< ReactionThermo > | Simple extension of ReactionThermo to handle reaction kinetics in addition to the equilibrium thermodynamics already handled |
  IrreversibleReaction< ReactionThermo, ReactionRate > | Simple extension of Reaction to handle reversible reactions using equilibrium thermodynamics |
  NonEquilibriumReversibleReaction< ReactionThermo, ReactionRate > | Simple extension of Reaction to handle reversible reactions using equilibrium thermodynamics |
  ReversibleReaction< ReactionThermo, ReactionRate > | Simple extension of Reaction to handle reversible reactions using equilibrium thermodynamics |
 dlLibraryTable::readDlLibrary | Class whose construction causes the reading of dynamic libraries |
 readerDatabase | Singleton caching Foam database and mesh and various. Used in Fv reader to keep track of data inbetween callbacks |
 readFields | Reads fields from the time folders and adds them to the mesh database for further post-processing |
 reducedUnits | |
 refCount | Reference counter for tmp<field> |
  ddtScheme< scalar > | |
   boundedBackwardDdtScheme | Second-order bounded-backward-differencing ddt using the current and two previous time-step values |
  Field< point > | |
  Field< scalar > | |
   DimensionedField< scalar, volMesh > | |
   fvPatchField< scalar > | |
    zeroGradientFvPatchField< scalar > | |
     fixedInternalValueFvPatchField< scalar > | |
      epsilonWallFunctionFvPatchScalarField | Boundary condition for epsilon when using wall functions |
      omegaWallFunctionFvPatchScalarField | Provides a wall function boundary condition/constraint on omega |
      epsilonWallFunctionFvPatchScalarField | Boundary condition for epsilon when using wall functions |
      omegaWallFunctionFvPatchScalarField | Provides a wall function boundary condition/constraint on omega |
  Field< T > | |
   DynamicField< T, SizeInc, SizeMult, SizeDiv > | Dynamically sized Field |
  Field< vector > | |
   DimensionedField< vector, pointMesh > | |
   coordSet | Holds list of sampling positions |
    sampledSet | Holds list of sampling points which is filled at construction time. Various implementations of this base class to e.g. get sampling points at uniform distance along a line (uniformSet) or directly specified (cloudSet) |
     cloudSet | |
     curveSet | |
     faceOnlySet | |
      midPointAndFaceSet | |
      midPointSet | |
     patchCloudSet | Like cloudSet but samples nearest patch face |
     uniformSet | |
   Kmesh | Calculate the wavenumber vector field corresponding to the space vector field of a finite volume mesh; |
   valuePointPatchField< vector > | |
  FieldField< PatchField, Type > | |
  CompoundToken | An abstract base class for managing compound tokens |
  errorEstimate< Type > | Residual error estimation |
  Field< Type > | Generic templated field type |
   DimensionedField< Type, volMesh > | |
   AverageIOField< Type > | A primitive field + average with IO |
   curve | A single curve in a graph |
   DimensionedField< Type, GeoMesh > | Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a reference to it is maintained |
   fvPatchField< Type > | Abstract base class with a fat-interface to all derived classes covering all possible ways in which they might be used |
    calculatedFvPatchField< Type > | Foam::calculatedFvPatchField |
     genericFvPatchField< Type > | Foam::genericFvPatchField |
    coupledFvPatchField< Type > | Foam::coupledFvPatchField |
    emptyFvPatchField< Type > | Foam::emptyFvPatchField |
    fixedGradientFvPatchField< Type > | Foam::fixedGradientFvPatchField |
    fixedValueFvPatchField< Type > | Foam::fixedValueFvPatchField |
     cellMotionFvPatchField< Type > | Foam::cellMotionFvPatchField |
     directMappedFixedValueFvPatchField< Type > | Recycles the value at a set of cells or patch faces back to *this. Can not sample internal faces (since volField not defined on faces) |
     oscillatingFixedValueFvPatchField< Type > | Foam::oscillatingFixedValueFvPatchField |
     outletMappedUniformInletFvPatchField< Type > | Averages the field over the "outlet" patch specified by name "outletPatchName" and applies this as the uniform value of the field over this patch |
     timeVaryingMappedFixedValueFvPatchField< Type > | Foam::timeVaryingMappedFixedValueFvPatchField |
     timeVaryingUniformFixedValueFvPatchField< Type > | A time-varying form of a uniform fixed value boundary condition |
     turbulentInletFvPatchField< Type > | Generate a fluctuating inlet condition by adding a random component to a reference (mean) field. Input: referenceField Mean field. fluctuationScale RMS fluctuation, provided as the fraction of the mean field. alpha temporal correlation factor; the fraction of the new random component added to the previous time-step (defaults to 0.1) |
     uniformFixedValueFvPatchField< Type > | Foam::uniformFixedValueFvPatchField |
    mixedFvPatchField< Type > | Foam::mixedFvPatchField |
     advectiveFvPatchField< Type > | Advective outflow boundary condition based on solving DDt(psi, U) = 0 at the boundary |
      waveTransmissiveFvPatchField< Type > | Foam::waveTransmissiveFvPatchField |
     inletOutletFvPatchField< Type > | Foam::inletOutletFvPatchField |
      freestreamFvPatchField< Type > | Foam::freestreamFvPatchField |
      timeVaryingUniformInletOutletFvPatchField< Type > | A time-varying form of a uniform fixed value boundary condition |
     outletInletFvPatchField< Type > | Foam::outletInletFvPatchField |
    slicedFvPatchField< Type > | Specialization of fvPatchField which creates the underlying fvPatchField as a slice of the given complete field |
    transformFvPatchField< Type > | Foam::transformFvPatchField |
     basicSymmetryFvPatchField< Type > | A symmetry patch |
      slipFvPatchField< Type > | Foam::slipFvPatchField |
       surfaceSlipDisplacementFvPatchField< Type > | FvPatchField corresponding to surfaceSlipDisplacementPointPatchField. Is just a slip type since all hard work (projection) is done in the pointPatch field |
      symmetryFvPatchField< Type > | Foam::symmetryFvPatchField |
     directionMixedFvPatchField< Type > | Foam::directionMixedFvPatchField |
     fixedNormalSlipFvPatchField< Type > | Foam::fixedNormalSlipFvPatchField |
     mixedFixedValueSlipFvPatchField< Type > | 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 |
     partialSlipFvPatchField< Type > | Foam::partialSlipFvPatchField |
     wedgeFvPatchField< Type > | Foam::wedgeFvPatchField |
    zeroGradientFvPatchField< Type > | Foam::zeroGradientFvPatchField |
     kqRWallFunctionFvPatchField< Type > | Boundary condition for turbulence k, Q, and R when using wall functions. Simply acts as a zero gradient condition |
     fixedInternalValueFvPatchField< Type > | Boundary condition providing mechanism to set boundary (cell) values directly into a matrix, i.e. to set a constraint condition. Default behaviour is to act as a zero gradient condition |
     kqRWallFunctionFvPatchField< Type > | Boundary condition for turbulence k, Q, and R when using wall functions. Simply acts as a zero gradient condition |
   fvsPatchField< Type > | An abstract base class with a fat-interface to all derived classes covering all possible ways in which they might be used |
    calculatedFvsPatchField< Type > | Foam::calculatedFvsPatchField |
    coupledFvsPatchField< Type > | Foam::coupledFvsPatchField |
     cyclicFvsPatchField< Type > | Foam::cyclicFvsPatchField |
     processorFvsPatchField< Type > | Foam::processorFvsPatchField |
    emptyFvsPatchField< Type > | Foam::emptyFvsPatchField |
    fixedValueFvsPatchField< Type > | Foam::fixedValueFvsPatchField |
    slicedFvsPatchField< Type > | Specialization of fvsPatchField which creates the underlying fvsPatchField as a slice of the given complete field |
    symmetryFvsPatchField< Type > | Foam::symmetryFvsPatchField |
    wedgeFvsPatchField< Type > | Foam::wedgeFvsPatchField |
   IOField< Type > | A primitive field of type <T> with automated input and output |
   noiseFFT | FFT of the pressure field |
   valuePointPatchField< Type > | Foam::valuePointPatchField |
  FieldField< Field, Type > | Generic field type |
  convectionScheme< Type > | Abstract base class for convection schemes |
   gaussConvectionScheme< Type > | Basic second-order convection using face-gradients and Gauss' theorem |
   multivariateGaussConvectionScheme< Type > | Basic second-order convection using face-gradients and Gauss' theorem |
  d2dt2Scheme< Type > | Abstract base class for d2dt2 schemes |
   EulerD2dt2Scheme< Type > | First-order Euler implicit d2dt2 using the current and two previous time-step values |
   steadyStateD2dt2Scheme< Type > | SteadyState d2dt2 which returns 0 |
  ddtScheme< Type > | Abstract base class for ddt schemes |
   backwardDdtScheme< Type > | Second-order backward-differencing ddt using the current and two previous time-step values |
   CoEulerDdtScheme< Type > | Courant number limited first-order Euler implicit/explicit ddt |
   CrankNicholsonDdtScheme< Type > | Second-oder CrankNicholson implicit ddt using the current and previous time-step fields as well as the previous time-step ddt |
   EulerDdtScheme< Type > | Basic first-order Euler implicit/explicit ddt using only the current and previous time-step values |
   localEulerDdtScheme< Type > | Local time-step first-order Euler implicit/explicit ddt. The reciprocal of the local time-step field is looked-up from the database with the name provided |
   SLTSDdtScheme< Type > | Stabilised local time-step first-order Euler implicit/explicit ddt. The time-step is adjusted locally so that an advective equations remains diagonally dominant |
   steadyStateDdtScheme< Type > | SteadyState implicit/explicit ddt which returns 0 |
  divScheme< Type > | Abstract base class for div schemes |
   gaussDivScheme< Type > | Basic second-order div using face-gradients and Gauss' theorem |
  gradScheme< Type > | Abstract base class for gradient schemes |
   cellLimitedGrad< Type > | CellLimitedGrad gradient scheme applied to a runTime selected base gradient scheme |
   cellMDLimitedGrad< Type > | CellMDLimitedGrad gradient scheme applied to a runTime selected base gradient scheme |
   extendedLeastSquaresGrad< Type > | Second-order gradient scheme using least-squares |
   faceLimitedGrad< Type > | FaceLimitedGrad gradient scheme applied to a runTime selected base gradient scheme |
   faceMDLimitedGrad< Type > | FaceMDLimitedGrad gradient scheme applied to a runTime selected base gradient scheme |
   fourthGrad< Type > | Second-order gradient scheme using least-squares |
   gaussGrad< Type > | Basic second-order gradient scheme using face-interpolation and Gauss' theorem |
   leastSquaresGrad< Type > | Second-order gradient scheme using least-squares |
  laplacianScheme< Type, GType > | Abstract base class for laplacian schemes |
   gaussLaplacianScheme< Type, GType > | Basic second-order laplacian using face-gradients and Gauss' theorem |
  snGradScheme< Type > | Abstract base class for snGrad schemes |
   correctedSnGrad< Type > | Simple central-difference snGrad scheme with non-orthogonal correction |
   limitedSnGrad< Type > | Central-difference snGrad scheme with limited non-orthogonal correction |
   quadraticFitSnGrad< Type > | |
   uncorrectedSnGrad< Type > | Simple central-difference snGrad scheme without non-orthogonal correction |
  fvMatrix< Type > | 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 |
  mapPolyMesh | Class containing mesh-to-mesh mapping information after a change in polyMesh topology |
  mapSubsetMesh | Class containing mesh-to-mesh mapping information after a subset operation |
  multivariateSurfaceInterpolationScheme< Type > | Abstract base class for multi-variate surface interpolation schemes |
   multivariateScheme< Type, Scheme > | Generic multi-variate discretisation scheme class which may be instantiated for any of the NVD, CNVD or NVDV schemes |
   multivariateSelectionScheme< Type > | Generic multi-variate discretisation scheme class for which any of the NVD, CNVD or NVDV schemes may be selected for each variable |
   multivariateUpwind< Type > | Upwind-difference form of the multivariate surfaceInterpolationScheme |
  SubField< Type > | SubField is a Field obtained as a section of another Field |
   SubDimensionedField< Type, GeoMesh > | SubDimensionedField is a DimensionedField obtained as a section of another DimensionedField |
  surfaceInterpolationScheme< Type > | Abstract base class for surface interpolation schemes |
   clippedLinear< Type > | Central-differencing interpolation scheme using clipped-weights to improve stability on meshes with very rapid variations in cell size |
   downwind< Type > | Downwind differencing scheme class |
   fixedBlended< Type > | Two-scheme fixed-blending differencing scheme |
   limitedSurfaceInterpolationScheme< Type > | Abstract base class for limited surface interpolation schemes |
    blended< Type > | Linear/upwind blended differencing scheme |
    LimitedScheme< Type, Limiter, LimitFunc > | Class to create NVD/TVD limited weighting-factors |
     LimitedLimiter< LimitedScheme > | Foam::LimitedLimiter |
      Limited01Limiter< LimitedScheme > | A LimitedLimiter with the range 0-1 |
    PhiScheme< Type, PhiLimiter > | Class to create the weighting-factors based on the face-flux |
    upwind< Type > | Upwind differencing scheme class |
     linearUpwind< Type > | LinearUpwind interpolation scheme class derived from upwind and returns upwind weighting factors but also applies an explicit correction |
     linearUpwindV< Type > | LinearUpwindV interpolation scheme class derived from upwind and returns upwind weighting factors but also applies an explicit correction |
     PureUpwindFitScheme< Type, Polynomial, Stencil > | Upwind biased fit surface interpolation scheme that applies an explicit correction to upwind |
   limitWith< Type > | LimitWith differencing scheme limits the specified scheme with the specified limiter |
   linear< Type > | Central-differencing interpolation scheme class |
    CentredFitScheme< Type, Polynomial, Stencil > | Centred fit surface interpolation scheme which applies an explicit correction to linear |
    cubic< Type > | Cubic interpolation scheme class derived from linear and returns linear weighting factors but also applies an explicit correction |
    pointLinear< Type > | |
    UpwindFitScheme< Type, Polynomial, Stencil > | Upwind biased fit surface interpolation scheme that applies an explicit correction to linear |
   localBlended< Type > | Two-scheme localBlended differencing scheme |
   localMax< Type > | LocalMax-mean differencing scheme class |
   localMin< Type > | LocalMin-mean differencing scheme class |
   midPoint< Type > | Mid-point interpolation (weighting factors = 0.5) scheme class |
   multivariateSurfaceInterpolationScheme< Type >::fieldScheme | SurfaceInterpolationScheme sub-class returned by operator(field) |
    multivariateScheme< Type, Scheme >::fieldScheme | SurfaceInterpolationScheme sub-class returned by operator(field) |
    multivariateSelectionScheme< Type >::fieldScheme | SurfaceInterpolationScheme sub-class returned by operator(field) |
    multivariateUpwind< Type >::fieldScheme | SurfaceInterpolationScheme sub-class returned by operator(field) |
   outletStabilised< Type > | Outlet-stabilised interpolation scheme which applies upwind differencing to the faces of the cells adjacent to outlets |
   reverseLinear< Type > | Inversed weight central-differencing interpolation scheme class |
   skewCorrected< Type > | Skewness-corrected interpolation scheme that applies an explicit correction to given scheme |
   weighted< Type > | Interpolation scheme class using weights looked-up from the objectRegistry |
  token::compound | Abstract base class for complex tokens |
   token::Compound< T > | A templated class for holding compound tokens |
  SubField< point > | |
  surfaceInterpolationScheme< scalar > | |
   harmonic | Harmonic-mean differencing scheme class |
 referredMolecule | |
 refineCell | Container with cells to refine. Refinement given as single direction |
 refinementData | Transfers refinement levels such that slow transition between levels is maintained. Used in meshWave |
 refinementDistanceData | Transfers refinement levels such that slow transition between levels is maintained. Used in FaceCellWave |
 refinementParameters | Simple container to keep together refinement specific information |
 refinementSurfaces | Container for data on surfaces used for surface-driven refinement. Contains all the data about the level of refinement needed per surface |
 reflectionVectors | Container for reflection vectors (= unit normal of nearest wall) |
  wallDistReflection | Wall distance and reflection vector calculation. See wallDist.H |
 regExp | Wrapper around POSIX extended regular expressions |
 regionProperties | Simple class to hold region information for coupled region simulations |
 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 |
 removeCells | Given list of cells to remove insert all the topology changes |
 removeFaces | Given list of faces to remove insert all the topology changes. Contains helper function to get consistent set of faces to remove |
 removePoints | Removes selected points from mesh and updates faces using these points |
 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 |
 reuseTmp< TypeR, Type1 > | |
 reuseTmp< TypeR, TypeR > | |
 reuseTmpDimensionedField< TypeR, Type1, GeoMesh > | |
 reuseTmpDimensionedField< TypeR, TypeR, GeoMesh > | |
 reuseTmpFieldField< Field, TypeR, Type1 > | |
 reuseTmpFieldField< Field, TypeR, TypeR > | |
 reuseTmpGeometricField< TypeR, Type1, PatchField, GeoMesh > | |
 reuseTmpGeometricField< TypeR, TypeR, PatchField, GeoMesh > | |
 reuseTmpTmp< TypeR, Type1, Type12, Type2 > | |
 reuseTmpTmp< TypeR, Type1, Type12, TypeR > | |
 reuseTmpTmp< TypeR, TypeR, TypeR, Type2 > | |
 reuseTmpTmp< TypeR, TypeR, TypeR, TypeR > | |
 reuseTmpTmpDimensionedField< TypeR, Type1, Type12, Type2, GeoMesh > | |
 reuseTmpTmpDimensionedField< TypeR, Type1, Type12, TypeR, GeoMesh > | |
 reuseTmpTmpDimensionedField< TypeR, TypeR, TypeR, Type2, GeoMesh > | |
 reuseTmpTmpDimensionedField< TypeR, TypeR, TypeR, TypeR, GeoMesh > | |
 reuseTmpTmpFieldField< Field, TypeR, Type1, Type12, Type2 > | |
 reuseTmpTmpFieldField< Field, TypeR, Type1, Type12, TypeR > | |
 reuseTmpTmpFieldField< Field, TypeR, TypeR, TypeR, Type2 > | |
 reuseTmpTmpFieldField< Field, TypeR, TypeR, TypeR, TypeR > | |
 reuseTmpTmpGeometricField< TypeR, Type1, Type12, Type2, PatchField, GeoMesh > | |
 reuseTmpTmpGeometricField< TypeR, Type1, Type12, TypeR, PatchField, GeoMesh > | |
 reuseTmpTmpGeometricField< TypeR, TypeR, TypeR, Type2, PatchField, GeoMesh > | |
 reuseTmpTmpGeometricField< TypeR, TypeR, TypeR, TypeR, PatchField, GeoMesh > | |
 rhoMagSqr< Type > | |
 RosinRammler | Rosin-Rammler pdf |
 rotatingWallVelocityFvPatchVectorField | Foam::rotatingWallVelocityFvPatchVectorField |
 runTimeSelectionTables | Macros to enable the easy declaration of run-time selection tables |
 sammMesh | |
 sammMesh | A messy mesh class which supports the possibility of creating a shapeMesh for regular Samm meshes (no arbitrary interfaces or collapsed SAMM cells). If any of these special feateres exist, the mesh is created as polyMesh |
 sampledSurface | An abstract class for surfaces with sampling |
  distanceSurface | A sampledSurface defined by a distance to a surface |
  sampledCuttingPlane | A sampledSurface defined by a plane |
  sampledIsoSurface | A sampledSurface defined by a surface of iso value. Always triangulated. To be used in sampleSurfaces / functionObjects. Recalculates iso surface only if time changes |
  sampledIsoSurfaceCell | A sampledSurface defined by a surface of iso value. Always triangulated. To be used in sampleSurfaces / functionObjects. Recalculates iso surface only if time changes |
  sampledPatch | A sampledSurface on a patch. Non-triangulated by default |
  sampledPlane | A sampledSurface defined by a cuttingPlane. Always triangulated |
  sampledThresholdCellFaces | A sampledSurface defined by the cell faces corresponding to a threshold value |
  sampledTriSurfaceMesh | A sampledSurface from a triSurfaceMesh. It samples on the points/triangles of the triSurface |
 scalarMatrices | Scalar matrices |
 scalarProduct< arg1, arg2 > | |
 scalarRange | A scalar range specifier |
 scatterModel | Base class for radiation scattering |
  cloudScatter | Cloud radiation scatter model |
  constantScatter | Constant radiation scatter coefficient |
 XiEqModel::SCOPEXiEq | Simple SCOPEXiEq model for XiEq based on SCOPEXiEqs correlation with a linear correction function to give a plausible profile for XiEq. See SCOPELaminarFlameSpeed.H for details on the SCOPE laminar flame speed model |
 searchableSurfacesQueries | A collection of tools for searchableSurfaces |
 septernion | Septernion class used to perform translations and rotations in 3D space |
 SFCDLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the SFCD differencing scheme based on phict obtained from the LimiterFunc class |
 SHA1 | Functions to compute SHA1 message digest according to the NIST specification FIPS-180-1 |
 SHA1Digest | The SHA1 message digest |
 sha1streambuf | A streambuf class for calculating SHA1 digests |
 shellSurfaces | Encapsulates queries for volume refinement ('refine all cells within shell') |
 sigFpe | Set up trapping for floating point exceptions (signal FPE) |
 sigFpeImpl | Set up trapping for floating point exceptions (signal FPE) |
 sigInt | Signal handler for INT interupt |
 sigIntImpl | Signal handler for INT interupt |
 sigQuit | Signal handler for QUIT interupt |
 sigQuitImpl | Signal handler for QUIT interupt |
 sigSegv | Signal handler for SEGV interupt |
 sigSegvImpl | Signal handler for SEGV interupt |
 sixDoFRigidBodyMotion | Six degree of freedom motion for a rigid body. Angular momentum stored in body fixed reference frame. Reference orientation of the body (where Q = I) must align with the cartesian axes such that the Inertia tensor is in principle component form |
 sixDoFRigidBodyMotionConstraint | Base class for defining constraints for sixDoF motions |
  fixedAxis | SixDoFRigidBodyMotionConstraint. Body may only rotate around an axis fixed in global space |
  fixedLine | SixDoFRigidBodyMotionConstraint. Reference point may only move along a line |
  fixedOrientation | SixDoFRigidBodyMotionConstraint. Orientation of body fixed global space. Only valid where the predicted deviation from alignment is < 90 degrees |
  fixedPlane | SixDoFRigidBodyMotionConstraint. Reference point may only move along a plane |
  fixedPoint | SixDoFRigidBodyMotionConstraint. Point fixed in space |
 sixDoFRigidBodyMotionRestraint | Base class for defining restraints for sixDoF motions |
  linearAxialAngularSpring | SixDoFRigidBodyMotionRestraints model. Linear axial angular spring |
  linearSpring | SixDoFRigidBodyMotionRestraints model. Linear spring |
  sphericalAngularSpring | SixDoFRigidBodyMotionRestraints model. Spherical angular spring |
  tabulatedAxialAngularSpring | SixDoFRigidBodyMotionRestraints model. Axial angular spring with moment values drawn from an interpolation table. Linear damping |
 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 |
 SLListBase | Base singly-linked list |
  LList< SLListBase, T * > | |
   LPtrList< SLListBase, T > | |
    SLPtrList< T > | Non-intrusive singly-linked pointer list |
  LList< SLListBase, T > | |
   SLList< T > | Non-intrusive singly-linked list |
    FIFOStack< T > | A FIFO stack based on a singly-linked list. Operations are push(), pop(), top(), bottom() and empty() |
    LIFOStack< T > | A LIFO stack based on a singly-linked list. Operations are push(), pop(), top(), bottom() and empty() |
  UILList< SLListBase, T > | |
   ILList< SLListBase, T > | |
    ISLList< T > | Intrusive singly-linked list |
 Smanip< T > | |
 smoluchowskiJumpTFvPatchScalarField | Smoluchowski temperature jump boundary condition |
 lduMatrix::smoother | Abstract base-class for lduMatrix smoothers |
  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 |
  DICSmoother | Simplified diagonal-based incomplete Cholesky smoother for symmetric matrices |
  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 |
  DILUSmoother | Simplified diagonal-based incomplete LU smoother for asymmetric matrices |
  GaussSeidelSmoother | A lduMatrix::smoother for Gauss-Seidel |
 snapParameters | Simple container to keep together snap specific information |
 solid | The thermophysical properties of a solid |
  ash | Coal ash |
  C | Graphite |
  CaCO3 | Calcium carbonate (limestone) |
 solidBodyMotionFunction | Base class for defining solid-body motions |
  SDA | Ship design analysis (SDA) 3DoF motion function |
  SKA | Sea Keeping Analysis (SKA) 6DoF motion function |
 solidMixture | Foam::solidMixture |
 solidWallHeatFluxTemperatureFvPatchScalarField | |
 solidWallHeatFluxTemperatureFvPatchScalarField | Heat flux boundary condition for temperature on solid region |
 solidWallMixedTemperatureCoupledFvPatchScalarField | |
 solidWallMixedTemperatureCoupledFvPatchScalarField | Mixed boundary condition for temperature, to be used by the conjugate heat transfer solver. Both sides use a mix of zeroGradient and neighbourvalue |
 lduMatrix::solver | Abstract base-class for lduMatrix solvers |
  diagonalSolver | Foam::diagonalSolver |
  GAMGSolver | Geometric agglomerated algebraic multigrid solver |
   GAMGPreconditioner | Geometric agglomerated algebraic multigrid preconditioner |
  PBiCG | Preconditioned bi-conjugate gradient solver for asymmetric lduMatrices using a run-time selectable preconditiioner |
   BICCG | Diagonal incomplete LU preconditioned BiCG solver derived from the general preconditioned BiCG solver PBiCG but with the choice of preconditioner pre-selected |
  PCG | Preconditioned conjugate gradient solver for symmetric lduMatrices using a run-time selectable preconditioner |
   ICCG | Incomplete Cholesky preconditioned CG solver derived from the general preconditioned CG solver PCG but with the choice of preconditioner pre-selected |
  smoothSolver | Iterative solver for symmetric and assymetric matrices which uses a run-time selected smoother e.g. GaussSeidel to converge the solution to the required tolerance |
 lduMatrix::solverPerformance | Class returned by the solver, containing performance statistics |
 SpalartAllmaras | SpalartAllmaras DES (SA + LES) turbulence model for incompressible flows |
 SpalartAllmarasDDES | SpalartAllmaras DDES LES turbulence model for incompressible flows |
 SpalartAllmarasIDDES | SpalartAllmarasIDDES LES turbulence model for incompressible flows |
 specie | Base class of the thermophysical property types |
  icoPolynomial< PolySize > | Incompressible, polynomial form of equation of state, using a polynomial function for density |
  incompressible | Incompressible gas/liquid equation of state |
  perfectGas | Perfect gas equation of state |
 Reaction< ReactionThermo >::specieCoeffs | Class to hold the specie index and its coefficients in the |
 chemkinReader::specieElement | Species element |
 specieThermo< thermo > | Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the template argument type thermo. All other properties are derived from these primitive functions |
 splitCell | Description of cell after splitting. Contains cellLabel and pointers to cells it it split in. See directedRefinement |
 refinementHistory::splitCell8 | |
 SRFFreestreamVelocityFvPatchVectorField | Freestream velocity patch to be used with SRF model to apply the appropriate rotation transformation in time and space |
 SRFVelocityFvPatchVectorField | Velocity patch to be used with SRF model |
 SRIFallOffFunction | The SRI fall-off function |
 stabiliseOp< T > | |
 stabiliseOp2< T1, T2 > | |
 stabiliseOp3< T, T1, T2 > | |
 STARCDsurfaceFormatCore | Internal class used by the STARCDsurfaceFormat |
  STARCDsurfaceFormat< Face > | Read/write the surface shells from pro-STAR vrt/cel files |
 starMesh | A messy mesh class which supports the possibility of creating a shapeMesh for regular Star meshes (no arbitrary interfaces or collapsed SAMM cells). If any of these special feateres exist, the mesh is created as polyMesh |
 starMesh | |
 StaticAssertionFailed | Macros and classes to provide static (compile-time) assertions |
 StaticAssertionFailed< true > | Specialization for successful assertions |
 StaticAssertionTest< Test > | Helper class for handling static assertions |
 StaticHashTable< T, Key, Hash > | STL conforming hash table |
 staticPressure | Converts kinematic pressure to static pressure, from the name of the pressure field, and density, i.e |
 STLsurfaceFormatCore | Internal class used by the STLsurfaceFormat |
 STLtriangle | A triangle representation for STL files |
 string | A class for handling character strings derived from std::string |
  fileName | A class for handling file names |
  word | A class for handling words, derived from string |
   keyType | A class for handling keywords in dictionaries |
   wordRe | A wordRe is a word, but can also have a regular expression for matching words |
 subCycleTime | A class for managing sub-cycling times |
  subCycle< GeometricField > | Perform a subCycleTime on a field |
 substance | |
 forces::sumOp | Sum operation class to accumulate the pressure, viscous forces and moments |
 sumOp< T > | |
 sumOp2< T1, T2 > | |
 sumOp3< T, T1, T2 > | |
 SuperBeeLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the SuperBee differencing scheme based on r obtained from the LimiterFunc class |
 supersonicFreestreamFvPatchVectorField | Supersonic free stream condition |
 surfaceDisplacementPointPatchVectorField | Displacement fixed by projection onto triSurface. Use in a displacement fvMotionSolver as a bc on the pointDisplacement field |
 surfaceDisplacementPointPatchVectorField | |
 surfaceFeatures | Holds feature edges/points of surface |
 surfaceFormatsCore | A collection of helper functions for reading/writing surface formats |
  TRIsurfaceFormatCore | Internal class used by the TRIsurfaceFormat |
  MeshedSurface< Face > | 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 |
  MeshedSurfaceProxy< Face > | A proxy for writing MeshedSurface, UnsortedMeshedSurface and surfMesh to various file formats |
  MeshedSurface< face > | |
 surfaceInterpolateFields | Reads fields from the time folders and adds them to the mesh database for further post-processing |
 surfaceIntersection | Basic surface-surface intersection description. Constructed from two surfaces it creates a description of the intersection |
 surfaceNormalFixedValueFvPatchVectorField | Describes a surface normal vector boundary condition by its magnitude. Note: The value is positive for outward-pointing vectors |
 SurfaceReactionModel< CloudType > | Templated surface reaction model class |
  COxidationDiffusionLimitedRate< CloudType > | |
  COxidationKineticDiffusionLimitedRate< CloudType > | |
  COxidationMurphyShaddix< CloudType > | |
  NoSurfaceReaction< CloudType > | Dummy surface reaction model for 'none' |
 surfaceSets | Various utilities to handle sets relating mesh to surface. Note: work in progress. Used in meshing tools |
 surfaceWriter< Type > | |
  dxSurfaceWriter< Type > | |
  foamFileSurfaceWriter< Type > | A surfaceWriter for foamFiles |
  nullSurfaceWriter< Type > | |
  proxySurfaceWriter< Type > | |
  rawSurfaceWriter< Type > | |
  vtkSurfaceWriter< Type > | |
 surfAndLabel | Hold surface and label |
 surfFields | Fields for surfMesh |
 surfPointFields | Point fields for surfMesh |
 surfZoneIdentifier | An identifier for a surface zone on a meshed surface |
  surfZone | A surface zone on a MeshedSurface |
 sutherlandTransport< thermo > | Transport package using Sutherland's formula |
 SVD | Singular value decomposition of a rectangular matrix |
 swirlFlowRateInletVelocityFvPatchVectorField | Describes a volumetric/mass flow normal vector boundary condition by its magnitude as an integral over its area with a swirl component determined by the RPM |
 Switch | A simple wrapper around bool so that it can be read as a word: true/false, on/off, yes/no or y/n or none |
 SyamlalViscosity | |
 symmTypeOfRank< Cmpt, rank > | |
 symmTypeOfRank< Cmpt, 0 > | |
 symmTypeOfRank< Cmpt, 1 > | |
 symmTypeOfRank< Cmpt, 2 > | |
 syncTools | Various tools to aid synchronizing lists across coupled patches |
 syringePressureFvPatchScalarField | Pressure boundary condition obtained from a 0-D model of the cylinder of a syringe |
 systemCall | Executes system calls, entered in the form of a string list |
 tableReader< Type > | Base class to read table data for the interpolationTable |
  csvTableReader< Type > | |
  openFoamTableReader< Type > | Reads an interpolation table from a file - OpenFOAM-format |
 tetherPotential | |
  harmonicSpring | |
  pitchForkRing | |
  restrainedHarmonicSpring | |
 tetrahedron< Point, PointRef > | A tetrahedron primitive |
 thermoCloud | Virtual abstract base class for templated ThermoCloud |
  ThermoCloud< ParcelType > | Templated base class for thermodynamic cloud |
 thermophysicalFunction | Abstract base class for thermo-physical functions |
  APIdiffCoefFunc | API function for vapour mass diffusivity |
  NSRDSfunc0 | NSRDS function number 100 |
  NSRDSfunc1 | NSRDS function number 101 |
  NSRDSfunc14 | NSRDS function number 114 |
  NSRDSfunc2 | NSRDS function number 102 |
  NSRDSfunc3 | NSRDS function number 103 |
  NSRDSfunc4 | NSRDS function number 104 |
  NSRDSfunc5 | NSRDS function number 105 |
  NSRDSfunc6 | NSRDS function number 106 |
  NSRDSfunc7 | NSRDS-AICHE function number 107 |
 ThermoType | |
  Reaction< ThermoType > | |
 threePhaseInterfaceProperties | |
 threePhaseInterfaceProperties | Properties to aid interFoam : |
 threePhaseMixture | |
 TimeActivatedExplicitSource< Type > | Time activated explicit source |
 TimePaths | A class for addressing time paths without using the Time class |
  Time | Class to control time during OpenFOAM simulations that is also the top-level objectRegistry |
 timer | Implements a timeout mechanism via sigalarm |
 timeVaryingMappedPressureDirectedInletVelocityFvPatchVectorField | Velocity inlet boundary condition for patches where the pressure is specified. The inflow velocity is obtained from the flux with the "inletDirection" direction mapped from a time/space-varying table |
 timeVaryingMappedTotalPressureFvPatchScalarField | Foam::timeVaryingMappedTotalPressureFvPatchScalarField |
 timeVaryingUniformTotalPressureFvPatchScalarField | A time-varying form of a uniform total pressure boundary condition |
 tmp< T > | A class for managing temporary objects |
 token | A token holds items read from Istream |
 topoAction | A virtual base class for topological actions |
  polyAddCell | Class containing data for cell addition |
  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 |
  polyAddPoint | Class containing data for point addition |
  polyModifyCell | Class describing modification of a cell |
  polyModifyFace | Class describing modification of a face |
  polyModifyPoint | Class describing modification of a point |
  polyRemoveCell | Class containing data for cell removal |
  polyRemoveFace | Class containing data for face removal |
  polyRemovePoint | Class containing data for point removal |
 topoSetSource | Base class of a source for a topoSet |
  boundaryToFace | A topoSetSource to select all external (boundary) faces |
  boxToCell | A topoSetSource to select cells based on cell centres inside box |
  boxToFace | A topoSetSource to select faces based on face centres inside box |
  boxToPoint | A topoSetSource to select points based on whether they are inside box |
  cellToCell | A topoSetSource to select the cells from another cellSet |
  cellToFace | A topoSetSource to select a faceSet from cells |
  cellToPoint | A topoSetSource to select points based on usage in cells |
  cylinderAnnulusToCell | A topoSetSource to select cells based on cell centres inside a cylinder annulus |
  cylinderToCell | A topoSetSource to select cells based on cell centres inside a cylinder |
  faceToCell | A topoSetSource to select cells based on usage in faces |
  faceToFace | A topoSetSource to select faces based on usage in another faceSet |
  faceToPoint | A topoSetSource to select points based on usage in faces |
  faceZoneToCell | A topoSetSource to select cells based on side of faceZone |
  faceZoneToFaceZone | A topoSetSource to select faces based on usage in another faceSet |
  fieldToCell | A topoSetSource to select cells based on field values |
  labelToCell | A topoSetSource to select cells based on explicitly given labels |
  labelToFace | A topoSetSource to select faces given explicitly provided face labels |
  labelToPoint | A topoSetSource to select points given explicitly provided labels |
  nbrToCell | A topoSetSource to select cells based on number of neighbouring cells (i.e. number of internal or coupled faces) |
  nearestToCell | A topoSetSource to select cells nearest to points |
  nearestToPoint | A topoSetSource to select points nearest to points |
  normalToFace | A topoSetSource to select faces based on normal |
  patchToFace | A topoSetSource to select faces based on usage in patches |
  pointToCell | A topoSetSource to select cells based on usage of points |
  pointToFace | A topoSetSource to select faces based on use of points |
  pointToPoint | A topoSetSource to select points based on usage in pointSet |
  regionToCell | TopoSetSource. Select cells belonging to topological connected region (that contains given point) |
  rotatedBoxToCell | A topoSetSource to select cells based on cell centres inside rotated/skewed box (parallelopiped?) |
  setsToFaceZone | A topoSetSource to select faces based on usage in a faceSet and cellSet |
  setToCellZone | A topoSetSource to select cells based on usage in a cellSet |
  setToFaceZone | A topoSetSource to select faces based on usage in a faceSet. Sets flipMap to true |
  setToPointZone | A topoSetSource to select points based on usage in a pointSet |
  shapeToCell | A topoSetSource to select cells based on cell shape |
  sphereToCell | A topoSetSource to select cells based on cell centres inside sphere |
  surfaceToCell | A topoSetSource to select cells based on relation to surface |
  surfaceToPoint | A topoSetSource to selects points based on relation to surface |
  zoneToCell | A topoSetSource to select faces based on cellZone |
  zoneToFace | A topoSetSource to select faces based on faceZone |
  zoneToPoint | A topoSetSource to select points based on pointZone |
 totalPressureFvPatchScalarField | Foam::totalPressureFvPatchScalarField |
  rotatingTotalPressureFvPatchScalarField | Foam::rotatingTotalPressureFvPatchScalarField |
 totalTemperatureFvPatchScalarField | Foam::totalTemperatureFvPatchScalarField |
 solidParticle::trackData | Class used to pass tracking data to the trackToFace function |
 Particle< ParticleType >::trackData | Class used to pass tracking data to the trackToFace function |
  DsmcParcel< ParcelType >::trackData | Class used to pass kinematic tracking data to the trackToFace function |
  KinematicParcel< ParcelType >::trackData | Class used to pass kinematic tracking data to the trackToFace function |
   ThermoParcel< ParcelType >::trackData | Class used to pass thermo tracking data to the trackToFace function |
    ReactingParcel< ParcelType >::trackData | Class used to pass reacting tracking data to the trackToFace function |
     ReactingMultiphaseParcel< ParcelType >::trackData | Class used to pass reacting tracking data to the trackToFace function |
  molecule::trackData | Class used to pass tracking data to the trackToFace function |
 trackedParticle::trackData | Class used to pass tracking data to the trackToFace function |
 tractionDisplacementCorrectionFvPatchVectorField | |
 tractionDisplacementFvPatchVectorField | Fixed traction boundary condition for the standard linear elastic, fixed coefficient displacement equation |
 translatingWallVelocityFvPatchVectorField | Foam::translatingWallVelocityFvPatchVectorField |
 treeDataCell | Encapsulation of data needed to search in/for cells. Used to find the cell containing a point (e.g. cell-cell mapping) |
 treeDataEdge | Holds data for octree to work on an edges subset |
 treeDataFace | Encapsulation of data needed to search for faces |
 treeDataPoint | Holds (reference to) pointField. Encapsulation of data needed for octree searches. Used for searching for nearest point. No bounding boxes around points. Only overlaps and calcNearest are implemented, rest makes little sense |
 treeDataPrimitivePatch< Face, FaceList, PointField, PointType > | Encapsulation of data needed to search on PrimitivePatches |
 treeDataTriSurface | Encapsulates data for (indexedOc)tree searches on triSurface |
 treeElem< Type > | Common functionality of treeNode and treeLeaf |
  treeLeaf< Type > | An octree treeLeaf |
  treeNode< Type > | Class to implement octree |
 triangle< Point, PointRef > | A triangle primitive used to calculate face normals and swept volumes |
 triangleFuncs | Various triangle functions |
 triSurfaceSearch | Helper class to search on triSurface |
 triSurfaceTools | A collection of tools for triSurfaceMesh |
 TroeFallOffFunction | The Troe fall-off function |
 Tuple< Type1, Type2 > | A 2 Tuple. Differs from Tuple in that the two elements can be different type |
 Tuple2< Type1, Type2 > | A 2-tuple |
 Tuple2< label, vector > | |
  pointConstraint | Accumulates point constraints through successive applications of the applyConstraint function |
 Tuple2< scalar, Type > | |
 turbGen | Generate a turbulent velocity field conforming to a given energy spectrum and being divergence free |
 turbulenceModel | Abstract base class for compressible turbulence models (RAS, LES and laminar) |
  laminar | Turbulence model for laminar compressible flow |
  LESModel | Base class for all compressible flow LES SGS models |
  RASModel | Abstract base class for turbulence models for compressible and combusting flows |
 incompressible::turbulenceModel | Abstract base class for incompressible turbulence models (RAS, LES and laminar) |
  incompressible::laminar | Turbulence model for laminar incompressible flow |
  incompressible::LESModel | Base class for all incompressible flow LES SGS models |
  incompressible::RASModel | Abstract base class for incompressible turbulence models |
 turbulentHeatFluxTemperatureFvPatchScalarField | Fixed heat flux boundary condition for temperature |
 incompressible::turbulentHeatFluxTemperatureFvPatchScalarField | |
 turbulentHeatFluxTemperatureFvPatchScalarField | |
 turbulentIntensityKineticEnergyInletFvPatchScalarField | Calculate turbulent kinetic energy from the intensity provided as a fraction of the mean velocity |
 turbulentMixingLengthDissipationRateInletFvPatchScalarField | Calculate epsilon via the mixing length [m] |
 incompressible::turbulentMixingLengthDissipationRateInletFvPatchScalarField | Calculate epsilon via the mixing length [m] |
 incompressible::turbulentMixingLengthFrequencyInletFvPatchScalarField | Calculate omega via the mixing length |
 turbulentMixingLengthFrequencyInletFvPatchScalarField | Calculate omega via the mixing length |
 turbulentTemperatureCoupledBaffleFvPatchScalarField | Harmonic fixed value boundary condition for temperature, to be used for heat-transfer on back-to-back baffles |
 turbulentTemperatureCoupledBaffleFvPatchScalarField | |
 turbulentTemperatureCoupledBaffleMixedFvPatchScalarField | Mixed boundary condition for temperature, to be used for heat-transfer on back-to-back baffles |
 twoDPointCorrector | Class applies a two-dimensional correction to mesh motion point field |
 typeOfRank< Cmpt, rank > | |
 typeOfRank< Cmpt, 0 > | |
 typeOfRank< Cmpt, 1 > | |
 typeOfRank< Cmpt, 2 > | |
 typeOfSum< arg1, arg2 > | |
 typeOfSum< SphericalTensor2D< Cmpt >, Tensor2D< Cmpt > > | |
 typeOfSum< SphericalTensor< Cmpt >, SymmTensor< Cmpt > > | |
 typeOfSum< SphericalTensor< Cmpt >, Tensor< Cmpt > > | |
 typeOfSum< SymmTensor< Cmpt >, SphericalTensor< Cmpt > > | |
 typeOfSum< SymmTensor< Cmpt >, Tensor< Cmpt > > | |
 typeOfSum< Tensor2D< Cmpt >, SphericalTensor2D< Cmpt > > | |
 typeOfSum< Tensor< Cmpt >, SphericalTensor< Cmpt > > | |
 typeOfSum< Tensor< Cmpt >, SymmTensor< Cmpt > > | |
 UIndirectList< T > | A List with indirect addressing. Like IndirectList but does not store addressing |
 UList< T > | A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscript bounds checking, etc |
  List< T > | A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bounds checking, etc |
   Field< T > | |
   cellToCellStencil | Baseclass for extended cell centred addressing. Contains per cell a list of neighbouring cells and/or boundaryfaces in global addressing |
    CECCellToCellStencil | |
    CFCCellToCellStencil | |
    CPCCellToCellStencil | |
   cellToFaceStencil | Baseclass for extended cell-to-facel stencils (face values from neighbouring cells) |
    CECCellToFaceStencil | Combined corresponding cellToCellStencil of owner and neighbour |
    CFCCellToFaceStencil | Combined corresponding cellToCellStencil of owner and neighbour |
    CPCCellToFaceStencil | Combined corresponding cellToCellStencil of owner and neighbour |
    FECCellToFaceStencil | All cells connected via edge to face |
   cellZone | A subset of mesh cells |
   DynamicList< T, SizeInc, SizeMult, SizeDiv > | A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects |
   face | A face is a list of labels corresponding to mesh vertices |
    oppositeFace | Class containing opposite face for a prismatic cell with addresing and a possibility of failure |
   faceTriangulation | Triangulation of faces. Handles concave polygons as well (inefficiently) |
   IOList< T > | A List of objects of type <T> with automated input and output |
   ITstream | Input token stream |
   patchZones | Calculates zone number for every face of patch |
   pointZone | A subset of mesh points. The labels of points in the zone can be obtained from the addressing() list |
   receivingReferralList | |
   regionSplit | This class separates the mesh into distinct unconnected regions, each of which is then given a label |
   SortableList< T > | A list that is sorted upon construction or when explicitly requested with the sort() method |
   surfacePatchIOList | IOobject for a surfacePatchList |
   surfZoneIOList | IOobject for a surfZoneList |
  SubList< T > | A List obtained as a section of another List |
 UList< basicSource * > | |
  List< basicSource * > | |
 UList< coordinateSystem * > | |
  List< coordinateSystem * > | |
 UList< engineValve * > | |
  List< engineValve * > | |
 UList< entry * > | |
  List< entry * > | |
 UList< Face > | |
  List< Face > | |
   PrimitivePatch< Face,::Foam::List, pointField, point > | |
 UList< face > | |
  List< face > | |
   PrimitivePatch< face, List, pointField > | |
   PrimitivePatch< face,::Foam::List, pointField, point > | |
  PrimitivePatch< face,::Foam::UList,::Foam::SubField< point >, point > | |
 UList< Field< scalar > > | |
  List< Field< scalar > > | |
   bufferedAccumulator< scalar > | |
    correlationFunction< Type > | |
 UList< Field< Type > * > | |
  List< Field< Type > * > | |
 UList< Field< Type > > | |
  List< Field< Type > > | |
   bufferedAccumulator< Type > | |
 UList< functionObject * > | |
  List< functionObject * > | |
 UList< fvPatchMapper * > | |
  List< fvPatchMapper * > | |
 UList< label > | |
  List< label > | |
   DynamicList< label > | |
   cell | A cell is defined as a list of faces with extra functionality |
   cellClassification | 'Cuts' a mesh with a surface |
   cellShape | An analytical geometric cellShape |
   faceZone | A subset of mesh faces organised as a primitive patch |
   sendingReferralList | |
 UList< labelledTri > | |
  List< labelledTri > | |
   PrimitivePatch< labelledTri,::Foam::List, pointField, point > | |
 UList< List< pointIndexHit > > | |
  List< List< pointIndexHit > > | |
   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.) |
 UList< MRFZone * > | |
  List< MRFZone * > | |
 UList< pairPotential * > | |
  List< pairPotential * > | |
 UList< PatchField< Type > * > | |
  List< PatchField< Type > * > | |
 UList< point > | |
  List< point > | |
   Field< point > | |
  SubList< point > | |
   SubField< point > | |
 UList< pointIndexHit > | |
  List< pointIndexHit > | |
 UList< pointPatchMapper * > | |
  List< pointPatchMapper * > | |
 UList< polyMeshModifier * > | |
  List< polyMeshModifier * > | |
 UList< porousZone * > | |
  List< porousZone * > | |
 UList< Reaction< ThermoType > * > | |
  List< Reaction< ThermoType > * > | |
 UList< referredCell > | |
  List< referredCell > | |
   referredCellList | |
 UList< referredMolecule > | |
  List< referredMolecule > | |
   DynamicList< referredMolecule > | |
    referredCell | |
 UList< refineCell > | |
  List< refineCell > | |
   wallLayerCells | After construction is a list of <refineCell> of cells within a certain distance to the wall and with the wall normal direction |
 UList< sampledSet * > | |
  List< sampledSet * > | |
 UList< sampledSurface * > | |
  List< sampledSurface * > | |
 UList< scalar > | |
  List< scalar > | |
   Field< scalar > | |
   thirdBodyEfficiencies | Third body efficiencies |
 UList< scalarField > | |
  List< scalarField > | |
   interpolationLookUpTable< Type > | A list of lists. Interpolates based on the first dimension. The values must be positive and monotonically increasing in each dimension |
 UList< scalarRange > | |
  List< scalarRange > | |
   scalarRanges | A List of scalarRange |
    timeSelector | A List of scalarRange for selecting times |
 UList< searchableSurface * > | |
  List< searchableSurface * > | |
 UList< specieCoeffs > | |
  List< specieCoeffs > | |
 UList< substance > | |
  List< substance > | |
   mixture | |
 UList< surfAndLabel > | |
  List< surfAndLabel > | |
   sortLabelledTri | Helper class which when constructed with a triSurface sorts the faces according to region number (or rather constructs a mapping) |
 UList< surfZone > | |
  List< surfZone > | |
 UList< tetherPotential * > | |
  List< tetherPotential * > | |
 UList< TimeActivatedExplicitSource< Type > * > | |
  List< TimeActivatedExplicitSource< Type > * > | |
 UList< Tuple2< scalar, Type > > | |
  List< Tuple2< scalar, Type > > | |
   interpolationTable< Type > | A list of times and values. The time values must be positive and monotonically increasing |
 UList< Type > | |
  List< Type > | |
   DiagonalMatrix< Type > | DiagonalMatrix<Type> is a 2D diagonal matrix of objects of type Type, size nxn |
   Field< Type > | Generic templated field type |
   ParSortableList< Type > | Implementation of PSRS parallel sorting routine |
  SubList< Type > | |
   SubField< Type > | SubField is a Field obtained as a section of another Field |
 UList< unsigned int > | |
  List< unsigned int > | |
   PackedList< nBits > | A dynamically allocatable list of packed unsigned integers |
 UList< vector > | |
  List< vector > | |
   Field< vector > | |
 UList< vectorField > | |
  List< vectorField > | |
   directions | Set of directions for each cell in the mesh. Either uniform and size=1 or one set of directions per cell |
 UList< word > | |
  List< word > | |
   DynamicList< word > | |
   probes::fieldGroup< Type > | Class used for grouping field types |
   speciesTable | A table of species |
 UList< ZoneType * > | |
  List< ZoneType * > | |
 UMISTLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the UMIST differencing scheme |
 uniform | Uniform pdf |
 uniformDensityHydrostaticPressureFvPatchScalarField | Hydrostatic pressure boundary condition calculated as |
 cellToCellStencil::unionEqOp | Combine operator for labelLists |
 cellToFaceStencil::unionEqOp | Combine operator for labelLists |
 UOprocess | Random UO process |
 UPtrList< T > | A 1D array of pointers to objects of type <T>, where the size of the array is known and used for subscript bounds checking, etc |
 vanAlbadaLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the vanAlbada differencing scheme based on r obtained from the LimiterFunc class |
 vanLeerLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the vanLeer differencing scheme based on r obtained from the LimiterFunc class |
 VectorSpace< Form, Cmpt, nCmpt > | Templated vector space |
 VectorSpace< DiagTensor< Cmpt >, Cmpt, 3 > | |
  DiagTensor< Cmpt > | Templated 3D DiagTensor derived from VectorSpace |
 VectorSpace< Polynomial< PolySize >, scalar, PolySize > | |
  Polynomial< PolySize > | Polynomial templated on size (order): |
 VectorSpace< SphericalTensor2D< Cmpt >, Cmpt, 1 > | |
  SphericalTensor2D< Cmpt > | 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 |
 VectorSpace< SphericalTensor< Cmpt >, Cmpt, 1 > | |
  SphericalTensor< Cmpt > | 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 |
 VectorSpace< SymmTensor< Cmpt >, Cmpt, 6 > | |
  SymmTensor< Cmpt > | Templated 3D symmetric tensor derived from VectorSpace adding construction from 6 components, element access using xx(), xy() etc. member functions and the inner-product (dot-product) and outer-product of two Vectors (tensor-product) operators |
 VectorSpace< Tensor2D< Cmpt >, Cmpt, 4 > | |
  Tensor2D< Cmpt > | Templated 2D tensor derived from VectorSpace adding construction from 4 components, element access using xx(), xy(), yx() and yy() member functions and the iner-product (dot-product) and outer-product of two Vector2Ds (tensor-product) operators |
 VectorSpace< Tensor< Cmpt >, Cmpt, 9 > | |
  Tensor< Cmpt > | Templated 3D tensor derived from VectorSpace adding construction from 9 components, element access using xx(), xy() etc. member functions and the inner-product (dot-product) and outer-product of two Vectors (tensor-product) operators |
   coordinateRotation | A coordinate rotation specified per local axes and the base class for other rotation specifications |
    EulerCoordinateRotation | A coordinateRotation defined in the z-x-y Euler convention |
    STARCDCoordinateRotation | A coordinateRotation defined by the STAR-CD convention |
 VectorSpace< Vector2D< Cmpt >, Cmpt, 2 > | |
  Vector2D< Cmpt > | Templated 2D Vector derived from VectorSpace adding construction from 2 components, element access using x() and y() member functions and the inner-product (dot-product) |
 VectorSpace< Vector< Cmpt >, Cmpt, 3 > | |
  Vector< Cmpt > | Templated 3D Vector derived from VectorSpace adding construction from 3 components, element access using x(), y() and z() member functions and the inner-product (dot-product) and cross product operators |
 VectorSpace< Vector< float >, float, 3 > | |
  Vector< float > | |
   STLpoint | A vertex point representation for STL files |
   STLpoint | A vertex point representation for STL files |
 VectorSpace< Vector< scalar >, scalar, 3 > | |
  Vector< scalar > | |
 VectorSpaceOps< N, I > | |
 VectorSpaceOps< 0, 0 > | |
 IOstream::versionNumber | Version number type |
 viscosityModel | |
  GidaspowViscosity | |
  HrenyaSinclairViscosity | |
  noneViscosity | |
  SyamlalViscosity | |
 viscosityModel | An abstract base class for incompressible viscosityModels |
  BirdCarreau | An incompressible Bird-Carreau non-Newtonian viscosity model |
  CrossPowerLaw | An incompressible Cross-Power law non-Newtonian viscosity model |
  HerschelBulkley | Herschel-Bulkley non-Newtonian viscosity model |
  Newtonian | An incompressible Newtonian viscosity model |
  powerLaw | Standard power-law non-Newtonian viscosity model |
 vtkMesh | Encapsulation of VTK mesh data. Holds mesh or meshsubset and polyhedral-cell decomposition on it |
 VTKsurfaceFormatCore | Internal class used by the VTKsurfaceFormat |
  VTKsurfaceFormat< Face > | Provide a means of writing VTK legacy format. The output is never sorted by zone |
 vtkTopo | Polyhedral cell decomposition for VTK |
 walkPatch | Collection of static functions to do various simple patch related things |
 wallHeatTransferFvPatchScalarField | Enthalpy boundary conditions for wall heat transfer |
 WallInteractionModel< CloudType > | Templated wall interaction model class |
  MaxwellianThermal< CloudType > | Wall interaction setting microscopic velocity to a random one drawn from a Maxwellian distribution corresponding to a specified temperature |
  MixedDiffuseSpecular< CloudType > | Wall interaction setting microscopic velocity to a random one drawn from a Maxwellian distribution corresponding to a specified temperature |
  SpecularReflection< CloudType > | Reversing the wall-normal component of the particle velocity |
 wallModel | A wall interaction model |
  reflectParcel | The parcels are reflected back from the wall in an inelastic collision |
  removeParcel | Remove parcel, regardless of boundary type |
 wallNormalInfo | Holds information regarding nearest wall point. Used in wall refinement |
 wallPoint | Holds information regarding nearest wall point. Used in wall distance calculation |
  wallPointData< Type > | Holds information (coordinate and normal) regarding nearest wall point |
  wallPointData< scalar > | |
   wallPointYPlus | Holds information (coordinate and yStar) regarding nearest wall point |
 wideBandDiffusiveRadiationMixedFvPatchScalarField | |
 wideBandDiffusiveRadiationMixedFvPatchScalarField | Radiation temperature specified |
 wordReListMatcher | A wrapper for matching a List of wordRe |
 writeFuns | Various functions for collecting and writing binary data |
 writer< Type > | Base class for graphics format writing. Entry points are |
  csvSetWriter< Type > | |
  gnuplotSetWriter< Type > | |
  jplotSetWriter< Type > | |
  rawSetWriter< Type > | |
  xmgraceSetWriter< Type > | |
 graph::writer | Abstract base class for a graph writer |
  gnuplotGraph | Output in gnuplot (http://www.gnuplot.info) format |
  jplotGraph | Jplot graph output |
  rawGraph | A raw xy graph output |
  xmgrGraph | Output and agr file for xmgrace (http://plasma-gate.weizmann.ac.il/Grace/) |
 writeRegisteredObject | Takes over the writing of registered IO objects |
 WRLsurfaceFormatCore | Internal class used by the WRLsurfaceFormat |
  WRLsurfaceFormat< Face > | Provide a means of writing VRML97 (wrl) format |
 X3DsurfaceFormatCore | Internal class used by the X3DsurfaceFormat |
  X3DsurfaceFormat< Face > | Provide a means of writing x3d format |
 Xfer< T > | A simple container for copying or transferring objects of type <T> |
 XiEqModel | Base-class for all XiEq models used by the b-XiEq combustion model. The available models are : basicXiSubXiEq.H Gulder.H instabilityXiEq.H SCOPEBlendXiEq.H SCOPEXiEq.H |
  basicSubGrid | Basic sub-grid obstacle flame-wrinking enhancement factor model. Details supplied by J Puttock 2/7/06 |
  Gulder | Simple Gulder model for XiEq based on Gulders correlation with a linear correction function to give a plausible profile for XiEq |
  instability | This is the equilibrium level of the flame wrinkling generated by instability. It is a constant (default 2.5). It is used in XiModel.H |
  SCOPEBlend | Simple SCOPEBlendXiEq model for XiEq based on SCOPEXiEqs correlation with a linear correction function to give a plausible profile for XiEq. See SCOPELaminarFlameSpeed.H for details on the SCOPE laminar flame speed model |
  SCOPEXiEq | |
 XiGModel | Base-class for all Xi generation models used by the b-Xi combustion model. See Technical Report SH/RE/01R for details on the PDR modelling. For details on the use of XiGModel see XiModel.H. The model available is instabilityG.H |
  basicSubGrid | |
  instabilityG | Flame-surface instabilityG flame-wrinking generation rate coefficient model used in XiModel.H |
  KTS | Simple Kolmogorov time-scale (KTS) model for the flame-wrinling generation rate |
 XiModel | Base-class for all Xi models used by the b-Xi combustion model. See Technical Report SH/RE/01R for details on the PDR modelling |
  algebraic | Simple algebraic model for Xi based on Gulders correlation with a linear correction function to give a plausible profile for Xi. See report TR/HGW/10 for details on the Weller two equations model. See XiModel.H for more details on flame wrinkling modelling |
  fixed | Fixed value model for Xi. See XiModel.H for more details on flame wrinkling modelling |
  transport | Simple transport model for Xi based on Gulders correlation with a linear correction function to give a plausible profile for Xi. See report TR/HGW/10 for details on the Weller two equations model. See XiModel.H for more details on flame wrinkling modelling |
 zero | A class representing the concept of 0 used to avoid unnecessary manipulations for objects that are known to be zero at compile-time |
  zeroField | A class representing the concept of a field of 0 used to avoid unnecessary manipulations for objects which are known to be zero at compile-time |
 ZoneID< ZoneType > | A class that holds the data needed to identify a zone in a dynamic mesh |
 LListBase | |
  LList< LListBase, T > | Template class for non-intrusive linked lists |
  UILList< LListBase, T > | Template class for intrusive linked lists |
   ILList< LListBase, T > | Template class for intrusive linked lists |
  LList< LListBase, T * > | |
   LPtrList< LListBase, T > | Template class for non-intrusive linked PtrLists |