Foam Namespace Reference

Namespace for OpenFOAM. More...

Namespaces

 aspectRatioModels
 
 AveragingMethods
 
 BitOps
 Various bit-wise operations, etc.
 
 BitSetOps
 Factory and other methods for bitSet. Adaptor methods for other containers that are somewhat similar to bitSet (eg, boolList, labelHashSet).
 
 blendingMethods
 
 blockEdges
 A namespace for various blockEdge types.
 
 blockFaces
 
 blockMeshTools
 Tools for parsing label(List) with dictionary lookup.
 
 blocks
 
 blockVertices
 
 bounds
 Namespace for bounding specifications. At the moment, mostly for tables.
 
 ccm
 
 cellCellStencils
 
 chemistryReductionMethods
 
 chemistryTabulationMethods
 
 colourTools
 Utility methods for colours and colour spaces.
 
 combustionModels
 
 compressibilityModels
 Namespace for compressibility models.
 
 compressible
 
 constant
 Different types of constants.
 
 coordinateRotations
 Namespace for coordinate system rotations.
 
 coordSystem
 Namespace for coordinate systems.
 
 CorrectionLimitingMethods
 
 cut
 
 DampingModels
 
 debug
 Namespace for handling debugging switches.
 
 decompositionConstraints
 
 DelaunayMeshTools
 Collection of functions for operating on a Delaunay mesh.
 
 Detail
 Implementation details for various OpenFOAM classes.
 
 diameterModels
 
 distributionModels
 A namespace for various probability distribution model implementations.
 
 DMDModels
 A namespace for various dynamic mode decomposition (DMD) model implementations.
 
 dragModels
 
 edgeMeshTools
 Collection of static functions related to edgeMesh features.
 
 Elliptic
 
 energyScalingFunctions
 
 ensight
 
 ensightOutput
 A collection of functions for writing ensight file content.
 
 expressions
 
 exprTools
 Helper methods for creating expressions.
 
 extrudeModels
 
 fa
 Namespace for finite-area.
 
 fac
 
 faceSelections
 
 fam
 
 FieldOps
 Various utility functions to work on Fields.
 
 fieldTypes
 Collection of common field types.
 
 fileFormats
 
 fileOperations
 Namespace for implementations of a fileOperation.
 
 FlatOutput
 Various output adaptors, principally to output a list of items on a single line.
 
 foamVersion
 Namespace for OpenFOAM version information.
 
 foamyHexMeshChecks
 Collection of checks for foamyHexMesh.
 
 Function1Types
 
 functionEntries
 Namespace for containing a functionEntry.
 
 functionObjects
 Function objects are OpenFOAM utilities to ease workflow configurations and enhance workflows by producing additional user-requested data both during runtime and postprocessing calculations, typically in the form of additional logging to the screen, or generating text, image and field files.
 
 fv
 Namespace for finite-volume.
 
 fvc
 Namespace of functions to calculate explicit derivatives.
 
 fvm
 Namespace of functions to calculate implicit derivatives returning a matrix.
 
 glTF
 Namespace for handling glTF creation. https://www.khronos.org/registry/glTF/.
 
 HashSetOps
 Various operations for HashSet.
 
 HashTableOps
 Various operations for HashTable.
 
 heatTransferCoeffModels
 A namespace for various heat transfer coefficient model implementations.
 
 heatTransferModels
 
 helpTypes
 
 implicitFunctions
 
 incompressible
 
 incompressibleAdjoint
 Namespace for incompressible adjoint turbulence models.
 
 integrationSchemes
 
 interfaceCompositionModels
 
 IsotropyModels
 
 kineticTheoryModels
 
 laminarFlameSpeedModels
 Namespace for laminar flame speed models.
 
 laminarModels
 
 LESModels
 Namespace for LES SGS models.
 
 liftModels
 
 limitFuncs
 Namespace for limiting functions.
 
 ListListOps
 Various utility functions to work on Lists of Lists (usually resulting from 'gather'ing and combining information from individual processors)
 
 ListOps
 Various utility functions to work on Lists.
 
 lumpedPointTools
 A collection of utility functions for handling IO related to the lumped-mass movement.
 
 massTransferModels
 
 Math
 A namespace for various mathematical functions.
 
 MatrixTools
 Collection of functions for matrix-related verifications.
 
 meltingEvaporationModels
 
 meshObjects
 
 meshTools
 Collection of static functions to do various simple mesh related things.
 
 mixtureViscosityModels
 A namespace for incompressible mixtureViscosityModel implementations.
 
 Module
 Additional OpenFOAM modules.
 
 MSwindows
 OS-specific functions implemented for MS-windows.
 
 MULES
 
 multiphaseInter
 
 noiseModels
 
 objectives
 
 PackingModels
 
 pairPotentials
 
 parsing
 Collection of static functions and data related to parsing and an isolated namespace for lexers, parsers, scanners.
 
 ParticleStressModels
 
 patchDistMethods
 
 PatchFunction1Types
 
 PDRDragModels
 
 PDRlegacy
 Legacy and transitional routines.
 
 PDRobstacles
 Reader classes for concrete PDRsetFields obstacle types.
 
 PDRutils
 Utilities for PDR (eg, for setFields)
 
 phaseChangeTwoPhaseMixtures
 
 phaseTransferModels
 
 polyMeshTools
 Collection of static functions operating on polyMesh (mainly checks) so that need access to patch information.
 
 porosityModels
 
 porousModels
 
 POSIX
 OS-specific functions implemented in POSIX.
 
 predicates
 Constant predicate types.
 
 primitiveMeshTools
 Collection of static functions operating on primitiveMesh (mainly checks).
 
 processorLODs
 
 PstreamGlobals
 Global functions and variables for working with parallel streams, but principally for mpi.
 
 PtrListOps
 Various utility functions to operate on Pointer Lists.
 
 radiation
 Namespace for radiation modelling.
 
 RASModels
 
 RBD
 
 reactionRateFlameAreaModels
 
 reconstruction
 
 regionModels
 
 relativeVelocityModels
 
 roots
 
 saturationModels
 
 searchableSurfaceModifiers
 
 simplifiedMeshes
 
 sixDoFRigidBodyMotionConstraints
 Namespace for six DoF motion constraints.
 
 sixDoFRigidBodyMotionRestraints
 Namespace for six DoF motion restraints.
 
 sixDoFSolvers
 
 solidBodyMotionFunctions
 Namespace for solid-body motions.
 
 species
 
 SRF
 Namespace for single rotating frame (SRF) models.
 
 stringListOps
 Various utility functions to work on lists of strings.
 
 stringOps
 Collection of static functions for various string-related operations.
 
 surfaceFeaturesExtraction
 Namespace for run-time selectable surface feature extraction methods.
 
 surfaceTensionModels
 
 surfaceWriters
 Namespace for surface writers.
 
 swarmCorrections
 
 tabulatedWallFunctions
 
 temperaturePhaseChangeTwoPhaseMixtures
 
 tetherPotentials
 
 thermophysicalFunctions
 
 TimeScaleModels
 
 turbulentDispersionModels
 
 updateablePatchTypes
 
 vectorTools
 Collection of functions for testing relationships between two vectors.
 
 virtualMassModels
 
 viscosityModels
 A namespace for various incompressible viscosityModel implementations.
 
 vtk
 Namespace for handling VTK input/output.
 
 wallBoilingModels
 
 wallDampingModels
 
 wallLubricationModels
 
 waveModels
 
 windowModels
 
 XiEqModels
 
 XiGModels
 
 XiModels
 

Classes

class  AABBTree
 Templated tree of axis-aligned bounding boxes (AABB) More...
 
class  absoluteEnthalpy
 Thermodynamics mapping class to expose the absolute enthalpy functions. More...
 
class  absoluteInternalEnergy
 Thermodynamics mapping class to expose the absolute internal energy functions. More...
 
class  aC10H7CH3
 alphaMethylNaphthalene More...
 
struct  accessOp
 
class  acousticWaveTransmissiveFvPatchField
 This boundary condition provides a wave transmissive outflow condition, based on solving DDt(W, field) = 0 at the boundary W is the wave velocity and field is the field to which this boundary condition is applied. The wave speed is input in the BC. More...
 
class  activeBaffleVelocityFvPatchVectorField
 This velocity boundary condition simulates the opening of a baffle due to local flow conditions, by merging the behaviours of wall and cyclic conditions. The baffle joins two mesh regions, where the open fraction determines the interpolation weights applied to each cyclic- and neighbour-patch contribution. More...
 
class  activePressureForceBaffleVelocityFvPatchVectorField
 This boundary condition is applied to the flow velocity, to simulate the opening or closure of a baffle due to area averaged pressure or force delta, between both sides of the baffle. This is achieved by merging the behaviours of wall and cyclic baffles. More...
 
class  adaptiveLinear
 Produces a linear ramp which adapts its gradient to changes in endTime and deltaT to always arrive at the relaxationEnd value at the end of the run. More...
 
class  adaptiveSolver
 
class  addcommsTypeToOpt
 
class  addPatchCellLayer
 Adds layers of cells to outside of polyPatch. Can optionally create stand-alone extruded mesh (addToMesh=false). More...
 
class  addstopAtWriteNowSignalToOpt
 
class  addwriteNowSignalToOpt
 
class  adiabaticPerfectFluid
 Adiabatic perfect fluid equation of state. More...
 
class  adjointBoundaryCondition
 Base class for solution control classes. More...
 
class  adjointFarFieldNuaTildaFvPatchScalarField
 
class  adjointFarFieldPressureFvPatchScalarField
 
class  adjointFarFieldVelocityFvPatchVectorField
 
class  adjointInletNuaTildaFvPatchScalarField
 Inlet boundary for adjoint nuaTilda. More...
 
class  adjointInletVelocityFvPatchVectorField
 
class  adjointOutletFluxFvPatchScalarField
 
class  adjointOutletNuaTildaFluxFvPatchScalarField
 
class  adjointOutletNuaTildaFvPatchScalarField
 
class  adjointOutletPressureFvPatchScalarField
 
class  adjointOutletVelocityFluxFvPatchVectorField
 An outlet boundary condition for patches in which the primal flow exhibits recirculation. Adds the contribution of the objective as an adjoint momentum flux directly to the PDEs, without the need to first compute an adjoint outlet velocity, circumventing thus the division with (almost) zero that manifests in case of primal flow recirculation. More...
 
class  adjointOutletVelocityFvPatchVectorField
 Provides the adjoint outlet velocity values (i.e. adjoint velocity in case of a zeroGradient U boundary condition). Can have stability issues in cases of backflow of the primal velocity. The adjointOutletVelocityFlux should preferably be used. More...
 
class  adjointRotatingWallVelocityFvPatchVectorField
 The same as adjointWallVelocity but additionally computes the sensitivity contribution emerging from the change in the positions of the face centres, in case rotatingWallVelocity is used for the flow simulation. More...
 
class  adjointSimple
 Solution of the adjoint PDEs for incompressible, steady-state flows. More...
 
class  adjointSolver
 Base class for adjoint solvers. More...
 
class  adjointSolverManager
 Class for managing adjoint solvers, which may be more than one per operating point. More...
 
class  adjointWallVelocityFvPatchVectorField
 Adjoint wall velocity boundary condition. If nutUSpaldingWallFunction is employed in the flow solution, the corresponding adjoint wall function is used. Otherwise, the typical low-Re boundary condition is applied. More...
 
class  adjointWallVelocityLowReFvPatchVectorField
 
class  adjointZeroInletFvPatchField
 
class  advancingFrontAMI
 Base class for Arbitrary Mesh Interface (AMI) methods. More...
 
class  advectiveFvPatchField
 This boundary condition provides an advective outflow condition, based on solving DDt(W, field) = 0 at the boundary where W is the wave velocity and field is the field to which this boundary condition is applied. More...
 
class  algebraicPairGAMGAgglomeration
 Agglomerate using the pair algorithm. More...
 
class  alphaContactAngleFvPatchScalarField
 Contact-angle boundary condition for multi-phase interface-capturing simulations. Used in conjunction with multiphaseSystem. More...
 
class  alphaContactAngleTwoPhaseFvPatchScalarField
 Abstract base class for two-phase alphaContactAngle boundary conditions. More...
 
class  alphaFixedPressureFvPatchScalarField
 A fixed-pressure alphaContactAngle boundary. More...
 
class  AMIInterpolation
 Interpolation class dealing with transfer of data between two primitive patches with an arbitrary mesh interface (AMI). More...
 
class  Amultiplier
 
struct  andEqOp
 
struct  andEqOp2
 
struct  andOp
 
struct  andOp2
 
class  angularOscillatingDisplacementPointPatchVectorField
 Foam::angularOscillatingDisplacementPointPatchVectorField. More...
 
class  angularOscillatingVelocityPointPatchVectorField
 Foam::angularOscillatingVelocityPointPatchVectorField. More...
 
class  AnisothermalPhaseModel
 Class which represents a phase for which the temperature (strictly energy) varies. Returns the energy equation and corrects the thermodynamic model. More...
 
class  anisotropicFilter
 anisotropic filter More...
 
class  APIdiffCoefFunc
 API function for vapour mass diffusivity. More...
 
class  Ar
 Liquid Ar. More...
 
class  areaMesh
 Mesh data needed to do the Finite Area discretisation. More...
 
class  areaWrite
 Write finite area mesh/fields to standard output formats. More...
 
class  argList
 Extract command arguments and options from the supplied argc and argv parameters. More...
 
class  ArmijoConditions
 Class satisfying the Armijo line search conditions. More...
 
class  arraySet
 Specifies an x,y,z array of uniformly distributed sampling points. More...
 
class  ArrheniusReactionRate
 Arrhenius reaction rate given by: More...
 
class  ash
 Coal ash solid properties. More...
 
class  aspectRatioModel
 
class  assemblyFaceAreaPairGAMGAgglomeration
 Agglomerate using the pair algorithm. More...
 
class  AssemblyFvPatch
 An assembly of lduMatrix that is specific inter-region coupling through mapped patches. More...
 
class  ATCModel
 Base class for selecting the adjoint transpose convection model. Inherits from regIOobject to add lookup functionality. More...
 
class  ATCstandard
 The ATC formualtion resulting by differentiating the Non-conservative form of the momentum equations. More...
 
class  ATCUaGradU
 The ATC formualtion resulting by differentiating the Conservative form of the Momentum equations. More...
 
class  atmAlphatkWallFunctionFvPatchScalarField
 This boundary condition provides a wall constraint on the kinematic turbulent thermal conductivity (i.e. alphat) for atmospheric boundary layer modelling. It assumes a logarithmic distribution of the potential temperature within the first cell. More...
 
class  atmBoundaryLayer
 Base class to set log-law type ground-normal inlet boundary conditions for wind velocity and turbulence quantities for homogeneous, two-dimensional, dry-air, equilibrium and neutral atmospheric boundary layer (ABL) modelling. More...
 
class  atmBoundaryLayerInletEpsilonFvPatchScalarField
 This boundary condition provides a log-law type ground-normal inlet boundary condition for the turbulent kinetic energy dissipation rate (i.e. epsilon) for homogeneous, two-dimensional, dry-air, equilibrium and neutral atmospheric boundary layer modelling. More...
 
class  atmBoundaryLayerInletKFvPatchScalarField
 This boundary condition provides a log-law type ground-normal inlet boundary condition for the turbulent kinetic energy (i.e. k) for homogeneous, two-dimensional, dry-air, equilibrium and neutral atmospheric boundary layer modelling. More...
 
class  atmBoundaryLayerInletOmegaFvPatchScalarField
 
class  atmBoundaryLayerInletVelocityFvPatchVectorField
 This boundary condition provides a log-law type ground-normal inlet boundary condition for the streamwise component of wind velocity (i.e. u) for homogeneous, two-dimensional, dry-air, equilibrium and neutral atmospheric boundary layer modelling. More...
 
class  atmEpsilonWallFunctionFvPatchScalarField
 This boundary condition provides a wall constraint on the turbulent kinetic energy dissipation rate (i.e. epsilon) and the turbulent kinetic energy production contribution (i.e. G) for atmospheric boundary layer modelling. More...
 
class  atmNutkWallFunctionFvPatchScalarField
 This boundary condition provides a wall constraint on the turbulent viscosity (i.e. nut) based on the turbulent kinetic energy (i.e. k) for atmospheric boundary layer modelling. It is designed to be used in conjunction with the atmBoundaryLayerInletVelocity boundary condition. More...
 
class  atmNutUWallFunctionFvPatchScalarField
 This boundary condition provides a wall constraint on the turbulent viscosity (i.e. nut) based on velocity (i.e. U) for atmospheric boundary layer modelling. It is designed to be used in conjunction with the atmBoundaryLayerInletVelocity boundary condition. More...
 
class  atmNutWallFunctionFvPatchScalarField
 This boundary condition provides a wall constraint on the turbulent viscosity (i.e. nut) based on the turbulent kinetic energy (i.e. k) and velocity (i.e. U) for atmospheric boundary layer modelling. More...
 
class  atmOmegaWallFunctionFvPatchScalarField
 This boundary condition provides a wall constraint on the specific dissipation rate (i.e. omega) and the turbulent kinetic energy production contribution (i.e. G) for atmospheric boundary layer modelling. More...
 
class  atmTurbulentHeatFluxTemperatureFvPatchScalarField
 This boundary condition provides a fixed heat constraint on temperature (i.e. T) to specify temperature gradient through an input heat source which can either be specified as absolute power [W], or as flux [W/m2]. More...
 
class  atomicWeightTable
 A table of atomic weights for all the elements. More...
 
class  AtomizationModel
 Templated atomization model class. More...
 
class  attachDetach
 Attach/detach boundary mesh modifier. This modifier takes a set of internal faces and converts them into boundary faces and vice versa based on the given activation switch. More...
 
class  attachPolyTopoChanger
 This class is derived from polyMesh and serves as a tool for statically connecting pieces of a mesh by executing the mesh modifiers and cleaning the mesh. More...
 
class  autoDensity
 Choose random points inside the domain and place them with a probability proportional to the target density of points. More...
 
class  automatic
 
class  autoPtr
 Pointer management similar to std::unique_ptr, with some additional methods and type checking. More...
 
class  averageNeighbourFvGeometryScheme
 Geometry calculation scheme to minimise non-orthogonality/. More...
 
class  AveragingMethod
 Base class for lagrangian averaging methods. More...
 
class  axisAligned
 Defines control points aligned with coordinate system. More...
 
class  backgroundMeshDecomposition
 Store a background polyMesh to use for the decomposition of space and queries for parallel conformalVoronoiMesh. More...
 
class  badQualityToCell
 Selects bad quality cells (using snappyHexMesh/cvMesh mesh quality selector) More...
 
class  badQualityToFace
 Selects bad quality faces (using snappyHexMesh/cvMesh mesh quality selector) More...
 
class  barotropicCompressibilityModel
 Abstract class for barotropic compressibility models. More...
 
class  Barycentric
 Templated 3D Barycentric derived from VectorSpace. Has 4 components, one of which is redundant. More...
 
class  Barycentric2D
 Templated 2D Barycentric derived from VectorSpace. Has 3 components, one of which is redundant. More...
 
class  BarycentricTensor
 Templated 4x3 tensor derived from VectorSpace. Has 12 components. Can represent a barycentric transformation as a matrix-barycentric inner- product. Can alternatively represent an inverse barycentric transformation as a vector-matrix inner-product. More...
 
class  base64Layer
 An output filter layer to write base-64 encoded content. More...
 
class  baseIOdictionary
 baseIOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionality via the objectRegistry. More...
 
class  BasicChemistryModel
 Basic chemistry model templated on thermodynamics. More...
 
class  basicChemistryModel
 Base class for chemistry models. More...
 
class  basicCombustionMixture
 Specialization of the basicSpecieMixture for combustion. More...
 
class  basicFvGeometryScheme
 Default geometry calculation scheme. Slight stabilisation for bad meshes. More...
 
class  basicMixture
 Foam::basicMixture. More...
 
class  basicMultiComponentMixture
 Multi-component mixture. More...
 
class  basicSolidChemistryModel
 Chemistry model for solid thermodynamics. More...
 
class  basicSpecieMixture
 Specialization of basicMultiComponentMixture for a mixture consisting of a number for molecular species. More...
 
class  basicSymmetryFaPatchField
 A symmetry patch. More...
 
class  basicSymmetryFvPatchField
 A symmetry patch. More...
 
class  basicSymmetryPointPatchField
 A Symmetry boundary condition for pointField. More...
 
class  basicThermo
 Abstract base-class for fluid and solid thermodynamic properties. More...
 
class  bC10H7CH3
 betaMethylNaphthalene More...
 
class  Bezier
 Calculation of adjoint based sensitivities for Bezier control points. More...
 
class  BFGS
 The quasi-Newton BFGS formula. More...
 
class  BiIndirectList
 Indexes into negList (negative index) or posList (zero or positive index). More...
 
class  biLinearFitPolynomial
 BiLinear polynomial for interpolation fitting. More...
 
class  BinaryCollisionModel
 Templated DSMC particle collision class. More...
 
class  binaryNode
 Node of the binary tree. More...
 
class  binaryTree
 Data storage of the chemistryOnLineLibrary according to a binary tree structure. More...
 
class  BinSum
 Sums into bins. More...
 
class  bisection
 Reduces step by a given ratio. More...
 
struct  bitAndEqOp
 
struct  bitAndEqOp2
 
struct  bitAndOp
 
struct  bitAndOp2
 
struct  bitAndOp3
 
struct  bitOrEqOp
 
struct  bitOrEqOp2
 
struct  bitOrOp
 
struct  bitOrOp2
 
struct  bitOrOp3
 
class  bitSet
 A bitSet stores bits (elements with only two states) in packed internal format and supports a variety of bit-set operations. Its behaviour is largely list-like, with some HashSet features. More...
 
struct  bitXorEqOp
 
struct  bitXorEqOp2
 
struct  bitXorOp
 
struct  bitXorOp2
 
struct  bitXorOp3
 
class  bladeModel
 Blade model class calculates: More...
 
class  blended
 linear/upwind blended differencing scheme. More...
 
class  blendedEdgeInterpolation
 linear/upwind blended differencing scheme. More...
 
class  blendedInterfacialModel
 
class  BlendedInterfacialModel
 
class  blendedSchemeBase
 Base class for blended schemes to provide access to the blending factor surface field. More...
 
class  blendingMethod
 
class  BlobsSheetAtomization
 Primary Breakup Model for pressure swirl atomizers. More...
 
class  block
 Creates a single block of cells from point coordinates, numbers of cells in each direction and an expansion ratio. More...
 
class  blockDescriptor
 Takes the description of the block and the list of curved edges and creates a list of points on edges together with the weighting factors. More...
 
class  blockEdge
 Define a curved edge that is parameterized for 0<lambda<1 between the start/end points. More...
 
class  blockFace
 Define a curved face. More...
 
class  blockMesh
 A multi-block mesh generator. More...
 
class  blockVertex
 Define a block vertex. More...
 
class  bodyCentredCubic
 Generate a BCC lattice of points inside the surfaces to be conformed to of the conformalVoronoiMesh. More...
 
class  booleanSurface
 Surface-surface intersection. Given two surfaces construct combined surface. More...
 
