FreeFOAM The Cross-Platform CFD Toolkit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456789]
oCabsorptionCoeffs
oCabsorptionCoeffsAbsorption coefficients class used in greyMeanAbsorptionEmission and wideBandAbsorptionEmission
oCabsorptionEmissionModelModel to supply absorption and emission coefficients for radiation modelling
oCAC3DsurfaceFormatCoreInternal class used by the AC3DsurfaceFormat
oCaccessOp< T >
oCactiveBaffleVelocityFvPatchVectorFieldBoundary condition that modifies mesh areas based on velocity
oCaddPatchCellLayerAdds layers of cells to outside of polyPatch
oCtopoSetSource::addToUsageTableClass with constructor to add usage string to table
oCalphaContactAngleFvPatchScalarFieldAbstract base class for alphaContactAngle boundary conditions
oCalphaFixedPressureFvPatchScalarFieldA fixed-pressure alphaContactAngle boundary
oCalphaSgsJayatillekeWallFunctionFvPatchScalarField
oCalphaSgsJayatillekeWallFunctionFvPatchScalarFieldThermal wall function for turbulent thermal diffusivity based on the Jayatilleke thermal wall function
oCalphaSgsWallFunctionFvPatchScalarField
oCalphaSgsWallFunctionFvPatchScalarFieldBoundary condition for thermal diffusivity when using wall functions
oCalphatWallFunctionFvPatchScalarFieldBoundary condition for turbulent thermal diffusivity when using wall functions
oCandEqOp< T >
oCandEqOp2< T1, T2 >
oCandOp< T >
oCandOp2< T1, T2 >
oCandOp3< T, T1, T2 >
oCargListExtract command arguments and options from the supplied argc and argv parameters
oCArrheniusReactionRateArrhenius reaction rate
oCincompressible::atmBoundaryLayerInletEpsilonFvPatchScalarField
oCatmBoundaryLayerInletEpsilonFvPatchScalarFieldBoundary condition specifies a epsilon inlet for the atmospheric boundary layer (ABL). This boundaty is to be used in conjunction with ABLInletVelocity
oCincompressible::atmBoundaryLayerInletVelocityFvPatchVectorField
oCatmBoundaryLayerInletVelocityFvPatchVectorFieldBoundary condition specifies a atmospheric boundary layer (ABL) velocity inlet profile given the friction velocity value, flow direction n and direction of the parabolic coordinate z
oCatomicWeightTable::atomicWeightStructure to hold the element name and atomic weight pair
oCatomizationModelBase class for selecting the atomization model
oCautoHexMeshDriverMain meshing driver
oCautoLayerDriverAll to do with adding layers
oCautoPtr< T >An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and with pointer allocation checking on access
oCautoPtr< chemistryReader< ThermoType > >
oCautoRefineDriver
oCautoSnapDriverAll to do with snapping to surface
oCbarotropicCompressibilityModelAbstract class for barotropic compressibility models
oCbasicKinematicCloudCloud class to introduce kinematic parcels
oCbasicMixtureFoam::basicMixture
oCbasicMultiComponentMixtureCombustion mixture
oCbasicSourceBasic source abtract class
oCXiGModel::basicSubGridBasic sub-grid obstacle flame-wrinking generation rate coefficient model. Details supplied by J Puttock 2/7/06
oCbasicThermoCloudCloud class to introduce thermodynamic parcels
oCBiIndirectList< T >Indexes into negList (negative index) or posList (zero or positive index)
oCbiLinearFitPolynomialBiLinear polynomial for interpolation fitting
oCBinaryCollisionModel< CloudType >Templated DSMC particle collision class
oCblackBodyEmissionClass black body emission
oCblockCreates a single block of cells from point coordinates, numbers of cells in each direction and expansion ratio
oCblockDescriptorBlock descriptor. Takes the description of the block and the list of curved edges and creates a list of points on edges together with the weighting factors
oCboundaryCutterDoes modifications to boundary faces
oCboundaryMeshAddressing for all faces on surface of mesh. Can either be read from polyMesh or from triSurface. Used for repatching existing meshes
oCboundBoxA bounding box defined in terms of the points at its extremities
oCbreakupModelBase class for selecting a breakup model
oCbuoyantPressureFvPatchScalarFieldSet the pressure gradient boundary condition appropriately for buoyant flow
oCcalcTypeBase class for post-processing calculation functions
oCCallback< CallbackType >Abstract class to handle automatic call-back registration with the CallbackRegistry. Derive from this class and extend by adding the appropriate callback functions
oCcellDistFuncsCollection of functions used in wall distance calculation
oCmeshReader::cellFaceIdentifierIdentify cell faces in terms of cell Id and face Id
oCcellFeaturesCell analysis class
oCcellInfoHolds information regarding type of cell. Used in inside/outside determination in cellClassification
oCcellMatcherBase 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
oCcellModelMaps a geometry to a set of cell primitives, which enables geometric cell data to be calculated without access to the primitive geometric level. This means mapping a 3D geometry to a set of pyramids which are each described by a cell face and the cell centre point
oCcellModellerA static collection of cell models, and a means of looking them up
oCcellPointWeightFoam::cellPointWeight
oCcellQualityClass calculates cell quality measures
oCcellSets
oCcellSplitterDoes pyramidal decomposition of selected cells. So all faces will become base of pyramid with as top a user-supplied point (usually the cell centre)
oCchannelIndexDoes averaging of fields over layers of cells. Assumes layered mesh
oCChemicallyActivatedReactionRate< ReactionRate, ChemicallyActivationFunction >General class for handling chemically-activated bimolecular reactions
oCchemistryReader< ThermoType >Abstract class for reading chemistry
oCchemistryReader< gasThermoPhysics >
oCchemistrySolver< CompType, ThermoType >An abstract base class for solving chemistry
oCclockRead access to the system clock with formatting
oCclockTimeStarts timing (using rtc) and returns elapsed time from start. Better resolution (2uSec instead of ~20mSec) than cpuTime
oCclockTimeImplStarts timing (using rtc) and returns elapsed time from start. Better resolution (2uSec instead of ~20mSec) than cpuTime
oCcmptDivideOp< T >
oCcmptDivideOp2< T1, T2 >
oCcmptDivideOp3< T, T1, T2 >
oCcmptMultiplyOp< T >
oCcmptMultiplyOp2< T1, T2 >
oCcmptMultiplyOp3< T, T1, T2 >
oCCoalParcel
oCcollisionModelBase case for selecting a collision model
oCcombineFacesCombines boundary faces into single face. The faces get the patch of the first face ('the master')
oCcombineNsTransPs
oCcombustionModelBase class for all non-premixed combustion models
oCcommScheduleDetermines the order in which a set of processors should communicate with one another
oCPstream::commsStructStructure for communicating between processors
oCCompactListList< T >A packed storage unstructured matrix of objects of type <T> using an offset table for access
oCCompactListList_dev< T, Container >A packed storage unstructured matrix of objects of type <T> using an offset table for access
oCcomplexExtension to the c++ complex library type
oCCompositionModel< CloudType >Templated reacting parcel composition model class Consists of carrier species (via thermo package), and additional liquids and solids
oCcompressibleAuto creation of fields to provide backwards compatibility with runtime selectable wall functions
oCconductivityModel
oCoctree< Type >::const_iteratorAn STL const_iterator for octree
oCHashTable< T, Key, Hash >::const_iteratorAn STL-conforming const_iterator
oCLList< LListBase, T >::const_iteratorAn STL-conforming const_iterator
oCUILList< LListBase, T >::const_iteratorAn STL-conforming const_iterator
oCDLListBase::const_iteratorAn STL-conforming const_iterator
oCSLListBase::const_iteratorAn STL-conforming const_iterator
oCDsmcParcel< ParcelType >::constantPropertiesClass to hold DSMC particle constant properties
oCKinematicParcel< ParcelType >::constantPropertiesClass to hold kinematic particle constant properties
oCmolecule::constantPropertiesClass to hold molecule constant properties
oCconstTransport< thermo >Constant properties Transport package. Templated into a given thermodynamics package (needed for thermal conductivity)
oCcoordinateSystemA cartesian coordinate system and the base class for other coordinate system specifications
oCcoupledFacePairData associated with a pair of coupled faces
oCcoupledPointPatchCoupled patch for post-processing. Used as the base class for processor and cyclic pointPatches
oCCOxidationDiffusionLimitedRateDiffusion limited rate surface reaction model for coal parcels. Limited to:
oCCOxidationKineticDiffusionLimitedRateKinetic/diffusion limited rate surface reaction model for coal parcels. Limited to:
oCCOxidationMurphyShaddixLimited to C(s) + O2 -> CO2
oCcpuTimeStarts timing CPU usage and return elapsed time from start
oCcpuTimeImplStarts timing CPU usage and return elapsed time from start
oCcrossProduct< arg1, arg2 >
oCcubicUpwindFitPolynomialCubic polynomial for upwind biased interpolation fitting
oCcurvedEdgeDefine a curved edge that is parameterized for 0<lambda<1 between the start and end point
oCcurve::curveStyleThe style (line, symbol, etc) of a curve
oCcvsTableReaderReads an interpolation table from a file - CSV-format
oCcyclicLduInterfaceAn abstract base class for cyclic coupled interfaces
oCcyclicLduInterfaceFieldAbstract base class for cyclic coupled interfaces
oCcylindricalInletVelocityFvPatchVectorFieldDescribes an inlet vector boundary condition in cylindrical coordinates given a central axis, central point, rpm, axial and radial velocity
oCDataEntry< Type >Top level data entry class for use in dictionaries. Provides a mechanism to specify a variable as a certain type, e.g. constant or table, and provide functions to return the (interpolated) value, and integral between limits
oCDataEntry< scalar >
oCdecompositionMethodAbstract base class for decomposition
oCdegenerateMatcherCollection of all hex degenerate matchers (hex, wedge, prism etc.) Has static member function to match a shape
oCDevolatilisationModel< CloudType >Templated devolatilisation model class
oCDictionaryBase< IDLListType, T >Base dictionary class templated on both the form of doubly-linked list it uses as well as the type it holds
oCdictionaryName
oCdimensioned< Type >Generic dimensioned Type class
oCdimensionSetDimension set for the base types. This type may be used to implement rigorous dimension checking for algebraic manipulation
oCdirectInteractionList
oCdirectionInfoHolds direction in which to split cell (in fact a local coordinate axes). Information is a label and a direction
oCdirectMappedPatchBaseDetermines a mapping between patch face centres and mesh cell or face centres and processors they're on
oCdirectMappedVelocityFluxFixedValueFvPatchFieldRecycles the velocity and flux at a patch to this patch
oCDispersionModel< CloudType >
oCdispersionModelFoam::dispersionModel
oCdivideEqOp< T >
oCdivideEqOp2< T1, T2 >
oCdivideOp< T >
oCdivideOp2< T1, T2 >
oCdivideOp3< T, T1, T2 >
oCDLListBaseBase doubly-linked list
oCdomainDecompositionAutomatic domain decomposition class for FOAM meshes
oCDragModel< CloudType >Templated drag model class
oCdragModelFoam::dragModel
oCDsmcBaseCloudVirtual abstract base class for templated DsmcCloud
oCdsmcFieldsCalculate intensive fields:
oCduplicatePointsDuplicate points
oCeConstThermo< equationOfState >Constant properties thermodynamics package templated on an equation of state
oCedgeCollapserDoes polyTopoChanges to remove edges. Can remove faces due to edge collapse but can not remove cells due to face removal! Also removes unused points
oCedgeFaceCirculatorWalks from starting face around edge
oCedgeMeshPoints connected by edges
oCedgeStatsHelper class to calculate minimum edge length on mesh
oCedgeSurfaceDescription of surface in form of 'cloud of edges'
oCedgeVertexCombines edge or vertex in single label. Used to specify cuts across cell circumference
oCelectrostaticPotential
oCelectrostaticPotential
oCenergyScalingFunction
oCenginePistonFoam::enginePiston
oCengineValveFoam::engineValve
oCenrichedPatchThe enriched patch contains a double set of faces from the two sides of the sliding interface before the cutting
oCensightMesh
oCensightPartBase class for ensightPartCells and ensightPartFaces
oCensightPartsA collection of several ensightPart elements
oCeqEqOp< T >
oCeqEqOp2< T1, T2 >
oCeqEqOp3< T, T1, T2 >
oCeqMagOp< T >
oCeqMagOp2< T1, T2 >
oCeqMinusOp< T >
oCeqMinusOp2< T1, T2 >
oCeqOp< T >
oCeqOp2< T1, T2 >
oCerrorManip< Err >Error stream manipulators for exit and abort which may terminate the program or throw an exception depending if the exception handling has been switched on (off by default)
oCerrorManipArg< Err, T >ErrorManipArg
oCevaluateErrorFoam::evaluateError
oCevaporationModelBase class for selecting an evaporation model
oCexponentialExponential pdf
oCextendedCellToFaceStencilCalculates/constains the extended cell-to-face stencil
oCextendedFaceToCellStencilNote: transformations on coupled patches not supported. Problem is the positions of cells reachable through these patches
oCextrude2DMeshGiven 2D mesh insert all the topology changes to extrude. Does not work in parallel
oCextrudeModelTop level extrusion model class
oCFaceCellWave< Type >Wave propagation of information through grid. Every iteration information goes through one layer of cells. Templated on information that is transferred
oCfaceCollapserCollapses faces into edges. Used to remove sliver faces (faces with small area but non-zero span)
oCfaceCoupleInfoContainer for information needed to couple to meshes. When constructed from two meshes and a geometric tolerance finds the corresponding boundary faces
oCfaceSets
oCfaceToCellStencilBaseclass for extended cell centred addressing. Contains per cell a list of neighbouring faces in global addressing
oCFallOffReactionRate< ReactionRate, FallOffFunction >General class for handling unimolecular/recombination fall-off reactions
oCfftFast fourier transform derived from the Numerical Recipes in C routine
oCfieldAverageCalculates the field averages given list of fieldAverageItems, e.g
oCfieldAverageItemHelper class to describe what form of averaging to apply. A set will be applied to each base field in Foam::fieldAverage, of the form:
oCFieldMapperAbstract base class to hold the Field mapping addressing and weights
oCfieldMinMaxCalculates scalar minimim and maximum field values
oCfieldValueBase class for field value -based function objects
oCfieldviewTopology
oCfileStatWrapper for stat() system call
oCfilteredLinear2Limiter< LimiterFunc >Class to generate weighting factors for the filteredLinear2 differencing scheme
oCfilteredLinear2VLimiter< LimiterFunc >Class to generate weighting factors for the filteredLinear2V differencing scheme
oCfilteredLinear3Limiter< LimiterFunc >Class to generate weighting factors for the filteredLinear differencing scheme
oCfilteredLinear3VLimiter< LimiterFunc >Class to generate weighting factors for the filteredLinear3V differencing scheme
oCfilteredLinearLimiter< LimiterFunc >Class to generate weighting factors for the filteredLinear differencing scheme
oCfixedEnthalpyFvPatchScalarFieldA fixed boundary condition for enthalpy
oCfixedFluxPressureFvPatchScalarFieldFoam::fixedFluxPressureFvPatchScalarField
oCfixedInternalEnergyFvPatchScalarFieldA fixed boundary condition for internal energy
oCFixedList< T, Size >A 1D vector of objects of type <T> with a fixed size <Size>
oCFixedList< label, 2 >
oCFixedList< label, 3 >
oCFixedList< label, 4 >
oCFixedList< scalar, 7 >
oCFixedList< Type, 2 >
oCFixedList< word, 2 >
oCfixedPressureCompressibleDensityFvPatchScalarFieldCalculate compressible density as a function of pressure and fluid properties
oCfixedRhoFvPatchScalarFieldFoam::fixedRhoFvPatchScalarField
oCincompressible::fixedShearStressFvPatchVectorField
oCfixedShearStressFvPatchVectorFieldSet a constant shear stress as tau0 = -nuEff dU/dn
oCfixedUnburntEnthalpyFvPatchScalarFieldFixed boundary condition for unburnt
oCfixedValueReturns a fixed value
oCflowRateInletVelocityFvPatchVectorFieldDescribes a volumetric/mass flow normal vector boundary condition by its magnitude as an integral over its area
oCflux< scalar >
oCfluxCorrectedVelocityFvPatchVectorFieldVelocity outlet boundary condition for patches where the pressure is specified. The outflow velocity is obtained by "zeroGradient" and then corrected from the flux. If reverse flow is possible or expected use the "pressureInletOutletVelocityFvPatchVectorField" BC instead
oCforcesCalculates the forces and moments by integrating the pressure and skin-friction forces over a given list of patches
oCfreestreamPressureFvPatchScalarFieldFoam::freestreamPressureFvPatchScalarField
oCfrictionalStressModel
oCfunctionEntryA functionEntry causes entries to be added/manipulated on the specified dictionary given an input stream
oCfunctionObjectAbstract base-class for Time/database function objects
oCfvFieldDecomposerFinite Volume volume and surface field decomposer
oCfvFieldReconstructorFV volume and surface field reconstructor
oCfvMeshDistributeSends/receives parts of mesh+fvfields to neighbouring processors. Used in load balancing
oCfvMeshMapperClass holds all the necessary information for mapping fields associated with fvMesh
oCfvMeshSubsetPost-processing mesh subset tool. Given the original mesh and the list of selected cells, it creates the mesh consisting only of the desired cells, with the mapping list for points, faces, and cells
oCfvPatchFoam::fvPatch
oCfvMatrix< Type >::fvSolverSolver class returned by the solver function
oCGammaLimiter< LimiterFunc >Class with limiter function which returns the limiter for the Gamma differencing scheme based on phict obtained from the LimiterFunc class
oCgeneralGeneral pdf
oCGeoMesh< MESH >Generic mesh wrapper used by volMesh, surfaceMesh, pointMesh etc
oCGeoMesh< fvMesh >
oCGeoMesh< polyMesh >
oCGeoMesh< surfMesh >
oCGeoMesh< triSurface >
oCgeometricSurfacePatchThe geometricSurfacePatch is like patchIdentifier but for surfaces. Holds type, name and index
oCGidaspowViscosity
oCglobalIndexCalculates a unique integer (label so might not have enough room - 2G max) for processor + local index. E.g
oCglobalPointsCalculates points shared by more than two processor patches or cyclic patches
oCgradientEnthalpyFvPatchScalarFieldGradient boundary condition for enthalpy
oCgradientInternalEnergyFvPatchScalarFieldGradient boundary condition for internal energy
oCgradientUnburntEnthalpyFvPatchScalarFieldGradient boundary condition for unburnt
oCgranularPressureModel
oCgreyDiffusiveRadiationMixedFvPatchScalarField
oCgreyDiffusiveRadiationMixedFvPatchScalarFieldRadiation temperature specified
oCHash< PrimitiveType >Hash function class for primitives. All non-primitives used to hash entries on hash tables likely need a specialized version of this class
oCstring::hashHashing function class, shared by all the derived classes
oCFixedList< T, Size >::Hash< HashT >Hashing function class
oCHash< Foam::label >Hash specialization for hashing labels
oCHash< interfacePair >
oCHash< void * >Hash specialization for hashing pointer addresses
oChashSignedLabelHash for signed integers (Hash<label> only works for unsigned ints)
oCHashTableName
oChConstThermo< equationOfState >Constant properties thermodynamics package templated into the equationOfState
oCHeatTransferModel< CloudType >Templated heat transfer model class
oCheatTransferModelFoam::heatTransferModel
oChexBlockHex block definition used in the cfx converter
oChexRef8Refinement of (split) hexes using polyTopoChange
oCHistogram< List >Calculates the counts per bin of a list
oChPolynomialThermo< EquationOfState, PolySize >Thermodynamics package templated on the equation of state, using polynomial functions for cp, h and s
oCHrenyaSinclairViscosity
oCifEqEqOp< value >Reduction class. If x and y are not equal assign value
oCIFstreamAllocatorA std::istream with ability to handle compressed files
oCignitionFoam::ignition
oCignitionSiteFoam::ignitionSite
oCImanip< T >
oCindexedOctreeName
oCIndirectList< T >A List with indirect addressing
oCignitionSite::iNewClass used for the read-construction of
oCExactParticle< ParticleType >::iNewFactory class to read-construct particles used for parallel transfer
oCbasicSource::iNewReturn pointer to new basicSource object created
oCTimeActivatedExplicitSource< Type >::iNewReturn pointer to new TimeActivatedExplicitSource object created
oCMRFZone::iNewReturn a pointer to a new MRFZone created on freestore
oCsearchableSurface::iNewClass used for the read-construction of
oCporousZone::iNewReturn pointer to new porousZone created on freestore from Istream
oCsampledSet::iNewClass used for the read-construction of
oCsampledSurface::iNewClass used for the PtrLists read-construction
oCtopoSetSource::iNewClass used for the read-construction of
oCReaction< ReactionThermo >::iNewClass used for the read-construction of PtrLists of reaction
oCfunctionObject::iNewReturn a pointer to a new functionObject created on freestore
oCINew< T >A helper class when constructing from an Istream
oCParticle< ParticleType >::iNewFactory class to read-construct particles used for
oCinjector::iNewReturn a pointer to a new injector created on freestore
oCphase::iNewReturn a pointer to a new phase created on freestore
oCInflowBoundaryModel< CloudType >Templated inflow boundary model class
oCInfoProxy< T >A helper class for outputting values to Ostream
oCInjectionModel< CloudType >Templated injection model class
oCinjectorSpray injector
oCinjectorModelThe injectormodel is used to set initial droplet size and the velocity direction
oCinjectorTypeBase class for injectors
oCinletOutletTotalTemperatureFvPatchScalarFieldFoam::inletOutletTotalTemperatureFvPatchScalarField
oCinnerProduct< arg1, arg2 >
oCinnerProduct< SphericalTensor2D< Cmpt >, SphericalTensor2D< Cmpt > >
oCinnerProduct< SphericalTensor2D< Cmpt >, Tensor2D< Cmpt > >
oCinnerProduct< SphericalTensor2D< Cmpt >, Vector2D< Cmpt > >
oCinnerProduct< SphericalTensor< Cmpt >, SphericalTensor< Cmpt > >
oCinnerProduct< SphericalTensor< Cmpt >, SymmTensor< Cmpt > >
oCinnerProduct< SphericalTensor< Cmpt >, Tensor< Cmpt > >
oCinnerProduct< SphericalTensor< Cmpt >, Vector< Cmpt > >
oCinnerProduct< SymmTensor< Cmpt >, SphericalTensor< Cmpt > >
oCinnerProduct< SymmTensor< Cmpt >, SymmTensor< Cmpt > >
oCinnerProduct< SymmTensor< Cmpt >, Tensor< Cmpt > >
oCinnerProduct< SymmTensor< Cmpt >, Vector< Cmpt > >
oCinnerProduct< Tensor2D< Cmpt >, SphericalTensor2D< Cmpt > >
oCinnerProduct< Tensor2D< Cmpt >, Tensor2D< Cmpt > >
oCinnerProduct< Tensor2D< Cmpt >, Vector2D< Cmpt > >
oCinnerProduct< Tensor< Cmpt >, SphericalTensor< Cmpt > >
oCinnerProduct< Tensor< Cmpt >, SymmTensor< Cmpt > >
oCinnerProduct< vector, Type >
oCinnerProduct< Vector2D< Cmpt >, SphericalTensor2D< Cmpt > >
oCinnerProduct< Vector2D< Cmpt >, Tensor2D< Cmpt > >
oCinnerProduct< Vector< Cmpt >, SphericalTensor< Cmpt > >
oCinnerProduct< Vector< Cmpt >, SymmTensor< Cmpt > >
oCinstantAn instant of time. Contains the time value and name
oCIntegrationScheme< Type >::integrationResultHelper class to supply results of integration
oCIntegrationScheme< Type >Top level model for Integration schemes
oCinteractionLists
oCinterfaceCompressionLimiterInterface compression scheme currently based on the generic limited scheme although it does not use the NVD/TVD functions
oCinterfacePropertiesContains the interface properties
oCalphaContactAngleFvPatchScalarField::interfaceThetaProps
oCinternalWriterWrite fields (internal)
oCinterpolation< Type >Abstract base class for interpolation
oCintersectionFoam::intersection
oCIOobjectIOobject defines the attributes of an object for which implicit objectRegistry management is supported, and provides the infrastructure for performing stream I/O
oCIOstreamAn IOstream is an abstract base class for all input/output systems; be they streams, files, token lists etc
oCIPstreamImplAbstract base class for IPstream operations that depend on the parallel library used. Foam::IPstreamImpl::New will lookup the entry "PstreamImplementation" in the global controlDict file (i.e. the one found by Foam::dotFoam) and tries to first load a library named lib<PstreamImplementation>Pstream.so, and then instantiate the class <PstreamImplementation>IPstreamImpl
oCisNotEqOp< T >Comparison operator for probes class
oCoctree< Type >::iteratorAn STL iterator for octree
oCHashTable< T, Key, Hash >::iteratorAn STL-conforming iterator
oCStaticHashTable< T, Key, Hash >::Iterator< TRef, TableRef >An STL iterator
oCLList< LListBase, T >::iteratorAn STL-conforming iterator
oCUILList< LListBase, T >::iteratorAn STL-conforming iterator
oCDLListBase::iteratorAn STL-conforming iterator
oCSLListBase::iteratorAn STL-conforming iterator
oCPtrList< T >::iteratorAn STL-conforming iterator
oCUPtrList< T >::iteratorAn STL iterator
oCPackedList< nBits >::iteratorBaseThe iterator base for PackedList
oCjanafThermo< equationOfState >JANAF tables based thermodynamics package templated into the equationOfState
oCJanevReactionRateJanev, Langer, Evans and Post reaction rate
oCkappatJayatillekeWallFunctionFvPatchScalarFieldBoundary condition for (kinematic) turbulent thermal conductivity when using wall functions, using Jayatilleke P function
oCKeyed< T >A container with an integer key attached to any item
oCkinematicCloudVirtual abstract base class for templated KinematicCloud
oCkinematicParcelInjectionDataContainer class to provide injection data for kinematic parcels
oCkineticTheoryModel
oCkOmegaSSTSASKOmegaSSTSAS LES turbulence model for incompressible flows
oClabelBitsA 29bits label and 3bits direction packed into single label
oClagrangianFieldDecomposerLagrangian field decomposer
oClagrangianWriterWrite fields (internal)
oClaminarFlameSpeedAbstract class for laminar flame speed
oCLandauTellerReactionRateLandau-Teller reaction rate
oCLangmuirHinshelwoodReactionRatePower series reaction rate
oClayerParametersSimple container to keep together layer specific information
oClduAddressingThe class contains the addressing required by the lduMatrix: upper, lower and losort
oClduInterfaceAn abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches
oClduInterfaceFieldAn abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields
oClduMatrixLduMatrix 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
oClduMeshAbstract base class for meshes which provide LDU addressing for the construction of lduMatrix and LDU-solvers
oClduScheduleEntryStruct to hold the patch index and the initialisation flag for the patch schedule
oCLESdeltaAbstract base class for LES deltas
oCLESfilterAbstract class for LES filters
oCUList< T >::lessLess function class that can be used for sorting
oCinstant::lessLess function class used in sorting instants
oClimitedCubicLimiter< LimiterFunc >Class with limiter function which returns the limiter for the TVD limited centred-cubic differencing scheme based on r obtained from the LimiterFunc class
oClimitedCubicVLimiter< LimiterFunc >Class with limiter function which returns the limiter for the limitedCubicV differencing scheme based on r obtained from the LimiterFunc class
oClimitedLinearLimiter< LimiterFunc >Class with limiter function which returns the limiter for the TVD limited linear differencing scheme based on r obtained from the LimiterFunc class
oCLimitFuncsClass to create NVD/TVD limited weighting-factors
oCLindemannFallOffFunctionLindemann fall-off function
oCline< Point, PointRef >A line primitive
oClinearFitPolynomialLinear polynomial for interpolation fitting
oClineDivideDivides a line into segments
oClink
oCLList< LListBase, T >::linkLink structure
oCDLListBase::linkLink structure
oCSLListBase::linkLink structure
oCliquidThe thermophysical properties of a liquid
oCliquidMixtureA mixture of liquids
oClistEqCombineReduce operator for lists. Used for counting
oClistUpdateOp< Type >List update operation
oClocalPointRegionTakes 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
oCensightPart::localPointsTrack the points used by the part and map global to local indices
oCLUscalarMatrixFoam::LUscalarMatrix
oCmagSqr< Type >
oCmapAddedPolyMeshClass 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
oCmapDistributeClass containing processor-to-processor mapping information
oCmapDistributeLagrangianClass containing mesh-to-mesh mapping information for particles
oCmapDistributePolyMeshClass 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
oCMapFvSurfaceFieldMap Surface internal field on topology change. This is a partial template specialisation, see MapGeometricFields
oCMapFvVolFieldMap volume internal field on topology change. This is a partial template specialisation, see MapGeometricFields
oCMapInternalField< Type, MeshMapper, GeoMesh >Generic internal field mapper. For "real" mapping, add template specialisations for mapping of internal fields depending on mesh type
oCMapInternalField< Type, MeshMapper, pointMesh >
oCMapInternalField< Type, MeshMapper, surfaceMesh >
oCMapInternalField< Type, MeshMapper, volMesh >
oCmapPatchChangeClass containing mesh-to-mesh mapping information after a patch change operation
oCMapPointFieldMap point field on topology change. This is a partial template specialisation for GeoMesh=pointMesh
oCMarshakRadiationFixedTMixedFvPatchScalarFieldMarshak boundary for radiation G field
oCMarshakRadiationFvPatchScalarFieldMarshak boundary for radiation G field
oCMatrix< Form, Type >A templated 2D matrix of objects of <T>, where the n x m matrix dimensions are known and used for subscript bounds checking, etc
oCMatrix< RectangularMatrix< Type >, Type >
oCMatrix< SquareMatrix< Type >, Type >
oCmaxEqOp< T >
oCmaxEqOp2< T1, T2 >
oCmaxOp< T >
oCmaxOp2< T1, T2 >
oCmaxOp3< T, T1, T2 >
oCmaxwellSlipUFvPatchVectorFieldMaxwell slip boundary condition including thermal creep and surface curvature terms that can be optionally switched off
oCmemberFunctionSelectionTablesMacros to enable the easy declaration of member function selection tables
oCmeshDualiser
oCmeshDualiserCreates dual of polyMesh. Every point becomes a cell (or multiple cells for feature points), a walk around every edge creates faces between them
oCMeshedSurfaceIOAllocatorA helper class for storing points, faces and zones
oCmeshReaderThis class supports creating polyMeshes with baffles
oCmeshRefinementHelper class which maintains intersections of (changing) mesh with (static) surfaces
oCmeshSearchVarious (local, not parallel) searches on polyMesh; uses (demand driven) octree to search
oCmeshToMeshMesh to mesh interpolation class
oCMeshWave< Type >FaceCellWave plus data
oCmeshWriterWrite OpenFOAM meshes and/or results to another CFD format
oCmessageStreamClass to handle messaging in a simple, consistent stream-based manner
oCminEqOp< T >
oCminEqOp2< T1, T2 >
oCminEqOpFace
oCMinmodLimiter< LimiterFunc >Class with limiter function which returns the limiter for the Minmod differencing scheme
oCminModOp< T >
oCminModOp2< T1, T2 >
oCminModOp3< T, T1, T2 >
oCminOp< T >
oCminOp2< T1, T2 >
oCminOp3< T, T1, T2 >
oCminusEqOp< T >
oCminusEqOp2< T1, T2 >
oCminusOp< T >
oCminusOp2< T1, T2 >
oCminusOp3< T, T1, T2 >
oCmixedEnthalpyFvPatchScalarFieldMixed boundary conditions for enthalpy
oCmixedInternalEnergyFvPatchScalarFieldMixed boundary conditions for internal energy
oCmixedUnburntEnthalpyFvPatchScalarFieldMixed boundary condition for unburnt
oCmotionDiffusivityAbstract base class for cell-centre mesh motion diffusivity
oCmotionSmootherGiven a displacement moves the mesh by scaling the displacement back until there are no more mesh errors
oCmovingWallVelocityFvPatchVectorFieldFoam::movingWallVelocityFvPatchVectorField
oCMRFZoneMRF zone definition based on cell zone and parameters obtained from a control dictionary constructed from the given stream
oCmultiDirRefinementDoes multiple pass refinement to refine cells in multiple directions
oCmultiNormalA multiNormal pdf
oCmultiplyEqOp< T >
oCmultiplyEqOp2< T1, T2 >
oCmultiplyOp< T >
oCmultiplyOp2< T1, T2 >
oCmultiplyOp3< T, T1, T2 >
oCMUSCLLimiter< LimiterFunc >Class with limiter function which returns the limiter for the van Leer's MUSCL differencing scheme
oCmuSgsWallFunctionFvPatchScalarFieldSpalart Allmaas wall function boundary condition for compressible flows
oCmutkWallFunctionFvPatchScalarFieldBoundary condition for turbulent (kinematic) viscosity when using wall functions, based on turbulence kinetic energy
oCmutWallFunctionFvPatchScalarFieldBoundary condition for turbulent (kinematic) viscosity when using wall functions
oCNASsurfaceFormatCoreInternal class used by the NASsurfaceFormat
oCdirectMappedPatchBase::nearestEqOp
oCnearestEqOp
oCnearWallDistNoSearchDistance calculation for cells with face on a wall. Does not search anything, just takes normal component of distance
oCensightMesh::nFacePrimitives
oCnilA zero-sized class without any storage. Used, for example, in HashSet
oCcombustionModel::noCombustionNo combustion
oCindexedOctree< Type >::node
oCnoneViscosity
oCnormalA normal pdf
oCnull< Type >
oCnuSgsWallFunctionFvPatchScalarFieldSpalart Allmaras wall function boundary condition for incompressible flows
oCnutWallFunctionFvPatchScalarFieldBoundary condition for turbulent (kinematic) viscosity when using wall functions
oCNVDTVDFoam::NVDTVD
oCNVDVTVDVFoam::NVDVTVDV
oCobjectHitThis class describes a combination of target object index and success flag
oCobjectMapAn objectMap is a pair of labels defining the mapping of an object from another object, e.g. a cell mapped from a point
oCoctree< Type >Octree, templated on type of shapes it refers to
oCoctreeDataCellEncapsulation of data needed to search in/for cells
oCoctreeDataEdgesHolds data for octree to work on an edges subset
oCoctreeDataFaceHolds data for octree to work on mesh faces
oCoctreeDataFaceListHolds data for octree to work on list of faces on a bMesh (= PrimitivePatch which holds faces, not references them) Same as octreeDataFace except for that
oCoctreeDataPointEncapsulation of data needed for octree searches
oCoctreeDataPointTreeLeafTemplate specialisation for octreeDataPoint
oCoctreeDataTriSurfaceEncapsulates data for octree searches on triSurface
oCoctreeDataTriSurfaceTreeLeafTemplate specialisation for octreeDataTriSurfaceTreeLeaf
oCoctreeLine< Type >Iterates over intersections of line with octree leaf elements
oCODEAbstract base class for the ODE solvers
oCODESolverSelection for ODE solver
oCoffsetOp< T >
oCoffsetOp< face >Used to offset faces in Pstream::combineOffset
oCOFSsurfaceFormatCoreInternal class used by the OFSsurfaceFormat
oCOFstreamAllocatorA std::ostream with ability to handle compressed files
oCOmanip< T >
oConeA class representing the concept of 1 (scalar(1.0)) used to avoid unnecessary manipulations for objects which are known to be one at compile-time
oCOPstreamImplAbstract base class for OPstream operations that depend on the parallel library used. Foam::OPstreamImpl::New will lookup the entry "PstreamImplementation" in the global controlDict file (i.e. the one found by Foam::dotFoam) and tries to first load a library named lib<PstreamImplementation>Pstream.so, and then instantiate the class <PstreamImplementation>OPstreamImpl
oCorEqOp< T >
oCorEqOp2< T1, T2 >
oCorOp< T >
oCorOp2< T1, T2 >
oCorOp3< T, T1, T2 >
oCosha1streamA basic output stream for calculating SHA1 digests
oCOSPRELimiter< LimiterFunc >Class with limiter function which returns the limiter for the OSPRE differencing scheme based on r obtained from the LimiterFunc class
oCouterProduct< arg1, arg2 >
oCouterProduct< Cmpt, SphericalTensor2D< Cmpt > >
oCouterProduct< Cmpt, SphericalTensor< Cmpt > >
oCouterProduct< Cmpt, SymmTensor< Cmpt > >
oCouterProduct< SphericalTensor2D< Cmpt >, Cmpt >
oCouterProduct< SphericalTensor< Cmpt >, Cmpt >
oCouterProduct< SymmTensor< Cmpt >, Cmpt >
oCoutputFilterOutputControl
oCpairPotential
oCParRunControlHelper class for initializing parallel jobs from the command arguments
oCpartialWriteAllows some fields/registered objects to be written more often than others
oCparticleForcesProvides a mechanism to calculate particle forces Note: forces are force per unit mass (accelerations)
oCpatchIdentifierIdentifies patch by name, patch index and physical type
oCpatchInteractionDataHelper class for the LocalInteraction patch interaction model
oCPatchInteractionModel< CloudType >Templated patch interaction model class
oCPatchToolsA collection of tools for searching, sorting PrimitivePatch information
oCPatchToPatchInterpolation< FromPatch, ToPatch >Interpolation class dealing with transfer of data between two primitivePatches
oCpatchWriterWrite patch fields
oCpdf
oCpdfA library of runtime-selectable PDF's
oCphaseSingle incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture for interface-capturing multi-phase simulations
oCPhaseChangeModel< CloudType >Templated phase change model class
oCphaseModel
oCphasePropertiesHelper class to manage multi-component phase properties
oCphasePropertiesListSimple container for a list of phase properties
oCPhiLimiterClass with limiter function which returns the limiter for the Phi differencing scheme
oCplaneGeometric class that creates a 2D plane and can return the intersection point between a line and the plane
oCplusEqMagSqrOp< T >
oCplusEqMagSqrOp2< T1, T2 >
oCplusEqOp< T >
oCplusEqOp2< T1, T2 >
oCplusOp< T >
oCplusOp2< T1, T2 >
oCplusOp3< T, T1, T2 >
oCpointDataHolds information regarding nearest wall point. Used in pointEdgeWave. (so not standard meshWave)
oCpointEdgePointHolds information regarding nearest wall point. Used in pointEdgeWave. (so not standard meshWave) To be used in wall distance calculation
oCPointEdgeWave< Type >Wave propagation of information through grid. Every iteration information goes through one layer of edges. Templated on information that is transferred
oCpointFieldDecomposerPoint field decomposer
oCpointFieldReconstructorPoint field reconstructor
oCPointHit< Point >This class describes the interaction of a face and a point. It carries the info of a successful hit and (if successful), returns the interaction point
oCpointHitSortContainer for sorting intersections
oCPointIndexHit< Point >This class describes the interaction of (usually) a face and a point. It carries the info of a successful hit and (if successful), returns the interaction point
oCpointLinearFace-point interpolation scheme class derived from linear and returns linear weighting factors but also applies an explicit correction
oCpointMeshMapperClass holds all the necessary information for mapping fields associated with pointMesh
oCpointPatchBasic pointPatch represents a set of points from the mesh
oCpointPatchField< Type >Abstract base class for point-mesh patch fields
oCpointPatchField< vector >
oCpointPatchInterpolationFoam::pointPatchInterpolation
oCpolyLineA series of straight line segments, which can also be interpreted as a series of control points for splines, etc
oCpolyMeshAdderAdds two meshes without using any polyMesh morphing
oCpolyMeshGeometryUpdateable mesh geometry and checking routines
oCpolyMeshModifierVirtual base class for mesh modifiers
oCpolynomialTransport< Thermo, PolySize >Transport package using polynomial functions for mu and kappa
oCpolyPatchIDA class holds the data needed to identify a patch in a dynamic mesh
oCpolyTopoChangeDirect mesh changes based on v1.3 polyTopoChange syntax
oCporousZonePorous zone definition based on cell zones
oCPostProcessingModel< CloudType >Templated post-processing model class
oCpotential
oCpowerSeriesReactionRatePower series reaction rate
oCpowProduct< arg1, arg2 >
oClduMatrix::preconditionerAbstract base-class for lduMatrix preconditioners
oCpressureDirectedInletOutletVelocityFvPatchVectorFieldVelocity inlet/outlet boundary condition for pressure boundary where the pressure is specified. zero-gradient is applied for outflow (as defined by the flux) and for inflow the velocity is obtained from the flux with the specified `inletDirection'
oCpressureDirectedInletVelocityFvPatchVectorFieldVelocity inlet boundary condition for patches where the pressure is specified. The inflow velocity is obtained from the flux with the specified "inletDirection" direction. If reverse flow is possible or expected use the "pressureDirectedInletOutletVelocityFvPatchVectorField" BC instead
oCpressureGradientExplicitSourceCreates a cell set pressure gradient source
oCpressureInletOutletVelocityFvPatchVectorFieldVelocity inlet/outlet boundary condition patches for where the pressure is specified. zero-gradient is applied for outflow (as defined by the flux) and for inflow the velocity is obtained from the patch-face normal component of the internal-cell value
oCpressureInletVelocityFvPatchVectorFieldVelocity inlet boundary condition for patches where the pressure is specified. The inflow velocity is obtained from the flux with a direction normal to the patch faces. If reverse flow is possible or expected use the "pressureInletOutletVelocityFvPatchVectorField" BC instead
oCpressureNormalInletOutletVelocityFvPatchVectorFieldVelocity inlet/outlet boundary condition for patches where the pressure is specified. zero-gradient is applied for outflow (as defined by the flux) and for inflow the velocity is obtained from the flux with a direction normal to the patch faces
oCprimitiveMeshCell-face mesh analysis engine
oCprimitiveMeshGeometryUpdateable mesh geometry + checking routines
oCPrimitivePatchInterpolation< Patch >Interpolation class within a primitive patch. Allows interpolation from points to faces and vice versa
oCPrimitivePatchName
oCprobesSet of locations to sample
oCprocessorLduInterfaceAn abstract base class for processor coupled interfaces
oCprocessorLduInterfaceFieldAbstract base class for processor coupled interfaces
oCprocessorMeshesContainer for processor mesh addressing
oCProcessorTopology< Patch, ProcPatch >Determines processor-processor connection. After instantiation contains on all processors the processor-processor connection table
oCprocLduInterfaceFoam::procLduInterface
oCprocLduMatrixFoam::procLduMatrix
oCPstreamBaseHelper class
oCpTraits< PrimitiveType >Traits class for primitives
oCpTraits< bool >
oCpTraits< label >Template specialization for pTraits<label>
oCpTraits< Scalar >
oCpTraits< uLabel >Template specialization for pTraits<uLabel>
oCPtrList< T >A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used for subscript bounds checking, etc
oCPtrList< basicSource >
oCPtrList< coordinateSystem >
oCPtrList< engineValve >
oCPtrList< entry >
oCPtrList< Field< Type > >
oCPtrList< functionObject >
oCPtrList< fvPatchMapper >
oCPtrList< MRFZone >
oCPtrList< pairPotential >
oCPtrList< PatchField< Type > >
oCPtrList< pointPatchMapper >
oCPtrList< polyMeshModifier >
oCPtrList< porousZone >
oCPtrList< Reaction< ThermoType > >
oCPtrList< sampledSet >
oCPtrList< sampledSurface >
oCPtrList< searchableSurface >
oCPtrList< tetherPotential >
oCPtrList< TimeActivatedExplicitSource< Type > >
oCPtrList< ZoneType >
oCpyramid< Point, PointRef, polygonRef >A geometric pyramid primitive with a base of 'n' sides: i.e. a parametric pyramid. A pyramid is constructed from a base polygon and an apex point
oCquadraticFitPolynomialQuadratic polynomial for centred interpolation fitting
oCquadraticFitSnGradSimple central-difference snGrad scheme with quadratic fit correction from a larger stencil
oCquadraticFitSnGradDataData for the quadratic fit correction snGrad scheme
oCquadraticLinearFitPolynomialQuadratic/linear polynomial for interpolation fitting: quadratic normal to the face, linear in the plane of the face for consistency with 2nd-order Gauss
oCquadraticLinearUpwindFitPolynomialQuadratic polynomial for upwind biased interpolation fitting
oCquadraticUpwindFitPolynomialQuadratic polynomial for upwind biased interpolation fitting
oCquaternionQuaternion class used to perform rotations in 3D space
oCQUICKLimiter< LimiterFunc >Class with limiter function which returns the limiter for the quadratic-upwind differencing scheme
oCQUICKVLimiter< LimiterFunc >Class with limiter function which returns the limiter for the quadratic-upwind differencing scheme
oCradialModel
oCradiativeIntensityRayRadiation intensity for a ray in a given direction
oCRandomSimple random number generator
oCplane::rayA direction and a reference point
oCreactingCloudVirtual abstract base class for templated ReactingCloud
oCreactingMultiphaseCloudVirtual abstract base class for templated reactingMultiphaseCloud
oCreactingParcelBase class for reacting parcel - simply used to set the contiguous flag
oCReaction< ReactionThermo >Simple extension of ReactionThermo to handle reaction kinetics in addition to the equilibrium thermodynamics already handled
oCdlLibraryTable::readDlLibraryClass whose construction causes the reading of dynamic libraries
oCreaderDatabaseSingleton caching Foam database and mesh and various. Used in Fv reader to keep track of data inbetween callbacks
oCreadFieldsReads fields from the time folders and adds them to the mesh database for further post-processing
oCreducedUnits
oCrefCountReference counter for tmp<field>
oCreferredMolecule
oCrefineCellContainer with cells to refine. Refinement given as single direction
oCrefinementDataTransfers refinement levels such that slow transition between levels is maintained. Used in meshWave
oCrefinementDistanceDataTransfers refinement levels such that slow transition between levels is maintained. Used in FaceCellWave
oCrefinementParametersSimple container to keep together refinement specific information
oCrefinementSurfacesContainer for data on surfaces used for surface-driven refinement. Contains all the data about the level of refinement needed per surface
oCreflectionVectorsContainer for reflection vectors (= unit normal of nearest wall)
oCregExpWrapper around POSIX extended regular expressions
oCregionPropertiesSimple class to hold region information for coupled region simulations
oCregionSideDetermines the 'side' for every face and connected to a singly-connected (through edges) region of faces. Gets set of faces and a list of mesh edges ('fenceEdges') which should not be crossed. Used in splitting a mesh region
oCremoveCellsGiven list of cells to remove insert all the topology changes
oCremoveFacesGiven list of faces to remove insert all the topology changes. Contains helper function to get consistent set of faces to remove
oCremovePointsRemoves selected points from mesh and updates faces using these points
oCrepatchPolyTopoChangerA mesh which allows changes in the patch distribution of the boundary faces. The change in patching is set using changePatchID. For a boundary face, a new patch ID is given
oCreuseTmp< TypeR, Type1 >
oCreuseTmp< TypeR, TypeR >
oCreuseTmpDimensionedField< TypeR, Type1, GeoMesh >
oCreuseTmpDimensionedField< TypeR, TypeR, GeoMesh >
oCreuseTmpFieldField< Field, TypeR, Type1 >
oCreuseTmpFieldField< Field, TypeR, TypeR >
oCreuseTmpGeometricField< TypeR, Type1, PatchField, GeoMesh >
oCreuseTmpGeometricField< TypeR, TypeR, PatchField, GeoMesh >
oCreuseTmpTmp< TypeR, Type1, Type12, Type2 >
oCreuseTmpTmp< TypeR, Type1, Type12, TypeR >
oCreuseTmpTmp< TypeR, TypeR, TypeR, Type2 >
oCreuseTmpTmp< TypeR, TypeR, TypeR, TypeR >
oCreuseTmpTmpDimensionedField< TypeR, Type1, Type12, Type2, GeoMesh >
oCreuseTmpTmpDimensionedField< TypeR, Type1, Type12, TypeR, GeoMesh >
oCreuseTmpTmpDimensionedField< TypeR, TypeR, TypeR, Type2, GeoMesh >
oCreuseTmpTmpDimensionedField< TypeR, TypeR, TypeR, TypeR, GeoMesh >
oCreuseTmpTmpFieldField< Field, TypeR, Type1, Type12, Type2 >
oCreuseTmpTmpFieldField< Field, TypeR, Type1, Type12, TypeR >
oCreuseTmpTmpFieldField< Field, TypeR, TypeR, TypeR, Type2 >
oCreuseTmpTmpFieldField< Field, TypeR, TypeR, TypeR, TypeR >
oCreuseTmpTmpGeometricField< TypeR, Type1, Type12, Type2, PatchField, GeoMesh >
oCreuseTmpTmpGeometricField< TypeR, Type1, Type12, TypeR, PatchField, GeoMesh >
oCreuseTmpTmpGeometricField< TypeR, TypeR, TypeR, Type2, PatchField, GeoMesh >
oCreuseTmpTmpGeometricField< TypeR, TypeR, TypeR, TypeR, PatchField, GeoMesh >
oCrhoMagSqr< Type >
oCRosinRammlerRosin-Rammler pdf
oCrotatingWallVelocityFvPatchVectorFieldFoam::rotatingWallVelocityFvPatchVectorField
oCrunTimeSelectionTablesMacros to enable the easy declaration of run-time selection tables
oCsammMesh
oCsammMeshA messy mesh class which supports the possibility of creating a shapeMesh for regular Samm meshes (no arbitrary interfaces or collapsed SAMM cells). If any of these special feateres exist, the mesh is created as polyMesh
oCsampledSurfaceAn abstract class for surfaces with sampling
oCscalarMatricesScalar matrices
oCscalarProduct< arg1, arg2 >
oCscalarRangeA scalar range specifier
oCscatterModelBase class for radiation scattering
oCXiEqModel::SCOPEXiEqSimple SCOPEXiEq model for XiEq based on SCOPEXiEqs correlation with a linear correction function to give a plausible profile for XiEq. See SCOPELaminarFlameSpeed.H for details on the SCOPE laminar flame speed model
oCsearchableSurfacesQueriesA collection of tools for searchableSurfaces
oCsepternionSepternion class used to perform translations and rotations in 3D space
oCSFCDLimiter< LimiterFunc >Class with limiter function which returns the limiter for the SFCD differencing scheme based on phict obtained from the LimiterFunc class
oCSHA1Functions to compute SHA1 message digest according to the NIST specification FIPS-180-1
oCSHA1DigestThe SHA1 message digest
oCsha1streambufA streambuf class for calculating SHA1 digests
oCshellSurfacesEncapsulates queries for volume refinement ('refine all cells within shell')
oCsigFpeSet up trapping for floating point exceptions (signal FPE)
oCsigFpeImplSet up trapping for floating point exceptions (signal FPE)
oCsigIntSignal handler for INT interupt
oCsigIntImplSignal handler for INT interupt
oCsigQuitSignal handler for QUIT interupt
oCsigQuitImplSignal handler for QUIT interupt
oCsigSegvSignal handler for SEGV interupt
oCsigSegvImplSignal handler for SEGV interupt
oCsixDoFRigidBodyMotionSix degree of freedom motion for a rigid body. Angular momentum stored in body fixed reference frame. Reference orientation of the body (where Q = I) must align with the cartesian axes such that the Inertia tensor is in principle component form
oCsixDoFRigidBodyMotionConstraintBase class for defining constraints for sixDoF motions
oCsixDoFRigidBodyMotionRestraintBase class for defining restraints for sixDoF motions
oCsixDoFRigidBodyMotionStateHolds the motion state of sixDoF object. Wrapped up together to allow rapid scatter to other processors. The processors must all maintain exactly the same state data to avoid any drift or inconsistency
oCSLListBaseBase singly-linked list
oCSmanip< T >
oCsmoluchowskiJumpTFvPatchScalarFieldSmoluchowski temperature jump boundary condition
oClduMatrix::smootherAbstract base-class for lduMatrix smoothers
oCsnapParametersSimple container to keep together snap specific information
oCsolidThe thermophysical properties of a solid
oCsolidBodyMotionFunctionBase class for defining solid-body motions
oCsolidMixtureFoam::solidMixture
oCsolidWallHeatFluxTemperatureFvPatchScalarField
oCsolidWallHeatFluxTemperatureFvPatchScalarFieldHeat flux boundary condition for temperature on solid region
oCsolidWallMixedTemperatureCoupledFvPatchScalarField
oCsolidWallMixedTemperatureCoupledFvPatchScalarFieldMixed boundary condition for temperature, to be used by the conjugate heat transfer solver. Both sides use a mix of zeroGradient and neighbourvalue
oClduMatrix::solverAbstract base-class for lduMatrix solvers
oClduMatrix::solverPerformanceClass returned by the solver, containing performance statistics
oCSpalartAllmarasSpalartAllmaras DES (SA + LES) turbulence model for incompressible flows
oCSpalartAllmarasDDESSpalartAllmaras DDES LES turbulence model for incompressible flows
oCSpalartAllmarasIDDESSpalartAllmarasIDDES LES turbulence model for incompressible flows
oCspecieBase class of the thermophysical property types
oCReaction< ReactionThermo >::specieCoeffsClass to hold the specie index and its coefficients in the
oCchemkinReader::specieElementSpecies element
oCspecieThermo< thermo >Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the template argument type thermo. All other properties are derived from these primitive functions
oCsplitCellDescription of cell after splitting. Contains cellLabel and pointers to cells it it split in. See directedRefinement
oCrefinementHistory::splitCell8
oCSRFFreestreamVelocityFvPatchVectorFieldFreestream velocity patch to be used with SRF model to apply the appropriate rotation transformation in time and space
oCSRFVelocityFvPatchVectorFieldVelocity patch to be used with SRF model
oCSRIFallOffFunctionThe SRI fall-off function
oCstabiliseOp< T >
oCstabiliseOp2< T1, T2 >
oCstabiliseOp3< T, T1, T2 >
oCSTARCDsurfaceFormatCoreInternal class used by the STARCDsurfaceFormat
oCstarMeshA messy mesh class which supports the possibility of creating a shapeMesh for regular Star meshes (no arbitrary interfaces or collapsed SAMM cells). If any of these special feateres exist, the mesh is created as polyMesh
oCstarMesh
oCStaticAssertionFailedMacros and classes to provide static (compile-time) assertions
oCStaticAssertionFailed< true >Specialization for successful assertions
oCStaticAssertionTest< Test >Helper class for handling static assertions
oCStaticHashTable< T, Key, Hash >STL conforming hash table
oCstaticPressureConverts kinematic pressure to static pressure, from the name of the pressure field, and density, i.e
oCSTLsurfaceFormatCoreInternal class used by the STLsurfaceFormat
oCSTLtriangleA triangle representation for STL files
oCstringA class for handling character strings derived from std::string
oCsubCycleTimeA class for managing sub-cycling times
oCsubstance
oCforces::sumOpSum operation class to accumulate the pressure, viscous forces and moments
oCsumOp< T >
oCsumOp2< T1, T2 >
oCsumOp3< T, T1, T2 >
oCSuperBeeLimiter< LimiterFunc >Class with limiter function which returns the limiter for the SuperBee differencing scheme based on r obtained from the LimiterFunc class
oCsupersonicFreestreamFvPatchVectorFieldSupersonic free stream condition
oCsurfaceDisplacementPointPatchVectorFieldDisplacement fixed by projection onto triSurface. Use in a displacement fvMotionSolver as a bc on the pointDisplacement field
oCsurfaceDisplacementPointPatchVectorField
oCsurfaceFeaturesHolds feature edges/points of surface
oCsurfaceFormatsCoreA collection of helper functions for reading/writing surface formats
oCsurfaceInterpolateFieldsReads fields from the time folders and adds them to the mesh database for further post-processing
oCsurfaceIntersectionBasic surface-surface intersection description. Constructed from two surfaces it creates a description of the intersection
oCsurfaceNormalFixedValueFvPatchVectorFieldDescribes a surface normal vector boundary condition by its magnitude. Note: The value is positive for outward-pointing vectors
oCSurfaceReactionModel< CloudType >Templated surface reaction model class
oCsurfaceSetsVarious utilities to handle sets relating mesh to surface. Note: work in progress. Used in meshing tools
oCsurfaceWriter< Type >
oCsurfAndLabelHold surface and label
oCsurfFieldsFields for surfMesh
oCsurfPointFieldsPoint fields for surfMesh
oCsurfZoneIdentifierAn identifier for a surface zone on a meshed surface
oCsutherlandTransport< thermo >Transport package using Sutherland's formula
oCSVDSingular value decomposition of a rectangular matrix
oCswirlFlowRateInletVelocityFvPatchVectorFieldDescribes a volumetric/mass flow normal vector boundary condition by its magnitude as an integral over its area with a swirl component determined by the RPM
oCSwitchA simple wrapper around bool so that it can be read as a word: true/false, on/off, yes/no or y/n or none
oCSyamlalViscosity
oCsymmTypeOfRank< Cmpt, rank >
oCsymmTypeOfRank< Cmpt, 0 >
oCsymmTypeOfRank< Cmpt, 1 >
oCsymmTypeOfRank< Cmpt, 2 >
oCsyncToolsVarious tools to aid synchronizing lists across coupled patches
oCsyringePressureFvPatchScalarFieldPressure boundary condition obtained from a 0-D model of the cylinder of a syringe
oCsystemCallExecutes system calls, entered in the form of a string list
oCtableReader< Type >Base class to read table data for the interpolationTable
oCtetherPotential
oCtetrahedron< Point, PointRef >A tetrahedron primitive
oCthermoCloudVirtual abstract base class for templated ThermoCloud
oCthermophysicalFunctionAbstract base class for thermo-physical functions
oCThermoType
oCthreePhaseInterfaceProperties
oCthreePhaseInterfacePropertiesProperties to aid interFoam :
oCthreePhaseMixture
oCTimeActivatedExplicitSource< Type >Time activated explicit source
oCTimePathsA class for addressing time paths without using the Time class
oCtimerImplements a timeout mechanism via sigalarm
oCtimeVaryingMappedPressureDirectedInletVelocityFvPatchVectorFieldVelocity inlet boundary condition for patches where the pressure is specified. The inflow velocity is obtained from the flux with the "inletDirection" direction mapped from a time/space-varying table
oCtimeVaryingMappedTotalPressureFvPatchScalarFieldFoam::timeVaryingMappedTotalPressureFvPatchScalarField
oCtimeVaryingUniformTotalPressureFvPatchScalarFieldA time-varying form of a uniform total pressure boundary condition
oCtmp< T >A class for managing temporary objects
oCtokenA token holds items read from Istream
oCtopoActionA virtual base class for topological actions
oCtopoSetSourceBase class of a source for a topoSet
oCtotalPressureFvPatchScalarFieldFoam::totalPressureFvPatchScalarField
oCtotalTemperatureFvPatchScalarFieldFoam::totalTemperatureFvPatchScalarField
oCsolidParticle::trackDataClass used to pass tracking data to the trackToFace function
oCParticle< ParticleType >::trackDataClass used to pass tracking data to the trackToFace function
oCtrackedParticle::trackDataClass used to pass tracking data to the trackToFace function
oCtractionDisplacementCorrectionFvPatchVectorField
oCtractionDisplacementFvPatchVectorFieldFixed traction boundary condition for the standard linear elastic, fixed coefficient displacement equation
oCtranslatingWallVelocityFvPatchVectorFieldFoam::translatingWallVelocityFvPatchVectorField
oCtreeDataCellEncapsulation of data needed to search in/for cells. Used to find the cell containing a point (e.g. cell-cell mapping)
oCtreeDataEdgeHolds data for octree to work on an edges subset
oCtreeDataFaceEncapsulation of data needed to search for faces
oCtreeDataPointHolds (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
oCtreeDataPrimitivePatch< Face, FaceList, PointField, PointType >Encapsulation of data needed to search on PrimitivePatches
oCtreeDataTriSurfaceEncapsulates data for (indexedOc)tree searches on triSurface
oCtreeElem< Type >Common functionality of treeNode and treeLeaf
oCtriangle< Point, PointRef >A triangle primitive used to calculate face normals and swept volumes
oCtriangleFuncsVarious triangle functions
oCtriSurfaceSearchHelper class to search on triSurface
oCtriSurfaceToolsA collection of tools for triSurfaceMesh
oCTroeFallOffFunctionThe Troe fall-off function
oCTuple< Type1, Type2 >A 2 Tuple. Differs from Tuple in that the two elements can be different type
oCTuple2< Type1, Type2 >A 2-tuple
oCTuple2< label, vector >
oCTuple2< scalar, Type >
oCturbGenGenerate a turbulent velocity field conforming to a given energy spectrum and being divergence free
oCturbulenceModelAbstract base class for compressible turbulence models (RAS, LES and laminar)
oCincompressible::turbulenceModelAbstract base class for incompressible turbulence models (RAS, LES and laminar)
oCturbulentHeatFluxTemperatureFvPatchScalarFieldFixed heat flux boundary condition for temperature
oCincompressible::turbulentHeatFluxTemperatureFvPatchScalarField
oCturbulentHeatFluxTemperatureFvPatchScalarField
oCturbulentIntensityKineticEnergyInletFvPatchScalarFieldCalculate turbulent kinetic energy from the intensity provided as a fraction of the mean velocity
oCturbulentMixingLengthDissipationRateInletFvPatchScalarFieldCalculate epsilon via the mixing length [m]
oCincompressible::turbulentMixingLengthDissipationRateInletFvPatchScalarFieldCalculate epsilon via the mixing length [m]
oCincompressible::turbulentMixingLengthFrequencyInletFvPatchScalarFieldCalculate omega via the mixing length
oCturbulentMixingLengthFrequencyInletFvPatchScalarFieldCalculate omega via the mixing length
oCturbulentTemperatureCoupledBaffleFvPatchScalarFieldHarmonic fixed value boundary condition for temperature, to be used for heat-transfer on back-to-back baffles
oCturbulentTemperatureCoupledBaffleFvPatchScalarField
oCturbulentTemperatureCoupledBaffleMixedFvPatchScalarFieldMixed boundary condition for temperature, to be used for heat-transfer on back-to-back baffles
oCtwoDPointCorrectorClass applies a two-dimensional correction to mesh motion point field
oCtypeOfRank< Cmpt, rank >
oCtypeOfRank< Cmpt, 0 >
oCtypeOfRank< Cmpt, 1 >
oCtypeOfRank< Cmpt, 2 >
oCtypeOfSum< arg1, arg2 >
oCtypeOfSum< SphericalTensor2D< Cmpt >, Tensor2D< Cmpt > >
oCtypeOfSum< SphericalTensor< Cmpt >, SymmTensor< Cmpt > >
oCtypeOfSum< SphericalTensor< Cmpt >, Tensor< Cmpt > >
oCtypeOfSum< SymmTensor< Cmpt >, SphericalTensor< Cmpt > >
oCtypeOfSum< SymmTensor< Cmpt >, Tensor< Cmpt > >
oCtypeOfSum< Tensor2D< Cmpt >, SphericalTensor2D< Cmpt > >
oCtypeOfSum< Tensor< Cmpt >, SphericalTensor< Cmpt > >
oCtypeOfSum< Tensor< Cmpt >, SymmTensor< Cmpt > >
oCUIndirectList< T >A List with indirect addressing. Like IndirectList but does not store addressing
oCUList< T >A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscript bounds checking, etc
oCUList< basicSource * >
oCUList< coordinateSystem * >
oCUList< engineValve * >
oCUList< entry * >
oCUList< Face >
oCUList< face >
oCUList< Field< scalar > >
oCUList< Field< Type > * >
oCUList< Field< Type > >
oCUList< functionObject * >
oCUList< fvPatchMapper * >
oCUList< label >
oCUList< labelledTri >
oCUList< List< pointIndexHit > >
oCUList< MRFZone * >
oCUList< pairPotential * >
oCUList< PatchField< Type > * >
oCUList< point >
oCUList< pointIndexHit >
oCUList< pointPatchMapper * >
oCUList< polyMeshModifier * >
oCUList< porousZone * >
oCUList< Reaction< ThermoType > * >
oCUList< referredCell >
oCUList< referredMolecule >
oCUList< refineCell >
oCUList< sampledSet * >
oCUList< sampledSurface * >
oCUList< scalar >
oCUList< scalarField >
oCUList< scalarRange >
oCUList< searchableSurface * >
oCUList< specieCoeffs >
oCUList< substance >
oCUList< surfAndLabel >
oCUList< surfZone >
oCUList< tetherPotential * >
oCUList< TimeActivatedExplicitSource< Type > * >
oCUList< Tuple2< scalar, Type > >
oCUList< Type >
oCUList< unsigned int >
oCUList< vector >
oCUList< vectorField >
oCUList< word >
oCUList< ZoneType * >
oCUMISTLimiter< LimiterFunc >Class with limiter function which returns the limiter for the UMIST differencing scheme
oCuniformUniform pdf
oCuniformDensityHydrostaticPressureFvPatchScalarFieldHydrostatic pressure boundary condition calculated as
oCcellToCellStencil::unionEqOpCombine operator for labelLists
oCcellToFaceStencil::unionEqOpCombine operator for labelLists
oCUOprocessRandom UO process
oCUPtrList< T >A 1D array of pointers to objects of type <T>, where the size of the array is known and used for subscript bounds checking, etc
oCvanAlbadaLimiter< LimiterFunc >Class with limiter function which returns the limiter for the vanAlbada differencing scheme based on r obtained from the LimiterFunc class
oCvanLeerLimiter< LimiterFunc >Class with limiter function which returns the limiter for the vanLeer differencing scheme based on r obtained from the LimiterFunc class
oCVectorSpace< Form, Cmpt, nCmpt >Templated vector space
oCVectorSpace< DiagTensor< Cmpt >, Cmpt, 3 >
oCVectorSpace< Polynomial< PolySize >, scalar, PolySize >
oCVectorSpace< SphericalTensor2D< Cmpt >, Cmpt, 1 >
oCVectorSpace< SphericalTensor< Cmpt >, Cmpt, 1 >
oCVectorSpace< SymmTensor< Cmpt >, Cmpt, 6 >
oCVectorSpace< Tensor2D< Cmpt >, Cmpt, 4 >
oCVectorSpace< Tensor< Cmpt >, Cmpt, 9 >
oCVectorSpace< Vector2D< Cmpt >, Cmpt, 2 >
oCVectorSpace< Vector< Cmpt >, Cmpt, 3 >
oCVectorSpace< Vector< float >, float, 3 >
oCVectorSpace< Vector< scalar >, scalar, 3 >
oCVectorSpaceOps< N, I >
oCVectorSpaceOps< 0, 0 >
oCIOstream::versionNumberVersion number type
oCviscosityModel
oCviscosityModelAn abstract base class for incompressible viscosityModels
oCvtkMeshEncapsulation of VTK mesh data. Holds mesh or meshsubset and polyhedral-cell decomposition on it
oCVTKsurfaceFormatCoreInternal class used by the VTKsurfaceFormat
oCvtkTopoPolyhedral cell decomposition for VTK
oCwalkPatchCollection of static functions to do various simple patch related things
oCwallHeatTransferFvPatchScalarFieldEnthalpy boundary conditions for wall heat transfer
oCWallInteractionModel< CloudType >Templated wall interaction model class
oCwallModelA wall interaction model
oCwallNormalInfoHolds information regarding nearest wall point. Used in wall refinement
oCwallPointHolds information regarding nearest wall point. Used in wall distance calculation
oCwideBandDiffusiveRadiationMixedFvPatchScalarField
oCwideBandDiffusiveRadiationMixedFvPatchScalarFieldRadiation temperature specified
oCwordReListMatcherA wrapper for matching a List of wordRe
oCwriteFunsVarious functions for collecting and writing binary data
oCwriter< Type >Base class for graphics format writing. Entry points are
oCgraph::writerAbstract base class for a graph writer
oCwriteRegisteredObjectTakes over the writing of registered IO objects
oCWRLsurfaceFormatCoreInternal class used by the WRLsurfaceFormat
oCX3DsurfaceFormatCoreInternal class used by the X3DsurfaceFormat
oCXfer< T >A simple container for copying or transferring objects of type <T>
oCXiEqModelBase-class for all XiEq models used by the b-XiEq combustion model. The available models are : basicXiSubXiEq.H Gulder.H instabilityXiEq.H SCOPEBlendXiEq.H SCOPEXiEq.H
oCXiGModelBase-class for all Xi generation models used by the b-Xi combustion model. See Technical Report SH/RE/01R for details on the PDR modelling. For details on the use of XiGModel see XiModel.H. The model available is instabilityG.H
oCXiModelBase-class for all Xi models used by the b-Xi combustion model. See Technical Report SH/RE/01R for details on the PDR modelling
oCzeroA class representing the concept of 0 used to avoid unnecessary manipulations for objects that are known to be zero at compile-time
oCZoneID< ZoneType >A class that holds the data needed to identify a zone in a dynamic mesh
\CLListBase