class  boolVector
 Specialized bundling of boolean values as a vector of 3 components, element access using x(), y() and z() member functions. It also has some methods similar to bitSet. More...
 
class  boundaryAdjointContribution
 Abstract base class for computing contributions of the objective functions to the adjoint boundary conditions. More...
 
class  boundaryAdjointContributionIncompressible
 Contributions of objective function differentiation to adjoint boundary conditions for incompressible flows. More...
 
class  boundaryCutter
 Does modifications to boundary faces. More...
 
class  boundaryInfo
 Class to interrogate the polyMesh/boundary file to provide mesh patching information, without the need to read the mesh. More...
 
class  boundaryMesh
 Addressing for all faces on surface of mesh. Can either be read from polyMesh or from triSurface. Used for repatching existing meshes. More...
 
class  boundaryPatch
 Like polyPatch but without reference to mesh. Used in boundaryMesh to hold data on patches. The patchIdentifier::index is set, but not used. More...
 
class  boundaryRegion
 The boundaryRegion persistent data saved as a Map<dictionary>. More...
 
class  boundaryTemplates
 Class to store boundary template specifications. More...
 
class  boundaryToCell
 A topoSetCellSource to select all cells possessing at least a single face on all external boundaries. More...
 
class  boundaryToFace
 A topoSetFaceSource to select faces on all external boundaries. More...
 
class  boundBox
 A bounding box defined in terms of min/max extrema points. More...
 
class  Boussinesq
 Incompressible gas equation of state using the Boussinesq approximation for the density as a function of temperature only: More...
 
class  boxToCell
 A topoSetCellSource to select all cells whose cell centre inside given bounding box(es). More...
 
class  boxToFace
 A topoSetFaceSource to select all faces whose face centre inside given bounding box(es). More...
 
class  boxToPoint
 A topoSetPointSource to select all points based on whether they are inside given bounding box(es). More...
 
class  BreakupModel
 Templated break-up model class. More...
 
class  BrownianMotionForce
 Calculates particle Brownian motion force. More...
 
class  BSpline
 An implementation of B-splines. More...
 
class  bufferedAccumulator
 
class  C
 Graphite solid properties. More...
 
class  C10H22
 nDecane More...
 
class  C12H26
 nDodecane More...
 
class  C13H28
 nTriDecane More...
 
class  C14H30
 nTetraDecane More...
 
class  C16H34
 nHexaDecane More...
 
class  C2H5OH
 ethanol More...
 
class  C2H6
 ethane More...
 
class  C2H6O
 diMethylEther More...
 
class  C3H6O
 acetone More...
 
class  C3H8
 propane More...
 
class  C4H10O
 diEthylEther More...
 
class  C6H14
 nHexane More...
 
class  C6H6
 benzene More...
 
class  C7H16
 nHeptane More...
 
class  C7H8
 toluene More...
 
class  C8H10
 ethylBenzene More...
 
class  C8H18
 nOctane More...
 
class  C9H20
 nNonane More...
 
class  CaCO3
 Calcium carbonate (limestone) More...
 
class  calculatedFaePatchField
 Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd. More...
 
class  calculatedFaPatchField
 Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd. More...
 
class  calculatedFvPatchField
 This boundary condition is not designed to be evaluated; it is assmued that the value is assigned via field assignment, and not via a call to e.g. updateCoeffs or evaluate. More...
 
class  calculatedFvsPatchField
 Foam::calculatedFvsPatchField. More...
 
class  calculatedPointPatchField
 A calculated boundary condition for pointField. More...
 
class  calculatedProcessorFvPatchField
 A processorFvPatchField type bypassing fvPatch. More...
 
class  calculatedProcessorGAMGInterface
 GAMG agglomerated processor interface. More...
 
class  calculatedProcessorGAMGInterfaceField
 GAMG agglomerated processor interface field. More...
 
class  Callback
 Abstract class to handle automatic call-back registration with the CallbackRegistry. Derive from this class and extend by adding the appropriate callback functions. More...
 
class  CallbackRegistry
 Base class with which callbacks are registered. More...
 
class  cancelATC
 Return a zero ATC field. Seriously influences computed sensitivities. More...
 
class  caseInfo
 Class to hold information related to the simaulation case. More...
 
class  CatmullRomSpline
 An implementation of Catmull-Rom splines (sometimes known as Overhauser splines). More...
 
class  CECCellToCellStencil
 
class  CECCellToFaceStencil
 Combined corresponding cellToCellStencil of owner and neighbour. More...
 
struct  ceilOp
 
struct  ceilOp< Scalar >
 Round scalar upwards - functor version of std::ceil. More...
 
class  cell
 A cell is defined as a list of faces with extra functionality. More...
 
class  cellAspectRatio
 (Rough approximation of) cell aspect ratio More...
 
class  cellAspectRatioControl
 
class  cellBitSet
 A special purpose topoSet with the cell labels stored as a bitSet. It does not correspond to a cellSet either (no associated IOobject). More...
 
class  cellCellStencil
 Calculation of interpolation stencils. More...
 
class  cellCellStencilObject
 
class  cellCentreSet
 A sampleSet based on cell centres. More...
 
class  cellClassification
 'Cuts' a mesh with a surface. More...
 
class  cellCoBlended
 Two-scheme cell-based Courant number based blending differencing scheme. More...
 
class  cellCuts
 Description of cuts across cells. More...
 
class  cellDistFuncs
 Collection of functions used in wall distance calculation. More...
 
class  cellFeatures
 Cell analysis class. More...
 
class  cellInfo
 Holds information regarding type of cell. Used in inside/outside determination in cellClassification. More...
 
class  cellLooper
 Abstract base class. Concrete implementations know how to cut a cell (i.e. determine a loop around the circumference). More...
 
class  cellMapper
 This object provides mapping and fill-in information for cell data between the two meshes after the topological change. It is constructed from mapPolyMesh. More...
 
class  cellMatcher
 Base class for cellshape matchers (hexMatch, prismMatch, etc.). These are classes which given a mesh and cell number find out the orientation of the cellShape and construct cell-vertex to mesh-vertex mapping and cell-face to mesh-face mapping. More...
 
class  cellModel
 Maps a geometry to a set of cell primitives. More...
 
class  cellModeller
 
class  cellMotionFvPatchField
 Foam::cellMotionFvPatchField. More...
 
class  cellPointWeight
 Foam::cellPointWeight. More...
 
class  cellPointWeightWallModified
 Foam::cellPointWeightWallModified. More...
 
class  cellQuality
 Class calculates cell quality measures. More...
 
class  cellSet
 A collection of cell labels. More...
 
class  cellShape
 An analytical geometric cellShape. More...
 
class  cellShapeControl
 
class  cellShapeControlMesh
 
class  cellSizeAndAlignmentControl
 
class  cellSizeAndAlignmentControls
 
class  cellSizeCalculationType
 Abstract base class for specifying target cell sizes. More...
 
class  cellSizeFunction
 Abstract base class for specifying target cell sizes. More...
 
class  cellSplitter
 Does pyramidal decomposition of selected cells. So all faces will become base of pyramid with as top a user-supplied point (usually the cell centre) More...
 
class  cellTable
 The cellTable persistent data saved as a Map<dictionary>. More...
 
class  cellToCell
 A topoSetCellSource to select all the cells from given cellSet(s). More...
 
class  cellToCellStencil
 baseclass for extended cell centred addressing. Contains per cell a list of neighbouring cells and/or boundaryfaces in global addressing. More...
 
class  cellToFaceStencil
 Base class for extended cell-to-face stencils (face values from neighbouring cells) More...
 
class  cellToPoint
 A topoSetPointSource to select all the points from given cellSet(s). More...
 
class  cellVolumeWeightMethod
 Cell-volume-weighted mesh-to-mesh interpolation class. More...
 
class  cellZone
 A subset of mesh cells. More...
 
class  CellZoneInjection
 Injection positions specified by a particle number density within a cell set. More...
 
class  cellZoneSet
 Like cellSet but -reads data from cellZone -updates cellZone when writing. More...
 
class  centredCECCellToCellStencilObject
 
class  centredCECCellToFaceStencilObject
 
class  centredCFCCellToCellStencilObject
 
class  centredCFCCellToFaceStencilObject
 
class  centredCFCFaceToCellStencilObject
 
class  centredCPCCellToCellStencilObject
 
class  centredCPCCellToFaceStencilObject
 
class  centredFECCellToFaceStencilObject
 
class  CentredFitData
 Data for the quadratic fit correction interpolation scheme. More...
 
class  CentredFitScheme
 Centred fit surface interpolation scheme which applies an explicit correction to linear. More...
 
class  CentredFitSnGradData
 Data for centred fit snGrad schemes. More...
 
class  CFCCellToCellStencil
 
class  CFCCellToFaceStencil
 Combined corresponding cellToCellStencil of owner and neighbour. More...
 
class  CFCFaceToCellStencil
 
class  CH3OH
 methanol More...
 
class  CH4N2O
 urea, note that some of the properties are unavailable in the literature and have been copied from water. More...
 
class  channelIndex
 Does averaging of fields over layers of cells. Assumes layered mesh. More...
 
class  ChemicallyActivatedReactionRate
 General class for handling chemically-activated bimolecular reactions. More...
 
class  ChemistryCombustion
 Chemistry model wrapper for combustion models. More...
 
class  chemistryReader
 Abstract class for reading chemistry. More...
 
class  chemistryReductionMethod
 An abstract class for methods of chemical mechanism reduction. More...
 
class  chemistrySolver
 An abstract base class for solving chemistry. More...
 
class  chemistryTabulationMethod
 An abstract class for chemistry tabulation. More...
 
class  chemkinReader
 Foam::chemkinReader. More...
 
class  chemPointISAT
 Leaf of the binary tree. The chemPoint stores the composition 'phi', the mapping of this composition Rphi, the mapping gradient matrix A and the matrix describing the Ellipsoid Of Accuracy (EOA). More...
 
class  circleSet
 Samples along a circular path. More...
 
class  Circulator
 Walks over a container as if it were circular. The container must have the following members defined: More...
 
class  CirculatorBase
 Base class for circulators. More...
 
class  clampedPlateFaPatchField
 This BC provides a clamped BC. It sets zero fixe value and zeroGradient. More...
 
struct  clipEqOp
 Clip value and assign inplace. More...
 
struct  clipOp
 Return the value after clipping by the min/max limiter. More...
 
class  clippedLinear
 Central-differencing interpolation scheme using clipped-weights to improve stability on meshes with very rapid variations in cell size. More...
 
class  clock
 Read access to the system clock with formatting. More...
 
class  clockTime
 Starts timing and returns elapsed time from start. Uses std::chrono::high_resolution_clock for better resolution (2uSec instead of ~20mSec) than cpuTime. More...
 
class  clockValue
 Access to high-resolution clock value with some basic operations. Used to calculate time durations, elapsed times etc. More...
 
class  closedTriSurfaceMesh
 A triSurfaceMesh where it is forced to check volumeTypes, used for surfaces that are topologically non-manifold (small holes or multiple parts) but are geometrically essentially closed. More...
 
class  Cloud
 Base cloud calls templated on particle type. More...
 
class  cloud
 A cloud is a registry collection of lagrangian particles. More...
 
class  CloudFunctionObject
 Templated cloud function object base class. More...
 
class  CloudFunctionObjectList
 List of cloud function objects. More...
 
class  cloudSet
 Samples at arbitrary locations with a volume mesh. More...
 
class  cloudSolution
 Stores all relevant solution info for cloud. More...
 
class  CloudSubModelBase
 Base class for cloud sub-models. More...
 
struct  cmptDivideOp
 
struct  cmptDivideOp2
 
struct  cmptDivideOp3
 
struct  cmptMultiplyOp
 
struct  cmptMultiplyOp2
 
struct  cmptMultiplyOp3
 
struct  cmptPowOp
 
struct  cmptPowOp2
 
struct  cmptPowOp3
 
class  coalCloudList
 
class  CoBlended
 Two-scheme Courant number based blending differencing scheme. More...
 
class  codedBase
 Base class for function objects and boundary conditions using dynamic code that provides methods for managing loading/unloading/updating of a dynamic library. For these purposes, it uses a dynamicCodeContext object to maintain information about the state. More...
 
class  codedFixedValueFvPatchField
 Constructs on-the-fly a new boundary condition (derived from fixedValueFvPatchField) which is then used to evaluate. More...
 
class  codedFixedValuePointPatchField
 Constructs on-the-fly a new boundary condition (derived from fixedValuePointPatchField) which is then used to evaluate. More...
 
class  codedMixedFvPatchField
 Constructs on-the-fly a new boundary condition (derived from mixedFvPatchField) which is then used to evaluate. More...
 
class  codedPoints0MotionSolver
 Provides a general interface to enable dynamic code compilation of mesh motion solvers. More...
 
class  CollidingCloud
 Adds coolisions to kinematic clouds. More...
 
class  CollidingParcel
 Wrapper around kinematic parcel types to add collision modelling. More...
 
class  CollisionModel
 Templated collision model class. More...
 
class  CollisionRecordList
 
class  colourTable
 Base class for generating a colour table from node points. More...
 
class  combine
 
class  combineConstraintsEqOp
 Reduce operator. More...
 
class  combineEqOp
 Reduction class. If x and y are not equal assign value. More...
 
class  combineFaces
 Combines boundary faces into single face. The faces get the patch of the first face ('the master') More...
 
class  combineReduceFileStates
 Combine operator for PackedList of fileState. More...
 
class  combustionModel
 Base class for combustion models. More...
 
class  CombustionModel
 Combustion models for templated thermodynamics. More...
 
class  commSchedule
 Determines the order in which a set of processors should communicate with one another. More...
 
class  CompactIOField
 A Field of objects of type <T> with automated input and output using a compact storage. Behaves like IOField except when binary output in case it writes a CompactListList. More...
 
class  CompactIOList
 A List of objects of type <T> with automated input and output using a compact storage. Behaves like IOList except when binary output in case it writes a CompactListList. More...
 
class  CompactListList
 A packed storage unstructured matrix of objects of type <T> using an offset table for access. More...
 
class  CompactSpatialTensor
 Templated 3D compact spatial tensor derived from MatrixSpace used to represent transformations of spatial vectors and the angular and linear inertia of rigid bodies. More...
 
class  CompactSpatialTensorT
 Templated 3D transposed compact spatial tensor derived from MatrixSpace used to represent transformations of spatial vectors of rigid bodies. More...
 
struct  compareOp
 Three-way comparison operation of two parameters,. More...
 
struct  compareOp< Scalar >
 Compare scalar values. More...
 
class  complex
 A complex number, similar to the C++ complex type. More...
 
class  componentDisplacementMotionSolver
 Virtual base class for displacement motion solver. More...
 
class  componentVelocityMotionSolver
 Virtual base class for velocity motion solver. More...
 
class  CompositionModel
 Templated reacting parcel composition model class Consists of carrier species (via thermo package), and additional liquids and solids. More...
 
class  compressibleInterPhaseTransportModel
 Transport model selection class for the compressibleInterFoam family of solvers. More...
 
class  compressibleTransportModel
 Base-class for all transport models used by the compressible turbulence models. More...
 
class  CompressibleTurbulenceModel
 Templated abstract base class for single-phase compressible turbulence models. More...
 
class  compressibleTurbulenceModel
 Abstract base class for turbulence models (RAS, LES and laminar). More...
 
class  ConeInjection
 Multi-point cone injection model. More...
 
class  ConeNozzleInjection
 Cone injection. More...
 
class  conformalVoronoiMesh
 
class  conformationSurfaces
 
class  conjugateGradient
 The Conjugate Gradient formula. More...
 
class  constAnIsoSolidTransport
 Constant properties Transport package. Templated into a given Thermodynamics package (needed for thermal conductivity). More...
 
class  constantAlphaContactAngleFvPatchScalarField
 A constant alphaContactAngle scalar boundary condition. More...
 
class  ConstantRateDevolatilisation
 Constant rate devolatisation model. More...
 
class  ConstCirculator
 Walks over a container as if it were circular. The container must have the following members defined: More...
 
class  constIsoSolidTransport
 Constant properties Transport package. Templated into a given thermodynamics package (needed for thermal conductivity). More...
 
class  ConstMatrixBlock
 
class  ConstPrecisionAdaptor
 A const Field/List wrapper with possible data conversion. More...
 
class  constrainedOptimisationMethod
 Abstract base class for optimisation methods supporting constraints. Does not add functionality to updateMethod but act as a means to categorize constrained optimisation methods for performing sanity checks. More...
 
class  constraintProjection
 Update design variables using Rosen's projection method. More...
 
class  constTransport
 Constant properties Transport package. Templated into a given thermodynamics package (needed for thermal conductivity). More...
 
class  consumptionSpeed
 
class  controlMeshRefinement
 
class  controlPointsDefinition
 Abstract base for selecting how to construct the control points of a volumetric B-Splines morpher. More...
 
class  coordinateRotation
 User specification of a coordinate rotation. More...
 
class  coordinateScaling
 Helper class to wrap coordinate system and component-wise scaling. More...
 
class  coordinateSystem
 Base class for coordinate system specification, the default coordinate system type is cartesian . More...
 
class  coordinateSystems
 A centralized collection of named coordinate systems. More...
 
class  coordSet
 Holds list of sampling positions. More...
 
class  copiedFixedValueFvPatchScalarField
 Copies the boundary values from a user specified field. More...
 
class  correctedCellVolumeWeightMethod
 Cell-volume-weighted mesh-to-mesh interpolation class. More...
 
class  CorrectionLimitingMethod
 Base class for correction limiting methods. More...
 
class  correlationFunction
 
class  countstreambuf
 A streambuf class for determining byte counts. More...
 
class  coupledFacePointPatch
 coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches More...
 
class  coupledFaePatchField
 Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd. More...
 
class  coupledFaPatch
 coupledFaPatch is an abstract base class for patches that couple regions of the computational domain e.g. cyclic, arbitrary interfaces, sliding interfaces and processor-processor links. More...
 
class  coupledFaPatchField
 Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd. More...
 
class  coupledFvPatch
 An abstract base class for patches that couple regions of the computational domain e.g. cyclic and processor-processor links. More...
 
class  coupledFvPatchField
 Abstract base class for coupled patches. More...
 
class  coupledFvsPatchField
 Foam::coupledFvsPatchField. More...
 
class  coupledPointPatch
 coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches More...
 
class  coupledPointPatchField
 A Coupled boundary condition for pointField. More...
 
class  coupledPolyPatch
 The coupledPolyPatch is an abstract base class for patches that couple regions of the computational domain e.g. cyclic and processor-processor links. More...
 
class  coupleGroupIdentifier
 Encapsulates using "patchGroups" to specify coupled patch. More...
 
class  COxidationDiffusionLimitedRate
 Diffusion limited rate surface reaction model for coal parcels. Limited to: More...
 
class  COxidationHurtMitchell
 Char oxidation model given by Hurt and Mitchell: More...
 
class  COxidationIntrinsicRate
 Intrinsic char surface reaction mndel. More...
 
class  COxidationKineticDiffusionLimitedRate
 Kinetic/diffusion limited rate surface reaction model for coal parcels. Limited to: More...
 
class  COxidationMurphyShaddix
 Limited to C(s) + O2 -> CO2. More...
 
class  CPCCellToCellStencil
 
class  CPCCellToFaceStencil
 Combined corresponding cellToCellStencil of owner and neighbour. More...
 
class  cpuInfo
 General CPU characteristics. More...
 
class  cpuTimeCxx
 Starts timing CPU usage and return elapsed time from start. More...
 
class  cpuTimePosix
 Starts timing CPU usage and return elapsed time from start. More...
 
class  crankConRod
 Manage time in terms of engine RPM and crank-angle. More...
 
class  createShellMesh
 Creates mesh by extruding a patch. More...
 
class  crossProduct
 
class  CStringList
 An adapter for copying a list of C++ strings into a list of C-style strings for passing to C code that expects argc/argv parameters. More...
 
class  csvSetWriter
 Write set in csv format. More...
 
class  csvTableReader
 Reads an interpolation table from a file - CSV-format. More...
 
class  cubic
 Cubic interpolation scheme class derived from linear and returns linear weighting factors but also applies an explicit correction. More...
 
class  cubicEqn
 Container to encapsulate various operations for cubic equation of the forms with real coefficients: More...
 
class  cubicUpwindFitPolynomial
 Cubic polynomial for upwind biased interpolation fitting. More...
 
class  curve
 A single curve in a graph. More...
 
class  cutCell
 Service routines for cutting a cell, celli, of an fvMesh, mesh_, at its intersection with a surface. More...
 
class  cutCellIso
 Class for cutting a cell, celli, of an fvMesh, mesh_, at its intersection with an isosurface defined by the mesh point values f_ and the cutValue, isoValue_. More...
 
class  cutCellPLIC
 Class for cutting a cell, cellI, of an fvMesh, mesh_, at its intersection with an surface defined by a normal and cutValue_ (defined as distance to the cell centre). More...
 
class  cutFace
 Base class for cutting a face, faceI, of an fvMesh, mesh_, at its intersections. More...
 
class  cutFaceAdvect
 Calculates the face fluxes. More...
 
class  cutFaceIso
 Class for cutting a face, faceI, of an fvMesh, mesh_, at its intersection with an isosurface defined by the mesh point values f_ and the isovalue, cutValue. More...
 
class  cutFacePLIC
 Class for cutting a face, faceI, of an fvMesh, mesh_, at its intersection with an plane defined by normal and a base point. More...
 
class  CuthillMcKeeRenumber
 Cuthill-McKee renumbering. More...
 
class  cuttingPlane
 Constructs cutting plane through a mesh. More...
 
class  cuttingSurface
 Constructs a cutting surface through a mesh. More...
 
class  cuttingSurfaceBase
 Base for creating a MeshedSurface by performing some type of cell cutting/intersection. More...
 
class  CV2D
 Conformal-Voronoi 2D automatic mesher with grid or read initial points and point position relaxation with optional "squarification". More...
 
class  cv2DControls
 Controls for the 2D CV mesh generator. More...
 
class  cvControls
 Controls for the conformalVoronoiMesh mesh generator. More...
 
class  cyclicACMIFvPatch
 Cyclic patch for Arbitrarily Coupled Mesh Interface (ACMI) More...
 
class  cyclicACMIFvPatchField
 This boundary condition enforces a cyclic condition between a pair of boundaries, whereby communication between the patches is performed using an arbitrarily coupled mesh interface (ACMI) interpolation. More...
 
class  cyclicACMIFvsPatchField
 Foam::cyclicACMIFvsPatchField. More...
 
class  cyclicACMIGAMGInterface
 GAMG agglomerated cyclic ACMI interface. More...
 
class  cyclicACMIGAMGInterfaceField
 GAMG agglomerated cyclic interface for Arbitrarily Coupled Mesh Interface (ACMI) fields. More...
 
class  cyclicACMILduInterface
 An abstract base class for cyclic ACMI coupled interfaces. More...
 
class  cyclicACMILduInterfaceField
 Abstract base class for cyclic ACMI coupled interfaces. More...
 
class  cyclicACMIPointPatch
 Cyclic AMI point patch - place holder only. More...
 
class  cyclicACMIPointPatchField
 Cyclic ACMI front and back plane patch field. More...
 
class  cyclicACMIPolyPatch
 Cyclic patch for Arbitrarily Coupled Mesh Interface (ACMI). More...
 
class  cyclicAMIFvPatch
 Cyclic patch for Arbitrary Mesh Interface (AMI) More...
 
class  cyclicAMIFvPatchField
 This boundary condition enforces a cyclic condition between a pair of boundaries, whereby communication between the patches is performed using an arbitrary mesh interface (AMI) interpolation. More...
 
class  cyclicAMIFvsPatchField
 Foam::cyclicAMIFvsPatchField. More...
 
class  cyclicAMIGAMGInterface
 GAMG agglomerated cyclic AMI interface. More...
 
class  cyclicAMIGAMGInterfaceField
 GAMG agglomerated cyclic interface field. More...
 
class  cyclicAMILduInterface
 An abstract base class for cyclic AMI coupled interfaces. More...
 
class  cyclicAMILduInterfaceField
 Abstract base class for cyclic AMI coupled interfaces. More...
 
class  cyclicAMIPointPatch
 Cyclic AMI point patch - place holder only. More...
 
class  cyclicAMIPointPatchField
 Cyclic AMI front and back plane patch field. More...
 
class  cyclicAMIPolyPatch
 Cyclic patch for Arbitrary Mesh Interface (AMI) More...
 
class  cyclicFaePatchField
 Foam::cyclicFaePatchField. More...
 
class  cyclicFaPatch
 Cyclic-plane patch. More...
 
class  cyclicFaPatchField
 Foam::cyclicFaPatchField. More...
 
class  cyclicFvPatch
 Cyclic-plane patch. More...
 
class  cyclicFvPatchField
 This boundary condition enforces a cyclic condition between a pair of boundaries. More...
 
class  cyclicFvsPatchField
 Foam::cyclicFvsPatchField. More...
 
class  cyclicGAMGInterface
 GAMG agglomerated cyclic interface. More...
 
class  cyclicGAMGInterfaceField
 GAMG agglomerated cyclic interface field. More...
 
class  cyclicLduInterface
 An abstract base class for cyclic coupled interfaces. More...
 
class  cyclicLduInterfaceField
 Abstract base class for cyclic coupled interfaces. More...
 
class  cyclicPeriodicAMIPolyPatch
 Cyclic patch for periodic Arbitrary Mesh Interface (AMI) More...
 
class  cyclicPointPatch
 Cyclic patch for post-processing. More...
 
class  cyclicPointPatchField
 Cyclic front and back plane patch field. More...
 
class  cyclicPolyPatch
 Cyclic plane patch. More...
 
class  cyclicSlipFvPatch
 Cyclic-plane patch. More...
 
class  cyclicSlipFvPatchField
 This boundary condition is a light wrapper around the cyclicFvPatchField condition, providing no new functionality. More...
 
class  cyclicSlipFvsPatchField
 Foam::cyclicSlipFvsPatchField. More...
 
class  cyclicSlipPointPatch
 Cyclic patch with slip constraint. More...
 
class  cyclicSlipPointPatchField
 Cyclic + slip constraints. More...
 
class  cyclicSlipPolyPatch
 Copy of cyclicSlip - used to be able to instantiate cyclicSlip pointPatch which is cyclicSlip with slip constraints. More...
 
class  cylinderAnnulusToCell
 A topoSetCellSource to select all cells whose cell centre inside a given bounding cylinder annulus. More...
 
class  cylinderAnnulusToFace
 A topoSetFaceSource to select all faces whose face centre inside a given bounding cylinder annulus. More...
 
class  cylinderToCell
 A topoSetCellSource to select all cells whose cell centre inside a given bounding cylinder or cylinder annulus. More...
 
class  cylinderToFace
 A topoSetFaceSource to select all faces whose face centre inside a given bounding cylinder or cylinder annulus. More...
 
class  cylinderToPoint
 A topoSetPointSource to select all points which are inside a given bounding cylinder or cylinder annulus. More...
 
class  cylindricalInletVelocityFvPatchVectorField
 This boundary condition describes an inlet vector boundary condition in cylindrical coordinates given a central axis, central point, rpm, axial and radial velocity. More...
 
class  DampingModel
 Base class for collisional damping models. More...
 
class  data
 Database for solution data, solver performance and other reduced data. More...
 
class  DBFGS
 The quasi-Newton BFGS formula with the dampening proposed by Powell. More...
 
class  decomposedBlockData
 The decomposedBlockData comprise a List<char> for each output processor, typically with IO on the master processor only. More...
 
class  decompositionConstraint
 Abstract class for handling decomposition constraints. More...
 
class  decompositionInformation
 Abstract base class for decomposition. More...
 
class  decompositionMethod
 Abstract base class for domain decomposition. More...
 
class  decompositionModel
 MeshObject wrapper of decompositionMethod. More...
 
class  deferredCorrection
 Deferred correction interpolation scheme wrapper around a run-time selectable base scheme. More...
 
class  degenerateMatcher
 Collection of all hex degenerate matchers (hex, wedge, prism etc.) More...
 
class  DelaunayMesh
 The vertex and cell classes must have an index defined. More...
 
class  deltaBoundary
 Differentiation of the mesh data structure. More...
 
class  demandDrivenEntry
 Class for demand-driven dictionary entries. More...
 
class  DEShybrid
 Hybrid convection scheme of Travin et al. for hybrid RAS/LES calculations. More...
 
class  DESModelBase
 Base class for DES models providing an interfaces to the LESRegion function. More...
 
class  DevolatilisationModel
 Templated devolatilisation model class. More...
 
class  DiagonalMatrix
 A templated (N x N) diagonal matrix of objects of <Type>, effectively containing N elements, derived from List. More...
 
class  DiagonalPreconditioner
 Diagonal preconditioner for both symmetric and asymmetric matrices. More...
 
class  diagonalPreconditioner
 Diagonal preconditioner for both symmetric and asymmetric matrices. More...
 
class  DiagonalSolver
 Foam::DiagonalSolver. More...
 
class  diagonalSolver
 Foam::diagonalSolver. More...
 
class  DiagTensor
 A templated (3 x 3) diagonal tensor of objects of <T>, effectively containing 3 elements, derived from VectorSpace. More...
 
class  diameterModel
 Abstract base-class for dispersed-phase particle diameter models. More...
 
class  DICGaussSeidelSmoother
 Combined DIC/GaussSeidel smoother for symmetric matrices in which DIC smoothing is followed by GaussSeidel to ensure that any "spikes" created by the DIC sweeps are smoothed-out. More...
 
class  DICPreconditioner
 Simplified diagonal-based incomplete Cholesky preconditioner for symmetric matrices (symmetric equivalent of DILU). The reciprocal of the preconditioned diagonal is calculated and stored. More...
 
class  DICSmoother
 Simplified diagonal-based incomplete Cholesky smoother for symmetric matrices. More...
 
class  Dictionary
 General purpose template dictionary class that manages the storage associated with it. More...
 
class  dictionary
 A list of keyword definitions, which are a keyword followed by a number of values (eg, words and numbers) or by a sub-dictionary. Since the dictionary format is used extensively throughout OpenFOAM for input/output files, there are many examples of its use. More...
 
class  DictionaryBase
 Base dictionary class templated on both the form of doubly-linked list it uses as well as the type it holds. More...
 
class  dictionaryContent
 A wrapper for dictionary content, without operators that could affect inheritance patterns. More...
 
class  dictionaryEntry
 A keyword and a list of tokens is a 'dictionaryEntry'. More...
 
class  dictionaryListEntry
 Read/write List of dictionaries. More...
 
class  DILUGaussSeidelSmoother
 Combined DILU/GaussSeidel smoother for asymmetric matrices in which DILU smoothing is followed by GaussSeidel to ensure that any "spikes" created by the DILU sweeps are smoothed-out. More...
 
class  DILUPreconditioner
 Simplified diagonal-based incomplete LU preconditioner for asymmetric matrices. The reciprocal of the preconditioned diagonal is calculated and stored. More...
 
class  DILUSmoother
 Simplified diagonal-based incomplete LU smoother for asymmetric matrices. More...
 
class  dimensioned
 Generic dimensioned Type class. More...
 
class  DimensionedField
 Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a reference to it is maintained. More...
 
class  dimensionSet
 Dimension set for the base types, which can be used to implement rigorous dimension checking for algebraic manipulation. More...
 
class  dimensionSets
 Construction of unit sets. More...
 
class  dimFieldDecomposer
 Dimensioned field decomposer. More...
 
class  directFieldMapper
 FieldMapper with direct mapping. More...
 
class  directFvPatchFieldMapper
 direct fvPatchFieldMapper More...
 
class  directionalDiffusivity
 Directional finite volume mesh motion diffusivity. More...
 
class  directionalWallPointData
 Holds information (coordinate and normal) regarding the nearest wall point. More...
 
class  directionInfo
 Holds direction in which to split cell (in fact a local coordinate axes). Information is a label and a direction. More...
 
class  directionMixedFvPatchField
 Base class for direction-mixed boundary conditions. More...
 
class  directions
 Set of directions for each cell in the mesh. Either uniform and size=1 or one set of directions per cell. More...
 
class  directMethod
 Direct (one-to-one cell correspondence) mesh-to-mesh interpolation class. More...
 
class  directPointPatchFieldMapper
 direct pointPatchFieldMapper More...
 
class  DispersionModel
 Base class for dispersion modelling. More...
 
class  DispersionRASModel
 Base class for particle dispersion models based on RAS turbulence. More...
 
class  displacementComponentLaplacianFvMotionSolver
 Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the given component of the motion displacement. More...
 
class  displacementInterpolationMotionSolver
 Mesh motion solver for an fvMesh. More...
 
class  displacementLaplacianFvMotionSolver
 Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the motion displacement. More...
 
class  displacementLayeredMotionMotionSolver
 Mesh motion solver for an (multi-block) extruded fvMesh. Gets given the structure of the mesh blocks and boundary conditions on these blocks. More...
 
class  displacementMeshMoverMotionSolver
 Mesh motion solver for an fvMesh. Uses externalDisplacementMeshMover to do the mesh motion. More...
 
class  displacementMethod
 Abstract base class for displacement methods, which are a set or wrapper classes allowing to change the driving force of mesh motion solvers. More...
 
class  displacementMethoddisplacementLaplacian
 Wrapper class for the displacementLaplacian motion solver. More...
 
class  displacementMethodelasticityMotionSolver
 Wrapper class for the elasticityMotionSolver motion solver. More...
 
class  displacementMethodlaplacianMotionSolver
 Wrapper class for the velocityLaplacian motion solver. More...
 
class  displacementMethodvelocityLaplacian
 Wrapper class for the velocityLaplacian motion solver. More...
 
class  displacementMethodvolumetricBSplinesMotionSolver
 Wrapper class for the volumetricBSplinesMotionSolver motion solver. More...
 
class  displacementMotionSolver
 Virtual base class for displacement motion solver. More...
 
class  displacementMotionSolverMeshMover
 Quality-based under-relaxation wrapped around generic displacementMotionSolver. More...
 
class  displacementSBRStressFvMotionSolver
 Mesh motion solver for an fvMesh. Based on solving the cell-centre solid-body rotation stress equations for the motion displacement. More...
 
class  distanceSurface
 A surface defined by a distance from an input searchable surface. Uses an iso-surface algorithm (cell, topo, point) for constructing the distance surface. More...
 
class  DistortedSphereDragForce
 Drag model based on assumption of distorted spheres according to: More...
 
class  DistributedDelaunayMesh
 
class  distributedTriSurfaceMesh
 IOoject and searching on distributed triSurface. All processor hold (possibly overlapping) part of the overall surface. All queries are distributed to the processor that can answer it and the result sent back. More...
 
class  distributedUnallocatedDirectFieldMapper
 FieldMapper with direct mapping from remote quantities. More...
 
class  distributedUnallocatedDirectFvPatchFieldMapper
 FieldMapper with direct mapping from remote quantities. More...
 
class  distributedWeightedFvPatchFieldMapper
 FieldMapper with weighted mapping from (optionally remote) quantities. More...
 
class  Distribution
 Accumulating histogram of component values. Specified bin resolution, automatic generation of bins. More...
 
class  distribution
 Accumulating histogram of values. Specified bin resolution automatic generation of bins. More...
 
class  distributionModel
 A library of runtime-selectable doubly-truncated probability distribution models. Returns random samples based on given distribution parameters. More...
 
struct  divideEqOp
 
struct  divideEqOp2
 
struct  divideOp
 
struct  divideOp2
 
struct  divideOp3
 
class  dlLibraryTable
 A table of dynamically loaded libraries. More...
 
class  DLListBase
 Base for doubly-linked lists. More...
 
class  DMDModel
 Abstract base class for DMD models to handle DMD characteristics for the DMD function object. More...
 
class  domainDecomposition
 Automatic domain decomposition class for finite-volume meshes. More...
 
class  domainDecompositionDryRun
 Testing of domain decomposition for finite-volume meshes. More...
 
class  downwind
 Downwind differencing scheme class. More...
 
class  doxygenXmlParser
 Parser for doxygen XML. More...
 
class  DPMIncompressibleTurbulenceModel
 Templated abstract base class for volumen occupancy incompressible turbulence models. More...
 
class  dragModel
 
class  DSMCBaseCloud
 Virtual abstract base class for templated DSMCCloud. More...
 
class  DSMCCloud
 Templated base class for dsmc cloud. More...
 
class  DSMCParcel
 DSMC parcel class. More...
 
class  DTRMParticle
 Discrete Transfer Radiation Model (DTRM) particle. More...
 
class  dummyAgglomeration
 Agglomerate without combining cells. Used for testing. More...
 
class  dummyISstream
 Dummy input stream, which can be used as a placeholder for interfaces taking an Istream or ISstream. Aborts at any attempt to read from it. More...
 
class  dummyTransform
 
class  duplicatePoints
 Duplicate points. More...
 
class  dynamicAlphaContactAngleFvPatchScalarField
 A dynamic alphaContactAngle scalar boundary condition (alphaContactAngleTwoPhaseFvPatchScalarField) More...
 
class  dynamicCode
 Tools for handling dynamic code compilation. More...
 
class  dynamicCodeContext
 Encapsulation of dynamic code dictionaries. More...
 
class  DynamicField
 Dynamically sized Field. More...
 
class  dynamicFvMesh
 Abstract base class for geometry and/or topology changing fvMesh. More...
 
class  DynamicID
 A class that holds the data needed to identify things (zones, patches) in a dynamic mesh. More...
 
class  dynamicIndexedOctree
 Non-pointer based hierarchical recursive searching. Storage is dynamic, so elements can be deleted. More...
 
class  dynamicInkJetFvMesh
 Mesh motion specifically for the "pumping" system of an ink-jet injector. More...
 
class  DynamicList
 A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects. More...
 
class  dynamicMotionSolverFvMesh
 The dynamicMotionSolverFvMesh. More...
 
class  dynamicMotionSolverFvMeshAMI
 The dynamicMotionSolverFvMeshAMI. More...
 
class  dynamicMotionSolverListFvMesh
 Dynamic mesh able to handle multiple motion solvers. NOTE: If the word entry "solvers" is not found it falls back to a single motion solver behavior. More...
 
class  dynamicMotionSolverTopoFvMesh
 Sample topoChangerFvMesh that moves an object using a motion solver. More...
 
class  dynamicMultiMotionSolverFvMesh
 Mesh motion described per cellZone. Individual motion solvers solve over whole domain but are only applied per cellZone. More...
 
class  dynamicOversetFvMesh
 dynamicFvMesh with support for overset meshes. More...
 
class  dynamicRefineFvMesh
 A fvMesh with built-in refinement. More...
 
class  dynamicTreeDataPoint
 Holds (reference to) pointField. Encapsulation of data needed for octree searches. Used for searching for nearest point. No bounding boxes around points. Only overlaps and calcNearest are implemented, rest makes little sense. More...
 
class  eagerGAMGProcAgglomeration
 'Eager' processor agglomeration of GAMGAgglomerations: at every level agglomerates 'mergeLevels' number of processors onto the minimum processor number. More...
 
class  eConstThermo
 Constant properties thermodynamics package templated on an equation of state. More...
 
class  eddy
 Class to describe eddies for the turbulentDFSEMInletFvPatchVectorField boundary condition. More...
 
class  EddyDiffusivity
 Templated abstract base class for single-phase compressible turbulence models. More...
 
class  eddyViscosity
 Eddy viscosity turbulence model base class. More...
 
class  edge
 An edge is a list of two point labels. The functionality it provides supports the discretisation on a 2-D flat mesh. More...
 
class  edgeCollapser
 Does polyTopoChanges to remove edges. Can remove faces due to edge collapse but can not remove cells due to face removal! Also removes unused points. More...
 
class  edgeFaceCirculator
 Walks from starting face around edge. More...
 
class  edgeInterpolation
 Face to edge interpolation scheme. Included in faMesh. More...
 
class  edgeInterpolationScheme
 Abstract base class for edge interpolation schemes. More...
 
class  edgeIntersections
 Holder of intersections of edges of a surface with another surface. Optionally shuffles around points on surface to resolve any 'conflicts' (edge hitting triangle edge, edge hitting point etc.). More...
 
class  EdgeMap
 Map from edge (expressed as its endpoints) to value. For easier forward declaration it is currently implemented as a separate class rather than a template alias. More...
 
class  edgeMesh
 Mesh data needed to do the Finite Area discretisation. More...
 
class  edgeNormalFixedValueFaPatchVectorField
 Edge normal fixed value vector field finite area boundary condition. More...
 
class  edgeStats
 Helper class to calculate minimum edge length on mesh. More...
 
class  edgeSurface
 Description of surface in form of 'cloud of edges'. More...
 
class  edgeTopoDistanceData
 For use with PatchEdgeFaceWave. Determines topological distance to starting edges. Templated on passive transported data. More...
 
class  edgeVertex
 Combines edge or vertex in single label. Used to specify cuts across cell circumference. More...
 
class  egrMixture
 The egr mixture contains species ("ft", "b", "egr"). More...
 
class  EigenMatrix
 EigenMatrix (i.e. eigendecomposition or spectral decomposition) decomposes a diagonalisable nonsymmetric real square matrix into its canonical form, whereby the matrix is represented in terms of its eigenvalues and eigenvectors. More...
 
class  elasticityMotionSolver
 Mesh deformation based on the linear elasticity equations. The boundary displacement is set as a boundary condition on the pointMotionU field. More...
 
class  electrostaticDepositionFvPatchScalarField
 The electrostaticDeposition is a boundary condition to calculate electric potential (V) on a given boundary based on film thickness (h) and film resistance (R) fields which are updated based on a given patch-normal current density field (jn), Coulombic efficiency and film resistivity. More...
 
class  electrostaticPotential
 
class  emptyFaePatchField
 Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd. More...
 
class  emptyFaPatch
 A patch which will not exist in the faMesh. Typical example is a front and back plane of a 2-D geometry. More...
 
class  emptyFaPatchField
 Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd. More...
 
class  emptyFvPatch
 A patch which will not exist in the fvMesh. Typical example is a front and back plane of a 2-D geometry. More...
 
class  emptyFvPatchField
 This boundary condition provides an 'empty' condition for reduced dimensions cases, i.e. 1- and 2-D geometries. Apply this condition to patches whose normal is aligned to geometric directions that do not constitue solution directions. More...
 
class  emptyFvsPatchField
 Foam::emptyFvsPatchField. More...
 
struct  emptyOp
 Test if object is empty, typically using its empty() method. More...
 
class  emptyPointPatch
 Empty plane patch. More...
 
class  emptyPointPatchField
 An empty boundary condition for pointField. More...
 
class  emptyPolyPatch
 Empty front and back plane patch. Used for 2-D geometries. More...
 
class  endian
 
class  energyJumpAMIFvPatchScalarField
 This boundary condition provides an energy jump condition across a pair of coupled patches with an arbitrary mesh interface (AMI). It is not applied directly, but is employed on-the-fly when converting temperature boundary conditions into energy. More...
 
class  energyJumpFvPatchScalarField
 This boundary condition provides an energy jump condition across a pair of coupled patches. It is not applied directly, but is employed on-the-fly when converting temperature boundary conditions into energy. More...
 
class  energyScalingFunction
 
class  engineMesh
 Foam::engineMesh. More...
 
class  enginePiston
 Foam::enginePiston. More...
 
class  engineTime
 An abstract class for the time description of the piston motion. More...
 
class  engineValve
 Foam::engineValve. More...
 
class  enrichedPatch
 The enriched patch contains a double set of faces from the two sides of the sliding interface before the cutting. More...
 
class  ensightCase
 Supports writing of ensight cases as well as providing common factory methods to open new files. More...
 
class  ensightCells
 Sorting/classification of cells (3D) into corresponding ensight element types. More...
 
class  ensightFaces
 Sorting/classification of faces (2D) into corresponding ensight types. More...
 
class  ensightFaMesh
 Encapsulation of area meshes for writing in ensight format. More...
 
class  ensightFile
 Ensight output with specialized write() for strings, integers and floats. Correctly handles binary write as well. More...
 
class  ensightGeoFile
 Specialized Ensight output with extra geometry file header. More...
 
class  ensightMesh
 Encapsulation of volume meshes for writing in ensight format. It manages cellZones, facesZone, patches. More...
 
class  ensightOutputSurface
 A variant of ensightFaces that holds references to contiguous points/faces with its own encapsulated write methods. The surface is assumed to have been merged prior, thus the output is serial-only. More...
 
class  ensightPart
 Base class for ensightCells, ensightFaces, ensightOutputSurfaces. More...
 
class  ensightPTraits
 Ensight names and component order for base types. More...
 
class  ensightReadFile
 Ensight output with specialized read() for strings, integers and floats. Correctly handles binary read as well. More...
 
class  ensightSetWriter
 
class  ensightSurfaceReader
 Ensight format surface reader. More...
 
class  entry
 A keyword and a list of tokens is an 'entry'. More...
 
class  Enum
 Enum is a wrapper around a list of names/values that represent particular enumeration (or int) values. All dictionary searches use a literal (not regex). More...
 
class  epsilonWallFunctionFvPatchScalarField
 This boundary condition provides a wall constraint on the turbulent kinetic energy dissipation rate, i.e. epsilon, and the turbulent kinetic energy production contribution, i.e. G, for low- and high-Reynolds number turbulence models. More...
 
struct  eqMagOp
 
struct  eqMagOp2
 
struct  eqMagSqrOp
 
struct  eqMagSqrOp2
 
struct  eqMinusOp
 
struct  eqMinusOp2
 
struct  eqOp
 
struct  eqOp2
 
struct  eqSqrOp
 
struct  eqSqrOp2
 
struct  equalOp
 
struct  equalOp1
 
struct  equalOp2
 
struct  equalOp< Scalar >
 Compare scalar values for equality. More...
 
class  ErgunWenYuDragForce
 Ergun-Wen-Yu drag model for solid spheres. More...
 
class  error
 Class to handle errors and exceptions in a simple, consistent stream-based manner. More...
 
class  errorManip
 Error stream manipulators for exit and abort which may terminate the program or throw an exception depending if the exception handling has been switched on (off by default). More...
 
class  errorManipArg
 Error stream manipulators for functions with an argument. More...
 
class  ETAB
 The Enhanced TAB model. More...
 
class  Euler
 Euler-implicit integration scheme. More...
 
class  EulerImplicit
 An Euler implicit solver for chemistry. More...
 
class  EulerSI
 Semi-implicit Euler ODE solver of order (0)1. More...
 
class  exponentialDiffusivity
 Mesh motion diffusivity maipulator which returns the exp(-alpha/D) of the given diffusivity D. More...
 
class  exponentialSolidTransport
 Exponential properties for solid heat transport Templated into a given thermodynamics package. More...
 
class  exprFixedValueFvPatchField
 A fixed value boundary condition with expressions. More...
 
class  exprMixedFvPatchField
 A mixed boundary condition with expressions. More...
 
class  exprTypeTraits
 Simple type identifiers for polymorphic expression values. More...
 
struct  exprTypeTraits< ::Foam::label >
 
struct  exprTypeTraits< ::Foam::scalar >
 
struct  exprTypeTraits< ::Foam::sphericalTensor >
 
struct  exprTypeTraits< ::Foam::symmTensor >
 
struct  exprTypeTraits< ::Foam::tensor >
 
struct  exprTypeTraits< ::Foam::vector >
 
struct  exprTypeTraits< bool >
 
class  exprValuePointPatchField
 A fixed value point boundary condition with expressions. More...
 
class  extendedCellToCellStencil
 Baseclass for cell-to-cell stencils. More...
 
class  extendedCellToFaceStencil
 Calculates/constains the extended cell-to-face stencil. More...
 
class  extendedCentredCellToCellStencil
 
class  extendedCentredCellToFaceStencil
 
class  extendedCentredFaceToCellStencil
 
class  extendedEdgeMesh
 Description of feature edges and points. More...
 
class  extendedFaceToCellStencil
 Note: transformations on coupled patches not supported. Problem is the positions of cells reachable through these patches. More...
 
class  extendedFeatureEdgeMesh
 extendedEdgeMesh + IO. More...
 
class  extendedUpwindCellToFaceStencil
 Creates upwind stencil by shifting a centred stencil to upwind and downwind faces and optionally removing all non-(up/down)wind faces ('pureUpwind'). More...
 
class  externalCoupledMixedFvPatchField
 Extends the mixed boundary condition with serialisation functions. More...
 
class  externalCoupledTemperatureMixedFvPatchScalarField
 This boundary condition provides a temperatue interface to an external application. More...
 
class  externalDisplacementMeshMover
 Virtual base class for mesh movers with externally provided displacement field giving the boundary conditions. Move the mesh from the current location to a new location (so modify the mesh; v.s. motionSolver that only returns the new location). More...
 
class  externalFileCoupler
 Encapsulates the logic for coordinating between OpenFOAM and an external application. More...
 
class  externalPointEdgePoint
 Holds information regarding nearest wall point. Used in PointEdgeWave. (so not standard FaceCellWave) To be used in wall distance calculation. More...
 
class  externalWallHeatFluxTemperatureFvPatchScalarField
 This boundary condition applies a heat flux condition to temperature on an external wall in one of three modes: More...
 
class  extrapolatedCalculatedFvPatchField
 This boundary condition applies a zero-gradient condition from the patch internal field onto the patch faces when evaluated but may also be assigned. snGrad returns the patch gradient evaluated from the current internal and patch field values rather than returning zero. More...
 
class  extrude2DMesh
 Given a 2D mesh insert all the topology changes to extrude. Does not work in parallel. More...
 
class  extrudedMesh
 
class  extrudeModel
 Top level extrusion model class. More...
 
class  extrudePatchMesh
 Mesh at a patch created on the fly. The following entry should be used on the field boundary dictionary: More...
 
class  faAreaMapper
 FA area mapper. More...
 
class  faBoundaryMesh
 Finite area boundary mesh. More...
 
class  faBoundaryMeshMapper
 Foam::faBoundaryMeshMapper. More...
 
class  face
 A face is a list of labels corresponding to mesh vertices. More...
 
class  faceAreaIntersect
 Face intersection class. More...
 
class  faceAreaPairGAMGAgglomeration
 Agglomerate using the pair algorithm. More...
 
class  faceAreaWeightAMI
 Face area weighted Arbitrary Mesh Interface (AMI) method. More...
 
class  faceAreaWeightAMI2D
 Face area weighted Arbitrary Mesh Interface (AMI) method that performs the intersection of src and tgt face area in 2D. More...
 
class  faceAreaWeightModel
 Abstract base class for providing faceAreaWeight values to the cell motion controller based on an argument faceAreaFraction value, typically the ratio of the area of the face in question to the area of a square face with a side length of the local target cell size. More...
 
class  faceBitSet
 A special purpose topoSet with the face labels stored as a bitSet. It does not correspond to a faceSet either (no associated IOobject). More...
 
class  faceBoolSet
 A special purpose topoSet with the face labels stored as a boolList. It does not correspond to a faceSet either (no associated IOobject). More...
 
class  faceCells
 Smooth ATC in cells next to a set of patches supplied by type. More...
 
class  FaceCellWave
 Wave propagation of information through grid. Every iteration information goes through one layer of cells. Templated on information that is transferred. More...
 
class  faceCentredCubic
 Generate an FCC lattice of points inside the surfaces to be conformed to of the conformalVoronoiMesh. More...
 
class  faceCollapser
 Collapses faces into edges. Used to remove sliver faces (faces with small area but non-zero span). More...
 
class  faceCoupleInfo
 Container for information needed to couple to meshes. When constructed from two meshes and a geometric tolerance finds the corresponding boundary faces. More...
 
class  faceEqOp
 
class  FaceInteraction
 Face zone-based particle interactions. More...
 
class  faceMapper
 This object provides mapping and fill-in information for face data between the two meshes after the topological change. It is constructed from mapPolyMesh. More...
 
class  faceOnlySet
 Sample on faces along a specified path. More...
 
class  facePointPatch
 A pointPatch based on a polyPatch. More...
 
class  FacePostProcessing
 Records particle face quantities on used-specified face zone. More...
 
class  faceReflecting
 Calculates the reflecting faces from specular surfaces. It only takes into account the first reflection coming from a surface hit by the primary Sun hit faces. More...
 
class  faceSelection
 Face selection method for createBaffles. More...
 
class  faceSet
 A list of face labels. More...
 
class  faceShading
 faceShading uses the transmissivity value in the boundaryRadiationProperties in order to evaluate which faces are "hit" by the "direction" vector. NOTE: Only transmissivity values of zero are considered for opaque walls. More...
 
class  faceToCell
 A topoSetCellSource to select all cells based on usage in given faceSet(s), e.g. select cells that are the owner/neighbour/any of the faces in a given faceSet. More...
 
class  faceToCellStencil
 baseclass for extended cell centred addressing. Contains per cell a list of neighbouring faces in global addressing. More...
 
class  faceToFace
 A topoSetFaceSource to select faces based on usage in another faceSet. More...
 
class  faceToPoint
 A topoSetPointSource to select all points based on usage in given faceSet(s). More...
 
class  faceTraits
 Traits class for faces. More...
 
class  faceTriangulation
 Triangulation of faces. Handles concave polygons as well (inefficiently) More...
 
class  faceZone
 A subset of mesh faces organised as a primitive patch. More...
 
class  faceZoneSet
 Like faceSet but -reads data from faceZone -updates faceZone when writing. More...
 
class  faceZoneToCell
 A topoSetCellSource to select cells based on master or slave side of given faceZone(s). More...
 
class  faceZoneToFaceZone
 A topoSetSource to select faces of a given faceZone. More...
 
class  faEdgeMapper
 FA edge mapper. Currently, edge-based finite area data is not mapped, but only resized, since edge-based mapping data is not available. More...
 
class  faePatchField
 faePatchField<Type> abstract base class. This class gives a fat-interface to all derived classes covering all possible ways in which they might be used. The first level of derivation is to basic patchFields which cover zero-gradient, fixed-gradient, fixed-value and mixed conditions. The next level of derivation covers all the specialised typed with specific evaluation procedures, particularly with respect to specific fields. More...
 
class  faFieldDecomposer
 Finite Area area and edge field decomposer. More...
 
class  faFieldReconstructor
 Finite Area area and edge fields reconstruction. More...
 
class  faGlobalMeshData
 Various mesh related information for a parallel run. More...
 
class  FallOffReactionRate
 General class for handling unimolecular/recombination fall-off reactions. More...
 
class  faMatrix
 A special matrix type and solver, designed for finite area solutions of scalar equations. Face addressing is used to make all matrix assembly and solution loops vectorise. More...
 
class  faMesh
 Finite area mesh. Used for 2-D non-Euclidian finite area method. More...
 
class  faMeshBoundaryHalo
 Class for obtaining halo face data for the boundary edges. The ordering follows that natural edge ordering of the underlying primitive patch. More...
 
class  faMeshDecomposition
 Automatic faMesh decomposition class. More...
 
class  faMeshLduAddressing
 lduAddressing wrapper for faMesh More...
 
class  faMeshMapper
 Class holds all the necessary information for mapping fields associated with faMesh. More...
 
class  faMeshReconstructor
 A bare-bones reconstructor for finiteArea meshes when processor meshes are available (in parallel) but an equivalent serial faMesh is needed for reconstruction or decomposition. In these situations, a serial version of the faMesh is needed, but preferably without reconstructing the entire volume mesh. More...
 
class  fanFvPatchField
 This boundary condition provides a jump condition, using the cyclic condition as a base. More...
 
class  fanPressureFvPatchScalarField
 This boundary condition can be applied to assign either a pressure inlet or outlet total pressure condition for a fan. More...
 
class  faNVDscheme
 Class to create the weighting-factors based on the NVD (Normalised Variable Diagram). More...
 
class  faPatch
 Finite area patch class. Used for 2-D non-Euclidian finite area method. More...
 
class  faPatchData
 Helper class for holding data during faPatch construction. Most data members are exposed at the moment. More...
 
class  faPatchField
 faPatchField<Type> abstract base class. This class gives a fat-interface to all derived classes covering all possible ways in which they might be used. The first level of derivation is to basic patchFields which cover zero-gradient, fixed-gradient, fixed-value and mixed conditions. The next level of derivation covers all the specialised typed with specific evaluation procedures, particularly with respect to specific fields. More...
 
class  faPatchFieldMapper
 
class  faPatchFieldMapperPatchRef
 
class  faPatchMapper
 Mapping class for a faPatchField. Edge mapping is calculated based on faceCells comparison of old and new patch. More...
 
class  faSchemes
 Selector class for finite area differencing schemes. faMesh is derived from faSchemes so that all fields have access to the faSchemes from the mesh reference they hold. More...
 
class  faSolution
 Selector class for finite area solution. faMesh is derived from faSolution so that all fields have access to the faSolution from the mesh reference they hold. More...
 
class  FDICPreconditioner
 Faster version of the DICPreconditioner diagonal-based incomplete Cholesky preconditioner for symmetric matrices (symmetric equivalent of DILU) in which the reciprocal of the preconditioned diagonal and the upper coefficients divided by the diagonal are calculated and stored. More...
 
class  FDICSmoother
 Simplified diagonal-based incomplete Cholesky smoother for symmetric matrices. More...
 
class  featureEdgeMesh
 edgeMesh + IO. More...
 
class  featurePointConformer
 The Delaunay vertices required to conform to a feature point can be determined upon initialisation because the feature points are fixed and do not change throughout the meshing process. More...
 
class  FECCellToFaceStencil
 All cells connected via edge to face. More...
 
class  fft
 Fast fourier transform using the fftw library. More...
 
class  Field
 Generic templated field type. More...
 
class  FieldActivatedInjection
 Conditional injection at specified positions. More...
 
class  FieldBase
 Template invariant parts for Field and SubField. More...
 
class  fieldDictionary
 Read field as dictionary (without mesh). More...
 
class  FieldField
 A field of fields is a PtrList of fields with reference counting. More...
 
class  fieldFromFile
 
class  FieldFunction1
 
class  FieldMapper
 Abstract base class to hold the Field mapping addressing and weights. More...
 
class  fieldSmoother
 Utility functions for mesh motion solvers. More...
 
class  fieldToCell
 A topoSetCellSource to select cells based on volScalarField values, i.e. select cells with given field value of >= min and <= max. More...
 
class  FIFOStack
 A FIFO stack based on a singly-linked list. More...
 
class  fileControl
 
class  fileDiffusivity
 Motion diffusivity read from given file name. More...
 
class  fileMonitor
 Checking for changes to files. More...
 
class  fileMonitorWatcher
 Internal tracking via stat(3p) or inotify(7) More...
 
class  fileName
 A class for handling file names. More...
 
class  fileOperation
 An encapsulation of filesystem-related operations. More...
 
class  fileStat
 Wrapper for stat() and lstat() system calls. More...
 
class  filmHeightInletVelocityFvPatchVectorField
 This boundary condition is designed to be used in conjunction with surface film modelling. It provides a velocity inlet boundary condition for patches where the film height is specified. The inflow velocity is obtained from the flux with a direction normal to the patch faces using: More...
 
class  filmPyrolysisRadiativeCoupledMixedFvPatchScalarField
 Mixed boundary condition for temperature, to be used in the flow and pyrolysis regions when a film region model is used. More...
 
class  filmPyrolysisTemperatureCoupledFvPatchScalarField
 This boundary condition is designed to be used in conjunction with surface film and pyrolysis modelling. It provides a temperature boundary condition for patches on the primary region based on whether the patch is seen to be 'wet', retrieved from the film alpha field. More...
 
class  filmPyrolysisVelocityCoupledFvPatchVectorField
 This boundary condition is designed to be used in conjunction with surface film and pyrolysis modelling. More...
 
class  filteredLinear2Limiter
 Class to generate weighting factors for the filteredLinear2 differencing scheme. More...
 
class  filteredLinear2VLimiter
 Class to generate weighting factors for the filteredLinear2V differencing scheme. More...
 
class  filteredLinear3Limiter
 Class to generate weighting factors for the filteredLinear differencing scheme. More...
 
class  filteredLinear3VLimiter
 Class to generate weighting factors for the filteredLinear3V differencing scheme. More...
 
class  filteredLinearLimiter
 Class to generate weighting factors for the filteredLinear differencing scheme. More...
 
class  findCellParticle
 Particle class that finds cells by tracking. More...
 
class  findNearestMaskedOp
 
class  findUniqueIntersectOp
 
class  FitData
 Data for the upwinded and centred polynomial fit interpolation schemes. The linearCorrection_ determines whether the fit is for a corrected linear scheme (first two coefficients are corrections for owner and neighbour) or a pure upwind scheme (first coefficient is correction for owner; weight on face taken as 1). More...
 
class  fixedBlended
 Two-scheme fixed-blending differencing scheme. More...
 
class  fixedEnergyFvPatchScalarField
 This boundary condition provides a fixed condition for internal energy. More...
 
class  fixedFluxExtrapolatedPressureFvPatchScalarField
 This boundary condition sets the pressure gradient to the provided value such that the flux on the boundary is that specified by the velocity boundary condition. More...
 
class  fixedFluxPressureFvPatchScalarField
 This boundary condition sets the pressure gradient to the provided value such that the flux on the boundary is that specified by the velocity boundary condition. More...
 
class  fixedGradientFaPatchField
 Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd. More...
 
class  fixedGradientFvPatchField
 This boundary condition supplies a fixed gradient condition, such that the patch values are calculated using: More...
 
class  fixedInternalValueFvPatchField
 This boundary condition provides a mechanism to set boundary (cell) values directly into a matrix, i.e. to set a constraint condition. Default behaviour is to act as a zero gradient condition. More...
 
class  fixedJumpAMIFvPatchField
 This boundary condition provides a jump condition, across non-conformal cyclic path-pairs, employing an arbitraryMeshInterface (AMI). More...
 
class  fixedJumpFvPatchField
 This boundary condition provides a jump condition, using the cyclic condition as a base. More...
 
class  FixedList
 A 1D vector of objects of type <T> with a fixed length <N>. More...
 
class  fixedMeanFvPatchField
 This boundary condition extrapolates field to the patch using the near-cell values and adjusts the distribution to match the specified, optionally time-varying, mean value. More...
 
class  fixedMeanOutletInletFvPatchField
 This boundary condition extrapolates field to the patch using the near-cell values and adjusts the distribution to match the specified, optionally time-varying, mean value. This extrapolated field is applied as a fixedValue for outflow faces but zeroGradient is applied to inflow faces. More...
 
class  fixedMultiPhaseHeatFluxFvPatchScalarField
 Calculates a wall temperature that produces the specified overall wall heat flux across all the phases in an Eulerian multi-phase simulation. More...
 
class  fixedNormalInletOutletVelocityFvPatchVectorField
 This velocity inlet/outlet boundary condition combines a fixed normal component obtained from the "normalVelocity" patchField supplied with a fixed or zero-gradiented tangential component. More...
 
class  fixedNormalSlipFvPatchField
 This boundary condition sets the patch-normal component to the field (vector or tensor) to the patch-normal component of a user specified field. The tangential component is treated as slip, i.e. copied from the internal field. More...
 
class  fixedNormalSlipPointPatchField
 slip with user-specified normal More...
 
class  fixedPressureCompressibleDensityFvPatchScalarField
 This boundary condition calculates a (liquid) compressible density as a function of pressure and fluid properties: More...
 
class  fixedProfileFvPatchField
 This boundary condition provides a fixed value profile condition. More...
 
class  fixedRhoFvPatchScalarField
 Foam::fixedRhoFvPatchScalarField. More...
 
class  fixedShearStressFvPatchVectorField
 Set a constant shear stress as tau0 = -nuEff dU/dn. More...
 
class  fixedTrim
 Trim model where the operating characteristics of rotor (e.g. blade pitch angle) are fixed, hence the possibility of varying thrust and torque. More...
 
class  fixedUnburntEnthalpyFvPatchScalarField
 Fixed boundary condition for unburnt. More...
 
class  fixedValueFaePatchField
 Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd. More...
 
class  fixedValueFaPatchField
 Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd. More...
 
class  fixedValueFvPatchField
 This boundary condition supplies a fixed value constraint, and is the base class for a number of other boundary conditions. More...
 
class  fixedValueFvsPatchField
 Foam::fixedValueFvsPatchField. More...
 
class  fixedValueOutflowFaPatchField
 Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd. More...
 
class  fixedValuePointPatchField
 A FixedValue boundary condition for pointField. More...
 
struct  flipBoolOp
 Invert boolean value. More...
 
struct  flipLabelOp
 Negate integer values. More...
 
class  flipOp
 Functor to negate primitives. Dummy for most other types. More...
 
struct  floorOp
 
struct  floorOp< Scalar >
 Round scalar downwards - functor version of std::floor. More...
 
class  flowRateInletVelocityFvPatchVectorField
 Velocity inlet boundary condition either correcting the extrapolated velocity or creating a uniform velocity field normal to the patch adjusted to match the specified flow rate. More...
 
class  flowRateOutletVelocityFvPatchVectorField
 Velocity outlet boundary condition which corrects the extrapolated velocity to match the specified flow rate. More...
 
class  fluentFvMesh
 
class  fluidThermo
 Fundamental fluid thermodynamic properties. More...
 
class  flux
 
class  flux< scalar >
 
class  fluxCorrectedVelocityFvPatchVectorField
 This boundary condition provides a velocity outlet boundary condition for patches where the pressure is specified. The outflow velocity is obtained by "zeroGradient" and then corrected from the flux: More...
 
class  foamChemistryReader
 Chemistry reader for OpenFOAM format. More...
 
class  foamToVtkReportFields
 Collection of simple static methods for reporting field names by category, which is used by foamToVTK. More...
 
class  foamVtkMeshMaps
 Bookkeeping for mesh subsetting and/or polyhedral cell decomposition. Although the main use case is for handling vtk meshes, it is not specific to VTK alone. More...
 
class  forceSuSp
 Helper container for force Su and Sp terms. More...
 
class  freePiston
 In case of free pistons, the piston position is determined by a user-defined position according to time. More...
 
class  FreeStream
 Inserting new particles across the faces of a all patched of type "patch" for a free stream. Uniform values number density, temperature and velocity sourced face-by-face from the boundaryT and boundaryU fields of the cloud. More...
 
class  freestreamFvPatchField
 This boundary condition provides a free-stream condition. It is a 'mixed' condition derived from the inletOutlet condition, whereby the mode of operation switches between fixed (free stream) value and zero gradient based on the sign of the flux. More...
 
class  freestreamPressureFvPatchScalarField
 This boundary condition provides a free-stream condition for pressure. More...
 
class  freestreamVelocityFvPatchVectorField
 This boundary condition provides a free-stream condition for velocity. More...
 
class  freeSurfacePressureFvPatchScalarField
 This boundary condition provides static pressure condition for p_rgh, calculated as: More...
 
class  freeSurfaceVelocityFvPatchVectorField
 This boundary condition provides a velocity outlet boundary condition for free surface patches. More...
 
class  fromFile
 Reads control points from constant/controlPoints. More...
 
class  Function1
 Top level data entry class for use in dictionaries. Provides a mechanism to specify a variable as a certain type, e.g. constant or table, and provide functions to return the (interpolated) value, and integral between limits. More...
 
class  function1Base
 Base class for template-invariant parts of Function1. More...
 
class  functionEntry
 A functionEntry causes entries to be added/manipulated on the specified dictionary given an input stream. More...
 
class  functionObject
 Abstract base-class for Time/database function objects. More...
 
class  functionObjectList
 List of function objects with start(), execute() and end() functions that is called for each object. More...
 
class  fvBoundaryMesh
 Foam::fvBoundaryMesh. More...
 
class  fvBoundaryMeshMapper
 Foam::fvBoundaryMeshMapper. More...
 
class  fvFieldDecomposer
 Finite Volume volume and surface field decomposer. More...
 
class  fvFieldReconstructor
 Finite volume reconstructor for volume and surface fields. More...
 
class  fvGeometryScheme
 Abstract base class for geometry calculation schemes. More...
 
class  fvMatrix
 A special matrix type and solver, designed for finite volume solutions of scalar equations. Face addressing is used to make all matrix assembly and solution loops vectorise. More...
 
class  fvMesh
 Mesh data needed to do the Finite Volume discretisation. More...
 
class  fvMeshAdder
 Adds two fvMeshes without using any polyMesh morphing. Uses polyMeshAdder. More...
 
class  fvMeshDistribute
 Sends/receives parts of mesh+fvfields to neighbouring processors. Used in load balancing. More...
 
class  fvMeshLduAddressing
 Foam::fvMeshLduAddressing. More...
 
class  fvMeshMapper
 Class holds all the necessary information for mapping fields associated with fvMesh. More...
 
class  fvMeshPrimitiveLduAddressing
 Variant of fvMeshLduAddressing that contains addressing instead of slices. More...
 
class  fvMeshSubset
 Given the original mesh and the list of selected cells, it creates the mesh consisting only of the desired cells, with the mapping list for points, faces, and cells. More...
 
class  fvMeshSubsetProxy
 Simple proxy for holding a mesh, or mesh-subset. The subMeshes are currently limited to cellSet or cellZone definitions. More...
 
class  fvMeshTools
 A collection of tools for operating on an fvMesh. More...
 
class  fvMotionSolver
 Base class for fvMesh based motionSolvers. More...
 
class  fvMotionSolverEngineMesh
 Foam::fvMotionSolverEngineMesh. More...
 
class  fvPatch
 A finiteVolume patch using a polyPatch and a fvBoundaryMesh. More...
 
class  fvPatchField
 Abstract base class with a fat-interface to all derived classes covering all possible ways in which they might be used. More...
 
class  fvPatchFieldMapper
 Foam::fvPatchFieldMapper. More...
 
class  fvPatchMapper
 Mapping class for a fvPatchField. More...
 
class  fvSchemes
 Selector class for finite volume differencing schemes. fvMesh is derived from fvSchemes so that all fields have access to the fvSchemes from the mesh reference they hold. More...
 
class  fvSolution
 Selector class for finite volume solution solution. fvMesh is derived from fvSolution so that all fields have access to the fvSolution from the mesh reference they hold. More...
 
class  fvsPatchField
 An abstract base class with a fat-interface to all derived classes covering all possible ways in which they might be used. More...
 
class  fvSurfaceMapper
 FV surface mapper. More...
 
class  GAMGAgglomeration
 Geometric agglomerated algebraic multigrid agglomeration class. More...
 
class  GAMGInterface
 Abstract base class for GAMG agglomerated interfaces. More...
 
class  GAMGInterfaceField
 Abstract base class for GAMG agglomerated interface fields. More...
 
class  GAMGPreconditioner
 Geometric agglomerated algebraic multigrid preconditioner. More...
 
class  GAMGProcAgglomeration
 Processor agglomeration of GAMGAgglomerations. More...
 
class  GAMGSolver
 Geometric agglomerated algebraic multigrid solver. More...
 
class  GammaLimiter
 Class with limiter function which returns the limiter for the Gamma differencing scheme based on phict obtained from the LimiterFunc class. More...
 
class  GammaWeight
 Class with operator() which returns the weighting factors for the Gamma differencing scheme. Used in conjunction with the template class NVDscheme. More...
 
class  GaussSeidelSmoother
 A lduMatrix::smoother for Gauss-Seidel. More...
 
class  genericFaPatchField
 This boundary condition provides a generic version of the calculated condition, useful as a fallback for handling unknown patch types. Not generally applicable as a user-specified condition. More...
 
class  genericFvPatch
 FV variant of the genericPolyPatch. More...
 
class  genericFvPatchField
 This boundary condition provides a generic version of the calculated condition, useful as a fallback for handling unknown patch types. Not generally applicable as a user-specified condition. More...
 
class  genericFvsPatchField
 This boundary condition provides a generic version of the calculated condition, useful as a fallback for handling unknown patch types. Not generally applicable as a user-specified condition. More...
 
class  genericPatchFieldBase
 Generic infrastructure for reading/writing unknown patch types. More...
 
class  genericPointPatch
 Substitute for unknown patches. Used for postprocessing when only basic polyPatch info is needed. More...
 
class  genericPointPatchField
 A generic version of calculatedPointPatchField, useful as a fallback for handling unknown patch types. More...
 
class  genericPolyPatch
 Substitute for unknown patches. Used for postprocessing when only basic polyPatch info is needed or if the real patch type is unavailable. More...
 
class  geomCellLooper
 Implementation of cellLooper. Does pure geometric cut through cell. More...
 
class  geomDecomp
 Base for geometrical domain decomposition methods. More...
 
class  GeoMesh
 Generic mesh wrapper used by volMesh, surfaceMesh, pointMesh etc. More...
 
class  GeometricField
 Generic GeometricField class. More...
 
class  GeometricMeshObject
 
class  geometricOneField
 A class representing the concept of a GeometricField of 1 used to avoid unnecessary manipulations for objects which are known to be one at compile-time. More...
 
class  geometricSurfacePatch
 Identifies a surface patch/zone by name and index, with geometric type. More...
 
class  geometricZeroField
 A class representing the concept of a GeometricField of 0 used to avoid unnecessary manipulations for objects which are known to be zero at compile-time. More...
 
struct  getNameOp
 Deprecated(2020-11) use nameOp (word.H) More...
 
struct  getTypeOp
 Deprecated(2020-11) use typeOp (word.H) More...
 
class  globalIndex
 Calculates a unique integer (label so might not have enough room - 2G max) for processor + local index. E.g. More...
 
class  globalIndexAndTransform
 Determination and storage of the possible independent transforms introduced by coupledPolyPatches, as well as all of the possible permutations of these transforms generated by the presence of multiple coupledPolyPatches, i.e. more than one cyclic boundary. Note that any given point can be on maximum 3 transforms only (and these transforms have to be perpendicular) More...
 
class  GlobalIOField
 IOField with global data (so optionally read from master) More...
 
class  GlobalIOList
 IOList with global data (so optionally read from master) More...
 
class  globalMeshData
 Various mesh related information for a parallel run. Upon construction, constructs all info using parallel communication. More...
 
class  globalPoints
 Calculates points shared by more than two processor patches or cyclic patches. More...
 
class  gltfSetWriter
 Writes point data in glTF v2 format. More...
 
class  gnuplotGraph
 Output in gnuplot (http://www.gnuplot.info) format. More...
 
class  gnuplotSetWriter
 
class  GradientDispersionRAS
 The velocity is perturbed in the direction of -grad(k), with a Gaussian random number distribution with variance sigma. where sigma is defined below. More...
 
class  gradientEnergyFvPatchScalarField
 This boundary condition provides a gradient condition for internal energy, where the gradient is calculated using: More...
 
class  gradientUnburntEnthalpyFvPatchScalarField
 gradient boundary condition for unburnt More...
 
class  gradingDescriptor
 Handles the specification for grading within a section of a block. More...
 
class  gradingDescriptors
 List of gradingDescriptor for the sections of a block with additional IO functionality. More...
 
class  graph
 Class to create, store and output qgraph files. More...
 
class  GravityForce
 Calculates particle gravity force. More...
 
struct  greaterEqOp
 
struct  greaterEqOp1
 
struct  greaterEqOp2
 
struct  greaterOp
 
struct  greaterOp1
 
struct  greaterOp2
 
class  H2O
 water More...
 
class  haloToCell
 A topoSetCellSource to select cells attached to the outside of this cellSet, and add into/remove from this cellSet. More...
 
class  harmonic
 Harmonic-mean differencing scheme class. More...
 
class  Hash
 Hash function class. The default definition is for primitives. Non-primitives used to hash entries on hash tables will need a specialized version. More...
 
struct  Hash< bitSet >
 Hashing for bitSet data. More...
 
struct  Hash< bool >
 Hashing of integral type: bool. More...
 
struct  Hash< char >
 Hashing of integral type: char. More...
 
struct  Hash< DynamicList< T, SizeMin > >
 Hashing for List data. More...
 
struct  Hash< edge >
 Hashing for edge uses commutative (incremental) hash. More...
 
struct  Hash< ensight::FileName >
 Hashing for FileName is the same as string. More...
 
struct  Hash< ensight::VarName >
 Hashing for VarName is the same as string. More...
 
struct  Hash< expressions::exprString >
 Hashing for exprString is the same as string. More...
 
struct  Hash< face >
 Hash face as contiguous (non-commutative) list data. More...
 
struct  Hash< fileName >
 Hashing for fileName. More...
 
struct  Hash< FixedList< T, N > >
 Hashing for FixedList data. More...
 
struct  Hash< int32_t >
 Hashing of integral type: int32_t. More...
 
struct  Hash< int64_t >
 Hashing of integral type: int64_t. More...
 
struct  Hash< keyType >
 Hashing for keyType. More...
 
struct  Hash< List< T > >
 Hashing for List data. More...
 
struct  Hash< PackedList< Width > >
 Hashing for PackedList data. More...
 
struct  Hash< Pair< T > >
 Hashing for Pair of data. More...
 
struct  Hash< phasePairKey >
 Hashing for phasePairKey. More...
 
struct  Hash< std::nullptr_t >
 Hashing of nullptr, always 0. More...
 
struct  Hash< std::pair< T1, T2 > >
 Hashing for std::pair data. More...
 
struct  Hash< std::string >
 Hashing for std:::string. More...
 
struct  Hash< string >
 Hashing for Foam::string. More...
 
struct  Hash< triFace >
 Hashing for triFace uses commutative (incremental) hash. More...
 
struct  Hash< Tuple2< T1, T2 > >
 Hashing for Tuple2 data. More...
 
struct  Hash< uint32_t >
 Hashing of integral type: uint32_t. More...
 
struct  Hash< UList< T > >
 Hashing for List data. More...
 
struct  Hash< void * >
 Hashing of pointers, treat as unsigned integer. More...
 
struct  Hash< word >
 Hashing for word. More...
 
struct  Hash< wordRe >
 Hashing for wordRe. More...
 
class  hashedWordList
 A wordList with hashed named lookup, which can be faster in some situations than using the normal list find/found methods. More...
 
class  HashPtrTable
 A HashTable of pointers to objects of type <T>, with deallocation management of the pointers. More...
 
class  HashSet
 A HashTable with keys but without contents that is similar to std::unordered_set. More...
 
class  HashTable
 A HashTable similar to std::unordered_map. More...
 
class  HashTableCore
 Bits that are independent of HashTable template parameters. More...
 
class  hConstThermo
 Constant properties thermodynamics package templated into the EquationOfState. More...
 
class  HeatTransferCoeff
 Calculates and writes particle heat transfer coefficient field on the cloud. More...
 
class  heatTransferCoeffModel
 An abstract base class for heat transfer coeffcient models. More...
 
class  heatTransferModel
 
class  HeatTransferModel
 Templated class to calculate the fluid-particle heat transfer coefficients based on a specified Nusselt-number model. More...
 
class  heheuPsiThermo
 
class  helpType
 Base class for foam help classes. More...
 
class  hePsiThermo
 Energy for a mixture based on compressibility. More...
 
class  heRhoThermo
 Energy for a mixture based on density. More...
 
class  heSolidThermo
 Energy for a solid mixture. More...
 
class  HeterogeneousReactingModel
 Base class for heterogeneous reacting models. More...
 
class  heThermo
 Enthalpy/Internal energy for a mixture. More...
 
class  hexBlock
 Hex block definition used in the cfx converter. More...
 
class  hexCell
 A hexahedral cell primitive. More...
 
class  hexCellLooper
 Implementation of cellLooper. More...
 
class  hexMatcher
 A cellMatcher for hex cells (cellModel::HEX). More...
 
class  hexRef8
 Refinement of (split) hexes using polyTopoChange. More...
 
class  hexRef8Data
 Various for reading/decomposing/reconstructing/distributing refinement data. More...
 
class  hierarchGeomDecomp
 Does hierarchical decomposition of points, selectable as hierarchical. More...
 
class  highAspectRatioFvGeometryScheme
 Geometry calculation scheme with automatic stabilisation for high-aspect ratio cells. More...
 
class  Histogram
 Calculates the counts per bin of a list. More...
 
class  homogeneousMixture
 The homogeneous mixture contains species ("b"). More...
 
class  hPolynomialThermo
 Thermodynamics package templated on the equation of state, using polynomial functions for cp, h and s. More...
 
class  hPowerThermo
 Power-function based thermodynamics package templated on EquationOfState. More...
 
class  hTabulatedThermo
 Enthalpy based thermodynamics package using non-uniform tabulated data for heat capacity vs temperature. More...
 
class  humidityTemperatureCoupledMixedFvPatchScalarField
 
struct  hypotOp
 Hypot operation (scalar only) More...
 
class  iC3H8O
 iso-propanol More...
 
class  IC8H18
 iso-Octane More...
 
class  icoPolynomial
 Incompressible, polynomial form of equation of state, using a polynomial function for density. More...
 
class  icoTabulated
 Incompressible of equation of state using non-uniform tabulated density vs temperature. More...
 
class  IDEA
 The IDEA fuel is constructed by adding 30% alphaMethylNaphthalene with 70% n-decane. More...
 
class  Identity
 Templated identity and dual space identity tensors derived from SphericalTensor. More...
 
struct  ifEqEqOp
 Reduction class. If x and y are not equal assign value. More...
 
class  IFstream
 Input from file stream, using an ISstream. More...
 
class  ifstreamPointer
 A wrapped std::ifstream with possible compression handling (igzstream) that behaves much like a std::unique_ptr. More...
 
class  ignition
 Foam::ignition. More...
 
class  ignitionSite
 Foam::ignitionSite. More...
 
class  ijkAddressing
 A simple i-j-k (row-major order) to linear addressing. More...
 
class  IjkField
 Generic templated field type with i-j-k addressing. More...
 
class  ijkMesh
 A simple i-j-k (row-major order) to linear addressing for a rectilinear mesh. Since the underlying mesh is rectilinear, some mesh-related sizing information can be derived directly from the addressing information. More...
 
class  IListStream
 An ISstream with internal List storage. Always UNCOMPRESSED. More...
 
class  ILList
 Template class for intrusive linked lists. More...
 
class  Imanip
 An Istream manipulator taking arguments. More...
 
class  immiscibleIncompressibleThreePhaseMixture
 An immiscible incompressible two-phase mixture transport model. More...
 
class  immiscibleIncompressibleTwoPhaseMixture
 An immiscible incompressible two-phase mixture transport model. More...
 
class  implicitFunction
 Base class for implicit functions. More...
 
class  inclinedFilmNusseltHeightFvPatchScalarField
 Film height boundary condition for inclined films that imposes a sinusoidal perturbation on top of a mean flow rate, where the height is calculated using the Nusselt solution. More...
 
class  inclinedFilmNusseltInletVelocityFvPatchVectorField
 Film velocity boundary condition for inclined films that imposes a sinusoidal perturbation on top of a mean flow rate, where the velocity is calculated using the Nusselt solution. More...
 
class  incompressibleAdjointMeanFlowVars
 Manages the adjoint mean flow fields and their mean values. More...
 
class  incompressibleAdjointSolver
 Base class for incompressibleAdjoint solvers. More...
 
class  incompressibleAdjointVars
 Class including all adjoint fields for incompressible flows. More...
 
class  incompressibleInterPhaseTransportModel
 Transport model selection class for the incompressibleInterFoam family of solvers. More...
 
class  incompressiblePerfectGas
 Incompressible gas equation of state using a constant reference pressure in the perfect gas equation of state rather than the local pressure so that the density only varies with temperature and composition. More...
 
class  incompressiblePrimalSolver
 Base class for primal incompressible solvers. More...
 
class  incompressibleRhoTurbulenceModel
 Abstract base class for turbulence models (RAS, LES and laminar). More...
 
class  incompressibleThreePhaseMixture
 
class  incompressibleTurbulenceModel
 Abstract base class for turbulence models (RAS, LES and laminar). More...
 
class  IncompressibleTurbulenceModel
 Templated abstract base class for single-phase incompressible turbulence models. More...
 
class  incompressibleTwoPhaseInteractingMixture
 A two-phase incompressible transportModel for interacting phases requiring the direct evaluation of the mixture viscosity, e.g. activated sludge or slurry. More...
 
class  incompressibleTwoPhaseMixture
 A two-phase incompressible transportModel. More...
 
class  incompressibleVars
 Base class for solution control classes. More...
 
class  indexedCellEnum
 
class  indexedOctree
 Non-pointer based hierarchical recursive searching. More...
 
class  indexedParticle
 Adds label index to base particle. More...
 
class  indexedParticleCloud
 A Cloud of particles carrying an additional index. More...
 
class  indexedVertexEnum
 
class  IndirectList
 A List with indirect addressing. More...
 
class  IndirectListAddressing
 A class for storing list addressing (labels, slices etc), which are normally to used by IndirectList. Private inheritance is often used by any inheriting classes. More...
 
class  IndirectListBase
 Base for lists with indirect addressing, templated on the list contents type and the addressing type. Storage for both values and addressing is held outside of the class. More...
 
class  IndirectSubList
 Indirect access to a sub-section of a list. More...
 
class  InertPhaseModel
 Class which represents an inert phase, with no reactions. Returns zero reaction rate and heat. More...
 
class  INew
 A helper class when constructing from an Istream or dictionary. More...
 
class  infiniteReactionRate
 infinite reaction rate. More...
 
class  InflationInjection
 Inflation injection - creates new particles by splitting existing particles within in a set of generation cells, then inflating them to a target diameter within the generation cells and an additional set of inflation cells. More...
 
class  InflowBoundaryModel
 Templated inflow boundary model class. More...
 
class  InfoProxy
 A helper class for outputting values to Ostream. More...
 
class  inhomogeneousMixture
 The inhomogeneous mixture contains species ("ft", "b"). More...
 
class  initialPointsMethod
 Abstract base class for generating initial points for a conformalVoronoiMesh. More...
 
class  injectedParticle
 Primarily stores particle properties so that it can be injected at a later time. Note that this stores its own local position as opposed to the base particle class barycentric coordinates since the particle is not (usually) attached to a mesh, and instead used for post-processing. More...
 
class  injectedParticleCloud
 
class  InjectedParticleDistributionInjection
 Interrogates an injectedParticleCloud to convert the raw particle data into a set of 'binned' injectors. More...
 
class  InjectedParticleInjection
 Replays an set of particle data based on an injectedParticleCloud, using the assumption of one particle per parcel. More...
 
class  InjectionModel
 Templated injection model class. More...
 
class  InjectionModelList
 List of injection models. More...
 
class  inletOutletFaPatchField
 Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd. More...
 
class  inletOutletFvPatchField
 This boundary condition provides a generic outflow condition, with specified inflow for the case of return flow. More...
 
class  inletOutletTotalTemperatureFvPatchScalarField
 This boundary condition provides an outflow condition for total temperature for use with supersonic cases, where a user-specified value is applied in the case of reverse flow. More...
 
class  innerProduct
 
class  innerProduct< one, arg2 >
 
class  innerProduct< SphericalTensor2D< Cmpt >, SphericalTensor2D< Cmpt > >
 
class  innerProduct< SphericalTensor2D< Cmpt >, SymmTensor2D< Cmpt > >
 
class  innerProduct< SphericalTensor2D< Cmpt >, Tensor2D< Cmpt > >
 
class  innerProduct< SphericalTensor2D< Cmpt >, Vector2D< Cmpt > >
 
class  innerProduct< SphericalTensor< Cmpt >, SphericalTensor< Cmpt > >
 
class  innerProduct< SphericalTensor< Cmpt >, SymmTensor< Cmpt > >
 
class  innerProduct< SphericalTensor< Cmpt >, Tensor< Cmpt > >
 
class  innerProduct< SphericalTensor< Cmpt >, Vector< Cmpt > >
 
class  innerProduct< SymmTensor2D< Cmpt >, SphericalTensor2D< Cmpt > >
 
class  innerProduct< SymmTensor2D< Cmpt >, SymmTensor2D< Cmpt > >
 
class  innerProduct< SymmTensor2D< Cmpt >, Vector2D< Cmpt > >
 
class  innerProduct< SymmTensor< Cmpt >, SphericalTensor< Cmpt > >
 
class  innerProduct< SymmTensor< Cmpt >, SymmTensor< Cmpt > >
 
class  innerProduct< SymmTensor< Cmpt >, Tensor< Cmpt > >
 
class  innerProduct< SymmTensor< Cmpt >, Vector< Cmpt > >
 
class  innerProduct< Tensor2D< Cmpt >, SphericalTensor2D< Cmpt > >
 
class  innerProduct< Tensor2D< Cmpt >, Tensor2D< Cmpt > >
 
class  innerProduct< Tensor2D< Cmpt >, Vector2D< Cmpt > >
 
class  innerProduct< Tensor< Cmpt >, SphericalTensor< Cmpt > >
 
class  innerProduct< Tensor< Cmpt >, SymmTensor< Cmpt > >
 
class  innerProduct< Vector2D< Cmpt >, SphericalTensor2D< Cmpt > >
 
class  innerProduct< Vector2D< Cmpt >, SymmTensor2D< Cmpt > >
 
class  innerProduct< Vector2D< Cmpt >, Tensor2D< Cmpt > >
 
class  innerProduct< Vector< Cmpt >, scalar >
 Dummy innerProduct for scalar to allow the construction of vtables for. More...
 
class  innerProduct< Vector< Cmpt >, SphericalTensor< Cmpt > >
 
class  innerProduct< Vector< Cmpt >, SymmTensor< Cmpt > >
 
class  Instant
 A tuple of value and key. The value often corresponds to a time value, thus the naming of the class. The key will usually be a time name or a file name etc. More...
 
class  instant
 An instant of time. Contains the time value and name. More...
 
class  integrationScheme
 Base for a set of schemes which integrate simple ODEs which arise from semi-implcit rate expressions. More...
 
class  InteractionLists
 Builds direct interaction list, specifying which local (real) cells are potentially in range of each other. More...
 
class  InterfaceCompositionModel
 Base class for interface composition models, templated on the two thermodynamic models either side of the interface. More...
 
class  interfaceCompositionModel
 Generic base class for interface models. Mass transfer models are interface models between two thermos. Abstract class for mass transfer functions. More...
 
class  InterfaceCompositionPhaseChangePhaseSystem
 Class to provide interfacial heat and mass transfer between a number of phases according to a interface composition model. More...
 
class  interfaceCompressionFvPatchScalarField
 Applies interface-compression to the phase-fraction distribution at the patch by setting the phase-fraction to 0 if it is below 0.5, otherwise to 1. More...
 
class  interfaceCompressionLimiter
 Interface compression scheme currently based on the generic limited scheme although it does not use the NVD/TVD functions. More...
 
class  InterfaceForce
 Vector force apply to particles to avoid the crossing of particles from one phase to the other. The magnitude is calculated as C*mass*grad(alpha) More...
 
class  interfaceProperties
 Contains the interface properties. More...
 
class  interfaceTrackingFvMesh
 The interfaceTrackingFvMesh. More...
 
class  interpolation
 Abstract base class for interpolation. More...
 
class  interpolation2DTable
 2D table interpolation. The data must be in ascending order in both dimensions x and y. More...
 
class  interpolationCell
 Uses the cell value for any point in the cell. More...
 
class  interpolationCellPatchConstrained
 Uses the cell value for any point in the cell apart from a boundary face where it uses the boundary value directly. Note: will not work on an empty patch. More...
 
class  interpolationCellPoint
 Given cell centre values and point (vertex) values decompose into tetrahedra and linear interpolate within them. More...
 
class  interpolationCellPointFace
 Foam::interpolationCellPointFace. More...
 
class  interpolationCellPointWallModified
 Same as interpolationCellPoint, but if interpolating a wall face, uses cell centre value instead. More...
 
class  interpolationLookUpTable
 A list of lists. Interpolates based on the first dimension. The values must be positive and monotonically increasing in each dimension. More...
 
class  interpolationPointMVC
 Given cell centre values interpolates to vertices and uses these to do a Mean Value Coordinates interpolation. More...
 
class  interpolationTable
 An interpolation/look-up table of scalar vs <Type> values. The reference scalar values must be monotonically increasing. More...
 
class  interpolationWeights
 Abstract base class for interpolating in 1D. More...
 
class  intersectedSurface
 Given triSurface and intersection creates the intersected (properly triangulated) surface. (note: intersection is the list of points and edges 'shared' by two surfaces) More...
 
class  intersection
 Foam::intersection. More...
 
class  interstitialInletVelocityFvPatchVectorField
 Inlet velocity in which the actual interstitial velocity is calculated by dividing the specified inletVelocity field with the local phase-fraction. More...
 
class  IntRange
 An interval of (signed) integers defined by a start and a size. More...
 
class  inverseDistanceDiffusivity
 Inverse distance to the given patches motion diffusivity. More...
 
class  inverseFaceDistanceDiffusivity
 Inverse distance to the given patches motion diffusivity. More...
 
class  inversePointDistanceDiffusivity
 Inverse distance to the given patches motion diffusivity. More...
 
class  inverseVolumeDiffusivity
 Inverse cell-volume motion diffusivity. More...
 
class  IOdictionary
 IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionality via the objectRegistry. To facilitate IO, IOdictionary is provided with a constructor from IOobject and with readData/writeData functions. More...
 
class  IOerror
 Report an I/O error. More...
 
class  IOField
 A primitive field of type <T> with automated input and output. More...
 
class  IOList
 A List of objects of type <T> with automated input and output. More...
 
class  IOMap
 A Map of objects of type <T> with automated input and output. Is a global object; i.e. can be read from undecomposed case. More...
 
class  IOmapDistribute
 IOmapDistribute is derived from mapDistribute and IOobject to give the mapDistribute automatic IO functionality via the objectRegistry. More...
 
class  IOmapDistributePolyMesh
 IOmapDistributePolyMesh is derived from mapDistributePolyMesh and IOobject to give the mapDistributePolyMesh automatic IO functionality via the objectRegistry. More...
 
class  IOMRFZoneList
 List of MRF zones with IO functionality. MRF zones are specified by a list of dictionary entries, e.g. More...
 
class  IOobject
 Defines the attributes of an object for which implicit objectRegistry management is supported, and provides the infrastructure for performing stream I/O. More...
 
class  IOobjectList
 List of IOobjects with searching and retrieving facilities. More...
 
class  IOporosityModelList
 List of porosity models with IO functionality. More...
 
class  IOPosition
 Helper IO class to read and write particle coordinates (positions). More...
 
class  IOPtrList
 A PtrList of objects of type <T> with automated input and output. More...
 
class  IOstream
 An IOstream is an abstract base class for all input/output systems; be they streams, files, token lists etc. More...
 
class  IOstreamOption
 The IOstreamOption is a simple container for options an IOstream can normally have. More...
 
class  IPstream
 Input inter-processor communications stream. More...
 
class  IrreversibleReaction
 Simple extension of Reaction to handle reversible reactions using equilibrium thermodynamics. More...
 
class  is_contiguous
 A template class to specify that a data type can be considered as being contiguous in memory. More...
 
struct  is_contiguous< Barycentric2D< Cmpt > >
 Data are contiguous if component type is contiguous. More...
 
struct  is_contiguous< Barycentric< Cmpt > >
 Data are contiguous if component type is contiguous. More...
 
struct  is_contiguous< BarycentricTensor< Cmpt > >
 Data are contiguous if component type is contiguous. More...
 
struct  is_contiguous< basicHeterogeneousReactingParcel >
 Non-contiguous data for basicHeterogeneousReactingParcel. More...
 
struct  is_contiguous< basicKinematicMPPICParcel >
 Contiguous data for basicKinematicMPPICParcel. More...
 
struct  is_contiguous< basicKinematicParcel >
 Contiguous data for basicKinematicParcel. More...
 
struct  is_contiguous< basicReactingMultiphaseParcel >
 Non-contiguous data for basicReactingMultiphaseParcel. More...
 
struct  is_contiguous< basicReactingParcel >
 Non-contiguous data for basicReactingParcel. More...
 
struct  is_contiguous< basicSprayParcel >
 Non-contiguous data for basicSprayParcel. More...
 
struct  is_contiguous< basicThermoParcel >
 Contiguous data for basicThermoParcel. More...
 
struct  is_contiguous< boolVector >
 A boolVector is contiguous (FixedList of bool) More...
 
struct  is_contiguous< boundBox >
 Contiguous data for boundBox. More...
 
struct  is_contiguous< cellInfo >
 Contiguous data for cellInfo. More...
 
struct  is_contiguous< coalParcel >
 Non-contiguous data for coalParcel. More...
 
struct  is_contiguous< CompactSpatialTensor< Cmpt > >
 Data are contiguous if component type is contiguous. More...
 
struct  is_contiguous< CompactSpatialTensorT< Cmpt > >
 Data are contiguous if component type is contiguous. More...
 
struct  is_contiguous< complex >
 Contiguous data for complex. More...
 
struct  is_contiguous< DiagTensor< Cmpt > >
 Data are contiguous if component type is contiguous. More...
 
struct  is_contiguous< directionalWallPointData< bool > >
 
struct  is_contiguous< directionalWallPointData< label > >
 
struct  is_contiguous< directionalWallPointData< scalar > >
 
struct  is_contiguous< directionInfo >
 Contiguous data for directionInfo. More...
 
struct  is_contiguous< edge >
 Contiguous data for edge (a pair of labels) More...
 
struct  is_contiguous< edgeTopoDistanceData< Type, PrimitivePatchType > >
 Data are contiguous if data type is contiguous. More...
 
struct  is_contiguous< externalPointEdgePoint >
 Contiguous data for externalPointEdgePoint. More...
 
struct  is_contiguous< findCellParticle >
 Contiguous data for findCellParticle. More...
 
struct  is_contiguous< FixedList< T, N > >
 FixedList is contiguous if the type is contiguous. More...
 
struct  is_contiguous< hexCell >
 Contiguous data for hexCell. More...
 
struct  is_contiguous< indexedCellEnum >
 Contiguous data for indexedCellEnum. More...
 
struct  is_contiguous< indexedVertexEnum >
 Contiguous data for indexedVertexEnum. More...
 
struct  is_contiguous< labelledTri >
 Contiguous data for labelledTri. More...
 
struct  is_contiguous< LESModels::smoothDelta::deltaData >
 Contiguous data for deltaData. More...
 
struct  is_contiguous< meshToMeshData >
 Contiguous data for meshToMeshData. More...
 
struct  is_contiguous< minData >
 Contiguous data for minData. More...
 
struct  is_contiguous< Pair< T > >
 Pair is contiguous if the type is contiguous. More...
 
struct  is_contiguous< patchEdgeFaceInfo >
 Contiguous data for patchEdgeFaceInfo. More...
 
struct  is_contiguous< patchEdgeFaceRegion >
 Contiguous data for patchEdgeFaceRegion. More...
 
struct  is_contiguous< patchFaceOrientation >
 Contiguous data for patchFaceOrientation. More...
 
struct  is_contiguous< pointConstraint >
 Contiguous data for pointConstraint. More...
 
struct  is_contiguous< PointData< DataType > >
 Data are contiguous if data type is contiguous. More...
 
struct  is_contiguous< pointEdgeCollapse >
 Contiguous data for pointEdgeCollapse. More...
 
struct  is_contiguous< pointEdgePoint >
 Contiguous data for pointEdgePoint. More...
 
struct  is_contiguous< pointEdgeStructuredWalk >
 Contiguous data for pointEdgeStructuredWalk. More...
 
struct  is_contiguous< pointIndexHit >
 Contiguous data for pointIndexHit. More...
 
struct  is_contiguous< PointIntegrateData< DataType > >
 Data are contiguous if the data type is contiguous. More...
 
struct  is_contiguous< pointTopoDistanceData< Type > >
 Data are contiguous if data type is contiguous. More...
 
struct  is_contiguous< quaternion >
 Contiguous data for quaternion. More...
 
struct  is_contiguous< refinementData >
 Contiguous data for refinementData. More...
 
struct  is_contiguous< refinementDistanceData >
 Contiguous data for refinementDistanceData. More...
 
struct  is_contiguous< septernion >
 Contiguous data for septernion. More...
 
struct  is_contiguous< smoothData >
 Contiguous data for smoothData. More...
 
struct  is_contiguous< solidParticle >
 Contiguous data for solidParticle. More...
 
struct  is_contiguous< SpatialTensor< Cmpt > >
 Data are contiguous if component type is contiguous. More...
 
struct  is_contiguous< SpatialVector< Cmpt > >
 Data are contiguous if component type is contiguous. More...
 
struct  is_contiguous< SphericalTensor2D< Cmpt > >
 Data are contiguous if component type is contiguous. More...
 
struct  is_contiguous< SphericalTensor< Cmpt > >
 Data are contiguous if component type is contiguous. More...
 
struct  is_contiguous< sweepData >
 Contiguous data for sweepData. More...
 
struct  is_contiguous< SymmTensor2D< Cmpt > >
 Data are contiguous if component type is contiguous. More...
 
struct  is_contiguous< SymmTensor< Cmpt > >
 Data are contiguous if component type is contiguous. More...
 
struct  is_contiguous< Tensor2D< Cmpt > >
 Data are contiguous if component type is contiguous. More...
 
struct  is_contiguous< Tensor< Cmpt > >
 Data are contiguous if component type is contiguous. More...
 
struct  is_contiguous< tetCell >
 Contiguous data for tetCell. More...
 
struct  is_contiguous< topoDistanceData< Type > >
 Data are contiguous if data type is contiguous. More...
 
struct  is_contiguous< trackedParticle >
 Contiguous data for trackedParticle. More...
 
struct  is_contiguous< transportData >
 Contiguous data for transportData. More...
 
struct  is_contiguous< treeBoundBox >
 Contiguous data for treeBoundBox. More...
 
struct  is_contiguous< triad >
 Contiguous data for triad. More...
 
struct  is_contiguous< triFace >
 Contiguous data for triFace. More...
 
struct  is_contiguous< Vector2D< Cmpt > >
 Data are contiguous if component type is contiguous. More...
 
struct  is_contiguous< Vector< Cmpt > >
 Data are contiguous if component type is contiguous. More...
 
struct  is_contiguous< vectorTensorTransform >
 Contiguous data for vectorTensorTransform. More...
 
struct  is_contiguous< volumeType >
 Contiguous data for volumeType. More...
 
struct  is_contiguous< wallNormalInfo >
 Contiguous data for wallNormalInfo. More...
 
struct  is_contiguous< wallPoint >
 Contiguous data for wallPoint. More...
 
struct  is_contiguous< wallPointData< Type > >
 Data are contiguous if data type is contiguous. More...
 
struct  is_contiguous< wallPointYPlus >
 Contiguous data for wallPointYPlus. More...
 
class  is_contiguous_label
 A template class to specify if a data type is composed solely of Foam::label elements. More...
 
struct  is_contiguous_label< Barycentric2D< Cmpt > >
 Data are contiguous label if component type is label. More...
 
struct  is_contiguous_label< Barycentric< Cmpt > >
 Data are contiguous label if component type is label. More...
 
struct  is_contiguous_label< BarycentricTensor< Cmpt > >
 Data are contiguous label if component type is label. More...
 
struct  is_contiguous_label< cellInfo >
 Contiguous label data for cellInfo. More...
 
struct  is_contiguous_label< CompactSpatialTensor< Cmpt > >
 Data are contiguous label if component type is label. More...
 
struct  is_contiguous_label< CompactSpatialTensorT< Cmpt > >
 Data are contiguous label if component type is label. More...
 
struct  is_contiguous_label< DiagTensor< Cmpt > >
 Data are contiguous label if component type is label. More...
 
struct  is_contiguous_label< edge >
 Contiguous label data for edge (a pair of labels) More...
 
struct  is_contiguous_label< edgeTopoDistanceData< Type, PrimitivePatchType > >
 Data are contiguous label if data type is label. More...
 
struct  is_contiguous_label< FixedList< T, N > >
 Check for FixedList of labels. More...
 
struct  is_contiguous_label< hexCell >
 Contiguous label data for hexCell. More...
 
struct  is_contiguous_label< labelledTri >
 Contiguous label data for labelledTri. More...
 
struct  is_contiguous_label< meshToMeshData >
 Contiguous label data for meshToMeshData. More...
 
struct  is_contiguous_label< minData >
 Contiguous label data for minData. More...
 
struct  is_contiguous_label< Pair< T > >
 Check for Pair of labels. More...
 
struct  is_contiguous_label< patchEdgeFaceRegion >
 Contiguous label data for patchEdgeFaceRegion. More...
 
struct  is_contiguous_label< patchFaceOrientation >
 Contiguous label data for patchFaceOrientation. More...
 
struct  is_contiguous_label< pointTopoDistanceData< Type > >
 Data are contiguous label if data type is label. More...
 
struct  is_contiguous_label< refinementData >
 Contiguous label data for refinementData. More...
 
struct  is_contiguous_label< SpatialTensor< Cmpt > >
 Data are contiguous label if component type is label. More...
 
struct  is_contiguous_label< SpatialVector< Cmpt > >
 Data are contiguous label if component type is label. More...
 
struct  is_contiguous_label< SphericalTensor2D< Cmpt > >
 Data are contiguous label if component type is label. More...
 
struct  is_contiguous_label< SphericalTensor< Cmpt > >
 Data are contiguous label if component type is label. More...
 
struct  is_contiguous_label< SymmTensor2D< Cmpt > >
 Data are contiguous label if component type is label. More...
 
struct  is_contiguous_label< SymmTensor< Cmpt > >
 Data are contiguous label if component type is label. More...
 
struct  is_contiguous_label< Tensor2D< Cmpt > >
 Data are contiguous label if component type is label. More...
 
struct  is_contiguous_label< Tensor< Cmpt > >
 Data are contiguous label if component type is label. More...
 
struct  is_contiguous_label< tetCell >
 Contiguous label data for tetCell. More...
 
struct  is_contiguous_label< topoDistanceData< Type > >
 Data are contiguous label if data type is label. More...
 
struct  is_contiguous_label< triFace >
 Contiguous label data for triFace. More...
 
struct  is_contiguous_label< Vector2D< Cmpt > >
 Data are contiguous label if component type is label. More...
 
struct  is_contiguous_label< Vector< Cmpt > >
 Data are contiguous label if component type is label. More...
 
struct  is_contiguous_label< wallPointData< Type > >
 Data are contiguous label if data type is label. More...
 
class  is_contiguous_scalar
 A template class to specify if a data type is composed solely of Foam::scalar elements. More...
 
struct  is_contiguous_scalar< Barycentric2D< Cmpt > >
 Data are contiguous scalar if component type is scalar. More...
 
struct  is_contiguous_scalar< Barycentric< Cmpt > >
 Data are contiguous scalar if component type is scalar. More...
 
struct  is_contiguous_scalar< BarycentricTensor< Cmpt > >
 Data are contiguous scalar if component type is scalar. More...
 
struct  is_contiguous_scalar< boundBox >
 Contiguous scalar data for boundBox. More...
 
struct  is_contiguous_scalar< CompactSpatialTensor< Cmpt > >
 Data are contiguous scalar if component type is scalar. More...
 
struct  is_contiguous_scalar< CompactSpatialTensorT< Cmpt > >
 Data are contiguous scalar if component type is scalar. More...
 
struct  is_contiguous_scalar< complex >
 Contiguous scalar data for complex. More...
 
struct  is_contiguous_scalar< DiagTensor< Cmpt > >
 Data are contiguous scalar if component type is scalar. More...
 
struct  is_contiguous_scalar< edgeTopoDistanceData< Type, PrimitivePatchType > >
 Data are contiguous scalar if data type is scalar. More...
 
struct  is_contiguous_scalar< FixedList< T, N > >
 Check for FixedList of scalars. More...
 
struct  is_contiguous_scalar< Pair< T > >
 Check for Pair of scalars. More...
 
struct  is_contiguous_scalar< patchEdgeFaceInfo >
 Contiguous scalar data for patchEdgeFaceInfo. More...
 
struct  is_contiguous_scalar< PointData< DataType > >
 Contiguous scalar only when data type is also scalar. More...
 
struct  is_contiguous_scalar< pointEdgePoint >
 Contiguous scalar data for pointEdgePoint. More...
 
struct  is_contiguous_scalar< pointTopoDistanceData< Type > >
 Data are contiguous scalar if data type is scalar. More...
 
struct  is_contiguous_scalar< quaternion >
 Contiguous scalar data for quaternion. More...
 
struct  is_contiguous_scalar< septernion >
 Contiguous scalar data for septernion. More...
 
struct  is_contiguous_scalar< SpatialTensor< Cmpt > >
 Data are contiguous scalar if component type is scalar. More...
 
struct  is_contiguous_scalar< SpatialVector< Cmpt > >
 Data are contiguous scalar if component type is scalar. More...
 
struct  is_contiguous_scalar< SphericalTensor2D< Cmpt > >
 Data are contiguous scalar if component type is scalar. More...
 
struct  is_contiguous_scalar< SphericalTensor< Cmpt > >
 Data are contiguous scalar if component type is scalar. More...
 
struct  is_contiguous_scalar< SymmTensor2D< Cmpt > >
 Data are contiguous scalar if component type is scalar. More...
 
struct  is_contiguous_scalar< SymmTensor< Cmpt > >
 Data are contiguous scalar if component type is scalar. More...
 
struct  is_contiguous_scalar< Tensor2D< Cmpt > >
 Data are contiguous scalar if component type is scalar. More...
 
struct  is_contiguous_scalar< Tensor< Cmpt > >
 Data are contiguous scalar if component type is scalar. More...
 
struct  is_contiguous_scalar< topoDistanceData< Type > >
 Data are contiguous scalar if data type is scalar. More...
 
struct  is_contiguous_scalar< treeBoundBox >
 Contiguous scalar data for treeBoundBox. More...
 
struct  is_contiguous_scalar< triad >
 Contiguous 'scalar' data for triad. More...
 
struct  is_contiguous_scalar< Vector2D< Cmpt > >
 Data are contiguous scalar if component type is scalar. More...
 
struct  is_contiguous_scalar< Vector< Cmpt > >
 Data are contiguous scalar if component type is scalar. More...
 
struct  is_contiguous_scalar< wallPoint >
 Contiguous scalar data for wallPoint. More...
 
struct  is_contiguous_scalar< wallPointData< Type > >
 Data are contiguous scalar if data type is scalar. More...
 
struct  isAOp
 Check if dynamic_cast to TargetType is possible, as a functor. More...
 
class  isNotEqOp
 
class  isoAdvection
 An implementation of the isoAdvector geometric Volume-of-Fluid method advancing the provided volume fraction field (alpha1) in time using the given velocity field, U, and corresponding face fluxes, phi. More...
 
class  isoSurfaceBase
 Low-level components common to various iso-surface algorithms. More...
 
class  isoSurfaceCell
 A surface formed by the iso value. After "Polygonising A Scalar Field Using Tetrahedrons", Paul Bourke (http://paulbourke.net/geometry/polygonise) and "Regularised Marching Tetrahedra: improved iso-surface extraction", G.M. Treece, R.W. Prager and A.H. Gee. More...
 
class  isoSurfaceParams
 Preferences for controlling iso-surface algorithms. More...
 
class  isoSurfacePoint
 A surface formed by the iso value. After "Regularised Marching Tetrahedra: improved iso-surface extraction", G.M. Treece, R.W. Prager and A.H. Gee. More...
 
class  isoSurfaceTopo
 Marching tet iso surface algorithm with optional filtering to keep only points originating from mesh edges. More...
 
class  IsothermalPhaseModel
 Class which represents a phase for which the temperature (strictly energy) remains constant. Returns an empty energy equation and does nothing when correctThermo is called. More...
 
class  IsotropyModel
 Base class for collisional return-to-isotropy models. More...
 
class  ISstream
 Generic input stream using a standard (STL) stream. More...
 
class  Istream
 An Istream is an abstract base class for all input systems (streams, files, token lists etc). The basic operations are construct, close, read token, read primitive and read binary block. More...
 
class  IStringStream
 Input from string buffer, using a ISstream. Always UNCOMPRESSED. More...
 
struct  isTypeOp
 Check is typeid is identical to the TargetType, as a functor. More...
 
struct  isVolMesh
 Template argument for type volMesh. More...
 
struct  isVolMesh< volMesh >
 
class  ITstream
 An input stream of tokens. More...
 
class  janafThermo
 JANAF tables based thermodynamics package templated into the equation of state. More...
 
class  JanevReactionRate
 Janev, Langer, Evans and Post reaction rate. More...
 
class  JobInfo
 Helper class for recording information about run/finished jobs, acts like global singleton. More...
 
class  JohnsonJacksonParticleSlipFvPatchVectorField
 Partial slip boundary condition for the particulate velocity. More...
 
class  JohnsonJacksonParticleThetaFvPatchScalarField
 Robin condition for the particulate granular temperature. More...
 
class  jplotGraph
 jplot graph output More...
 
class  jplotSetWriter
 
class  jumpCyclicAMIFvPatchField
 This boundary condition provides a base class that enforces a cyclic condition with a specified 'jump' (or offset) between a pair of boundaries, whereby communication between the patches is performed using an arbitrary mesh interface (AMI) interpolation. More...
 
class  jumpCyclicFvPatchField
 This boundary condition provides a base class for coupled-cyclic conditions with a specified 'jump' (or offset) between the values. More...
 
class  kahipDecomp
 Domain decomposition using KaHIP http://algo2.iti.kit.edu/documents/kahip/. More...
 
class  keyType
 A class for handling keywords in dictionaries. More...
 
class  kinematicCloud
 Virtual abstract base class for templated KinematicCloud. More...
 
class  KinematicCloud
 Templated base class for kinematic cloud. More...
 
class  KinematicLookupTableInjection
 Particle injection sources read from look-up table. Each row corresponds to an injection site. More...
 
class  KinematicParcel
 Kinematic parcel class with rotational motion (as spherical particles only) and one/two-way coupling with the continuous phase. More...
 
class  kinematicParcelInjectionData
 Container class to provide injection data for kinematic parcels. More...
 
class  KinematicReynoldsNumber
 Calculates and writes particle Reynolds number field on the cloud. The normalisation factors are calculated without thermal effects. More...
 
class  KinematicSurfaceFilm
 Kinematic parcel surface film model. More...
 
class  kLowReWallFunctionFvPatchScalarField
 This boundary condition provides a wall constraint on the turbulent kinetic energy, i.e. k, for low- and high-Reynolds number turbulence models. More...
 
class  Kmesh
 Calculate the wavenumber vector field corresponding to the space vector field of a finite volume mesh;. More...
 
class  kOmegaSSTBase
 Base class implementation of the k-omega-SST turbulence model for incompressible and compressible flows. More...
 
class  kqRWallFunctionFvPatchField
 This boundary condition provides a simple wrapper around the zero-gradient condition, which can be used for the turbulent kinetic energy, i.e. k, square-root of turbulent kinetic energy, i.e. q, and Reynolds stress tensor fields, i.e. R, for the cases of high Reynolds number flow using wall functions. More...
 
class  labelBits
 A 29bits label and 3bits direction packed into single label. More...
 
class  LabelledItem
 A container with an integer index that can be attached to any item. The index may be useful for sorting or storing additional information. More...
 
class  labelledTri
 A triFace with additional (region) index. More...
 
struct  labelOp
 Conversion/extraction to label operation. More...
 
struct  labelOp< int32_t >
 Convert (likely promote) from int32_t to label. More...
 
struct  labelOp< int64_t >
 Convert (possibly truncate) from int64_t to label. More...
 
class  labelRange
 A range or interval of labels defined by a start and a size. More...
 
struct  labelRangeOp
 Conversion/extraction to labelRange operation (functor). More...
 
struct  labelRangeOp< polyPatch >
 The labelRange of a polyPatch. More...
 
struct  labelRangeOp< surfZone >
 The labelRange of a surfZone. More...
 
class  labelRanges
 A list of labelRange. More...
 
class  labelToCell
 A topoSetCellSource to select cells based on explicitly given cell labels. More...
 
class  labelToFace
 A topoSetFaceSource to select faces based on explicitly given face labels. More...
 
class  labelToPoint
 A topoSetPointSource to select points based on explicitly given point labels. More...
 
class  lagrangianFieldDecomposer
 Lagrangian field decomposer. More...
 
class  lagrangianReconstructor
 Reconstructor for lagrangian positions and fields. More...
 
class  laminarFlameSpeed
 Abstract class for laminar flame speed. More...
 
class  laminarModel
 Templated abstract base class for laminar transport models. More...
 
class  LandauTellerReactionRate
 Landau-Teller reaction rate. More...
 
class  LangmuirHinshelwoodReactionRate
 Power series reaction rate. More...
 
class  laplaceFilter
 Laplace filter for LES. More...
 
class  laplacianMotionSolver
 Similar to velocityLaplacian but iteratively solves the mesh displacement PDEs to account for non-orthogonality. The boundary displacement is set as a boundary condition on pointMotionU; the latter is generated automatically if not found. Assumes uniform diffusivity. More...
 
class  LarsenBorgnakkeVariableHardSphere
 Variable Hard Sphere BinaryCollision Model with Larsen Borgnakke internal energy redistribution. Based on the INELRS subroutine in Bird's DSMC0R.FOR. More...
 
class  layerAdditionRemoval
 Cell layer addition mesh modifier. More...
 
class  layeredEngineMesh
 Foam::layeredEngineMesh. More...
 
class  layerParameters
 Simple container to keep together layer specific information. More...
 
class  LBFGS
 The quasi-Newton Limited-memory BFGS formula. Keeps nPrevSteps_ of the y and s vectors and approximates the inverse areas through them. Values of 3 < nPrevSteps_ < 20 are suggested. More...
 
class  lduAddressing
 The class contains the addressing required by the lduMatrix: upper, lower and losort. More...
 
class  lduInterface
 An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches. More...
 
class  LduInterfaceField
 An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields. More...
 
class  lduInterfaceField
 An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields. More...
 
class  LduInterfaceFieldPtrsList
 
class  LduMatrix
 LduMatrix is a general matrix class in which the coefficients are stored as three arrays, one for the upper triangle, one for the lower triangle and a third for the diagonal. More...
 
class  lduMatrix
 lduMatrix is a general matrix class in which the coefficients are stored as three arrays, one for the upper triangle, one for the lower triangle and a third for the diagonal. More...
 
class  lduMesh
 Abstract base class for meshes which provide LDU addressing for the construction of lduMatrix and LDU-solvers. More...
 
class  lduPrimitiveMesh
 Simplest concrete lduMesh that stores the addressing needed by lduMatrix. More...
 
class  lduPrimitiveMeshAssembly
 An assembly of lduMatrix that is specific inter-region coupling through mapped patches. More...
 
class  lduPrimitiveProcessorInterface
 Concrete implementation of processor interface. Used to temporarily store settings. More...
 
class  lduScheduleEntry
 Struct to hold the patch index and the initialisation flag for the patch schedule. More...
 
class  leastSquareGrad
 Estimates the gradient with a least square scheme in a cell. More...
 
class  leastSquaresFaVectors
 Least-squares gradient scheme vectors for the Finite Area method. More...
 
class  leastSquaresVectors
 Least-squares gradient scheme vectors. More...
 
class  LESdelta
 Abstract base class for LES deltas. More...
 
class  LESfilter
 Abstract class for LES filters. More...
 
class  LESModel
 Templated abstract base class for LES SGS models. More...
 
struct  lessEqOp
 
struct  lessEqOp1
 
struct  lessEqOp2
 
struct  lessOp
 
struct  lessOp1
 
struct  lessOp2
 
class  lessProcPatches
 Less function class that can be used for sorting processor patches. More...
 
class  LIFOStack
 A LIFO stack based on a singly-linked list. More...
 
class  LiftForce
 Base class for particle lift force models. More...
 
class  liftModel
 
class  Limited01Limiter
 A LimitedLimiter with the range 0-1. More...
 
class  limitedCubicLimiter
 Class with limiter function which returns the limiter for the TVD limited centred-cubic differencing scheme based on r obtained from the LimiterFunc class. More...
 
class  limitedCubicVLimiter
 Class with limiter function which returns the limiter for the limitedCubicV differencing scheme based on r obtained from the LimiterFunc class. More...
 
class  LimitedLimiter
 Foam::LimitedLimiter. More...
 
class  limitedLinearLimiter
 Class with limiter function which returns the limiter for the TVD limited linear differencing scheme based on r obtained from the LimiterFunc class. More...
 
class  LimitedScheme
 Class to create NVD/TVD limited weighting-factors. More...
 
class  limitedSurfaceInterpolationScheme
 Abstract base class for limited surface interpolation schemes. More...
 
class  limiterBlended
 Blends two specified schemes using the limiter function provided by a limitedSurfaceInterpolationScheme. More...
 
class  limitWith
 limitWith differencing scheme limits the specified scheme with the specified limiter. More...
 
class  LindemannFallOffFunction
 Lindemann fall-off function. More...
 
class  line
 A line primitive. More...
 
class  linear
 Central-differencing interpolation scheme class. More...
 
class  linearDistance
 
class  linearEdgeInterpolation
 Central-differencing interpolation scheme class. More...
 
class  linearEqn
 Container to encapsulate various operations for linear equation of the forms with real coefficients: More...
 
class  linearFitPolynomial
 Linear polynomial for interpolation fitting. More...
 
class  linearInterpolationWeights
 
class  linearSpatial
 
class  linearUpwind
 linearUpwind interpolation scheme class derived from upwind and returns upwind weighting factors and also applies a gradient-based explicit correction. More...
 
class  linearUpwindNormal
 linearUpwindNormal interpolation scheme class derived from upwind and returns upwind weighting factors and also applies a gradient-based explicit correction. The magnitude of the correcting gradient is equal to 1 More...
 
class  linearUpwindV
 linearUpwindV interpolation scheme class derived from upwind and returns upwind weighting factors but also applies an explicit correction. More...
 
class  linearUpwindWeight
 Class with operator() which returns the weighting factors for the linear-upwind differencing scheme. Note that the weighting factors are not bounded between upwind and central-differencing, some downwind contribution is possible although the interpolate is limited to be between the upwind and downwind cell values. More...
 
class  linearValveFvMesh
 A sliding linear valve. More...
 
class  linearValveLayersFvMesh
 A sliding linear valve with layers. More...
 
class  linearViscousStress
 Linear viscous stress turbulence model base class. More...
 
class  lineDivide
 Divides a line into segments. More...
 
class  lineSearch
 Abstract base class for line search methods. More...
 
class  liquid
 Generic thermophysical properties class for a liquid in which the functions and coefficients for each property are run-time selected. More...
 
class  LiquidEvapFuchsKnudsen
 Liquid evaporation/condensation model for solution of liquid and solid. More...
 
class  LiquidEvaporation
 Liquid evaporation model. More...
 
class  LiquidEvaporationBoil
 Liquid evaporation model. More...
 
class  liquidMixtureProperties
 A mixture of liquids. More...
 
class  liquidProperties
 The thermophysical properties of a liquid. More...
 
class  LISAAtomization
 Primary Breakup Model for pressure swirl atomizers. More...
 
class  List
 A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bounds checking, etc. More...
 
class  listPlusEqOp
 
class  listUpdateOp
 List update operation. More...
 
class  LList
 Template class for non-intrusive linked lists. More...
 
class  LLTMatrix
 Templated class to perform the Cholesky decomposition on a symmetric positive-definite matrix. More...
 
class  localBlended
 Two-scheme localBlended differencing scheme. More...
 
class  LocalInteraction
 Patch interaction specified on a patch-by-patch basis. More...
 
class  localIOdictionary
 localIOdictionary is derived from IOdictionary but excludes parallel master reading. More...
 
class  localMax
 LocalMax-mean differencing scheme class. More...
 
class  localMin
 LocalMin-mean differencing scheme class. More...
 
class  localPointRegion
 Takes mesh with 'baffles' (= boundary faces sharing points). Determines for selected points on boundary faces the 'point region' it is connected to. Each region can be visited by a cell-face-cell walk. Used in duplicating points after splitting baffles. More...
 
class  logPolynomialTransport
 Transport package using polynomial functions of ln(T) for mu and kappa: More...
 
class  lookupProfile
 Profile model where polar lift and drag coefficients are linearly interpolated from a polar table by using an input angle of attack. More...
 
class  loopControl
 A class for managing arbitrary loops with the ability to invoke function object execution. More...
 
class  LPtrList
 Template class for non-intrusive linked PtrLists. More...
 
class  lumpedMassWallTemperatureFvPatchScalarField
 Employs a lumped mass model for temperature. More...
 
class  lumpedPointController
 Simple connectivity of point labels to specify a controller for lumped point movement. More...
 
class  lumpedPointDisplacementPointPatchVectorField
 This is the point-patch responsible for managing the force integration on a 'lumped-point' basis, waiting for the external application, reading back the response from the external program and updating the locations of the associated patch points accordingly. More...
 
class  lumpedPointInterpolator
 A simple linear interpolator between two locations, which are referenced by index. More...
 
class  lumpedPointIOMovement
 IO-registered version of lumpedPointMovement. More...
 
class  lumpedPointMovement
 The movement driver that describes initial point locations, the current state of the points/rotations, and forwarding to the externalFileCoupler communication coordinator. More...
 
class  lumpedPointState
 The state of lumped points corresponds to positions and rotations. More...
 
class  LUscalarMatrix
 Class to perform the LU decomposition on a symmetric matrix. More...
 
class  LUST
 LUST: Linear-upwind stabilised transport. More...
 
class  magnet
 Class to hold the defining data for a permanent magnet, in particular the name, relative permeability and remanence. More...
 
class  manualDecomp
 Decompose based on cell-to-processor association in a file. More...
 
class  manualGAMGProcAgglomeration
 Manual processor agglomeration of GAMGAgglomerations. More...
 
class  ManualInjection
 Manual injection. More...
 
class  manualRenumber
 Renumber given a ordered-to-original cell association in a file. More...
 
class  Map
 A HashTable to objects of type <T> with a label key. More...
 
class  mapAddedPolyMesh
 Class containing mesh-to-mesh mapping information after a mesh addition where we add a mesh ('added mesh') to an old mesh, creating a new mesh. More...
 
class  mapDistribute
 Class containing processor-to-processor mapping information. More...
 
class  mapDistributeBase
 Class containing processor-to-processor mapping information. More...
 
class  mapDistributeLagrangian
 Mesh-to-mesh mapping information for particles. More...
 
class  mapDistributePolyMesh
 Class containing mesh-to-mesh mapping information after a mesh distribution where we send parts of meshes (using subsetting) to other processors and receive and reconstruct mesh. More...
 
class  MapInternalField
 Generic internal field mapper. For "real" mapping, add template specialisations for mapping of internal fields depending on mesh type. More...
 
class  MapInternalField< Type, MeshMapper, areaMesh >
 
class  MapInternalField< Type, MeshMapper, edgeMesh >
 
class  MapInternalField< Type, MeshMapper, pointMesh >
 
class  MapInternalField< Type, MeshMapper, surfaceMesh >
 
class  MapInternalField< Type, MeshMapper, volMesh >
 
class  mapNearestMethod
 Map nearest mesh-to-mesh interpolation class. More...
 
class  mapPatchChange
 Class containing mesh-to-mesh mapping information after a patch change operation. More...
 
class  mappedFieldFvPatchField
 This boundary condition provides a self-contained version of the mapped condition. It does not use information on the patch; instead it holds the data locally. More...
 
class  mappedFixedInternalValueFvPatchField
 This boundary condition maps the boundary and internal values of a neighbour patch field to the boundary and internal values of *this. More...
 
class  mappedFixedPushedInternalValueFvPatchField
 This boundary condition maps the boundary values of a neighbour patch field to the boundary and internal cell values of *this. More...
 
class  mappedFixedValueFvPatchField
 This boundary condition maps the value at a set of cells or patch faces back to *this. More...
 
class  mappedFlowRateFvPatchVectorField
 Describes a volumetric/mass flow normal vector boundary condition by its magnitude as an integral over its area. More...
 
class  mappedFvPatch
 Foam::mappedFvPatch. More...
 
class  mappedMixedFieldFvPatchField
 This boundary condition provides a self-contained version of e.g. mapped boundary conditions. More...
 
class  mappedMixedFvPatchField
 This boundary condition maps the value at a set of cells or patch faces back to *this. More...
 
class  mappedPatchBase
 Determines a mapping between patch face centres and mesh cell or face centres and processors they're on. More...
 
class  mappedPatchFieldBase
 Functionality for sampling fields using mappedPatchBase. Every call to mappedField() returns a sampled field, optionally scaled to maintain an area-weighted average. More...
 
class  mappedPointPatch
 mappedPointPatch patch. More...
 
class  mappedPolyPatch
 Determines a mapping between patch face centres and mesh cell or face centres and processors they're on. More...
 
class  mappedVariableThicknessWallFvPatch
 Take thickness field and number of layers and returns deltaCoeffs as 2.0/thickness/nLayers. To be used with 1D thermo baffle. More...
 
class  mappedVariableThicknessWallPolyPatch
 Foam::mappedVariableThicknessWallPolyPatch. More...
 
class  mappedVelocityFluxFixedValueFvPatchField
 This boundary condition maps the velocity and flux from a neighbour patch to this patch. More...
 
class  mappedWallFvPatch
 Foam::mappedWallFvPatch. More...
 
class  mappedWallPointPatch
 mappedWallPointPatch patch. More...
 
class  mappedWallPolyPatch
 Determines a mapping between patch face centres and mesh cell or face centres and processors they're on. More...
 
class  mapPolyMesh
 Class containing mesh-to-mesh mapping information after a change in polyMesh topology. More...
 
class  mapSubsetMesh
 Class containing mesh-to-mesh mapping information after a subset operation. More...
 
class  massTransferModel
 
class  MassTransferPhaseSystem
 Class for mass transfer between phases. More...
 
class  masterCoarsestGAMGProcAgglomeration
 Processor agglomeration of GAMGAgglomerations. More...
 
class  masterOFstream
 Master-only drop-in replacement for OFstream. More...
 
class  matchedFlowRateOutletVelocityFvPatchVectorField
 Velocity outlet boundary condition which corrects the extrapolated velocity to match the flow rate of the specified corresponding inlet patch. More...
 
class  Matrix
 A templated (m x n) matrix of objects of <T>. The layout is (mRows x nCols) - row-major order: More...
 
class  MatrixBlock
 A templated block of an (m x n) matrix of type <MatrixType>. More...
 
class  MatrixSpace
 Templated matrix space. More...
 
struct  maxEqOp
 
struct  maxEqOp2
 
struct  maxFirstEqOp
 Assign tuple-like container to use the one with the larger value of first. More...
 
struct  maxFirstOp
 Compare tuple-like containers. More...
 
struct  maxMagSqrEqOp
 
struct  maxMagSqrEqOp2
 
struct  maxMagSqrOp
 
struct  maxMagSqrOp2
 
struct  maxMagSqrOp3
 
struct  maxOp
 
struct  maxOp2
 
struct  maxOp3
 
class  MaxwellianThermal
 Wall interaction setting microscopic velocity to a random one drawn from a Maxwellian distribution corresponding to a specified temperature. More...
 
class  maxwellSlipUFvPatchVectorField
 Maxwell slip boundary condition including thermal creep and surface curvature terms that can be optionally switched off. More...
 
class  MB
 Liquid nC3H7COOCH3 or (MB) methyl butyrate (used for biodiesel surrogate) More...
 
class  medialAxisMeshMover
 Mesh motion solver that uses a medial axis algorithm to work out a fraction between the (nearest point on a) moving surface and the (nearest point on a) fixed surface. More...
 
class  memInfo
 Memory usage information for the current process, and the system memory that is free. More...
 
class  memorybuf
 A streambuf for memory. More...
 
class  mergedSurf
 Simple class to manage surface merging information. More...
 
class  mergePolyMesh
 Add a given mesh to the original mesh to create a single new mesh. More...
 
class  meshCutAndRemove
 Like meshCutter but also removes non-anchor side of cell. More...
 
class  meshCutter
 Cuts (splits) cells. More...
 
class  meshDualiser
 Creates dual of polyMesh. Every point becomes a cell (or multiple cells for feature points), a walk around every edge creates faces between them. More...
 
class  meshedSurf
 Abstract definition of a meshed surface defined by faces and points. More...
 
class  MeshedSurface
 A surface geometry mesh with zone information, not to be confused with the similarly named surfaceMesh, which actually refers to the cell faces of a volume mesh. More...
 
class  MeshedSurfaceProxy
 A proxy for writing MeshedSurface, UnsortedMeshedSurface and surfMesh to various file formats. More...
 
class  meshedSurfRef
 Implements a meshed surface by referencing existing faces and points. More...
 
class  MeshObject
 Templated abstract base-class for optional mesh objects used to automate their allocation to the mesh database and the mesh-modifier event-loop. More...
 
class  meshObject
 
class  meshReader
 This class supports creating polyMeshes with baffles. More...
 
class  meshRefinement
 Helper class which maintains intersections of (changing) mesh with (static) surfaces. More...
 
class  meshSearch
 Various (local, not parallel) searches on polyMesh; uses (demand driven) octree to search. More...
 
class  meshSearchFACE_CENTRE_TRISMeshObject
 MeshObject wrapper around meshSearch(mesh, polyMesh::FACE_CENTRE_TRIS). More...
 
class  meshSearchMeshObject
 MeshObject wrapper around meshSearch(mesh). More...
 
class  meshStructure
 Detect extruded mesh structure given a set of faces (uindirectPrimitivePatch). More...
 
class  meshToMesh
 Class to calculate the cell-addressing between two overlapping meshes. More...
 
class  meshToMesh0
 Serial mesh to mesh interpolation class. More...
 
class  meshToMeshData
 Transfers refinement levels such that slow transition between levels is maintained. Used in FaceCellWave. More...
 
class  meshToMeshMethod
 Base class for mesh-to-mesh calculation methods. More...
 
class  MeshWave
 FaceCellWave plus data. More...
 
class  meshWriter
 Write OpenFOAM meshes and/or results to another CFD format. More...
 
class  messageStream
 Handle output messages in a simple, consistent stream-based manner. More...
 
class  metisDecomp
 Metis domain decomposition. More...
 
class  metisLikeDecomp
 Domain decomposition using METIS-like data structures. More...
 
class  MGridGenGAMGAgglomeration
 Agglomerate using the MGridGen algorithm. More...
 
class  midPoint
 Mid-point interpolation (weighting factors = 0.5) scheme class. More...
 
class  midPointAndFaceSet
 
class  midPointSet
 
class  minData
 For use with FaceCellWave. Transports minimum passive data. More...
 
struct  minEqOp
 
struct  minEqOp2
 
class  minEqOp< labelPair >
 
class  minEqOpFace
 
struct  minFirstEqOp
 Assign tuple-like container to use the one with the smaller value of first. More...
 
struct  minFirstOp
 Compare tuple-like containers. More...
 
struct  minMagSqrEqOp
 
struct  minMagSqrEqOp2
 
struct  minMagSqrOp
 
struct  minMagSqrOp2
 
struct  minMagSqrOp3
 
class  MinMax
 A min/max value pair with additional methods. In addition to conveniently storing values, it can be used for logic operations or to modify data. A few global functions and functors are also provided. More...
 
struct  minMaxEqOp
 Combine assignment for MinMax range. More...
 
struct  minMaxMagEqOp
 Combine assignment for MinMax range. More...
 
struct  minMaxMagOp
 Scalar combine the magitude of a value. More...
 
struct  minMaxOp
 Combine values and/or MinMax ranges. More...
 
class  MinmodLimiter
 Class with limiter function which returns the limiter for the Minmod differencing scheme. More...
 
struct  minModOp
 
struct  minModOp2
 
struct  minModOp3
 
struct  minOp
 
struct  minOp2
 
struct  minOp3
 
struct  minusEqOp
 
struct  minusEqOp2
 
struct  minusOp
 
struct  minusOp2
 
struct  minusOp3
 
class  mirrorFvMesh
 
class  MixedDiffuseSpecular
 Wall interaction setting microscopic velocity to a random one drawn from a Maxwellian distribution corresponding to a specified temperature for a specified fraction of collisions, and reversing the wall-normal component of the particle velocity for the remainder. More...
 
class  mixedEnergyFvPatchScalarField
 This boundary condition provides a mixed condition for internal energy. More...
 
class  mixedFaPatchField
 Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd. More...
 
class  mixedFvPatchField
 This boundary condition provides a base class for 'mixed' type boundary conditions, i.e. conditions that mix fixed value and patch-normal gradient conditions. More...
 
class  mixedUnburntEnthalpyFvPatchScalarField
 Mixed boundary condition for unburnt. More...
 
class  mixerFvMesh
 A rotating slider mesh. More...
 
class  mixture
 
class  mixtureViscosityModel
 An abstract base class for incompressible mixtureViscosityModels. More...
 
class  ModifiableMeshedSurface
 A special purpose MeshedSurface that exposes the stored values for direct modification. More...
 
class  molecule
 Foam::molecule. More...
 
class  moleculeCloud
 
class  moleFractions
 Calculates mole-fraction fields from the mass-fraction fields of the psi/rhoReactionThermo and caches them for output and further post-processing. More...
 
class  momentOfInertia
 Calculates the inertia tensor and principal axes and moments of a polyhedra/cells/triSurfaces. Inertia can either be of the solid body or of a thin shell. More...
 
class  MomentumTransferPhaseSystem
 Class which models interfacial momenum transfer between a number of phases. Drag, virtual mass, lift, wall lubrication and turbulent dispersion are all modelled. The explicit contribution from the drag is omitted from the transfer matrices, as this forms part of the solution of the pressure equation. More...
 
class  morphFieldMapper
 Abstract base class to hold the Field mapping for mesh morphs. More...
 
class  motionDiffusivity
 Abstract base class for cell-centre mesh motion diffusivity. More...
 
class  motionDirectionalDiffusivity
 MotionDirectional finite volume mesh motion diffusivity. More...
 
class  motionInterpolation
 Base class for interpolation of cell displacement fields, generated by fvMotionSolvers, to the points. This base class implements the default method which applies volPointInterpolation only. More...
 
class  motionSmoother
 Given a displacement moves the mesh by scaling the displacement back until there are no more mesh errors. More...
 
class  motionSmootherAlgo
 Given a displacement moves the mesh by scaling the displacement back until there are no more mesh errors. More...
 
class  motionSmootherData
 
class  motionSolver
 Virtual base class for mesh motion solver. More...
 
class  MoveableMeshObject
 
class  movingConeTopoFvMesh
 Sample topoChangerFvMesh that moves an object in x direction and introduces/removes layers. More...
 
class  MovingPhaseModel
 Class which represents a moving fluid phase. Holds the velocity, fluxes and turbulence model. Provides access to the turbulent quantities. More...
 
class  movingWallVelocityFvPatchVectorField
 This boundary condition provides a velocity condition for cases with moving walls. More...
 
class  MPPICCloud
 Adds MPPIC modelling to kinematic clouds. More...
 
class  MPPICParcel
 Wrapper around kinematic parcel types to add MPPIC modelling. More...
 
class  MRFZone
 MRF zone definition based on cell zone and parameters obtained from a control dictionary constructed from the given stream. More...
 
class  MRFZoneList
 List container for MRF zomes. More...
 
class  MUCSheterogeneousRate
 Heteregeneous noncatalytic reaction MUCS approach. Reference: D. Papanastassiou and G. Bitsianes, Modelling of Heterogeneous Gas-Solid Reactions, Metallurgical Transsactions, 480. Volume 4. 1973. More...
 
class  multiComponentMixture
 Foam::multiComponentMixture. More...
 
class  MultiComponentPhaseModel
 Class which represents a phase with multiple species. Returns the species' mass fractions, and their governing equations. More...
 
class  multiDimPolyFitter
 Fit a polynominal function with the help of multiDimPolyFunction. More...
 
class  multiDimPolyFunctions
 base class for polynomial functions More...
 
class  multiDirRefinement
 Does multiple pass refinement to refine cells in multiple directions. More...
 
class  MultiInteraction
 Runs multiple patch interaction models in turn. Takes dictionary where all the subdictionaries are the interaction models. More...
 
class  multiLevelDecomp
 Decompose given using consecutive application of decomposers. More...
 
class  multiphaseMixture
 Incompressible multi-phase mixture with built in solution for the phase fractions with interface compression for interface-capturing. More...
 
class  multiphaseMixtureThermo
 
class  multiphaseSystem
 Incompressible multi-phase mixture with built in solution for the phase fractions with interface compression for interface-capturing. More...
 
struct  multiplyEqOp
 
struct  multiplyEqOp2
 
struct  multiplyOp
 
struct  multiplyOp2
 
struct  multiplyOp3
 
class  multiplyWeightedOp
 
class  multiSolidBodyMotionSolver
 Solid-body motion of the mesh specified by a run-time selectable motion function. More...
 
class  multivariateIndependentScheme
 Generic multi-variate discretisation scheme class for which any of the NVD, CNVD or NVDV schemes may be selected for each variable and applied independently. More...
 
class  multivariateScheme
 Generic multi-variate discretisation scheme class which may be instantiated for any of the NVD, CNVD or NVDV schemes. More...
 
class  multivariateSelectionScheme
 Generic multi-variate discretisation scheme class for which any of the NVD, CNVD or NVDV schemes may be selected for each variable. More...
 
class  multivariateSurfaceInterpolationScheme
 Abstract base class for multi-variate surface interpolation schemes. More...
 
class  multivariateUpwind
 Upwind-difference form of the multivariate surfaceInterpolationScheme. More...
 
class  multiWorldConnections
 Centralized handling of multi-world MPI connections. More...
 
class  MUSCLLimiter
 Class with limiter function which returns the limiter for the van Leer's MUSCL differencing scheme. More...
 
class  N2
 Liquid N2. More...
 
class  namedDictionary
 A tuple of keyType and dictionary, which can be used when reading named or unnamed dictionary entries or simply a name. More...
 
class  NamedEnum
 A NamedEnum is a wrapper around a list of names that represent particular enumeration values. More...
 
struct  nameOp
 Extract name (as a word) from an object, typically using its name() method. More...
 
struct  nameOp< expressions::valueTypeCode >
 A word representation of a valueTypeCode. Empty for INVALID. More...
 
struct  nameOp< int16_t >
 A word representation of int16 value. More...
 
struct  nameOp< int32_t >
 A word representation of int32 value. More...
 
struct  nameOp< int64_t >
 A word representation of int64 value. More...
 
struct  nameOp< Scalar >
 A word representation of a floating-point value. More...
 
struct  nameOp< uint16_t >
 A word representation of uint16 value. More...
 
struct  nameOp< uint32_t >
 A word representation of uint32 value. More...
 
struct  nameOp< uint64_t >
 A word representation of uint64 value. More...
 
struct  nameOp< uint8_t >
 A word representation of uint8 value. More...
 
class  nastranSetWriter
 Line format in Nastran (currently hardcoded to 'free' format) More...
 
class  nbrToCell
 A topoSetCellSource to select cells with N or less number of neighbouring cells (i.e. number of internal or coupled faces). More...
 
class  nC3H8O
 propanol More...
 
class  nearestEqOp
 
class  nearestFaceAMI
 Nearest-face Arbitrary Mesh Interface (AMI) method. More...
 
class  nearestToCell
 A topoSetCellSource to select cells whose cell centre nearest to given points. More...
 
class  nearestToPoint
 A topoSetPointSource to select points nearest to given points. More...
 
class  nearWallDist
 Distance calculation for cells with face on a wall. Searches pointNeighbours to find closest. More...
 
class  nearWallDistNoSearch
 Distance calculation for cells with face on a wall. Does not search anything, just takes normal component of distance. More...
 
class  NoAtomization
 Dummy phase change model for 'none'. More...
 
class  NoBinaryCollision
 No collison BinaryCollision Model. More...
 
class  NoBreakup
 Dummy breakup model for 'none'. More...
 
class  noChemistrySolver
 Dummy chemistry solver for 'none' option. More...
 
class  NoCollision
 Place holder for 'none' option. More...
 
class  NoComposition
 Dummy class for 'none' option - will raise an error if any functions are called that require return values. More...
 
class  noDecomp
 A dummy decomposition method, selected as none. More...
 
class  NoDevolatilisation
 Dummy devolatilisation model for 'none'. More...
 
class  NoDispersion
 Place holder for 'none' option. More...
 
class  NoHeatTransfer
 Nusselt-number model providing an interface to the properties of HeatTransferModel without any active model. More...
 
class  NoheterogeneousReacting
 Dummy surface reaction model for 'none'. More...
 
class  NoInflow
 Not inserting any particles. More...
 
class  NoInjection
 Place holder for 'none' option. More...
 
class  NoInteraction
 Dummy class for 'none' option - will raise an error if any functions are called that require return values. More...
 
class  noiseFFT
 Performs FFT of pressure field to generate noise data. More...
 
class  noiseModel
 Base class for noise models. More...
 
class  nonBlockingGaussSeidelSmoother
 Variant of gaussSeidelSmoother that expects processor boundary cells to be sorted last and so can block later. Only when the cells are actually visited does it need the results to be present. It is expected that there is little benefit to be gained from doing this on a patch by patch basis since the number of processor interfaces is quite small and the overhead of checking whether a processor interface is finished might be quite high (call into mpi). Also this would require a dynamic memory allocation to store the state of the outstanding requests. More...
 
class  noneGAMGProcAgglomeration
 Processor agglomeration of GAMGAgglomerations. More...
 
class  NonEquilibriumReversibleReaction
 Simple extension of Reaction to handle reversible reactions using equilibrium thermodynamics. More...
 
class  NonInertialFrameForce
 Calculates particle non-inertial reference frame force. Variable names as from Landau and Lifshitz, Mechanics, 3rd Ed, p126-129. More...
 
class  nonlinearEddyViscosity
 Eddy viscosity turbulence model with non-linear correction base class. More...
 
class  NonSphereDragForce
 Drag model for non-spherical particles. More...
 
class  nonUniformField
 
class  nonuniformTransformCyclicFvPatch
 Cyclic-plane patch. More...
 
class  nonuniformTransformCyclicFvPatchField
 This boundary condition enforces a cyclic condition between a pair of boundaries, incorporating a non-uniform transformation. More...
 
class  nonuniformTransformCyclicFvsPatchField
 Foam::nonuniformTransformCyclicFvsPatchField. More...
 
class  nonuniformTransformCyclicPointPatch
 Cyclic patch with slip constraint. More...
 
class  nonuniformTransformCyclicPointPatchField
 Cyclic + slip constraints. More...
 
class  nonuniformTransformCyclicPolyPatch
 Transform boundary used in extruded regions. Allows non-uniform transforms. Wip. More...
 
struct  noOp
 Pass through value. Should never be specialized. More...
 
struct  nopEqOp
 
struct  nopEqOp2
 
class  NoPhaseChange
 Dummy phase change model for 'none'. More...
 
class  NoPreconditioner
 Null preconditioner for both symmetric and asymmetric matrices. More...
 
class  noPreconditioner
 Null preconditioner for both symmetric and asymmetric matrices. More...
 
class  normalLess
 To compare normals. More...
 
class  normalToFace
 A topoSetFaceSource to select faces whose surface normal aligned with a given direction. More...
 
class  noSlipFvPatchVectorField
 This boundary condition fixes the velocity to zero at walls. More...
 
class  NoStochasticCollision
 Dummy collision model for 'none'. More...
 
class  NoSurfaceFilm
 Place holder for 'none' option. More...
 
class  NoSurfaceReaction
 Dummy surface reaction model for 'none'. More...
 
struct  notEqualOp
 
struct  notEqualOp1
 
struct  notEqualOp2
 
struct  notEqualOp< Scalar >
 Compare scalar values for inequality. More...
 
class  NSRDSfunc0
 NSRDS function number 100. More...
 
class  NSRDSfunc1
 NSRDS function number 101. More...
 
class  NSRDSfunc14
 NSRDS function number 114. More...
 
class  NSRDSfunc2
 NSRDS function number 102. More...
 
class  NSRDSfunc3
 NSRDS function number 103. More...
 
class  NSRDSfunc4
 NSRDS function number 104. More...
 
class  NSRDSfunc5
 NSRDS function number 105. More...
 
class  NSRDSfunc6
 NSRDS function number 106. More...
 
class  NSRDSfunc7
 NSRDS-AICHE function number 107. More...
 
class  NullMRF
 
class  NullObject
 Singleton null-object class and instance. More...
 
class  NURBS3DCurve
 A NURBS 3D curve. More...
 
class  NURBS3DSurface
 A NURBS 3D surface. More...
 
class  NURBS3DVolume
 NURBS3DVolume morpher. Includes support functions for gradient computations Base class providing support for different coordinate systems. More...
 
class  NURBS3DVolumeCartesian
 Calculation of adjoint based sensitivities at wall faces. More...
 
class  NURBS3DVolumeCylindrical
 Calculation of adjoint based sensitivities at wall faces. More...
 
class  NURBSbasis
 NURBSbasis function. Used to construct NURBS curves, surfaces and volumes. More...
 
class  NusseltNumber
 Calculates and writes particle Nusselt number field on the cloud. More...
 
class  nutkRoughWallFunctionFvPatchScalarField
 This boundary condition provides a wall constraint on the turbulent viscosity, i.e. nut, when using wall functions for rough walls, based on the turbulent kinetic energy, i.e. k. The condition manipulates the wall roughness parameter, i.e. E, to account for roughness effects. More...
 
class  nutkWallFunctionFvPatchScalarField
 This boundary condition provides a wall constraint on the turbulent viscosity, i.e. nut, based on the turbulent kinetic energy, i.e. k, for for low- and high-Reynolds number turbulence models. More...
 
class  nutLowReWallFunctionFvPatchScalarField
 This boundary condition provides a wall constraint on the turbulent viscosity, i.e. nut, for low Reynolds number models. It sets nut to zero, and provides an access function to calculate y+. More...
 
class  nutUBlendedWallFunctionFvPatchScalarField
 This boundary condition provides a wall constraint on the turbulent viscosity, i.e. nut, based on velocity, i.e. U, using a binomial-function wall-function blending method between the viscous and inertial sublayer predictions of nut for low- and high-Reynolds number turbulence models. More...
 
class  nutURoughWallFunctionFvPatchScalarField
 This boundary condition provides a wall constraint on the turbulent viscosity, i.e. nut, based on velocity i.e. U, for low- and high-Reynolds number turbulence models for rough walls. More...
 
class  nutUSpaldingWallFunctionFvPatchScalarField
 This boundary condition provides a wall constraint on the turbulent viscosity, i.e. nut, based on velocity, i.e. U. Using Spalding's law gives a continuous nut profile to the wall. More...
 
class  nutUTabulatedWallFunctionFvPatchScalarField
 This boundary condition provides a wall constraint on the turbulent viscosity, i.e. nut, based on velocity, i.e. U, for low- and high-Reynolds number turbulence models. More...
 
class  nutUWallFunctionFvPatchScalarField
 This boundary condition provides a wall constraint on the turbulent viscosity, i.e. nut, based on velocity, i.e. U, for low- and high-Reynolds number turbulence models. More...
 
class  nutWallFunctionFvPatchScalarField
 The class nutWallFunction is a base class that parents the derived boundary conditions which provide a wall constraint on various fields, such as turbulent viscosity, i.e. nut, or turbulent kinetic energy dissipation rate, i.e. epsilon, for low- and high-Reynolds number turbulence models. The class is not an executable itself, yet a provider for common entries to its derived boundary conditions. More...
 
class  NVDTVD
 Foam::NVDTVD. More...
 
class  NVDVTVDV
 Foam::NVDVTVDV. More...
 
class  objectHit
 This class describes a combination of target object index and success flag. Behaves somewhat like std::optional. More...
 
class  objective
 Abstract base class for objective functions. No point in making this runTime selectable since its children will have different constructors. More...
 
class  objectiveIncompressible
 Abstract base class for objective functions in incompressible flows. More...
 
class  objectiveManager
 class for managing incompressible objective functions. More...
 
class  objectiveManagerIncompressible
 class for managing incompressible objective functions. More...
 
class  objectMap
 An objectMap is a pair of labels defining the mapping of an object from another object, e.g. a cell mapped from a point. More...
 
class  objectRegistry
 Registry of regIOobjects. More...
 
class  OBJstream
 OFstream that keeps track of vertices. More...
 
class  ocountstream
 Trivial output stream for calculating byte counts. More...
 
class  OCountStream
 An output stream for calculating byte counts. More...
 
class  ode
 An ODE solver for chemistry. More...
 
class  ODESolver
 Abstract base-class for ODE system solvers. More...
 
class  ODESystem
 Abstract base class for the systems of ordinary differential equations. More...
 
struct  offsetOp
 Offset operator for ListListOps::combineOffset() More...
 
struct  offsetOp< face >
 Specialization to offset faces, used in ListListOps::combineOffset. More...
 
struct  offsetOp< labelledTri >
 Specialization to offset faces, used in ListListOps::combineOffset. More...
 
struct  offsetOp< triFace >
 Specialization to offset faces, used in ListListOps::combineOffset. More...
 
class  OFstream
 Output to file stream, using an OSstream. More...
 
class  OFstreamCollator
 Threaded file writer. More...
 
class  ofstreamPointer
 A wrapped std::ofstream with possible compression handling (ogzstream) that behaves much like a std::unique_ptr. More...
 
class  oldCyclicPolyPatch
 'old' style cyclic polyPatch with all faces in single patch. Does ordering but cannot be used to run. Writes 'type cyclic' so foamUpgradeCyclics can be run afterwards. Used to get cyclics from mesh converters that assume cyclics in single patch (e.g. fluent3DMeshToFoam) More...
 
class  OListStream
 An OSstream attached to a List. More...
 
class  Omanip
 An Ostream manipulator taking arguments. More...
 
class  omegaWallFunctionFvPatchScalarField
 This boundary condition provides a wall constraint on the specific dissipation rate, i.e. omega, and the turbulent kinetic energy production contribution, i.e. G, for low- and high-Reynolds number turbulence models. More...
 
class  one
 A class representing the concept of 1 (one) that can be used to avoid manipulating objects known to be one at compile-time. It is also used for tagged dispatch. More...
 
class  oneField
 A class representing the concept of a field of 1 used to avoid unnecessary manipulations for objects which are known to be one at compile-time. More...
 
class  oneFieldField
 A class representing the concept of a field of oneFields used to avoid unnecessary manipulations for objects which are known to be one at compile-time. More...
 
class  OneResistanceHeatTransferPhaseSystem
 Class which models interfacial heat transfer between a number of phases. A single heat transfer model is used for each interface. More...
 
class  openFoamTableReader
 Reads an interpolation table from a file - OpenFOAM-format. More...
 
class  oppositeFace
 Class containing opposite face for a prismatic cell with addressing and a possibility of failure. More...
 
class  OppositeFaceCellWave
 Version of FaceCellWave that walks through prismatic cells only. More...
 
class  OPstream
 Output inter-processor communications stream. More...
 
class  optimisationManager
 Abstract base class for optimisation methods. More...
 
class  optionalData
 A simplified version of std::optional (c++17), with much simpler construction semantics. More...
 
class  optMeshMovement
 Abstract base class for translating an update of the design variables into mesh movement. More...
 
class  optMeshMovementBezier
 Converts NURBS control points update to actual mesh movement. More...
 
class  optMeshMovementNULL
 A dummy optMeshMovement object. More...
 
class  optMeshMovementVolumetricBSplines
 Converts NURBS volume control points update to actual mesh movement. Internal points are also moved based on the movement of the control points. More...
 
class  optMeshMovementVolumetricBSplinesExternalMotionSolver
 Converts NURBS volume control points update to actual mesh movement. Internal points are moved based on a motionSolver other than volumetricBSplinesExternalMotionSolver. More...
 
class  orderedPhasePair
 
struct  orEqOp
 
struct  orEqOp2
 
class  orientedSurface
 Given point flip all faces such that normals point in same direction. More...
 
class  orientedType
 Class to determine the 'oriented' status of surface fields. More...
 
struct  orOp
 
struct  orOp2
 
class  ORourkeCollision
 Collision model by P.J. O'Rourke. More...
 
class  oscillatingDisplacementPointPatchVectorField
 Foam::oscillatingDisplacementPointPatchVectorField. More...
 
class  oscillatingVelocityPointPatchVectorField
 Foam::oscillatingVelocityPointPatchVectorField. More...
 
class  OSHA1stream
 The output stream for calculating SHA1 digests. More...
 
class  osha1stream
 A basic output stream for calculating SHA1 digests. More...
 
class  OSPRELimiter
 Class with limiter function which returns the limiter for the OSPRE differencing scheme based on r obtained from the LimiterFunc class. More...
 
class  OSstream
 Generic output stream using a standard (STL) stream. More...
 
class  Ostream
 An Ostream is an abstract base class for all output systems (streams, files, token lists, etc). More...
 
class  OStringStream
 Output to string buffer, using a OSstream. Always UNCOMPRESSED. More...
 
class  OTstream
 A simple output token stream that can be used to build token lists. Always UNCOMPRESSED. More...
 
class  outerProduct
 
class  outerProduct1
 Outer-product of identical types. More...
 
class  outerProduct< Cmpt, SphericalTensor2D< Cmpt > >
 
class  outerProduct< Cmpt, SphericalTensor< Cmpt > >
 
class  outerProduct< Cmpt, SymmTensor2D< Cmpt > >
 
class  outerProduct< Cmpt, SymmTensor< Cmpt > >
 
class  outerProduct< SphericalTensor2D< Cmpt >, Cmpt >
 
class  outerProduct< SphericalTensor< Cmpt >, Cmpt >
 
class  outerProduct< SymmTensor2D< Cmpt >, Cmpt >
 
class  outerProduct< SymmTensor< Cmpt >, Cmpt >
 
class  outerProduct< Vector2D< Cmpt >, Vector2D< Cmpt > >
 
class  outletInletFvPatchField
 This boundary condition provides a generic inflow condition, with specified outflow for the case of reverse flow. More...
 
class  outletMachNumberPressureFvPatchScalarField
 This boundary condition maintains a certain subsonic Mach number at an outlet patch by dynamically adjusting the static outlet pressure. It makes it possible, for example, to simulate the flow in a preturbine engine exhaust manifold, without resolving details of the flow inside the turbine. In general, the flow in a choked nozzle can be non-trivial and expensive to simulate. More...
 
class  outletMappedUniformInletFvPatchField
 The outletMappedUniformInlet is an inlet boundary condition that. More...
 
class  outletMappedUniformInletHeatAdditionFvPatchField
 This temperature boundary condition averages the temperature over the "outlet" patch specified by name "outletPatchName" and applies an extra heat source. This is set as a uniform temperature value on this patch. Additionally TMin/TMax limits can be applied. More...
 
class  outletPhaseMeanVelocityFvPatchVectorField
 This boundary condition adjusts the velocity for the given phase to achieve the specified mean thus causing the phase-fraction to adjust according to the mass flow rate. More...
 
class  outletStabilised
 Outlet-stabilised interpolation scheme which applies upwind differencing to the faces of the cells adjacent to outlets. More...
 
class  oversetFvPatch
 Patch for indicating interpolated boundaries (in overset meshes). More...
 
class  oversetFvPatchField
 Boundary condition for use on overset patches. To be run in combination with special dynamicFvMesh type that inserts interpolation into the matrix. More...
 
class  oversetPolyPatch
 Patch for indicating interpolated boundaries (in overset meshes). More...
 
class  PackedList
 A dynamic list of packed unsigned integers, with the number of bits per item specified by the <Width> template parameter. More...
 
class  PackingModel
 Base class for packing models. More...
 
class  Pair
 An ordered pair of two objects of type <T> with first() and second() elements. More...
 
class  PairCollision
 
class  PairCollisionRecord
 Record of a collision between the particle holding the record and the particle with the stored id. More...
 
class  pairGAMGAgglomeration
 Agglomerate using the pair algorithm. More...
 
class  PairModel
 Templated pair interaction class. More...
 
class  pairPatchAgglomeration
 Primitive patch pair agglomerate method. More...
 
class  pairPotential
 
class  pairPotentialList
 
class  PairSpringSliderDashpot
 Pair forces between particles colliding with a spring, slider, damper model. More...
 
class  ParamagneticForce
 Calculates particle paramagnetic (magnetic field) force. More...
 
class  parFvFieldReconstructor
 Finite volume reconstructor for volume and surface fields. More...
 
class  parLagrangianRedistributor
 Lagrangian field redistributor. More...
 
class  ParRunControl
 Helper class for initializing parallel jobs from the command arguments, storing 'dry-run' state etc. Also handles cleanup of parallel (or serial) jobs. More...
 
class  ParSortableList
 Implementation of PSRS parallel sorting routine. More...
 
class  partialSlipFvPatchField
 This boundary condition provides a partial slip condition. The amount of slip is controlled by a user-supplied field. More...
 
class  particle
 Base particle class. More...
 
class  ParticleCollector
 Function object to collect the parcel mass- and mass flow rate over a set of polygons. The polygons can either be specified by sets of user- supplied points, or in a concentric circles arrangement. If a parcel is 'collected', it can be flagged to be removed from the domain using the removeCollected entry. More...