►C fieldScheme | |
CmultivariateScheme< Type, Scheme >::fieldScheme | SurfaceInterpolationScheme sub-class returned by operator(field) |
CabsoluteEnthalpy< Thermo > | Thermodynamics mapping class to expose the absolute enthalpy functions |
CabsoluteInternalEnergy< Thermo > | Thermodynamics mapping class to expose the absolute internal energy functions |
CabsorptionCoeffs | Absorption coefficients class used in greyMean and wideBand absorptionEmission models |
CabsorptionCoeffs | |
►CabsorptionEmissionModel | Model to supply absorption and emission coefficients for radiation modelling |
Cbinary | Radiation coefficient based on two absorption models |
Ccloud | Retrieves absorption/emission data from a cloud object |
Cconstant | Constant radiation absorption and emission coefficients for continuous phase |
►CgreyMean | |
CgreyMeanCombustion | |
CnoAbsorptionEmission | |
►CwideBand | |
CwideBandCombustion | |
►CAC3DsurfaceFormatCore | Internal class used by the AC3DsurfaceFormat |
CAC3DsurfaceFormat< Face > | Provide a means of reading/writing AC3D format |
CaccessOp< T > | |
►CadaptiveSolver | |
CEuler | Euler ODE solver of order (0)1 |
CEulerSI | Semi-implicit Euler ODE solver of order (0)1 |
CRKCK45 | 4/5th Order Cash-Karp Runge-Kutta ODE solver |
CRKDP45 | 4/5th Order Dormand–Prince Runge-Kutta ODE solver |
CRKF45 | 4/5th Order Runge-Kutta-Fehlberg ODE solver |
CRosenbrock12 | L-stable embedded Rosenbrock ODE solver of order (1)2 |
CRosenbrock23 | L-stable embedded Rosenbrock ODE solver of order (2)3 |
CRosenbrock34 | L-stable embedded Rosenbrock ODE solver of order (3)4 |
CTrapezoid | Trapezoidal ODE solver of order (1)2 |
Crodas23 | L-stable, stiffly-accurate embedded Rosenbrock ODE solver of order (2)3 |
Crodas34 | L-stable, stiffly-accurate embedded Rosenbrock ODE solver of order (3)4 |
CaddPatchCellLayer | Adds layers of cells to outside of polyPatch. Can optionally create stand-alone extruded mesh (addToMesh=false) |
CAiryCoeffs | Calculation engine for the Airy wave model and other models that are a correction on top of the Airy model or a superposition of Airy models |
►CalphatPhaseChangeWallFunctionBase | Abstract base-class for all alphatWallFunctions supporting phase-change |
CalphatWallBoilingWallFunctionFvPatchScalarField | A thermal wall function for simulation of subcooled nucleate wall boiling with runtime selectable submodels for: |
►CAmultiplier | |
CAmultiplier< Type, LUType > | |
CandEqOp< T > | |
CandEqOp2< T1, T2 > | |
CandOp< T > | |
CandOp2< T1, T2 > | |
CandOp3< T, T1, T2 > | |
CAPIdiffCoefFunc | API function for vapour mass diffusivity |
CargList | Extract command arguments and options from the supplied argc and argv parameters |
►CArrheniusReactionRate | Arrhenius reaction rate given by: |
CphaseSurfaceArrheniusReactionRate | A modified Arrhenius reaction rate given by: |
CsurfaceArrheniusReactionRate | A modified Arrhenius reaction rate given by: |
CthirdBodyArrheniusReactionRate | Arrhenius reaction rate enhanced by third-body interaction |
►CaspectRatioModel | Model for deviations in the shape of the dispersed phase from spherical. Just a sub-model modifier, typically for the drag model. Not a proper part of the diameter/shape modelling in the phase models |
►CVakhrushevEfremov | Aspect ratio model of Vakhrushev and Efremov |
CTomiyamaAspectRatio | Aspect ratio model of Tomiyama |
CWellek | Aspect ratio model of Wellek et al |
CconstantAspectRatio | Constant value aspect ratio model |
►CatmBoundaryLayer | This class provides functions to evaluate the velocity and turbulence distributions appropriate for atmospheric boundary layers (ABL) |
CatmBoundaryLayerInletEpsilonFvPatchScalarField | This boundary condition specifies an inlet value for the turbulence dissipation, , appropriate for atmospheric boundary layers |
CatmBoundaryLayerInletKFvPatchScalarField | This boundary condition specifies an inlet value for the turbulence kinetic energy, , appropriate for atmospheric boundary layers |
CatmBoundaryLayerInletVelocityFvPatchVectorField | This boundary condition specifies a velocity inlet profile appropriate for atmospheric boundary layers (ABL) |
CatomicWeightTable::atomicWeight | Structure to hold the element name and atomic weight pair |
CautoPtr< 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 |
CautoPtr< Foam::aspectRatioModel > | |
CautoPtr< Foam::AtomisationModel< Foam::SprayCloud< Foam::DSMCCloud > > > | |
CautoPtr< Foam::AveragingMethod< Foam::Vector > > | |
CautoPtr< Foam::AveragingMethod< scalar > > | |
CautoPtr< Foam::basicChemistryModel > | |
CautoPtr< Foam::BinaryCollisionModel< Foam::DSMCCloud< ParcelType > > > | |
CautoPtr< Foam::blendingMethod > | |
CautoPtr< Foam::blockVertex > | |
CautoPtr< Foam::BreakupModel< Foam::SprayCloud< Foam::DSMCCloud > > > | |
CautoPtr< Foam::calculatedFvsPatchField< Type > > | |
CautoPtr< Foam::cavitationModel > | |
CautoPtr< Foam::cellsToCells > | |
CautoPtr< Foam::cellsToCellsStabilisation > | |
CautoPtr< Foam::chemistryReductionMethod< ThermoType > > | |
CautoPtr< Foam::chemistryTabulationMethod > | |
CautoPtr< Foam::Cloud< parcelType > > | |
CautoPtr< Foam::CollidingCloud< Foam::DSMCCloud > > | |
CautoPtr< Foam::CollisionModel< Foam::CollidingCloud< Foam::DSMCCloud > > > | |
CautoPtr< Foam::combustionModel > | |
CautoPtr< Foam::CompositionModel< Foam::ThermoCloud< Foam::DSMCCloud > > > | |
CautoPtr< Foam::compressible::cavitationModel > | |
CautoPtr< Foam::compressibleMomentumTransportModel > | |
CautoPtr< Foam::contactAngleModel > | |
CautoPtr< Foam::coordinateRotation > | |
CautoPtr< Foam::CorrectionLimitingMethod > | |
CautoPtr< Foam::coupledPolyPatch::ownToOwnOrderData > | |
CautoPtr< Foam::cutPolyIsoSurface > | |
CautoPtr< Foam::cylindrical > | |
CautoPtr< Foam::DampingModel< Foam::MPPICCloud< Foam::DSMCCloud > > > | |
CautoPtr< Foam::decompositionMethod > | |
CautoPtr< Foam::DevolatilisationModel< Foam::ReactingMultiphaseCloud< Foam::DSMCCloud > > > | |
CautoPtr< Foam::diameterModel > | |
CautoPtr< Foam::diameterModels::coalescenceModels::ballisticCollisions > | |
CautoPtr< Foam::diameterModels::coalescenceModels::BrownianCollisions > | |
CautoPtr< Foam::diameterModels::daughterSizeDistributionModel > | |
CautoPtr< Foam::diameterModels::shapeModel > | |
CautoPtr< Foam::diameterModels::shapeModels::sinteringModel > | |
CautoPtr< Foam::DimensionedField > | |
CautoPtr< Foam::DispersionModel< Foam::MomentumCloud< Foam::DSMCCloud > > > | |
CautoPtr< Foam::distribution > | |
CautoPtr< Foam::distributionMap > | |
CautoPtr< Foam::dragModel > | |
CautoPtr< Foam::dynamicMeshPointInterpolator > | |
CautoPtr< Foam::edgeMesh > | |
CautoPtr< Foam::ejectionModel > | |
CautoPtr< Foam::externalDisplacementMeshMover > | |
CautoPtr< Foam::Field > | |
CautoPtr< Foam::Field< PointType > > | |
CautoPtr< Foam::fileMonitor > | |
CautoPtr< Foam::fileMonitorWatcher > | |
CautoPtr< Foam::fileOperation > | |
CautoPtr< Foam::filmCompressibleMomentumTransportModel > | |
CautoPtr< Foam::FixedList< label, 8 > > | |
CautoPtr< Foam::fluidThermo > | |
CautoPtr< Foam::Function1< Foam::Vector > > | |
CautoPtr< Foam::Function1< Foam::Vector2D > > | |
CautoPtr< Foam::Function1< scalar > > | |
CautoPtr< Foam::Function1< Type > > | |
CautoPtr< Foam::Function1s::omega > | |
CautoPtr< Foam::Function1s::Table< scalar > > | |
CautoPtr< Foam::Function1s::unitConversions > | |
CautoPtr< Foam::Function2< scalar > > | |
CautoPtr< Foam::Function2< Type > > | |
CautoPtr< Foam::functionObject > | |
CautoPtr< Foam::functionObjects::fieldValue > | |
CautoPtr< Foam::functionObjects::logFile > | |
CautoPtr< Foam::fv::heatTransferAv > | |
CautoPtr< Foam::fv::heatTransferCoefficientModel > | |
CautoPtr< Foam::fvCellSet > | |
CautoPtr< Foam::fvMesh > | |
CautoPtr< Foam::fvMeshDistributor > | |
CautoPtr< Foam::fvMeshMover > | |
CautoPtr< Foam::fvMeshStitcher > | |
CautoPtr< Foam::fvMeshSubset > | |
CautoPtr< Foam::fvMeshTopoChanger > | |
CautoPtr< Foam::fvModel > | |
CautoPtr< Foam::fvPatchField< Type > > | |
CautoPtr< Foam::fvSchemes > | |
CautoPtr< Foam::fvSolution > | |
CautoPtr< Foam::fvsPatchField< Type > > | |
CautoPtr< Foam::GAMGProcAgglomeration > | |
CautoPtr< Foam::GeometricField > | |
CautoPtr< Foam::globalIndex > | |
CautoPtr< Foam::globalIndexAndTransform > | |
CautoPtr< Foam::globalMeshData > | |
CautoPtr< Foam::HashTable< Foam::List, Foam::word > > | |
CautoPtr< Foam::heatTransferModel > | |
CautoPtr< Foam::HeatTransferModel< Foam::ThermoCloud< Foam::DSMCCloud > > > | |
CautoPtr< Foam::incompressibleMomentumTransportModel > | |
CautoPtr< Foam::indexedOctree< Foam::treeDataCell > > | |
CautoPtr< Foam::indexedOctree< Foam::treeDataEdge > > | |
CautoPtr< Foam::indexedOctree< Foam::treeDataFace > > | |
CautoPtr< Foam::indexedOctree< Foam::treeDataPoint > > | |
CautoPtr< Foam::indexedOctree< Foam::treeDataPrimitivePatch > > | |
CautoPtr< Foam::InflowBoundaryModel< Foam::DSMCCloud< ParcelType > > > | |
CautoPtr< Foam::integrationScheme > | |
CautoPtr< Foam::interfaceCompositionModel > | |
CautoPtr< Foam::interpolation< Foam::Vector > > | |
CautoPtr< Foam::interpolation< scalar > > | |
CautoPtr< Foam::interpolationWeights > | |
CautoPtr< Foam::IOList > | |
CautoPtr< Foam::IsotropyModel< Foam::MPPICCloud< Foam::DSMCCloud > > > | |
CautoPtr< Foam::ISstream > | |
CautoPtr< Foam::kineticTheoryModels::conductivityModel > | |
CautoPtr< Foam::kineticTheoryModels::frictionalStressModel > | |
CautoPtr< Foam::kineticTheoryModels::granularPressureModel > | |
CautoPtr< Foam::kineticTheoryModels::radialModel > | |
CautoPtr< Foam::kineticTheoryModels::viscosityModel > | |
CautoPtr< Foam::laminarFlameSpeed > | |
CautoPtr< Foam::laminarModels::generalisedNewtonianViscosityModel > | |
CautoPtr< Foam::lduMatrix::solver > | |
CautoPtr< Foam::LESdelta > | |
CautoPtr< Foam::LESfilter > | |
CautoPtr< Foam::liftModel > | |
CautoPtr< Foam::liquidMixtureProperties > | |
CautoPtr< Foam::List > | |
CautoPtr< Foam::List< Foam::DynamicList< parcelType * > > > | |
CautoPtr< Foam::List< Foam::List > > | |
CautoPtr< Foam::List< Foam::Pair > > | |
CautoPtr< Foam::List< Foam::remote > > | |
CautoPtr< Foam::List< Foam::string > > | |
CautoPtr< Foam::LUscalarMatrix > | |
CautoPtr< Foam::Map< label > > | |
CautoPtr< Foam::mappedInternalPatchBase > | |
CautoPtr< Foam::mappedPatchBase > | |
CautoPtr< Foam::meshSearch > | |
CautoPtr< Foam::mixedFvPatchField< Type > > | |
CautoPtr< Foam::mixtureViscosityModel > | |
CautoPtr< Foam::MomentumCloud< Foam::DSMCCloud > > | |
CautoPtr< Foam::motionDiffusivity > | |
CautoPtr< Foam::motionSolver > | |
CautoPtr< Foam::MPPICCloud< Foam::DSMCCloud > > | |
CautoPtr< Foam::ODESolver > | |
CautoPtr< Foam::OFstream > | |
CautoPtr< Foam::PackedBoolList > | |
CautoPtr< Foam::PackingModel< Foam::MPPICCloud< Foam::DSMCCloud > > > | |
CautoPtr< Foam::Pair< scalar > > | |
CautoPtr< Foam::PairModel< Foam::DSMCCloud > > | |
CautoPtr< Foam::pairPotential > | |
CautoPtr< Foam::parcelCloud > | |
CautoPtr< Foam::parcelCloudList > | |
CautoPtr< Foam::ParticleForce< Foam::DSMCCloud > > | |
CautoPtr< Foam::ParticleStressModel > | |
CautoPtr< Foam::patchDistMethod > | |
CautoPtr< Foam::PatchInteractionModel< Foam::MomentumCloud< Foam::DSMCCloud > > > | |
CautoPtr< Foam::patchToPatch > | |
CautoPtr< Foam::PhaseChangeModel< Foam::ReactingCloud< Foam::DSMCCloud > > > | |
CautoPtr< Foam::phaseCompressibleMomentumTransportModel > | |
CautoPtr< Foam::phaseIncompressibleMomentumTransportModel > | |
CautoPtr< Foam::phaseInterface > | |
CautoPtr< Foam::phaseSolidThermophysicalTransportModel > | |
CautoPtr< Foam::phaseSystem > | |
CautoPtr< Foam::PhaseThermophysicalTransportModel > | |
CautoPtr< Foam::PhaseThermophysicalTransportModel< Foam::phaseCompressibleMomentumTransportModel, transportThermoModel > > | |
CautoPtr< Foam::pointPatchField< Type > > | |
CautoPtr< Foam::pointToPointPlanarInterpolation > | |
CautoPtr< Foam::polyMesh > | |
CautoPtr< Foam::polyTopoChange > | |
CautoPtr< Foam::porosityModel > | |
CautoPtr< Foam::PrimitiveOldTimePatch< Foam::List, Foam::Field > > | |
CautoPtr< Foam::PrimitivePatch > | |
CautoPtr< Foam::psiThermo > | |
CautoPtr< Foam::PtrList< Foam::indexedOctree< Foam::treeDataEdge > > > | |
CautoPtr< Foam::radiationModel > | |
CautoPtr< Foam::radiationModels::absorptionEmissionModel > | |
CautoPtr< Foam::radiationModels::absorptionEmissionModels::interpolationLookUpTable > | |
CautoPtr< Foam::radiationModels::scatterModel > | |
CautoPtr< Foam::radiationModels::sootModel > | |
CautoPtr< Foam::RBD::rigidBody > | |
CautoPtr< Foam::RBD::rigidBodySolver > | |
CautoPtr< Foam::ReactingCloud< Foam::DSMCCloud > > | |
CautoPtr< Foam::ReactingMultiphaseCloud< Foam::DSMCCloud > > | |
CautoPtr< Foam::reactionRateFlameArea > | |
CautoPtr< Foam::refinementHistory > | |
►CautoPtr< Foam::regExp > | |
CLList< Foam::autoPtr< Foam::regExp > > | |
CautoPtr< Foam::relativeVelocityModel > | |
CautoPtr< Foam::renumberMethod > | |
CautoPtr< Foam::rhoFluidThermo > | |
CautoPtr< Foam::sampledSet > | |
CautoPtr< Foam::sampledSurface > | |
CautoPtr< Foam::saturationPressureModel > | |
CautoPtr< Foam::saturationTemperatureModel > | |
CautoPtr< Foam::searchableSurface > | |
CautoPtr< Foam::searchableSurfaces > | |
CautoPtr< Foam::setWriter > | |
CautoPtr< Foam::sixDoFSolver > | |
CautoPtr< Foam::solidBodyMotionFunction > | |
CautoPtr< Foam::solidMixtureProperties > | |
CautoPtr< Foam::solidThermo > | |
CautoPtr< Foam::solidThermophysicalTransportModel > | |
CautoPtr< Foam::solver > | |
CautoPtr< Foam::solvers::buoyancy > | |
CautoPtr< Foam::SprayCloud< Foam::DSMCCloud > > | |
CautoPtr< Foam::SquareMatrix > | |
CautoPtr< Foam::StochasticCollisionModel< Foam::MomentumCloud< Foam::DSMCCloud > > > | |
CautoPtr< Foam::SurfaceFilmModel< Foam::MomentumCloud< Foam::DSMCCloud > > > | |
CautoPtr< Foam::SurfaceReactionModel< Foam::ReactingMultiphaseCloud< Foam::DSMCCloud > > > | |
CautoPtr< Foam::surfaceTensionModel > | |
CautoPtr< Foam::surfaceWriter > | |
CautoPtr< Foam::swarmCorrection > | |
CautoPtr< Foam::TableReader< Type > > | |
CautoPtr< Foam::ThermoCloud< Foam::DSMCCloud > > | |
CautoPtr< Foam::ThermophysicalTransportModel > | |
CautoPtr< Foam::Time > | |
CautoPtr< Foam::TimeScaleModel > | |
CautoPtr< Foam::TimeState > | |
CautoPtr< Foam::treeBoundBox > | |
CautoPtr< Foam::trimModel > | |
CautoPtr< Foam::UniformDimensionedField > | |
CautoPtr< Foam::userTimes::userTime > | |
CautoPtr< Foam::viscosityModel > | |
CautoPtr< Foam::VoFMixture > | |
CautoPtr< Foam::vtkTopo > | |
CautoPtr< Foam::wallBoilingModels::departureDiameterModel > | |
CautoPtr< Foam::wallBoilingModels::departureFrequencyModel > | |
CautoPtr< Foam::wallBoilingModels::nucleationSiteModel > | |
CautoPtr< Foam::wallBoilingModels::partitioningModel > | |
CautoPtr< Foam::wallDampingModel > | |
CautoPtr< Foam::wallHeatTransferCoeffModel > | |
CautoPtr< Foam::WallInteractionModel< Foam::DSMCCloud< ParcelType > > > | |
CautoPtr< Foam::WallModel< Foam::DSMCCloud > > | |
CautoPtr< Foam::waveSpectrum > | |
CautoPtr< Foam::XiEqModel > | |
CautoPtr< Foam::XiGModel > | |
CautoPtr< List< cellShape > > | |
CautoPtr< ModelType > | |
CautoPtr< ownToNbrCyclicOrderData > | |
CautoPtr< ownToNbrDebugOrderData > | |
CautoPtr< ownToNbrOrderData > | |
CautoPtr< solidType > | |
CautoPtr< std::ofstream > | |
CautoPtr< std::thread > | |
CautoPtr< ThermoModel > | |
CautoPtr< ThermophysicalProperties > | |
►CBase | |
CFieldDistribution< Base, Derived > | |
►CBasePhaseModel | |
CAnisothermalPhaseModel< BasePhaseModel > | Class which represents a phase for which the temperature (strictly energy) varies. Returns the energy equation and corrects the thermodynamic model |
CInertPhaseModel< BasePhaseModel > | Class which represents an inert phase, with no reactions. Returns zero reaction rate and heat |
CIsothermalPhaseModel< BasePhaseModel > | Class which represents a phase for which the temperature remains constant. Returns an empty energy equation and updates the energy corresponding to pressure changes only when correctThermo is called |
CIsothermalSolidPhaseModel< BasePhaseModel > | Class which represents a solid phase for which the temperature (strictly energy) remains constant. Returns an empty energy equation and does nothing when correctThermo is called |
CMovingPhaseModel< BasePhaseModel > | Class which represents a moving fluid phase. Holds the velocity, fluxes and momentumTransport model and can generate the momentum equation. The interface is quite restrictive as it also has to support an equivalent stationary model, which does not store motion fields or a momentumTransport model |
CMulticomponentPhaseModel< BasePhaseModel > | Class which represents a phase with multiple species. Returns the species' mass fractions, and their governing equations |
CPurePhaseModel< BasePhaseModel > | Class which represents pure phases, i.e. without any species. Returns an empty list of mass fractions |
CReactingPhaseModel< BasePhaseModel > | Class which represents phases with volumetric reactions. Returns the reaction rate and heat |
CSolidThermalPhaseModel< BasePhaseModel > | Class which represents a solid stationary phase for which the temperature (strictly energy) varies. Returns the energy equation and corrects the thermodynamic model |
CSolidThermoPhaseModel< BasePhaseModel, ThermoModel > | Class which represents a solid phase with a thermodynamic model. Provides access to the thermodynamic variables. Note that the thermo model itself is not returned as this class could be substituted in the hierarchy for one which mirrors the functionality, but does not include a thermo model; an incompressible phase model, for example |
CStationaryPhaseModel< BasePhaseModel > | Class which represents a stationary (and therefore probably solid) phase. Generates, but does not store, zero velocity and flux field and turbulent quantities. Throws an error when non-const access is requested to the motion fields or when the momentum equation is requested. Usage must must protect against such calls |
CThermoPhaseModel< BasePhaseModel, ThermoModel > | Class which represents a phase with a thermodynamic model. Provides access to the thermodynamic variables. Note that the thermo model itself is not returned as this class could be substituted in the hierarchy for one which mirrors the functionality, but does not include a thermo model; an incompressible phase model, for example |
►CBasePhaseSystem | |
►CHeatTransferPhaseSystem< BasePhaseSystem > | .. |
COneResistanceHeatTransferPhaseSystem< BasePhaseSystem > | Class which models interfacial heat transfer between a number of phases. A single heat transfer model is used for each interface |
CTwoResistanceHeatTransferPhaseSystem< BasePhaseSystem > | Class which models interfacial heat transfer between a number of phases. Two heat transfer models are stored at each interface, one for each phase. This permits definition of an interface temperature with which heat transfer occurs. It also allows derived systems to define other thermodynamic properties at the interface and therefore represent phase changes |
CInterfaceCompositionPhaseChangePhaseSystem< BasePhaseSystem > | Class to provide interfacial heat and mass transfer between a number of phases according to a interface composition model |
CMomentumTransferPhaseSystem< BasePhaseSystem > | Class which models interfacial momentum transfer between a number of phases. Drag, virtual mass, lift, wall lubrication and turbulent dispersion are all modelled. The explicit contribution from the drag is omitted from the transfer matrices, as this forms part of the solution of the pressure equation |
CPhaseTransferPhaseSystem< BasePhaseSystem > | Class which models non-thermally-coupled or weakly thermally coupled mass transfers |
CPopulationBalancePhaseSystem< BasePhaseSystem > | Class which provides population balance functionality. Stores the mass transfer rates resulting from coalescence, breakup or drift across representative phases that collectively define a dispersed phase |
CThermalPhaseChangePhaseSystem< BasePhaseSystem > | Class to provide interfacial heat and mass transfer between a number of phases according the interfacial temperature approximated by the saturation temperature |
►CBaseThermo | |
CFluidMulticomponentThermo< BaseThermo > | Fluid multi-component thermo implementation |
CLiquidThermo< BaseThermo > | Liquid thermo implementation |
CMulticomponentThermo< BaseThermo > | Multi-component thermo implementation |
CNamedThermo< BaseThermo > | Final wrapper around a derived thermo. Adds type info |
CPsiuMulticomponentThermo< BaseThermo > | Thermo implementation based on compressibility with additional unburnt thermodynamic state |
CRhoFluidThermo< BaseThermo > | Thermo implementation based on density |
CSolidThermo< BaseThermo > | Thermo implementation for a solid |
►CBasicMomentumTransportModel | |
►CLESModel< BasicMomentumTransportModel > | Templated abstract base class for LES SGS models |
►CReynoldsStress< LESModel< BasicMomentumTransportModel > > | |
CDeardorffDiffStress< BasicMomentumTransportModel > | Differential SGS Stress Equation Model for incompressible and compressible flows |
►CRASModel< BasicMomentumTransportModel > | Templated abstract base class for RAS turbulence models |
►CReynoldsStress< RASModel< BasicMomentumTransportModel > > | |
CLRR< BasicMomentumTransportModel > | Launder, Reece and Rodi Reynolds-stress turbulence model for incompressible and compressible flows |
CSSG< BasicMomentumTransportModel > | Speziale, Sarkar and Gatski Reynolds-stress turbulence model for incompressible and compressible flows |
CReynoldsStress< BasicMomentumTransportModel > | Reynolds-stress turbulence model base class |
►ClaminarModel< BasicMomentumTransportModel > | Templated abstract base class for laminar transport models |
►ClinearViscousStress< laminarModel< BasicMomentumTransportModel > > | |
CStokes< BasicMomentumTransportModel > | Momentum transport model for Stokes flow |
CgeneralisedNewtonian< BasicMomentumTransportModel > | Momentum transport model for shear-dependent Non-Newtonian flow |
ClambdaThixotropic< BasicMomentumTransportModel > | Thixotropic viscosity momentum transport model based on the evolution of the structural parameter : |
►CMaxwell< BasicMomentumTransportModel > | Generalised Maxwell model for viscoelasticity using the upper-convected time derivative of the stress tensor with support for multiple modes |
CGiesekus< BasicMomentumTransportModel > | Giesekus model for viscoelasticity using the upper-convected time derivative of the stress tensor with support for multiple modes |
CPTT< BasicMomentumTransportModel > | PTT model for viscoelasticity using the upper-convected time derivative of the stress tensor with support for multiple modes |
►ClinearViscousStress< BasicMomentumTransportModel > | Linear viscous stress turbulence model base class |
►CeddyViscosity< incompressible::RASModel > | |
►CnonlinearEddyViscosity< incompressible::RASModel > | |
CLienCubicKE | Lien cubic non-linear low-Reynolds k-epsilon turbulence models for incompressible flows |
CShihQuadraticKE | Shih's quadratic algebraic Reynolds stress k-epsilon turbulence model for incompressible flows |
CLamBremhorstKE | Lam and Bremhorst low-Reynolds number k-epsilon turbulence model for incompressible flows |
CLienLeschziner | Lien and Leschziner low-Reynolds number k-epsilon turbulence model for incompressible flows |
CkkLOmega | Low Reynolds-number k-kl-omega turbulence model for incompressible flows |
CqZeta | Gibson and Dafa'Alla's q-zeta two-equation low-Re turbulence model for incompressible flows |
►CeddyViscosity< RASModel< BasicMomentumTransportModel > > | |
►CkOmegaSST< eddyViscosity< RASModel< BasicMomentumTransportModel > >, BasicMomentumTransportModel > | |
►CkOmegaSST< BasicMomentumTransportModel > | Specialisation for RAS of the generic kOmegaSSTBase base class. For more information, see Description of kOmegaSSTBase.H |
CkOmegaSSTLM< BasicMomentumTransportModel > | Langtry-Menter 4-equation transitional SST model based on the k-omega-SST RAS model |
CkOmegaSSTSAS< BasicMomentumTransportModel > | Scale-adaptive URAS model based on the k-omega-SST RAS model |
CkOmegaSSTSato< BasicMomentumTransportModel > | Implementation of the k-omega-SST turbulence model for dispersed bubbly flows with Sato (1981) bubble induced turbulent viscosity model |
CLaunderSharmaKE< BasicMomentumTransportModel > | Launder and Sharma low-Reynolds k-epsilon turbulence model for incompressible and compressible and combusting flows including rapid distortion theory (RDT) based compression term |
CRNGkEpsilon< BasicMomentumTransportModel > | Renormalisation group k-epsilon turbulence model for incompressible and compressible flows |
CSpalartAllmaras< BasicMomentumTransportModel > | Spalart-Allmaras one-eqn mixing-length model for incompressible and compressible external flows |
►CkEpsilon< BasicMomentumTransportModel > | Standard k-epsilon turbulence model for incompressible and compressible flows including rapid distortion theory (RDT) based compression term |
CLaheyKEpsilon< BasicMomentumTransportModel > | Continuous-phase k-epsilon model including bubble-generated turbulence |
CbuoyantKEpsilon< BasicMomentumTransportModel > | Additional buoyancy generation/dissipation term applied to the k and epsilon equations of the standard k-epsilon model |
CcontinuousGasKEpsilon< BasicMomentumTransportModel > | K-epsilon model for the gas-phase in a two-phase system supporting phase-inversion |
CkEpsilonLopesdaCosta< BasicMomentumTransportModel > | Variant of the standard k-epsilon turbulence model with additional source terms to handle the changes in turbulence in porous regions represented by the powerLawLopesdaCosta porosity model |
CkOmega< BasicMomentumTransportModel > | Standard high Reynolds-number k-omega turbulence model for incompressible and compressible flows |
CkOmega2006< BasicMomentumTransportModel > | Standard (2006) high Reynolds-number k-omega turbulence model for incompressible and compressible flows |
CmixtureKEpsilon< BasicMomentumTransportModel > | Mixture k-epsilon turbulence model for two-phase gas-liquid systems |
CrealizableKE< BasicMomentumTransportModel > | Realizable k-epsilon turbulence model for incompressible and compressible flows |
Cv2f< BasicMomentumTransportModel > | Lien and Kalitzin's v2-f turbulence model for incompressible and compressible flows, with a limit imposed on the turbulent viscosity given by Davidson et al |
►CeddyViscosity< RASModel< phaseCompressible::momentumTransportModel > > | |
CkineticTheoryModel | Kinetic theory particle phase RAS model |
CphasePressureModel | Particle-particle phase-pressure RAS model |
►CeddyViscosity< LESModel< BasicMomentumTransportModel > > | |
►CLESeddyViscosity< BasicMomentumTransportModel > | Eddy viscosity LES SGS model base class |
►CSmagorinsky< BasicMomentumTransportModel > | The Smagorinsky SGS model |
CSmagorinskyZhang< BasicMomentumTransportModel > | The Smagorinsky SGS model including bubble-generated turbulence |
►CSpalartAllmarasDES< BasicMomentumTransportModel > | SpalartAllmarasDES DES turbulence model for incompressible and compressible flows |
CSpalartAllmarasDDES< BasicMomentumTransportModel > | SpalartAllmaras DDES turbulence model for incompressible and compressible flows |
CSpalartAllmarasIDDES< BasicMomentumTransportModel > | SpalartAllmaras IDDES turbulence model for incompressible and compressible flows |
CWALE< BasicMomentumTransportModel > | The Wall-adapting local eddy-viscosity (WALE) SGS model |
CdynamicKEqn< BasicMomentumTransportModel > | Dynamic one equation eddy-viscosity model |
CdynamicLagrangian< BasicMomentumTransportModel > | Dynamic SGS model with Lagrangian averaging |
►CkEqn< BasicMomentumTransportModel > | One equation eddy-viscosity model |
CNicenoKEqn< BasicMomentumTransportModel > | One-equation SGS model for the continuous phase in a two-phase system including bubble-generated turbulence |
CcontinuousGasKEqn< BasicMomentumTransportModel > | One-equation SGS model for the gas-phase in a two-phase system supporting phase-inversion |
►CeddyViscosity< BasicMomentumTransportModel > | Eddy viscosity turbulence model base class |
►CkEpsilon< compressible::momentumTransportModel > | |
CPDRkEpsilon | Standard k-epsilon turbulence model with additional source terms corresponding to PDR basic drag model (basic.H) |
CnonlinearEddyViscosity< BasicMomentumTransportModel > | Eddy viscosity turbulence model with non-linear correction base class |
►CbasicThermo | Base-class for fluid and solid thermodynamic properties |
►CbasicThermo::implementation | |
CliquidThermo::composite | |
CpsiMulticomponentThermo::composite | |
CpsiThermo::composite | |
CpsiuMulticomponentThermo::composite | |
CrhoFluidMulticomponentThermo::composite | |
CrhoFluidThermo::composite | |
►CsolidThermo::composite | |
►CPhysicalPropertiesThermo< solidThermo::composite > | |
►CconstSolidThermo | Uniform or non-uniform constant solid thermodynamic properties |
CconstAnisoSolidThermo | Uniform or non-uniform constant anisotropic solid thermodynamic properties |
CsolidDisplacementThermo | Fundamental solid thermodynamic properties |
►CfluidThermo | Base-class for fluid thermodynamic properties |
►CfluidMulticomponentThermo | Base-class for multi-component fluid thermodynamic properties |
►CpsiMulticomponentThermo | Base-class for multi-component fluid thermodynamic properties based on compressibility |
CpsiMulticomponentThermo::composite | |
►CrhoFluidMulticomponentThermo | Base-class for multi-component fluid thermodynamic properties based on density |
CrhoFluidMulticomponentThermo::composite | |
►CfluidThermo::implementation | |
CliquidThermo::composite | |
CpsiMulticomponentThermo::composite | |
CpsiThermo::composite | |
CpsiuMulticomponentThermo::composite | |
CrhoFluidMulticomponentThermo::composite | |
CrhoFluidThermo::composite | |
►CpsiThermo | Base-class for fluid thermodynamic properties based on compressibility |
CpsiMulticomponentThermo | Base-class for multi-component fluid thermodynamic properties based on compressibility |
►CpsiThermo::implementation | |
CpsiMulticomponentThermo::composite | |
CpsiThermo::composite | |
CpsiuMulticomponentThermo::composite | |
►CpsiuMulticomponentThermo | Base-class for combustion fluid thermodynamic properties based on compressibility |
►CpsiuMulticomponentThermo::implementation | |
CpsiuMulticomponentThermo::composite | |
►CrhoFluidThermo | Base-class for fluid thermodynamic properties based on density |
►CliquidThermo | Base-class for liquid thermodynamic properties |
CliquidThermo::composite | |
CrhoFluidMulticomponentThermo | Base-class for multi-component fluid thermodynamic properties based on density |
CrhoFluidThermo::composite | |
►CmulticomponentThermo | Base-class for multi-component thermodynamic properties |
CfluidMulticomponentThermo | Base-class for multi-component fluid thermodynamic properties |
►CmulticomponentThermo::implementation | |
CpsiMulticomponentThermo::composite | |
CrhoFluidMulticomponentThermo::composite | |
►CpureThermo | Base-class for multi-component thermodynamic properties |
CliquidThermo::composite | |
CpsiThermo::composite | |
CrhoFluidThermo::composite | |
CsolidThermo::composite | |
►CrhoThermo | Base-class for thermodynamic properties based on density |
CrhoFluidThermo | Base-class for fluid thermodynamic properties based on density |
►CrhoThermo::implementation | |
CliquidThermo::composite | |
CrhoFluidMulticomponentThermo::composite | |
CrhoFluidThermo::composite | |
CsolidThermo::composite | |
►CsolidThermo | Base-class for solid thermodynamic properties |
►CsolidThermo::implementation | |
CsolidThermo::composite | |
CsolidThermo | Base-class for solid thermodynamic properties |
►CBasicThermoName | |
CBasicThermo< MixtureType, BasicThermoType > | Thermo implementation and storage of energy and heat capacities. Provides overloads of the functions defined in the basic thermo type that depend on the primitive thermo model |
►CBasicThermophysicalTransportModel | |
CFickian< BasicThermophysicalTransportModel > | |
CLESThermophysicalTransportModel< BasicThermophysicalTransportModel > | Templated abstract base class for LES thermophysical transport models |
CMaxwellStefan< BasicThermophysicalTransportModel > | Base class for multi-component Maxwell Stefan generalised Fick's law diffusion coefficients based temperature gradient heat flux model with optional Soret thermal diffusion of species |
►CRASThermophysicalTransportModel< BasicThermophysicalTransportModel > | Templated abstract base class for RAS thermophysical transport models |
CunityLewisEddyDiffusivity< Foam::RASThermophysicalTransportModel< Foam::ThermophysicalTransportModel< Foam::compressibleMomentumTransportModel, Foam::fluidThermo > > > | |
►ClaminarThermophysicalTransportModel< BasicThermophysicalTransportModel > | Templated abstract base class for laminar thermophysical transport models |
CFourier< BasicThermophysicalTransportModel > | Fourier's temperature gradient heat flux model for single specie laminar flow |
CunityLewisFourier< BasicThermophysicalTransportModel > | UnityLewisFourier's energy gradient heat flux model for laminar flow. Specie fluxes are computed assuming a unity turbulent Lewis number |
►CBasicThermoType | |
CBasicThermo< MixtureType, BasicThermoType > | Thermo implementation and storage of energy and heat capacities. Provides overloads of the functions defined in the basic thermo type that depend on the primitive thermo model |
CPhysicalPropertiesThermo< BasicThermoType > | Wrapper around a thermo which also constructs the physical properties dictionary |
CBiIndirectList< T > | Indexes into negList (negative index) or posList (zero or positive index) |
CbiLinearFitPolynomial | BiLinear polynomial for interpolation fitting |
►CbinaryBreakupModel | Base class for binary breakup models that provide a breakup rate between a size class pair directly, i.e. without explicitly stating the daughter size distribution function |
CLehrMilliesMewes | Model of Lehr et al. (2002). The breakup rate is calculated by |
CLiao | Bubble breakup model of Liao et al. (2015). The terminal velocities and drag coefficients are computed by an iterative procedure based on the drag model of Ishii and Zuber (1979) at the beginning of the simulation, assuming single bubbles rising in quiescent liquid |
CLuoSvendsen | Model of Luo and Svendsen (1996). The breakup rate is calculated by |
CpowerLawUniformBinary | Powerlaw kernel with a uniform daughter size distribution |
►CBinaryCollisionModel< CloudType > | Templated DSMC particle collision class |
CLarsenBorgnakkeVariableHardSphere< CloudType > | Variable Hard Sphere BinaryCollision Model with Larsen Borgnakke internal energy redistribution. Based on the INELRS subroutine in Bird's DSMC0R.FOR |
CNoBinaryCollision< CloudType > | No collision BinaryCollision Model |
CVariableHardSphere< CloudType > | Variable Hard Sphere BinaryCollision Model |
CbinaryNode | Node of the binary tree |
CBinaryOpAdd | |
CbinaryTree | Data storage of the chemistryOnLineLibrary according to a binary tree structure |
CblackBodyEmission | Class black body emission |
CbladeModel | Blade model class calculates: Linear interpolated blade twist and chord based on radial position Interpolation factor (for interpolating profile performance) |
►CblendedSchemeBaseName | |
►CblendedSchemeBase< Type > | Base class for blended schemes to provide access to the blending factor surface field |
CCoBlended< Type > | Two-scheme Courant number based blending interpolation scheme |
Cblended< Type > | Linear/upwind blended interpolation scheme |
CcellCoBlended< Type > | Two-scheme cell-based Courant number based blending interpolation scheme |
ClocalBlended< Type > | Two-scheme localBlended interpolation scheme |
►CblendingMethod | Abstract base class for functions that are used to combine interfacial sub-models according to the volume fractions of the phases that they apply to |
Ccontinuous | Blending method for the case in which the continuous phase is always the same. E.g., for an air-particles flow, the air phase is always continuous |
Chyperbolic | Blending method based on smooth hyperbolic functions. Supports the full range of phase fraction space. E.g., from droplets in air, through a segregated regime, to bubbly flow |
Clinear | Blending method based on piecewise linear functions. Supports the full range of phase fraction space. E.g., from droplets in air, through a segregated regime, to bubbly flow |
Csegregated | Blending method for segregated configurations. E.g., a churning flow in which it is never appropriate to consider one phase continuous |
CblendingParameter | |
CMatrixSpace< Form, Cmpt, Mrows, Ncols >::Block< SubTensor, BRowStart, BColStart > | Sub-block type |
►CblockDescriptor | 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 |
►Cblock | Creates a single block of cells from point coordinates, numbers of cells in each direction and an expansion ratio |
CnamedBlock | Gives name to a block |
►CblockEdge | Define a curved edge that is parameterised for 0<lambda<1 between the start and end point |
CBSplineEdge | A blockEdge interface for B-splines |
CarcEdge | An arcEdge between two points on a circle. The arc is defined either by a third point that the arc passes through, or by the angle of the sector and the axis of the circle |
ClineEdge | A straight edge between the start point and the end point |
CpolyLineEdge | A blockEdge defined in terms of a series of straight line segments |
CsplineEdge | A blockEdge interface for Catmull-Rom splines |
CprojectCurveEdge | Defines the edge from the projection onto a surface (single surface) or intersection of two surfaces |
CprojectEdge | Defines the edge from the projection onto a surface (single surface) or intersection of two surfaces |
►CblockFace | Define a curved face |
CprojectFace | Projects the given set of face points onto the selected surface of the geometry provided as a searchableSurfaces object |
►CblockVertex | Define a block vertex |
CnamedVertex | Gives name to a vertex |
►CpointVertex | |
CprojectVertex | Projects the vertex onto the selected surfaces of the geometry provided as a searchableSurfaces object |
►CboundBox | A bounding box defined in terms of the points at its extremities |
►CtreeBoundBox | Standard boundBox + extra functionality for use in octree |
CsearchableBox | Surface geometry with a rectangular box shape, aligned with the coordinate axes, which can be used with snappyHexMesh |
►CbreakupModel | Base class for breakup models which provide a total breakup rate and a separate daughter size distribution function |
CKusters | Solid particle breakage model of Kusters (1991). The breakage rate is calculated by |
CLaakkonen | Model of Laakkonen et al. (2007). The total breakup rate is calculated by |
Cexponential | Exponential kernel |
CpowerLaw | Powerlaw kernel |
Cbuoyancy | Buoyancy related data for the Foam::solvers::isothermalFluid solver module when solving buoyant cases with p_rgh and is selected based on the presence of the p_rgh field file |
►CcalculatedFvPatchScalarField | |
CgradientEnergyCalculatedTemperatureFvPatchScalarField | Base class for temperature boundary conditions in which the parameters of the gradient energy condition can be set directly |
►CmixedEnergyCalculatedTemperatureFvPatchScalarField | Base class for temperature boundary conditions in which the parameters of the mixed energy condition can be set directly |
CspecieTransferTemperatureFvPatchScalarField | This is a temperature boundary condition for a specie-transferring wall |
►CCallbackRegistryName | |
CCallbackRegistry< CallbackType > | Base class with which callbacks are registered |
►CcaseFileConfiguration | Base class for writing case files |
►CblockMeshConfigurationBase | Functions to configure and write a blockMeshDict configuration file |
CblockMeshCartesianConfiguration | From a set of input surface geometry files and a set of configuration parameters, writes out a blockMeshDict configuration file. The mesh consists of a single block, aligned with Cartesian axes |
CblockMeshCylindricalConfiguration | From a set of input surface geometry files and a set of configuration parameters, writes out a blockMeshDict configuration file. The mesh consists of a single block, aligned with cylindrical coordinates about the z-axis |
CmeshQualityConfiguration | Writes a meshQualityDict file which is included from the snappyHexMeshDict file |
CsnappyHexMeshConfiguration | From a set of input surface geometry files and some configuration parameters, writes out a snappyHexMeshDict configuration file |
CsurfaceFeaturesConfiguration | From a set of input surface geometry files and some configuration parameters, writes out a surfacesFeaturesDict configuration file |
►CcavitationModel | Abstract base class for cavitation models |
CKunz | Kunz cavitation model |
CMerkle | Merkle cavitation model |
CSchnerrSauer | SchnerrSauer cavitation model |
►CcavitationModel | |
CKunz | Kunz cavitation model |
CMerkle | Merkle cavitation model |
CSaito | Saito cavitation model |
CSchnerrSauer | SchnerrSauer cavitation model |
CcavitationModel | Abstract base class for cavitation models |
CCellCutValues< Type > | |
CcellEdgeAddressing | |
CcellEdgeAddressingData | Engine for providing cell-local cell-edge to face-edge addressing |
CcellEdgeAddressingWorkspace | |
CmeshReader::cellFaceIdentifier | Identify cell faces in terms of cell Id and face Id |
CcellFeatures | Cell analysis class |
CcellInfo | Holds information regarding type of cell. Used in inside/outside determination in cellClassification |
►CcellMatcher | 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 |
ChexMatcher | A cellMatcher for hex cells |
CprismMatcher | A cellMatcher for prism cells |
CpyrMatcher | A cellMatcher for pyr cells |
CtetMatcher | A cellMatcher for tet cells |
CtetWedgeMatcher | A cellMatcher for tetWedge cells |
CwedgeMatcher | A cellMatcher for wedge cells |
CcellModel | Maps a geometry to a set of cell primitives, which enables geometric cell data to be calculated without access to the primitive geometric level. This means mapping a 3D geometry to a set of pyramids which are each described by a cell face and the cell centre point |
CcellModeller | A static collection of cell models, and a means of looking them up |
CcellPointWeight | Foam::cellPointWeight |
CrefinementParameters::cellSelectionPoints | Class to hold the points to select cells inside and outside |
CcellSets | |
►CcellsToCells | Class to calculate interpolative addressing and weights between the cells of two overlapping meshes |
Cintersection | Intersection-based cells-to-cells interpolation class. Volume conservative |
Cmatching | Matching, one-to-one, cells-to-cells interpolation class |
Cnearest | Nearest cells-to-cells interpolation class |
CcellsToCellsStabilisation | Stabilisation data and routines for cell-to-cell interpolations |
CChemicallyActivatedReactionRate< ReactionRate, ChemicallyActivationFunction > | General class for handling chemically-activated bimolecular reactions |
►CChemistryModel | |
►CchemistrySolver< ChemistryModel > | An abstract base class for solving chemistry |
CEulerImplicit< ChemistryModel > | An Euler implicit solver for chemistry |
CnoChemistrySolver< ChemistryModel > | Dummy chemistry solver for 'none' option |
Code< ChemistryModel > | An ODE solver for chemistry |
►CchemistryReductionMethod< ThermoType > | An abstract class for methods of chemical mechanism reduction |
CDAC< ThermoType > | The Dynamic Adaptive Chemistry (DAC) method [1] simplify the chemistry using the matrix rAB defined by (DRGEP algorithm [2]) |
CDRG< ThermoType > | Implementation of the Directed Relation Graph (DRG) method |
CDRGEP< ThermoType > | The DRGEP algorithm [1] is based on |
CEFA< ThermoType > | |
CPFA< ThermoType > | Path flux analysis |
Cnone< ThermoType > | A chemistryReductionMethod which does nothing to allow reduction to be switched-off |
►CchemistryTabulationMethod | An abstract class for chemistry tabulation |
CISAT | Implementation of the ISAT (In-situ adaptive tabulation), for chemistry calculation |
Cnone | A chemistryTabulationMethod which does nothing to allow tabulation to be switched-off |
CchemPointISAT | 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) |
►CchemPointISAT * | |
CLList< Foam::chemPointISAT * > | |
CmasterUncollatedFileOperation::chModOp | |
►CCirculatorBase | Base class for circulators |
CCirculator< ContainerType > | Walks over a container as if it were circular. The container must have the following members defined: |
CConstCirculator< ContainerType > | Walks over a container as if it were circular. The container must have the following members defined: |
►Cclock | Read access to the system clock with formatting |
CTime | Class to control time during OpenFOAM simulations that is also the top-level objectRegistry |
CclockTime | Starts timing (using rtc) and returns elapsed time from start. Better resolution (2uSec instead of ~20mSec) than cpuTime |
►CCloudFilmTransferBase | |
CCloudFilmTransfer< CloudType > | Thermo parcel<->film transfer model |
CcloudSolution | Stores all relevant solution info for cloud |
CcmptDivideOp< T > | |
CcmptDivideOp2< T1, T2 > | |
CcmptDivideOp3< T, T1, T2 > | |
CcmptMultiplyOp< T > | |
CcmptMultiplyOp2< T1, T2 > | |
CcmptMultiplyOp3< T, T1, T2 > | |
CcmptPowOp< T > | |
CcmptPowOp2< T1, T2 > | |
CcmptPowOp3< T, T1, T2 > | |
►CcoalescenceModel | Base class for coalescence models |
CAdachiStuartFokkink | Model describing aggregation of solid particles in turbulent flows. Applicable when particles are smaller than the Kolmogorov length scale. The coalescence rate is calculated by |
CBrownianCollisions | Model describing coagulation due to Brownian motion. Utilises collisional diameters and the Cunningham slip correction. The slip correction coefficient is implemented in the following form: |
CCoulaloglouTavlarides | Model of Coulaloglou and Tavlarides (1977). The coalescence rate is calculated by |
CDahnekeInterpolation | Interpolation formula of Dahneke (1983) as presented by Otto et al. (1999). Utilises collisional diameters |
CLehrMilliesMewesCoalescence | Model of Lehr et al. (2002). The coalescence rate is calculated by |
CLiaoCoalescence | Bubble coalescence model of Liao et al. (2015). The terminal velocities and drag coefficients are computed by an iterative procedure based on the drag model of Ishii and Zuber (1979) at the beginning of the simulation, assuming single bubbles rising in quiescent liquid |
CLuo | Model of Luo (1993). The coalescence rate is calculated by |
CPrinceBlanch | Model of Prince and Blanch (1990). The coalescence rate is calculated by |
CballisticCollisions | Model describing coagulation due to ballistic collisions. Utilises collisional diameters |
CconstantCoalescence | Constant coalescence kernel |
Chydrodynamic | Hydrodynamic kernel |
CturbulentShear | Model describing coagulation due to turbulent shear. Utilises physical, i.e. collisional diameters |
Ccoded | |
►CcodedBase | Base class for function objects and boundary conditions using dynamic code |
CCoded< Type > | Constructs a dynamically compiled Function1 |
CCoded< Type > | Constructs a dynamically compiled function of two variables |
CcodedFixedValueFvPatchField< Type > | Constructs on-the-fly a new boundary condition (derived from fixedValueFvPatchField) which is then used to evaluate |
CcodedFixedValuePointPatchField< Type > | Constructs on-the-fly a new boundary condition (derived from fixedValuePointPatchField) which is then used to evaluate |
CcodedFunctionObject | Provides a general interface to enable dynamic code compilation |
CcodedMixedFvPatchField< Type > | Constructs on-the-fly a new boundary condition (derived from mixedFvPatchField) which is then used to evaluate |
CcompileTemplate | |
CcodedFvModel | Constructs on-the-fly fvModel source from user-supplied code |
CcubicEqn::coefficient | Coefficient indexing enumeration |
ClinearEqn::coefficient | Coefficient indexing enumeration |
CquadraticEqn::coefficient | Coefficient indexing enumeration |
Ccoefficient< FieldType > | |
Ccoefficient< Field< Type > > | |
Ccoefficient< VolField< Type > > | |
CcollidingCloud | Cloud class to introduce colliding parcels |
►CCollidingCloudName | |
CCollidingCloud< CloudType > | Adds collisions to clouds |
CcollidingParcel | Definition of colliding parcel |
►CCollidingParcelName | |
CCollidingParcel< ParcelType > | Wrapper around parcel types to add collision modelling |
CCollisionRecordList< PairType, WallType > | |
CCollisionRecordList< vector, vector > | |
CcombineConstraintsEqOp | Reduce operator |
CcombineEqOp< Type, TrackingData > | Reduction class. If x and y are not equal assign value |
CcombineFaces | Combines boundary faces into single face. The faces get the patch of the first face ('the master') |
CcombineReduceFileStates | Combine operator for PackedList of fileState |
CcommSchedule | Determines the order in which a set of processors should communicate with one another |
CUPstream::commsStruct | Structure for communicating between processors |
CUPstream::communicator | Helper class for allocating/freeing communicators |
Ccomplex | Extension to the c++ complex library type |
CcompressibleInterPhaseTransportModel | Transport model selection class for the compressibleInterFoam family of solvers |
►CcompressibleMultiphaseVoFMixtureThermo | |
CcompressibleMultiphaseVoFMixture | Compressible multiphase mixture for interface-capturing simulations |
CcompressibleTwoPhaseMixture | Interface to two rhoFluidThermo-based phases |
►CconductivityModel | |
CGidaspow | |
CHrenyaSinclair | |
CSyamlal | |
CCellCutValues< Type >::const_iterator | Forward iterator |
CFaceCutValues< Type >::const_iterator | Forward iterator |
CDLListBase::const_iterator | An STL-conforming const_iterator |
ClabelRange::const_iterator | An STL const_iterator |
ClabelRanges::const_iterator | An STL const_iterator |
CphaseInterface::const_iterator | STL const_iterator |
CSLListBase::const_iterator | An STL-conforming const_iterator |
CUPtrList< T >::const_iterator | An STL-conforming const_iterator |
CDLListBase::const_reverse_iterator | An STL-conforming const_reverse_iterator |
►CLListBase::const_reverse_iterator | |
CUILList< LListBase, T >::const_reverse_iterator | An STL-conforming const_reverse_iterator |
CconstantNucleation | Nucleation source due to reactions. Applicable for irreversible reactions only |
CDSMCParcel< ParcelType >::constantProperties | Class to hold DSMC particle constant properties |
Cmolecule::constantProperties | Class to hold molecule constant properties |
CMomentumParcel< ParcelType >::constantProperties | Class to hold momentum parcel constant properties |
►CParcelType::constantProperties | |
CCollidingParcel< ParcelType >::constantProperties | Class to hold thermo particle constant properties |
CReactingMultiphaseParcel< ParcelType >::constantProperties | Class to hold reacting multiphase particle constant properties |
CReactingParcel< ParcelType >::constantProperties | Class to hold reacting parcel constant properties |
CSprayParcel< ParcelType >::constantProperties | Class to hold reacting particle constant properties |
CThermoParcel< ParcelType >::constantProperties | Class to hold thermo particle constant properties |
CMatrixSpace< Form, Cmpt, Mrows, Ncols >::ConstBlock< SubTensor, BRowStart, BColStart > | Const sub-block type |
CVectorSpace< Form, Cmpt, Ncmpts >::ConstBlock< SubVector, BStart > | Const sub-block type |
CConstMatrixBlock< MatrixType > | |
CconstrainHbyA | |
CconstrainPressure | |
CconsumptionSpeed | Correlation function for laminar consumption speed obtained from flamelet solution at increasing strain rates |
►CcontactAngleModel | Abstract base-class for contact-angle models which return the cosine contact angle field |
Cconstant | Uniform constant contact angle model |
Cdynamic | Dynamic contact angle model |
Cgravitational | Gravitational acceleration based contact angle model |
CtemperatureDependent | Temperature-dependent contact angle model |
CalphaContactAngleFvPatchScalarField::contactAngleProperties | |
►CContainer | |
►CCompactIOListBase< Container, IOContainer, CompactIOContainer, Type > | |
CCompactIOList< face > | |
►CGlobalIOListBase< Container, IOContainer, Type > | |
CGlobalIOField< Foam::Vector > | |
CGlobalIOList< momentumParcelInjectionData > | |
CGlobalIOList< reactingMultiphaseParcelInjectionData > | |
CGlobalIOList< reactingParcelInjectionData > | |
CGlobalIOList< thermoParcelInjectionData > | |
►CIOListBase< Container, IOContainer, Type > | |
CIOList< label > | |
CIOList< labelList > | |
►CMultiRegionListBase< Container, Region > | |
CmultiDomainDecomposition | .. |
Cstar::context | Context class. Returned by populate and resets the star when it |
►CconvergenceControl | Convergence control class. Provides methods to check the convergence of the time loop against an absolute residual tolerance |
CpimpleMultiRegionControl | Pimple multi-region control class. As Foam::pimpleControl, but for a multi- region simulation comprising pimple and solid regions. More region types could be added |
►CsingleRegionConvergenceControl | Single-region-specific derivation of the convergence control class |
►CpimpleNoLoopControl | Pimple no-loop control class. Implements various option flags, but leaves loop controls to the derivation or owner. Can be derived into a "full" pimple control or can be owned by a multi-region pimple class |
CpimpleControl | |
CsimpleControl | Simple control class. Provides time-loop control methods which exit the simulation once convergence criteria have been reached. Example usage: |
CconvergenceControl::convergenceData | Convergence data structure |
►CcoordinateRotation | Abstract base class for coordinate rotation |
CEulerCoordinateRotation | A coordinateRotation defined in the z-x-y Euler convention |
CSTARCDCoordinateRotation | A coordinateRotation defined by the STAR-CD convention |
CaxesRotation | A coordinate rotation specified using global axis |
Ccylindrical | A local coordinate rotation |
►CcoordinateSystem | Base class for other coordinate system specifications |
Ccartesian | Cylindrical coordinate system |
Ccylindrical | Cylindrical coordinate system |
CcoordinateSystems >> | |
►CcoordSet | Holds list of sampling positions |
►CsampledSet | Holds list of sampling points which is filled at construction time. Various implementations of this base class to e.g. get sampling points at uniform distance along a line (lineUniformSet) or directly specified (pointsSet) |
CarcUniform | Uniform samples along an arc |
CboundaryPoints | Specified point samples within patches |
CboundaryRandom | Random samples within patches |
CboxUniform | Uniform 3D-grid of samples |
CcellSetSampledSet | Samples at the cell-centres of a given cell set |
CcircleRandom | Random samples within a circle |
CfaceSetSampledSet | Samples at the face-centres of a given face set |
ClineCell | Cell-samples along a line at the mid-points in-between face-intersections |
ClineCellFace | Face-intersections along a line, plus cell-samples at the mid-points in-between |
ClineFace | Face-intersections along a line |
ClineUniform | Uniform samples along a line |
Cpoints | Specified point samples. Optionally ordered into a continuous path. Ordering is an optimisation; it enables tracking from one point to the next. If ordering is off, each point is searched for individually |
CsphereRandom | Random samples within a sphere |
CtriSurfaceMeshSampledSet | Samples from all the points of a triSurfaceMesh. Surface files are read from constant/triSurface |
CcorrectContactAngle | Correction for the boundary condition on the unit normal nHat on walls to produce the correct contact angle. The dynamic contact angle is calculated from the component of the velocity on the direction of the interface, parallel to the wall |
►CCorrectionLimitingMethod | Base class for correction limiting methods |
Cabsolute | Correction limiting method based on the absolute particle velocity |
CnoCorrectionLimiting | |
Crelative | Correction limiting method based on the relative particle velocity |
►CcorrectorConvergenceControl | Corrector convergence control class. Provides methods to check the convergence of an inner iteration loop (e.g., pimple) against both absolute and relative residual tolerances |
CpimpleMultiRegionControl | Pimple multi-region control class. As Foam::pimpleControl, but for a multi- region simulation comprising pimple and solid regions. More region types could be added |
►CsingleRegionCorrectorConvergenceControl | Single-region-specific derivation of the corrector convergence control class |
CpimpleNoLoopControl | Pimple no-loop control class. Implements various option flags, but leaves loop controls to the derivation or owner. Can be derived into a "full" pimple control or can be owned by a multi-region pimple class |
CcorrectorConvergenceControl::corrResidualData | Residual correction data structure |
CcoupledFacePair | Data associated with a pair of coupled faces |
►CcoupledPointPatch | Coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches |
►CcoupledFacePointPatch | Coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches |
►CcyclicPointPatch | Cyclic patch for post-processing |
CcyclicSlipPointPatch | Cyclic patch with slip constraint |
CnonConformalCyclicPointPatch | Constraint patch for nonConformalCyclic couplings |
►CprocessorPointPatch | Processor patch boundary needs to be such that the ordering of points in the patch is the same on both sides |
►CprocessorCyclicPointPatch | Processor patch boundary needs to be such that the ordering of points in the patch is the same on both sides |
CnonConformalProcessorCyclicPointPatch | Constraint patch for nonConformalProcessorCyclic couplings |
CcoupleGroupIdentifier | Encapsulates using patchGroups to specify coupled patch |
CmasterUncollatedFileOperation::cpOp | |
►CcpuTime | Starts timing CPU usage and return elapsed time from start |
CTime | Class to control time during OpenFOAM simulations that is also the top-level objectRegistry |
CcreateShellMesh | Creates mesh by extruding a patch |
CcrossProduct< arg1, arg2 > | |
CCsvLabelType< Type, typename > | |
CCsvLabelType< Type, CsvVoid< typename pTraits< Type >::labelType > > | |
Ccubic | Cubic gradient limiter |
CcubicUpwindFitPolynomial | Cubic polynomial for upwind biased interpolation fitting |
CcutPolyIsoSurface | Iso-surface class based on the cutPoly cutting routines |
►CcyclicLduInterface | An abstract base class for cyclic coupled interfaces |
►CcyclicFvPatch | Cyclic-plane patch |
CcyclicSlipFvPatch | Cyclic-plane patch |
CnonConformalCyclicFvPatch | Non-conformal cyclic FV patch. As nonConformalCoupledFvPatch, but the neighbouring patch is local and known and is made available by this class |
CcyclicGAMGInterface | GAMG agglomerated cyclic interface |
►CcyclicLduInterfaceField | Abstract base class for cyclic coupled interfaces |
►CcyclicFvPatchField< Type > | This boundary condition enforces a cyclic condition between a pair of boundaries |
CcyclicSlipFvPatchField< Type > | This boundary condition is a light wrapper around the cyclicFvPatchField condition, providing no new functionality |
►CjumpCyclicFvPatchField< Type > | This boundary condition provides a base class for cyclic conditions with a specified "jump" (or offset) between the sides |
►CfixedJumpFvPatchField< Type > | This boundary condition provides a jump condition, using the cyclic condition as a base. The jump is specified as the difference between the neighbour patch and the owner patch value (i.e., neighbour minus owner) |
CuniformJumpFvPatchField< Type > | This boundary condition provides a jump condition, using the cyclic condition as a base. The jump is specified as the difference between the neighbour patch and the owner patch value (i.e., neighbour minus owner). The jump value is uniform across the patches, and can vary in time |
CnonConformalCyclicFvPatchField< Type > | This boundary condition enforces a non-conformal cyclic condition between a pair of boundaries |
CcyclicGAMGInterfaceField | GAMG agglomerated cyclic interface field |
►CcyclicTransform | Cyclic plane transformation |
►CcyclicPolyPatch | Cyclic plane patch |
CcyclicSlipPolyPatch | Copy of cyclicSlip - used to be able to instantiate cyclicSlip pointPatch which is cyclicSlip with slip constraints |
CnonConformalCyclicPolyPatch | Non-conformal cyclic poly patch. As nonConformalCoupledPolyPatch, but the neighbouring patch is local and known and is made available by this class |
CpointEdgeDist::data | Class used to pass data into container |
►CdaughterSizeDistributionModel | Base class for daughter size distribution models. Currently only supports field-independent formulations |
CLaakkonenDaughterSizeDistribution | Daughter size distribution model of Laakkonen et al. (2007). Note that the diameters in the original expression were substituted by bubble volumes giving |
CuniformBinary | Daughter size distribution for uniform binary breakup |
►CdecompositionConstraint | |
CpreserveBafflesConstraint | Detects baffles and keeps owner and neighbour on same processor |
CpreserveFaceZonesConstraint | Constraint to keep/move owner and neighbour of faceZone onto same processor |
CpreservePatchesConstraint | Constraint to keep owner and neighbour of (cyclic) patch on same processor |
CsingleProcessorFaceSetsConstraint | Constraint to keep all cells connected to face or point of faceSet on a single processor |
CrefinementHistoryConstraint | Constraint to keep all cells originating from refining the same cell onto the same processor. Reads polyMesh/refinementHistory |
►CdecompositionMethod | Abstract base class for decomposition |
►Cgeometric | Geometrical domain decomposition |
Chierarchical | Does hierarchical decomposition of points. Works by first sorting the points in x direction into equal sized bins, then in y direction and finally in z direction |
Csimple | |
Cmanual | Decomposition given a cell-to-processor association in a file |
Cmetis | Metis domain decomposition |
CmultiLevel | Decomposition given using consecutive application of decomposers |
Cnone | Dummy decomposition method |
CparMetis | ParMetis redistribution in parallel |
Cptscotch | PTScotch domain decomposition. For the main details about how to define the strategies, see scotchDecomp |
Crandom | Random decomposition. Good for testing. Very bad for anything else |
Cscotch | Scotch domain decomposition. When run in parallel will collect the whole graph on to the master, decompose and send back. Use ptscotch for proper distributed decomposition |
Cstructured | Decomposition by walking out decomposition of patch cells mesh |
Czoltan | Zoltan redistribution in parallel |
CdegenerateMatcher | Collection of all hex degenerate matchers (hex, wedge, prism etc.) Has static member function to match a shape |
►CDeletableMeshObject< Mesh > | MeshObject types: |
►CDemandDrivenMeshObject< polyMesh, DeletableMeshObject, meshSearchMeshObject > | |
CmeshSearchMeshObject | DemandDrivenMeshObject wrapper around meshSearch(mesh) |
►CDemandDrivenMeshObject< lduMesh, DeletableMeshObject, GAMGAgglomeration > | |
►CGAMGAgglomeration | Geometric agglomerated algebraic multigrid agglomeration class |
CMGridGenGAMGAgglomeration | Agglomerate using the MGridGen algorithm |
CdummyAgglomeration | Agglomerate without combining cells. Used for testing |
►CpairGAMGAgglomeration | Agglomerate using the pair algorithm |
CalgebraicPairGAMGAgglomeration | Agglomerate using the pair algorithm |
CfaceAreaPairGAMGAgglomeration | Agglomerate using the pair algorithm |
►CDemandDrivenMeshObject< objectRegistry, DeletableMeshObject, coordinateSystems > | |
CcoordinateSystems | Provides a centralised coordinateSystem collection |
►CDemandDrivenMeshObject< fvMesh, DeletableMeshObject, nearWallDist > | |
CnearWallDist | Distance calculation for cells with face on a wall. Searches pointNeighbours to find closest |
►CDemandDrivenMeshObject< polyMesh, DeletableMeshObject, meshSearchFACE_CENTRE_TRISMeshObject > | |
CmeshSearchFACE_CENTRE_TRISMeshObject | DemandDrivenMeshObject wrapper around meshSearch(mesh, polyMesh::FACE_CENTRE_TRIS) |
►CDemandDrivenMeshObject< fvMesh, DeletableMeshObject, volPointInterpolation > | |
CvolPointInterpolation | Interpolate from cell centres to points (vertices) using inverse distance weighting |
►CDemandDrivenMeshObject< fvMesh, DeletableMeshObject, wallDist > | |
CwallDist | Interface to run-time selectable methods to calculate the distance-to-wall and normal-to-wall fields |
►CMoveableMeshObject< Mesh > | |
►CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, FitDataType > | |
CFitData< FitDataType, ExtendedStencil, Polynomial > | Data for the upwinded and centred polynomial fit interpolation schemes. The linearCorrection_ determines whether the fit is for a corrected linear scheme (first two coefficients are corrections for owner and neighbour) or a pure upwind scheme (first coefficient is correction for owner; weight on face taken as 1) |
►CDemandDrivenMeshObject< polyMesh, MoveableMeshObject, nonConformalBoundary > | |
CnonConformalBoundary | Mesh object that stores an all boundary patch and mapping to and from it and the mesh and the individual patches |
►CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, centredCPCCellToFaceStencilObject > | |
CcentredCPCCellToFaceStencilObject | |
►CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, centredCECCellToCellStencilObject > | |
CcentredCECCellToCellStencilObject | |
►CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, centredCPCCellToCellStencilObject > | |
CcentredCPCCellToCellStencilObject | |
►CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, LeastSquaresVectors< Stencil > > | |
CLeastSquaresVectors< Stencil > | Least-squares gradient scheme vectors |
►CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, centredCFCCellToCellStencilObject > | |
CcentredCFCCellToCellStencilObject | |
►CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, leastSquaresVectors > | |
CleastSquaresVectors | Least-squares gradient scheme vectors |
►CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, upwindFECCellToFaceStencilObject > | |
CupwindFECCellToFaceStencilObject | |
►CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, pureUpwindCFCCellToFaceStencilObject > | |
CpureUpwindCFCCellToFaceStencilObject | |
►CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, centredCECCellToFaceStencilObject > | |
CcentredCECCellToFaceStencilObject | |
►CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, upwindCFCCellToFaceStencilObject > | |
CupwindCFCCellToFaceStencilObject | |
►CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, upwindCECCellToFaceStencilObject > | |
CupwindCECCellToFaceStencilObject | |
►CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, skewCorrectionVectors > | |
CskewCorrectionVectors | Skew-correction vectors for the skewness-corrected interpolation scheme |
►CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, centredFECCellToFaceStencilObject > | |
CcentredFECCellToFaceStencilObject | |
►CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, upwindCPCCellToFaceStencilObject > | |
CupwindCPCCellToFaceStencilObject | |
►CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, centredCFCFaceToCellStencilObject > | |
CcentredCFCFaceToCellStencilObject | |
►CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, centredCFCCellToFaceStencilObject > | |
CcentredCFCCellToFaceStencilObject | |
►CDistributeableMeshObject< Mesh > | |
►CTopoChangeableMeshObject< fvMesh > | |
►CDemandDrivenMeshObject< fvMesh, TopoChangeableMeshObject, parcelClouds > | |
CparcelClouds | List of parcel clouds, with the same interface as an individual parcel cloud. Is a mesh object, so mesh change hooks are provided and will be applied to the contained cloud. This is the object that should be constructed by a solver in order to support the coupled simulation of multiple clouds. An fvModel should *not* construct this object, as that would nest two mesh objects. An fvModel should construct the base parcelCloudList instead |
►CDemandDrivenMeshObject< fvMesh, TopoChangeableMeshObject, fvModels > | |
CfvModels | Finite volume models |
►CDemandDrivenMeshObject< fvMesh, TopoChangeableMeshObject, fvConstraints > | |
CfvConstraints | Finite volume constraints |
►CFickian< unityLewisFourier< laminarThermophysicalTransportModel > > | |
CFickianFourier< laminarThermophysicalTransportModel > | Multi-component Fickian and Fourier based temperature gradient heat flux models with optional Soret thermal diffusion of species for laminar flow |
►CMaxwellStefan< unityLewisFourier< laminarThermophysicalTransportModel > > | |
CMaxwellStefanFourier< laminarThermophysicalTransportModel > | Multi-component Maxwell Stefan generalised Fick's law diffusion coefficients and Fourier based temperature gradient heat flux model with optional Soret thermal diffusion of species for laminar flow |
CFickian< BasicThermophysicalTransportModel > | |
CMaxwellStefan< BasicThermophysicalTransportModel > | Base class for multi-component Maxwell Stefan generalised Fick's law diffusion coefficients based temperature gradient heat flux model with optional Soret thermal diffusion of species |
Canisotropic< SolidThermophysicalTransportModel > | Solid thermophysical transport model for anisotropic thermal conductivity |
►CTopoChangeableMeshObject< Mesh > | |
►CDemandDrivenMeshObject< pointMesh, TopoChangeableMeshObject, pointConstraints > | |
CpointConstraints | Application of (multi-)patch point constraints |
►CDemandDrivenMeshObject< polyMesh, TopoChangeableMeshObject, Residuals< Type > > | |
CResiduals< Type > | DemandDrivenMeshObject to store the solver performance residuals of all the fields of the type it is instantiated on |
►CDemandDrivenMeshObject< polyMesh, TopoChangeableMeshObject, cellEdgeAddressingList > | |
CcellEdgeAddressingList | |
►CDemandDrivenMeshObject< polyMesh, TopoChangeableMeshObject, twoDPointCorrector > | |
CtwoDPointCorrector | Class applies a two-dimensional correction to mesh motion point field |
►CDemandDrivenMeshObject< polyMesh, TopoChangeableMeshObject, cpuLoad > | |
CcpuLoad | Class to maintain a field of the CPU load per cell |
►CRepatchableMeshObject< Mesh > | |
►CDemandDrivenMeshObject< polyMesh, RepatchableMeshObject, pointMesh > | |
CpointMesh | Mesh representing a set of points created from polyMesh |
CdeleteDimensionsPtr | |
CdeleteUnitsPtr | |
CsmoothDelta::deltaData | Public member class used by mesh-wave to propagate the delta-ratio |
CdemandDrivenEntry< Type > | Class for demand-driven dictionary entries |
CdemandDrivenEntry< bool > | |
CdemandDrivenEntry< label > | |
CdemandDrivenEntry< scalar > | |
►CdepartureDiameterModel | Base class for bubble departure diameter models |
CKocamustafaogullariIshiiDepartureDiameter | A correlation for bubble departure diameter |
CTolubinskiKostanchuk | Tolubinski-Kostanchuk correlation for bubble departure diameter |
►CdepartureFrequencyModel | Base class for bubble departure frequency models |
CCole | Cole correlation for bubble departure frequency |
CKocamustafaogullariIshiiDepartureFrequency | Correlation for bubble departure frequency |
►CdiameterModel | Abstract base-class for dispersed-phase particle diameter models |
CIATE | IATE (Interfacial Area Transport Equation) bubble diameter model |
CfixedInterfacialArea | FixedInterfacialArea dispersed-phase diameter model. The interfacial are is set by providing phase surface area divided by phase volume, AvbyAlpha, either as a constant value or as a field |
CnoDiameter | Diameter model for purely continuous phases |
►Cspherical | Base class for models which represent spherical diameter models, providing a common implementation of surface area per unit volume |
Cconstant | Constant dispersed-phase particle diameter model |
Cisothermal | Isothermal dispersed-phase particle diameter model |
ClinearTsub | |
CresidualDiameter | A diameter model which switches form constant diameter to constant residual diameter when the volume fraction of the phase is below residualAlpha |
CvelocityGroup | Computes the Sauter mean diameter based on a user specified size distribution, defined in terms of size class fractions. Intended for use with a population balance model to account for the evolution of a size distribution by means of coalescence, breakup, drift and nucleation |
►CdictionaryName | |
►Cdictionary | A list of keyword definitions, which are a keyword followed by any number of values (e.g. words and numbers). The keywords can represent patterns which are matched using Posix regular expressions. The general order for searching is as follows: |
►CIOdictionary | IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionality via the objectRegistry. To facilitate IO, IOdictionary is provided with a constructor from IOobject and writeData and write functions |
CIOMRFZoneList | List of MRF zones with IO functionality. MRF zones are specified by a list of dictionary entries, e.g |
CIOOutputFilter< OutputFilter > | IOdictionary wrapper around OutputFilter to allow them to read from their associated dictionaries |
CIOporosityModelList | List of porosity models with IO functionality |
►CbasicChemistryModel | Base class for chemistry models |
►CodeChemistryModel | Extends base chemistry model adding an ODESystem and the reduction maps needed for tabulation |
CchemistryModel< ThermoType > | Extends base chemistry model by adding a thermo package, and ODE functions. Introduces chemistry equation system and evaluation of chemical source terms with optional support for TDAC mechanism reduction and tabulation |
►CcombustionModel | Base class for combustion models |
CEDC | Eddy Dissipation Concept (EDC) turbulent combustion model |
►Claminar | Laminar combustion model |
CPaSR | Partially stirred reactor turbulent combustion model |
CnoCombustion | Dummy combustion model for 'no combustion' |
►CsingleStepCombustion | Base class for single-step combustion models |
CFSD | Flame Surface Density (FDS) combustion model |
Cdiffusion | Simple diffusion-based combustion model based on the principle mixed is burnt. Additional parameter C is used to distribute the heat release rate in time |
CinfinitelyFastChemistry | Simple infinitely fast chemistry combustion model based on the principle mixed is burnt. Additional parameter C is used to distribute the heat release rate.in time |
CzoneCombustion | Zone-filtered combustion model |
CcontrolIOdictionary | ControlDict specific IOdictionary to provide automatic read-update for Time |
CfunctionObjectList | List of function objects with start(), execute() and end() functions that is called for each object |
CfvSchemes | 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 |
ClocalIOdictionary | LocalIOdictionary derived from IOdictionary with global set false to disable parallel master reading |
►CmomentumTransportModel | Abstract base class for turbulence models (RAS, LES and laminar) |
►CcompressibleMomentumTransportModel | Base class for single-phase compressible turbulence models |
CfilmCompressibleMomentumTransportModel | Abstract base class for film compressible momentum transport models |
CphaseCompressibleMomentumTransportModel | Templated abstract base class for multiphase compressible turbulence models |
►CincompressibleMomentumTransportModel | Base class for single-phase incompressible turbulence models |
CphaseIncompressibleMomentumTransportModel | Templated abstract base class for multiphase incompressible turbulence models |
►CmultiphaseVoFMixture | Multiphase VoF mixture with support for interface properties |
CcompressibleMultiphaseVoFMixture | Compressible multiphase mixture for interface-capturing simulations |
CincompressibleMultiphaseVoFMixture | Incompressible multiphase mixture for interface-capturing simulations |
CphaseSystem | Class to represent a system of phases and model interfacial transfers between them |
►CphysicalProperties | A base class for physical properties |
CPhysicalPropertiesThermo< solidThermo::composite > | |
CBasicThermo< MixtureType, BasicThermoType > | Thermo implementation and storage of energy and heat capacities. Provides overloads of the functions defined in the basic thermo type that depend on the primitive thermo model |
CPhysicalPropertiesThermo< BasicThermoType > | Wrapper around a thermo which also constructs the physical properties dictionary |
►CviscosityModel | An abstract base class for Newtonian viscosity models |
►CmixtureViscosityModel | An abstract base class for incompressible mixtureViscosityModels |
CQuemada | Quemada viscosity model for colloidal dispersions |
►Cplastic | Viscosity correction model for a generic power-law plastic |
CBinghamPlastic | Viscosity correction model for Bingham plastics |
Cslurry | Thomas' viscosity correction for slurry |
Cconstant | A uniform constant Newtonian viscosity model |
►CradiationModel | Top level model for radiation modelling |
CP1 | Works well for combustion applications where optical thickness, tau is large, i.e. tau = a*L > 3 (L = distance between objects) |
CfvDOM | Finite Volume Discrete Ordinates Method. Solves the RTE equation for n directions in a participating media, not including scatter |
CnoRadiation | No radiation - does nothing to energy equation source terms (returns zeros) |
CopaqueSolid | Radiation for solid opaque solids - does nothing to energy equation source terms (returns zeros) but creates absorptionEmissionModel and scatterModel |
CviewFactor | View factor radiation model. The system solved is: C q = b where: Cij = deltaij/Ej - (1/Ej - 1)Fij q = heat flux b = A eb - Ho and: eb = sigma*T^4 Ej = emissivity Aij = deltaij - Fij Fij = view factor matrix |
►Csolution | Selector class for relaxation factors, solver type and solution |
CfvSolution | 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 |
►CthermophysicalTransportModel | Abstract base class for all fluid and solid thermophysical transport models |
CcompressibleInterPhaseThermophysicalTransportModel | Compressible two-phase VoF thermophysicalTransportModel |
►CfluidThermophysicalTransportModel | Abstract base class for fluid thermophysical transport models RAS, LES and laminar |
►CThermophysicalTransportModel< MomentumTransportModel, ThermoModel > | Templated abstract base class for thermophysical transport models |
CPhaseThermophysicalTransportModel< MomentumTransportModel, ThermoModel > | Templated base class for multiphase thermophysical transport models |
CphaseSolidThermophysicalTransportModel | Abstract base class for solid thermophysical transport models |
CsolidThermophysicalTransportModel | Abstract base class for solid thermophysical transport models |
CtimeIOdictionary | TimeIOdictionary derived from IOdictionary with globalFile set false to enable writing to processor time directories |
Ctolerances | Selector class for solution tolerances |
►CtwoPhaseMixture | Class to represent a mixture of two phases |
►CtwoPhaseVoFMixture | Class to represent a VoF mixture |
CcompressibleTwoPhaseVoFMixture | Class to represent a mixture of two rhoFluidThermo-based phases |
CincompressibleDriftFluxMixture | Class to represent a mixture of two constant density phases |
CincompressibleTwoPhaseVoFMixture | Class to represent a mixture of two constant density phases |
►CwaveSuperposition | A wrapper around a list of wave models. Superimposes the modelled values of elevation and velocity. The New method looks up or constructs an instance of this class on demand and returns a reference. Properties are read from a waveProperties dictionary in constant |
CwaveAtmBoundaryLayerSuperposition | An extension of waveSuperposition which adds an atmospheric boundary layer model to the gas velocity. The user supplies a gas velocity and a height above the wave coordinate system origin at which that velocity is reached. Also needed are a maximum and minimum wave height which are used to set the surface roughness in the boundary layer model. It is not trivial to determine these from an arbitrary superposition of differently oriented wave models, so they are required as user inputs instead. For a pure sinusoidal wave, the maximum and minimum wave heights can be set to positive and negative amplitude, respectively |
Cdictionary::includedDictionary | |
►CdictionaryEntry | A keyword and a list of tokens is a 'dictionaryEntry' |
CdictionaryListEntry | Read/write List of dictionaries |
CfieldDictionary | Read field as dictionary (without mesh) |
CfvConstraints | Finite volume constraints |
CfvModels | Finite volume models |
CjobInfo | Helper class for recording information about run/finished jobs |
►CdiffusiveMassTransferModel | Model for diffusive mass transfer coefficients between two phases |
CFrossling | Frossling correlation for turbulent mass transfer from the surface of a sphere to the surrounding fluid |
CsphericalDiffusiveMassTransfer | Model which applies an analytical solution for mass transfer from the surface of a sphere to the fluid within the sphere |
►Cdimensioned< Type > | Generic dimensioned Type class |
►CUniformDimensionedField< Type > | Dimensioned<Type> registered with the database as a registered IOobject which has the functionality of a uniform field and allows values from the top-level code to be passed to boundary conditions etc |
CUniformGeometricField< Type > | Dimensioned<Type> registered with the database as a registered IOobject which has the functionality of a uniform field and allows values from the top-level code to be passed to boundary conditions etc |
►Cdimensioned< scalar > | |
►CUniformDimensionedField< scalar > | |
CUniformGeometricField< scalar > | |
►CTimeState | The time value with time-stepping information, user-defined remapping, etc |
CTime | Class to control time during OpenFOAM simulations that is also the top-level objectRegistry |
Comega | Convenience class to handle the input of constant rotational speed. Reads an omega entry with default units of [rad/s]. For backwards compatibility this will also alternatively read an rpm entry with default units of [rpm] |
►Cdimensioned< vector > | |
CUniformDimensionedField< vector > | |
CdimensionSet | Dimension set for the base types |
CdirectionInfo | Holds direction in which to split cell (in fact a local coordinate axes). Information is a label and a direction |
►CdirectionMixedFvPatchVectorField | |
CfixedNormalInletOutletVelocityFvPatchVectorField | This velocity inlet/outlet boundary condition combines a fixed normal component obtained from the "normalVelocity" patchField supplied with a fixed or zero-gradiented tangential component depending on the direction of the flow and the setting of "fixTangentialInflow": |
CmovingWallSlipVelocityFvPatchVectorField | This boundary condition provides a slip velocity condition for cases with moving walls |
►CpressureInletOutletVelocityFvPatchVectorField | Velocity inlet/outlet boundary condition for patches where the pressure is specified in some manner, e.g. fixedValue, totalPressure, entrainmentPressure etc |
CrotatingPressureInletOutletVelocityFvPatchVectorField | This velocity inlet/outlet boundary condition is applied to patches in a rotating frame where the pressure is specified. A zero-gradient is applied for outflow (as defined by the flux); for inflow, the velocity is obtained from the flux with a direction normal to the patch faces |
CdispersedDragModel | Model for drag between two phases where one phase can be considered dispersed in the other and the drag therefore characterised by a drag coefficient |
CdispersedLiftModel | Model for lift between two phases where one phase can be considered dispersed in the other and the lift therefore characterised by a lift coefficient |
CdispersedTurbulentDispersionModel | Model for turbulent dispersion between two phases where one phase can be considered dispersed in the other |
CdispersedVirtualMassModel | Model for virtual mass between two phases where one phase can be considered dispersed in the other and the virtual mass therefore characterised by a virtual mass coefficient |
CdispersedWallLubricationModel | Model for the wall lubrication force between two phases where one phase can be considered dispersed in the other |
►Cdistribution | Base class for statistical distributions |
►CFieldDistribution< distribution, fixedValue > | |
CfixedValue | Distribution which always takes a specified fixed value |
►CFieldDistribution< distribution, tabulatedCumulative > | |
CtabulatedCumulative | Distribution in which the cumulative distribution function is given as a table of values |
►CFieldDistribution< distribution, standardNormal > | |
CstandardNormal | Standard normal distribution. Not selectable |
►CFieldDistribution< distribution, uniform > | |
Cuniform | Distribution in which all values between a specified minimum and maximum have the same probability |
►CFieldDistribution< distribution, tabulatedDensity > | |
CtabulatedDensity | Distribution in which the probability density function is given as a table of values |
►Cunintegrable | Base class for distributions that do not have a closed integral form for the cumulative density function (CDF) for some or all effective size exponents |
CunintegrableForNonZeroQ | |
►CdistributionMapBase | Class containing processor-to-processor mapping information |
►CdistributionMap | Class containing processor-to-processor mapping information |
CIOdistributionMap | IOdistributionMap is derived from distributionMap and IOobject to give the distributionMap automatic IO functionality via the objectRegistry |
CdivideEqOp< T > | |
CdivideEqOp2< T1, T2 > | |
CdivideOp< T > | |
CdivideOp2< T1, T2 > | |
CdivideOp3< T, T1, T2 > | |
CdivideOpAuto< A, B, R > | |
CdlLibraryTable | A table of dynamically loaded libraries |
CDLListBase | Base doubly-linked list |
CdomainDecomposition | Automatic domain decomposition class for finite-volume meshes |
►CdriftModel | Base class for drift models |
CconstantDrift | |
CdensityChangeDrift | Drift rate induced by changes in density |
CphaseChange | Drift induced by phase change. By default phase change mass flux is distributed between sizeGroups of each velocityGroup with phase change based on interfacial area of each size group |
CdsmcCloud | Cloud class to simulate dsmc parcels |
►CDSMCCloudName | |
►CDSMCCloud< ParcelType > | Templated base class for dsmc cloud |
CCollidingCloud< CloudType > | Adds collisions to clouds |
CMPPICCloud< CloudType > | Adds MPPIC modelling to clouds |
CMomentumCloud< CloudType > | Templated base class for momentum cloud |
CParcelCloud< CloudType > | Outermost template for parcel clouds. Adds the parcelCloud virtualisation layer and forwards the methods required by that layer |
CReactingCloud< CloudType > | Templated base class for reacting cloud |
CReactingMultiphaseCloud< CloudType > | Templated base class for multiphase reacting cloud |
CSprayCloud< CloudType > | Templated base class for spray cloud |
CThermoCloud< CloudType > | Templated base class for thermodynamic cloud |
CspatialTransform::dual | Wrapper-class to provide dual functions and operators |
CSpatialVector< Cmpt >::dual | Class to represent the dual spatial vector |
CdummyTransform | |
CduplicatePoints | Duplicate points |
CdynamicCode | Tools for handling dynamic code compilation |
CdynamicCodeContext | Encapsulation of dynamic code dictionaries |
►CdynamicIndexedOctreeName | |
CdynamicIndexedOctree< Type > | Non-pointer based hierarchical recursive searching. Storage is dynamic, so elements can be deleted |
CdynamicMeshPointInterpolator | Interpolates pointVectorFields |
CdynamicTreeDataPoint | 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 |
CedgeCollapser | 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 |
CedgeFaceCirculator | Walks from starting face around edge |
CtreeBoundBox::edgeId | Edges codes |
Cstar::edgeLink | Star-edge structure. Poor man's linked list link |
►CedgeMeshFormatsCore | A collection of helper functions for reading/writing edge formats |
►CedgeMesh | Points connected by edges |
►CextendedEdgeMesh | Description of feature edges and points |
CextendedFeatureEdgeMesh | ExtendedEdgeMesh + IO |
CextendedEdgeMeshFormat | Provide a means of reading/writing the single-file OpenFOAM extendedEdgeMesh format |
CfeatureEdgeMesh | EdgeMesh + IO |
CNASedgeFormat | Nastran edge reader |
COBJedgeFormat | Provide a means of reading/writing Alias/Wavefront OBJ format |
CSTARCDedgeFormat | Read/write the lines from pro-STAR vrt/cel files |
CVTKedgeFormat | Provide a means of writing VTK legacy format |
CedgeMeshFormat | Provide a means of reading/writing the single-file OpenFOAM edge format |
CextendedFeatureEdgeMeshFormat | Provide a means of reading extendedFeatureEdgeMesh as featureEdgeMesh |
CedgeStats | Helper class to calculate minimum edge length on mesh |
CedgeSurface | Description of surface in form of 'cloud of edges' |
►CedgeVertex | Combines edge or vertex in single label. Used to specify cuts across cell circumference |
CcellCuts | Description of cuts across cells |
►CcellLooper | Abstract base class. Concrete implementations know how to cut a cell (i.e. determine a loop around the circumference) |
►CgeomCellLooper | Implementation of cellLooper. Does pure geometric cut through cell |
ChexCellLooper | Implementation of cellLooper |
►CmeshCutter | Cuts (splits) cells |
CundoableMeshCutter | The main refinement handler. Gets cellCuts which is structure that describes which cells are to be cut and in what way. Maintains an undo list (if told so during construction). Apart from undo list is just wrapper around meshCutter |
CrefinementIterator | Utility class to do iterating meshCutter until all requests satisfied |
CegrMixture< ThermoType > | Foam::egrMixture |
CejectionModel | |
►CejectionModel | Abstract base class for film to cloud ejection transfer models |
CBrunDripping | Brun dripping film to cloud ejection transfer model |
CcurvatureSeparation | Curvature induced separation film to cloud ejection transfer model |
Cdripping | Dripping film to cloud ejection transfer model |
CelectrostaticPotential | |
►CenergyScalingFunction | |
CdoubleSigmoid | |
CnoScaling | |
Cshifted | |
CshiftedForce | |
Csigmoid | |
CensightMesh | |
►CensightPart | Base class for ensightPartCells and ensightPartFaces |
CensightPartCells | An implementation of ensightPart to hold volume mesh cells |
CensightPartFaces | An implementation of ensightPart to hold volume mesh faces |
CensightParts | A collection of several ensightPart elements |
CensightPTraits< PrimitiveType > | Conversion of OpenFOAM pTraits into the Ensight equivalent |
CensightPTraits< scalar > | |
CensightPTraits< sphericalTensor > | |
CensightPTraits< symmTensor > | |
CensightPTraits< tensor > | |
CensightPTraits< vector > | |
►CensightStream | Abstract base class for writing Ensight data |
CensightAsciiStream | |
CensightBinaryStream | |
►Centry * | |
CLList< Foam::entry * > | |
CeqMagOp< T > | |
CeqMagOp2< T1, T2 > | |
CeqNegOp< T > | |
CeqNegOp2< T1, T2 > | |
CeqOp< T > | |
CeqOp2< T1, T2 > | |
CeqSqrOp< T > | |
CeqSqrOp2< T1, T2 > | |
CequalOp< T > | |
CequalOp2< T1, T2 > | |
CequalOp3< T, T1, T2 > | |
►CEquationOfState | |
CeConstThermo< EquationOfState > | Internal energy based thermodynamics package using a constant heat capacity at constant volume |
CeIcoTabulatedThermo< EquationOfState > | Internal energy based thermodynamics package using non-uniform tabulated data for heat capacity vs temperature |
CePolynomialThermo< EquationOfState, PolySize > | Internal energy based thermodynamics package using a polynomial function of temperature for the constant heat capacity at constant volume: |
CePowerThermo< EquationOfState > | Internal energy based thermodynamics package using a power function of temperature for the constant heat capacity at constant volume which is particularly suitable for solids at low temperatures: |
CeTabulatedThermo< EquationOfState > | Internal energy based thermodynamics package using uniform tabulated data for internal energy and heat capacity vs pressure and temperature |
ChConstThermo< EquationOfState > | Enthalpy based thermodynamics package using a constant heat capacity at constant pressure |
ChIcoTabulatedThermo< EquationOfState > | Enthalpy based thermodynamics package using non-uniform tabulated data for heat capacity vs temperature |
ChPolynomialThermo< EquationOfState, PolySize > | Enthalpy based thermodynamics package using a polynomial function of temperature for the constant heat capacity at constant pressure: |
ChPowerThermo< EquationOfState > | Enthalpy based thermodynamics package using a power function of temperature for the constant heat capacity at constant volume which is particularly suitable for solids at low temperatures: |
ChTabulatedThermo< EquationOfState > | Enthalpy based thermodynamics package using uniform tabulated data for enthalpy and heat capacity vs pressure and temperature |
CjanafThermo< EquationOfState > | Enthalpy based thermodynamics package using JANAF tables: |
CerrorManip< 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) |
CerrorManipArg< Err, T > | ErrorManipArg |
►Cexception | |
►Cerror | Class to handle errors and exceptions in a simple, consistent stream-based manner |
CIOerror | |
CmasterUncollatedFileOperation::existsOp | |
►CextendedCellToCellStencil | Baseclass for cell-to-cell stencils |
►CextendedCentredCellToCellStencil | |
CcentredCECCellToCellStencilObject | |
CcentredCFCCellToCellStencilObject | |
CcentredCPCCellToCellStencilObject | |
►CextendedCellToFaceStencil | Calculates/contains the extended cell-to-face stencil |
►CextendedCentredCellToFaceStencil | |
CcentredCECCellToFaceStencilObject | |
CcentredCFCCellToFaceStencilObject | |
CcentredCPCCellToFaceStencilObject | |
CcentredFECCellToFaceStencilObject | |
►CextendedUpwindCellToFaceStencil | Creates upwind stencil by shifting a centred stencil to upwind and downwind faces and optionally removing all non-(up/down)wind faces ('pureUpwind') |
CpureUpwindCFCCellToFaceStencilObject | |
CupwindCECCellToFaceStencilObject | |
CupwindCFCCellToFaceStencilObject | |
CupwindCPCCellToFaceStencilObject | |
CupwindFECCellToFaceStencilObject | |
►CextendedFaceToCellStencil | Note: transformations on coupled patches not supported. Problem is the positions of cells reachable through these patches |
►CextendedCentredFaceToCellStencil | |
CcentredCFCFaceToCellStencilObject | |
►CexternalDisplacementMeshMover | 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) |
CmedialAxisMeshMover | Mesh motion solver that uses a medial axis algorithm to work out a fraction between the (nearest point on a) moving surface and the (nearest point on a) fixed surface. This fraction is then used to scale the motion. Use |
Cextrude2DMesh | Given a 2D mesh insert all the topology changes to extrude. Does not work in parallel |
►CextrudeModel | Top level extrusion model class |
CcylindricalRadial | Extrudes by transforming points in the cylindrical radial direction |
ClinearDirection | Extrudes by transforming points in a specified direction by a given distance |
►ClinearNormal | Extrudes by transforming points normal to the surface by a given distance |
Cplane | Extrudes by transforming points normal to the surface by 1 layer over a given distance |
ClinearRadial | |
►Csector | Extrudes by rotating a surface around an axis |
CcyclicSector | Extrudes a sector |
Cwedge | Extrudes by rotating a surface symmetrically around axis by 1 layer |
CsigmaRadial | |
CsphericalRadial | Extrudes by transforming points in the spherical radial direction |
CtreeBoundBox::faceBit | Bits used for face coding |
►CFaceCellWaveName | |
►CFaceCellWave< Type, int > | |
COppositeFaceCellWave< Type, TrackingData > | Version of FaceCellWave that walks through prismatic cells only |
CFaceCellWave< Type, TrackingData > | Wave propagation of information through grid. Every iteration information goes through one layer of cells. Templated on information that is transferred |
CfaceCoupleInfo | Container for information needed to couple to meshes. When constructed from two meshes and a list of coupled faces returns the mapping between points |
CFaceCutValues< Type > | |
CfaceEqOp< T, CombineOp > | |
CtreeBoundBox::faceId | Face codes |
►CFaceList | |
►CPrimitivePatch< FaceList, PointField > | A list of faces which address into the list of points |
►CMeshedSurface< face > | |
►Cpatch | A sampledSurface on patches. Non-triangulated by default |
CpatchInternalField | Variation of sampledPatch that samples the internalField (at a given normal distance from the patch) instead of the patchField. Note: |
CthresholdCellFaces | A sampledSurface defined by the cell faces corresponding to a threshold value |
CtriSurfaceMesh | A sampledSurface from a triSurfaceMesh. It samples on the points/triangles of the triSurface. It either samples cells or (non-coupled) boundary faces |
CthresholdCellFaces | Selects the mesh cell faces specified by a threshold value. Non-triangulated by default |
CMeshedSurface< Foam::face > | |
CPrimitiveOldTimePatch< FaceList, PointField > | |
►CfaceSelection | Face selection method for createBaffles |
CfaceZoneSelection | Select faces from faceZone |
CsearchableSurfaceSelection | Selects all (internal or coupled) faces intersecting the searchableSurface |
CfaceSets | |
CFallOffReactionRate< ReactionRate, FallOffFunction > | General class for handling unimolecular/recombination fall-off reactions |
►Cfalse_type | |
CisVolMesh< T > | Supports static assertion that a template argument is of type volMesh |
Cfft | Fast fourier transform derived from the Numerical Recipes in C routine |
►CFickian | Base class for multi-component Fickian based temperature gradient heat flux models with optional Soret thermal diffusion of species |
CFickianEddyDiffusivity< TurbulenceThermophysicalTransportModel > | Multi-component Fickian and eddy-diffusivity turbulent based temperature gradient heat flux model for RAS or LES of turbulent flow with optional Soret thermal diffusion of species |
CFickian< unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel > > | |
CfieldAverageItem | Helper class to describe what form of averaging to apply. A set will be applied to each base field in Foam::fieldAverage, of the form: |
►CfieldMapper::FieldFunctor< Type > | Class used to lazily evaluate fields |
CfieldMapper::FieldOpFunctor< Type, FieldOp > | Class used to lazily evaluate field-generating operators |
CFieldListSlice< Type > | Class to provide a list-like interface to a slice through a PtrList of fields |
►CfieldMapper | Abstract base class for field mapping |
►CforwardFieldMapper | Forward field mapper |
CfvFieldDecomposer::patchFieldDecomposer | Patch field decomposer class |
CpointFieldDecomposer::patchFieldDecomposer | Point patch field decomposer class |
►CforwardOrAssignFieldMapper | Forward field mapper that permits assigning a value on unmapped elements |
CforwardOrAssignPatchFieldMapper | |
►CgeneralFieldMapper | General field mapper supporting both direct and weighted mapping |
CfvPatchMapper | Mapping class for a fvPatchField |
►CmorphFieldMapper | Abstract base class to hold the Field mapping for mesh morphs |
CcellMapper | This object provides mapping and fill-in information for cell data between the two meshes after the topological change. It is constructed from polyTopoChangeMap |
CfaceMapper | This object provides mapping and fill-in information for face data between the two meshes after the topological change. It is constructed from polyTopoChangeMap |
CfvSurfaceMapper | FV surface mapper |
CpointMapper | This object provides mapping and fill-in information for point data between the two meshes after the topological change. It is constructed from polyTopoChangeMap |
CpointPatchMapper | Mapping class for a pointPatchField |
CsingleCellFvMesh::agglomPatchFieldMapper | Patch field mapper class for agglomerated meshes |
CidentityFieldMapper | Identity field mapper |
►CpatchToPatchFieldMapper | Base class for fieldMappers which uses a patchToPatch object to map from another patch. The source patch may be differently decomposed and/or geometrically and topologically different from the target. Derived into versions which handle unmapped regions differently |
CpatchToPatchLeftOverFieldMapper | Patch-to-patch fieldMapper which retains values in the target field for parts of the patch that do not overlap the source. This process needs an input target field as well as a source field, so it can only map a field in-place |
CpatchToPatchNormalisedFieldMapper | Patch-to-patch fieldMapper which fills values for non-overlapping parts of the target patch by normalisation (for partly non-overlapping faces), or by referencing values from the nearest overlapping part (for completely non-overlapping faces) |
CreverseFieldMapper | Reverse field mapper |
CreverseInterpolativeFieldMapper | Reverse field mapper |
CsetSizeAndZeroFieldMapper | Mapper which sets the field size and initialises all values to zero. It does not actually map values |
CsetSizeFieldMapper | Mapper which sets the field size. It does not actually map values |
CfileMonitor | Checking for changes to files |
CfileMonitorWatcher | Internal tracking via stat(3p) or inotify(7) |
►CfileOperation | |
►CmasterUncollatedFileOperation | |
►CcollatedFileOperation | Version of masterUncollatedFileOperation that collates regIOobjects into a container in the processors/ subdirectory |
ChostCollatedFileOperation | Version of collatedFileOperation with multiple read/write ranks |
CuncollatedFileOperation | FileOperation that assumes file operations are local |
►CfileOperationInitialise | |
►CunthreadedInitialise | |
►CmasterUncollatedFileOperationInitialise | FileOperations that performs all file operations on the master processor. Requires the calls to be parallel synchronised! |
►CcollatedFileOperationInitialise | |
ChostCollatedFileOperationInitialise | |
CmasterUncollatedFileOperation::fileOrNullOp | |
CmasterUncollatedFileOperation::fileSizeOp | |
CfileStat | Wrapper for stat() system call |
CtreeDataPrimitivePatch< PatchType >::findAllIntersectOp | |
CtreeDataCell::findIntersectOp | |
CtreeDataEdge::findIntersectOp | |
►CtreeDataFace::findIntersectOp | |
CfindUniqueIntersectOp | |
CtreeDataPoint::findIntersectOp | |
CtreeDataPrimitivePatch< PatchType >::findIntersectOp | |
CtreeDataCell::findNearestOp | |
CtreeDataEdge::findNearestOp | |
CtreeDataFace::findNearestOp | |
CtreeDataPoint::findNearestOp | |
CtreeDataPrimitivePatch< PatchType >::findNearestOp | |
CtreeDataPrimitivePatch< PatchType >::findSelfIntersectOp | |
Cremote::firstProcEqOp | Operator to take the first valid process |
Cremote::firstProcOp | Operator to take the first valid process |
►CfixedGradientFvPatchScalarField | |
CcontactAngleFvPatchScalarField | General alpha contact angle boundary condition |
►CfixedFluxPressureFvPatchScalarField | 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 |
CfixedFluxExtrapolatedPressureFvPatchScalarField | 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 |
CgradientEnergyFvPatchScalarField | This boundary condition provides a gradient condition for energy. This is selected when the corresponding temperature condition is zeroGradient, fixedGradient or gradientEnergyCalculatedTemperature |
CgradientUnburntEnthalpyFvPatchScalarField | Gradient boundary condition for unburnt |
►CfixedGradientFvPatchVectorField | |
►CtractionDisplacementFvPatchVectorField | Fixed traction boundary condition for the standard linear elastic, fixed coefficient displacement equation |
ChydrostaticDisplacementFvPatchVectorField | Fixed traction boundary condition for the standard linear elastic, fixed coefficient displacement equation in which the traction is caused by the hydrostatic pressure of an external liquid reservoir |
►CfixedJumpFvPatchScalarField | |
CfanPressureJumpFvPatchScalarField | This boundary condition provides a fan pressure jump condition, using the cyclic condition as a base. The jump is specified as a Function1 , which returns the pressure jump as a function of the total volumetric flow rate through the patch |
CporousBafflePressureFvPatchField< Type > | This boundary condition provides a porous baffle pressure jump condition, using the cyclic condition as a base. The jump in pressure is defined by: |
►CFixedList< T, Size > | A 1D vector of objects of type <T> with a fixed size <Size> |
CPair< Foam::blendingParameter > | |
CPair< Foam::autoPtr< Foam::Function1< scalar > > > | |
CPair< scalar > | |
CPair< Foam::autoPtr< Foam::Function1 > > | |
CPair< bool > | |
►CPair< word > | |
CmultiphaseVoFMixture::interfacePair | |
CphaseInterfaceKey | Word-pair based class used for keying interface models in hash tables |
CFixedList< bool, Foam::pTraits< Type >::nComponents > | |
CFixedList< direction, 3 > | |
CFixedList< FixedList< point, 4 >, Size > | |
CFixedList< Foam::face, 4 > | |
CFixedList< Foam::Field, 5 > | |
CFixedList< Foam::FixedList< Foam::radiationModels::absorptionCoeffs, nSpecies_ >, maxBands_ > | |
CFixedList< Foam::labelBits, 8 > | |
CFixedList< Foam::List< Foam::FixedList< label, 4 > >, 6 > | |
CFixedList< Foam::SquareMatrix, 2 > | |
CFixedList< Foam::Vector, 6 > | |
CFixedList< Foam::Vector2D< scalar >, maxBands_ > | |
►CFixedList< Foam::word, 2 > | |
CPair< Foam::word > | |
►CFixedList< label, 2 > | |
►CPair< label > | |
Clocation | |
Cedge | An edge is a list of two point labels. The functionality it provides supports the discretisation on a 2-D flat mesh |
►CFixedList< label, 3 > | |
►CtriFace | A triangular face using a FixedList of labels corresponding to mesh vertices |
ClabelledTri | Triangle with additional region number |
►CFixedList< label, 4 > | |
CtetCell | A tetrahedral cell primitive |
CFixedList< label, 6 > | |
CFixedList< label, nSpecies_ > | |
CFixedList< scalar, 100 > | |
CFixedList< scalar, 3 > | |
CFixedList< scalar, 5 > | |
CFixedList< scalar, 7 > | |
CFixedList< scalar, maxBands_ > | |
CFixedList< scalar, nb_ > | |
CFixedList< scalar, nCoeff_ > | |
CFixedList< scalar, nCoeffs_ > | |
►CFixedList< Type, 2 > | |
CPair< Type > | An ordered pair of two objects of type <T> with first() and second() elements |
►CFixedList< Type, 3 > | |
CareaIntegrateOp< Type > | |
CareaMagIntegrateOp< Type > | |
►CFixedList< Type, 4 > | |
CvolumeIntegrateOp< Type > | |
►CfixedValueFvPatchScalarField | |
CadjointOutletPressureFvPatchScalarField | |
CalphaFixedPressureFvPatchScalarField | A fixed-pressure alphaContactAngle boundary |
CalphatJayatillekeWallFunctionFvPatchScalarField | This boundary condition provides a thermal wall function for turbulent thermal diffusivity (usuallyalphat ) based on the Jayatilleke model |
CalphatWallBoilingWallFunctionFvPatchScalarField | A thermal wall function for simulation of subcooled nucleate wall boiling with runtime selectable submodels for: |
CalphatWallFunctionFvPatchScalarField | This boundary condition provides a turbulent thermal diffusivity condition when using wall functions |
CconvectiveHeatTransferFvPatchScalarField | This boundary condition provides a convective heat transfer coefficient condition |
►CdynamicPressureFvPatchScalarField | This boundary condition provides a dynamic pressure condition. It subtracts a kinetic energy term from a reference pressure to get a value which is fixed on the boundary. It forms the base class for the total and entrainment pressure conditions |
CentrainmentPressureFvPatchScalarField | This is a boundary condition for pressure suitable for boundaries at which the flow direction is uncertain but both inflow and/or outflow can occur. The condition switches based on the direction of flow. For outflow, the patch pressure is simply set to the reference pressure. For inflow, the patch pressure is reduced by the dynamic pressure calculated using the inflow velocity normal to the patch |
►CtotalPressureFvPatchScalarField | Inflow, outflow and entrainment pressure boundary condition based on a constant total pressure assumption |
CfanPressureFvPatchScalarField | This boundary condition can be applied to assign either a pressure inlet or outlet total pressure condition for a fan |
CrotatingTotalPressureFvPatchScalarField | This boundary condition provides a total pressure condition for patches in a rotating frame |
CfixedEnergyFvPatchScalarField | This boundary condition provides a fixed condition for energy. This is selected when the corresponding temperature condition is fixedValue |
CfixedPressureCompressibleDensityFvPatchScalarField | This boundary condition calculates a (liquid) compressible density as a function of pressure and fluid properties: |
CfixedRhoFvPatchScalarField | Foam::fixedRhoFvPatchScalarField |
CfixedUnburntEnthalpyFvPatchScalarField | Fixed boundary condition for unburnt |
CgreyDiffusiveViewFactorFixedValueFvPatchScalarField | This boundary condition provides a grey-diffuse condition for radiative heat flux, qr , for use with the view factor model |
CinterfaceCompressionFvPatchScalarField | 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 |
ClumpedMassTemperatureFvPatchScalarField | This boundary condition is applied to a patch which bounds a solid body, wholly or partially. It represents the body as a lumped mass, i.e. by a single temperature T which is fixed across the patch. The body has a volume V which is either specified by the user, or is calculated when the patch describes a closed volume (including in 2D meshes). Starting from an initial, specified T , the change in temperature is calculated over time according to an applied power source Q and the heat transferred across the boundary (positive into the lumped mass): |
►CnutWallFunctionFvPatchScalarField | This boundary condition provides a turbulent kinematic viscosity condition when using wall functions, based on turbulence kinetic energy |
CnutLowReWallFunctionFvPatchScalarField | This boundary condition provides a turbulent kinematic viscosity condition for use with low Reynolds number models. It sets nut to zero, and provides an access function to calculate y+ |
CnutUSpaldingWallFunctionFvPatchScalarField | This boundary condition provides a turbulent kinematic viscosity condition when using wall functions for rough walls, based on velocity, using Spalding's law to give a continuous nut profile to the wall (y+ = 0) |
►CnutUWallFunctionFvPatchScalarField | This boundary condition provides a turbulent kinematic viscosity condition when using wall functions, based on velocity |
CnutURoughWallFunctionFvPatchScalarField | This boundary condition provides a turbulent kinematic viscosity condition when using wall functions for rough walls, based on velocity. The condition manipulates the E parameter to account for roughness effects |
►CnutkWallFunctionFvPatchScalarField | Turbulent viscosity wall-function boundary condition for high Reynolds number flows based on near-wall turbulence kinetic energy |
CnutkAtmRoughWallFunctionFvPatchScalarField | This boundary condition provides a turbulent kinematic viscosity for atmospheric velocity profiles. It is designed to be used in conjunction with the atmBoundaryLayerInletVelocity boundary condition. The values are calculated using: |
CnutkRoughWallFunctionFvPatchScalarField | This boundary condition provides a turbulent kinematic viscosity condition when using wall functions for rough walls, based on turbulence kinetic energy. The condition manipulates the E parameter to account for roughness effects |
CplenumPressureFvPatchScalarField | This boundary condition provides a plenum pressure inlet condition. This condition creates a zero-dimensional model of an enclosed volume of gas upstream of the inlet. The pressure that the boundary condition exerts on the inlet boundary is dependent on the thermodynamic state of the upstream volume. The upstream plenum density and temperature are time-stepped along with the rest of the simulation, and momentum is neglected. The plenum is supplied with a user specified mass flow and temperature |
CpressureFvPatchScalarField | Static pressure boundary condition |
CprghTotalHydrostaticPressureFvPatchScalarField | This boundary condition provides static pressure condition for p_rgh, calculated as: |
CsyringePressureFvPatchScalarField | This boundary condition provides a pressure condition, obtained from a zero-D model of the cylinder of a syringe |
CtotalTemperatureFvPatchScalarField | This boundary condition provides a total temperature condition |
CuniformDensityHydrostaticPressureFvPatchScalarField | This boundary condition provides a hydrostatic pressure condition, calculated as: |
CuniformTotalPressureFvPatchScalarField | This boundary condition provides a time-varying form of the uniform total pressure boundary condition Foam::totalPressureFvPatchField |
CwaveSurfacePressureFvPatchScalarField | This is a pressure boundary condition, the value of which is calculated as the hydrostatic pressure based on a given displacement: |
►CfixedValueFvPatchVectorField | |
CMRFnoSlipFvPatchVectorField | Rotating wall-velocity condition to be used for a wall rotating with the moving frame in an MRF (multi-reference frame) or SRF (single reference frame) case |
CMRFslipFvPatchVectorField | Rotating wall-velocity condition to be used for a slip-wall rotating with the moving frame in an MRF (multi-reference frame) or SRF (single reference frame) case |
CactiveBaffleVelocityFvPatchVectorField | 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 |
CactivePressureForceBaffleVelocityFvPatchVectorField | This boundary condition is applied to the flow velocity, to simulate the opening or closure of a baffle due to local pressure or force changes, by merging the behaviours of wall and cyclic conditions |
CadjointOutletVelocityFvPatchVectorField | |
CfixedShearStressFvPatchVectorField | Set a constant shear stress as tau0 = -nuEff dU/dn |
CflowRateInletVelocityFvPatchVectorField | Velocity inlet boundary condition creating a velocity field with optionally specified profile normal to the patch adjusted to match the specified mass flow rate, volumetric flow rate or mean velocity |
CflowRateOutletVelocityFvPatchVectorField | Velocity outlet boundary condition which corrects the extrapolated velocity to match the specified flow rate |
CinterstitialInletVelocityFvPatchVectorField | Inlet velocity in which the actual interstitial velocity is calculated by dividing the specified inletVelocity field with the local phase-fraction |
CmappedFlowRateVelocityFvPatchVectorField | This boundary condition maps the flow rate from a neighbouring patch to this patch, then uses it to set a corresponding velocity in a direction normal to the patch |
CmappedVelocityFluxFvPatchField | This boundary condition maps the velocity and flux from a neighbouring patch to this patch |
CmatchedFlowRateOutletVelocityFvPatchVectorField | Velocity outlet boundary condition which corrects the extrapolated velocity to match the flow rate of the specified corresponding inlet patch |
CmovingMappedWallVelocityFvPatchVectorField | This boundary condition provides a no-slip velocity condition for mapped walls. The wall velocity is taken to be the mesh velocity of the neighbouring region |
CmovingWallVelocityFvPatchVectorField | This boundary condition provides a no-slip velocity condition for ridged moving walls or flexible moving walls on which the mesh vertices move with the surface |
CnoSlipFvPatchVectorField | This boundary condition fixes the velocity to zero at walls and assumes the walls are stationary |
CpressureDirectedInletVelocityFvPatchVectorField | This velocity inlet boundary condition is applied to patches where the pressure is specified. The inflow velocity is obtained from the flux with the specified inlet direction" direction |
►CpressureInletVelocityFvPatchVectorField | This velocity inlet boundary condition is applied to patches where the pressure is specified. The inflow velocity is obtained from the flux with a direction normal to the patch faces |
CpressureInletUniformVelocityFvPatchVectorField | This velocity inlet boundary condition is applied to patches where the pressure is specified. The uniform inflow velocity is obtained by averaging the flux over the patch, and then applying it in the direction normal to the patch faces |
CrotatingWallVelocityFvPatchVectorField | Condition on velocity for a boundary consisting of a rotating solid of revolution, e.g. cylinder. Calculates a tangential component of velocity from the angular velocity and rotational axis and ensures a zero normal component |
CsurfaceNormalFixedValueFvPatchVectorField | Surface-normal fixed value vector boundary condition |
CsurfaceNormalUniformFixedValueFvPatchVectorField | Surface-normal fixed value vector boundary condition |
CswirlFlowRateInletVelocityFvPatchVectorField | Velocity inlet boundary condition creating a normal velocity field to match the specified mass or volumetric flow rate, and radial and tangential velocity fields specified by functions of time and radius or by a given angular speed |
CswirlInletVelocityFvPatchVectorField | Velocity inlet boundary condition creating axial, radial and tangential velocity fields specified by functions of time and radius or by a given angular speed |
CtranslatingWallVelocityFvPatchVectorField | This boundary condition provides a velocity condition for translational motion on walls |
CvariableHeightFlowRateInletVelocityFvPatchVectorField | This boundary condition provides a velocity boundary condition for multiphase flow based on a user-specified volumetric flow rate |
►CfixedValuePointPatchVectorField | |
CsolidBodyMotionDisplacementPointPatchVectorField | Enables the specification of a fixed value boundary condition using the solid body motion functions |
CsurfaceDisplacementPointPatchVectorField | Displacement fixed by projection onto triSurface. Use in a displacementMotionSolver as a bc on the pointDisplacement field |
CflipLabelOp | |
CflipOp | Class containing functor to negate primitives. Dummy for all other types |
Cflux< scalar > | |
CfluxLimitedLangmuirHinshelwoodReactionRate | Langmuir-Hinshelwood reaction rate for gaseous reactions on surfaces including the optional flux limiter of Waletzko and Schmidt |
►CfrictionalStressModel | |
CJohnsonJackson | |
CJohnsonJacksonSchaeffer | |
CSchaeffer | |
CmappedPatchBaseBase::from | Restrict use of the mapper to certain configurations |
CFunction1Evaluate | Global functions to evaluate Function1 of GeometricFields |
CFunction2Evaluate | Global functions to evaluate Function2 of GeometricFields |
►CfunctionObject | Abstract base-class for Time/database functionObjects |
CcodedFunctionObject | Provides a general interface to enable dynamic code compilation |
►CregionFunctionObject | Specialisation of Foam::functionObject for a region and providing a reference to the region Foam::objectRegistry |
CadjustTimeStepToChemistry | Returns the minimum chemistry chemical time scale |
CadjustTimeStepToCombustion | Returns the minimum bulk reaction time scale |
CcloudInfo | Outputs Lagrangian cloud information to a file |
CfieldValueDelta | Provides a differencing option between two 'field value' function objects |
►CfvMeshFunctionObject | Specialisation of Foam::functionObject for an Foam::fvMesh, providing a reference to the Foam::fvMesh |
CQdot | Calculates and outputs the heat release rate for the current combustion model |
CXiReactionRate | Writes the turbulent flame-speed and reaction-rate volScalarFields for the Xi-based combustion models |
Cage | Calculates and writes out the time taken for a particle to travel from an inlet to the location. Solves the following equation when incompressible: |
CcheckMesh | Executes primitiveMesh::checkMesh(true) every execute time for which the mesh changed, i.e. moved or changed topology |
Ccomfort | Calculates the thermal comfort quantities predicted mean vote (PMV), predicted percentage of dissatisfaction (PPD) and the draught rate (DR) based on DIN ISO EN 7730:2005 |
CdsmcFields | Calculate intensive fields: |
CfieldAverage | Calculates average quantities for a user-specified selection of volumetric and surface fields |
CfieldCoordinateSystemTransform | Transforms a user-specified selection of fields from global Cartesian co-ordinates to a local co-ordinate system. The fields are run-time modifiable |
►CfieldExpression | |
CCourantNo | Calculates and outputs the Courant number as a volScalarField. The field is stored on the mesh database so that it can be retrieved and used for other applications |
CLambda2 | Calculates and outputs the second largest eigenvalue of the sum of the square of the symmetric and anti-symmetric parts of the velocity gradient tensor |
CMachNo | Calculates and writes the Mach number as a volScalarField |
CPecletNo | Calculates and outputs the Peclet number as a surfaceScalarField |
CQ | Calculates and outputs the second invariant of the velocity gradient tensor [1/s^2] |
CblendingFactor | Calculates and outputs the blendingFactor as used by the bended convection schemes. The output is a volume field (cells) whose value is calculated via the maximum blending factor for any cell face |
Ccomponents | Calculates the components of a field |
Ccylindrical | Transforms the specified velocity field into a cylindrical polar coordinate system or back to Cartesian |
Cddt | Calculates the Eulerian time derivative of a field |
Cdiv | Calculates the divergence of a field. The operation is limited to surfaceScalarFields and volVectorFields, and the output is a volScalarField |
Censtrophy | Calculates the enstrophy of the velocity |
CflowType | Calculates and writes the flowType of a velocity field |
Cgrad | Calculates the gradient of a field |
Clog | Calculates the natural logarithm of the specified scalar field |
Cmag | Calculates the magnitude of a field |
CmagSqr | Calculates the magnitude of the sqr of a field |
Cpressure | Includes tools to manipulate the pressure into different forms |
Crandomise | Adds a random component to a field, with a specified perturbation magnitude |
Creconstruct | Calculates the reconstruction of a field; e.g., to construct a cell-centred velocity, U, from the face-centred flux, phi. The operation is limited to scalar and vector surface fields, and the output is a volume vector or tensor field |
Cscale | Multiplies a field by a scaling factor |
►CspecieFluxBase | |
CspecieAdvectiveFlux | |
CspecieDiffusiveFlux | |
CspecieFlux | These functions calculate the specie-flux and write it as a surfaceScalarField called 'specie<Type>Flux(<specieName>)'. There are three such functions; specieAdvectiveFlux and specieDiffusiveFlux return the advective and diffusive parts of the flux, respectively, and specieFlux returns the total combined flux |
CstreamFunction | This function object calculates and outputs the stream-function as a pointScalarField |
CsurfaceInterpolate | Calculates the surface interpolation of a field |
Cvorticity | Calculates the vorticity, the curl of the velocity |
►CfieldValue | Base class for field value -based function objects |
CsurfaceFieldValue | Surface (face) region selection class |
CvolFieldValue | Provides a 'fvCellSet' specialisation of the fieldValue function object |
►CfieldsExpression | Base class for expressions involving multiple fields |
Cadd | Add a list of fields |
Cdivide | Divide a list of fields |
Cmultiply | Multiply a list of fields |
Csubtract | From the first field subtract the remaining fields in the list |
CfluidMaxDeltaT | Returns the maximum time-step evaluated from time-dependent maximum Courant number and maximum time-step specifications |
►CforcesBase | Calculates the forces and moments by integrating the pressure and skin-friction forces over a given list of patches |
►Cforces | Calculates the forces and moments by integrating the pressure and skin-friction forces over a given list of patches |
CforceCoeffs | Extends the forces functionObject by providing lift, drag and moment coefficients. The data can optionally be output into bins, defined in a given direction |
CmovingForces | Calculates the forces and moments by integrating the pressure and skin-friction forces over a given list of patches of a moving object |
CrigidBodyForces | Calculates the forces and moments by integrating the pressure and skin-friction forces over a given list of patches of a moving rigid body |
CfvModel | FunctionObject to instantiate and execute an fvModel |
Chistogram | Write the volume-weighted histogram of a volScalarField |
CinterfaceHeight | This function object reports the height of the interface above a set of locations. For each location, it writes the vertical distance of the interface above both the location and the lowest boundary. It also writes the point on the interface from which these heights are computed. It uses an integral approach, so if there are multiple interfaces above or below a location then this method will generate average values |
ClayerAverage | |
CmassFractions | This function object calculates mass-fraction fields from mole-fraction or moles fields present on disk. This is intended to be used for initialisation where mole-fractions are known. If any mass fraction fields are found (other than Ydefault) then an error will be generated and the fields will not be overwritten. The names of the mole-fraction fields are obtained from the corresponding mass-fraction fields prepended by "X_", and the moles fields are prepended by "n_". Either mole-fraction fields or moles fields should be present, not both |
CmeshToMeshAdjustTimeStepFunctionObject | Adjusts time-step for meshToMesh mapping |
CmoleFractions | This function object calculates mole-fraction fields from the mass-fraction fields of the multicomponent thermo. The names of the mole-fraction fields are obtained from the corresponding mass-fraction fields prepended by "X_" |
CmultiValveEngineState | Writes the multi-valve engine motion state |
CnearWallFields | Samples near-patch volume fields |
Cparticles | This functionObject tracks a particle cloud in the specified velocity field of an incompressible flow (laminar, RANS or LES) |
CpatchCutLayerAverage | This function object writes graphs of patch face values, area-averaged in planes perpendicular to a given direction. It adaptively grades the distribution of graph points to match the resolution of the mesh |
CphaseForces | This functionObject calculates and outputs the blended interfacial forces acting on a given phase, i.e. drag, virtual mass, lift, wall-lubrication and turbulent dispersion. Note that it works only in run-time processing mode and in combination with the multiphaseEuler solver module |
CphaseMap | This functionObject writes the phase-fraction map field alpha.map with incremental value ranges for each phase e.g., with values 0 for water, 1 for air, 2 for oil etc |
CphaseScalarTransport | Evolves a passive scalar transport equation within one phase of a multiphase simulation. The scalar is considered to be a phase-intensive property; i.e., its value represents an amount per-unit of the phase. In addition to the scalar, the function also writes out the product of the volume fraction and the scalar, as this provides a phase-extensive field which is often more convenient to post-process |
CpopulationBalanceMoments | Calculates and writes out integral (integer moments) or mean properties (mean, variance, standard deviation) of a size distribution determined by a population balance model. Requires solver post-processing |
CpopulationBalanceSizeDistribution | Writes out the size distribution determined by a population balance model, either for the entire domain or a cell zone. Requires solver post- processing |
CprocessorField | Writes a scalar field whose value is the local processor ID. The output field name is 'processorID' |
CreadFields | Reads fields from the time directories and adds them to the mesh database for further post-processing |
CregionSizeDistribution | Creates a size distribution via interrogating a continuous phase fraction field |
Cresiduals | Writes out the initial residual for specified fields |
CrigidBodyPoints | Writes the position, linear and angular velocities and accelerations of a list of points on a body specified in the body local coordinate system |
CrigidBodyState | Writes the rigid body motion state |
CsampledSets | |
CsampledSurfaces | Set of surfaces to sample |
CscalarTransport | Evolves a passive scalar transport equation |
CshearStress | Calculates and writes the shear-stress as the volSymmTensorField field 'shearStress' |
►CsixDoFRigidBodyState | Writes the 6-DoF motion state |
CsixDoFRigidBodyControl | Convergence control based on the 6-DoF motion state |
CspecieReactionRates | Writes the domain averaged reaction rates for each specie for each reaction into the file <timeDir>/specieReactionRates.dat |
Cstreamlines | Generates streamline data by sampling a set of user-specified fields along a particle track, transported by a user-specified velocity field |
CtotalEnthalpy | Calculates and writes the total enthalpy (ha + K) as the volScalarField Ha |
CturbulenceFields | Stores derived turbulence fields on the mesh database for further manipulation |
CturbulenceIntensity | Evaluates and writes the turbulence intensity field 'I' |
Cuniform | Generate a uniform field |
CwallBoilingProperties | This function looks up wall boiling wall functions and collects and writes out out the following data: |
CwallHeatFlux | Calculates and write the heat-flux at wall patches as the volScalarField field 'wallHeatFlux' |
CwallHeatTransferCoeff | Calculates and writes the estimated heat transfer coefficient at wall patches as the volScalarField field |
CwallShearStress | Calculates and write the shear-stress at wall patches as the volVectorField field 'wallShearStress' or 'wallShearStress.<phase>' |
CwriteCellCentres | Writes the cell-centres volVectorField and the three component fields as volScalarFields |
CwriteCellVolumes | Writes the cell-volumes volScalarField |
CwriteVTK | This functionObject writes objects registered to the database in VTK format using the foamToVTK library |
CyPlus | Evaluates and outputs turbulence y+ for models. Values written to time directories as field 'yPlus' or 'yPlus.<phase>' |
Ctime | Writes run time, CPU time and clock time and optionally the CPU and clock times per time step |
CtimeStep | Writes the time step |
CuserTimeStep | Writes the time step |
CremoveRegisteredObject | Removes registered objects if present in the database |
CsetTimeStepFunctionObject | Updates the time step as a Function1 of time |
CsetWriteIntervalFunctionObject | Updates the writeInterval as a Function1 of time |
►CstopAt | Abstract base class for stop conditions |
CstopAtClockTime | Stops the run when the specified clock time in seconds has been reached and optionally write results before stopping |
CstopAtEmptyClouds | Stops the run when all parcel clouds are empty |
CstopAtFile | Stops the run when the specified file is created in the case directory and optionally write results before stopping |
CstopAtTimeStep | Stops the run if the time-step drops below the specified value in seconds and optionally write results before stopping |
CsystemCall | Executes system calls, entered in the form of a string lists |
CtimeActivatedFileUpdate | Performs a file copy/replacement once a specified time has been reached |
CtimeControl | General time control for functionObjects |
CwriteDictionary | Writes dictionaries on start-up and on change |
CwriteObjects | Allows specification of different writing frequency of objects registered to the database |
►Cprobes | Set of locations to sample |
CpatchProbes | Set of locations to sample.at patches |
►CfvConstraint | Finite volume options abstract base class |
Cbound | Bound the specified scalar field where it is below the specified minimum |
CfixedTemperature | Fixed temperature equation constraint |
CfixedValueConstraint | Constrain the field values within a specified region |
ClimitMag | Limits the magnitude of the specified field to the specified max value |
ClimitPressure | Limits the specified pressure field to be between specified minimum and maximum limits |
ClimitTemperature | Limits the temperature to be between minimum and maximum values |
►CmeanVelocityForce | Calculates and applies the force necessary to maintain the specified mean velocity |
CpatchMeanVelocityForce | Calculates and applies the force necessary to maintain the specified mean velocity averaged over the specified patch |
CzeroDimensionalFixedPressureConstraint | Zero-dimensional fixed pressure constraint. Should be used in conjunction with the zeroDimensionalFixedPressureModel |
►CFvFaceCellWaveName | |
CFvFaceCellWave< Type, TrackingData > | Wave propagation of information through grid. Every iteration information goes through one layer of cells. Templated on information that is transferred |
CfvFieldDecomposer | Finite Volume volume and surface field decomposer |
CfvFieldReconstructor | Finite volume reconstructor for volume and surface fields |
►CfvFieldSource< Type > | Base class for finite-volume field sources |
CgenericFvFieldSource< Type > | This provides a generic source condition, useful as a fallback for handling unknown types when post-processing or running mesh manipulation utilities. Not generally applicable as a user-specified condition |
CinternalFvFieldSource< Type > | This source condition provides the internal value |
CuniformFixedValueFvFieldSource< Type > | This source condition provides a uniform fixed value |
CuniformInletOutletFvFieldSource< Type > | This source condition provides a uniform fixed value when the source is positive, and the internal value when it is negative (i.e., a sink) |
CfvMeshDistribute | Sends/receives parts of mesh+fvfields to neighbouring processors. Used in load balancing |
►CfvMeshDistributor | Abstract base class for fvMesh movers |
►Cdistributor | Dynamic mesh redistribution using the distributor specified in decomposeParDict |
CloadBalancer | Dynamic mesh redistribution using the distributor specified in decomposeParDict |
Cnone | Dummy fvMeshDistributor which does not move the mesh points |
CfvMeshMapper | Class holds all the necessary information for mapping fields associated with fvMesh |
►CfvMeshMover | Abstract base class for fvMesh movers |
CinkJet | Mesh motion specifically for the "pumping" system of an ink-jet injector |
Cinterpolator | Interpolates pre-specified motion specified as a set of pointVectorFields |
CmotionSolver | |
CmultiValveEngine | A mesh mover using explicit node translation based on scaled distance functions per moving object. The mover supports any number of valves together with piston motion and following features: |
Cnone | Dummy fvMeshMover which does not move the mesh points |
►CfvMeshStitcher | Mesh manipulator that uses the intersection provided by the cyclic non-conformal poly patches to create non-conformal finite volume interfaces |
Cmoving | Mesh stitcher for moving meshes |
Cstationary | Mesh stitcher for stationary meshes |
CfvMeshSubset | Post-processing mesh subset tool. Given the original mesh and the list of selected cells, it creates the mesh consisting only of the desired cells, with the mapping list for points, faces, and cells |
CfvMeshTools | A collection of tools for operating on an fvMesh |
►CfvMeshTopoChanger | Abstract base class for fvMesh topology changers |
Clist | Sequence of mesh topology changes applied in order |
CmeshToMesh | FvMeshTopoChanger which maps the fields to a new mesh or sequence of meshes |
Cnone | Dummy fvMeshTopoChanger which does not move the mesh points |
Crefiner | Dynamic mesh refinement/unrefinement based on volScalarField values |
►CfvModel | Finite volume model abstract base class |
COUForce | Calculates and applies the random OU (Ornstein-Uhlenbeck) process force to the momentum equation for direct numerical simulation of boxes of isotropic turbulence |
CVoFCavitation | Cavitation fvModel |
CVoFClouds | Lagrangian clouds model for VoF simulations |
CVoFFilmTransfer | Film<->VoF transfer model |
CVoFSolidificationMelting | Solidification and melting model for VoF simulations |
CVoFTurbulenceDamping | Free-surface turbulence damping function |
Cacceleration | This fvModel applies an explicit acceleration force to components of the velocity field |
►CactuationDisk | Actuation disk source |
CradialActuationDisk | Actuation disk source including radial thrust |
CbuoyancyEnergy | Calculates and applies the buoyancy energy source rho*(U&g) to the energy equation |
CbuoyancyForce | Calculates and applies the buoyancy force rho*g to the momentum equation corresponding to the specified velocity field |
Cclouds | This fvModel adds any number of Lagrangian clouds to any single-phase solver. The particles are tracked through, and exchange sources with, the Eulerian flow field |
CcodedFvModel | Constructs on-the-fly fvModel source from user-supplied code |
CVoFCavitation | Cavitation fvModel |
CVoFTurbulenceDamping | Free-surface momentumTransport damping function |
CeffectivenessHeatExchanger | Heat exchanger model, based on an effectiveness |
CfilmCloudTransfer | Film<->cloud transfer model |
CfilmVoFTransfer | Film<->VoF transfer model |
►Cforcing | Base fvModel for forcing functions |
CisotropicDamping | This fvModel applies an implicit forcing force to all components of the vector field to relax the field towards a specified uniform value. Its intended purpose is to damp the motions of an interface in the region approaching an outlet so that no reflections are generated |
CverticalDamping | This fvModel applies an explicit forcing force to components of the vector field in the direction of gravity. Its intended purpose is to damp the vertical motions of an interface in the region approaching an outlet so that no reflections are generated |
CwaveForcing | This fvModel applies forcing to the liquid phase-fraction field and all components of the vector field to relax the fields towards those calculated from the current wave distribution |
CheatSource | Model for applying a heat source. Requires either the power, Q, or the power per unit volume, q, to be specified |
CheatTransfer | Model for heat exchange. Requires specification of an ambient temperature with which to exchange heat, and a model for the heat transfer coefficient (htc) and the area per unit volume (Av). These are then used to apply the following source to the energy equation: |
►CinterRegionModel | Base class for inter-region exchange |
CinterRegionHeatTransfer | Model for inter-region heat exchange. Requires specification of a model for the heat transfer coefficient (htc) and the area per unit volume (Av). These are then used to apply the following source to the energy equation: |
CinterRegionPorosityForce | This model applies the force exerted on the fluid by a porous media, the extent of which is defined by an overlapping region |
CinterfaceTurbulenceDamping | Free-surface phase turbulence damping function |
CphaseLimitStabilisation | Stabilisation source for phase transport equations |
CphaseTurbulenceStabilisation | Phase turbulence stabilisation |
CporosityForce | This model applies the force exerted on the fluid by a porous media |
CpropellerDisk | Disk momentum source which approximates a propeller based on a given propeller curve |
Cradiation | Calculates and applies the radiation source to the energy equation |
CrotorDisk | Cell based momentum source which approximates the mean effects of rotor forces on a cylindrical region within the domain |
CsemiImplicitSource | Semi-implicit source, described using an input dictionary. The injection rate coefficients are specified as pairs of Su-Sp coefficients, i.e |
CsixDoFAcceleration | Solid-body 6-DoF acceleration source |
CsolidThermalEquilibrium | This fvModel adds the thermal inertia of a solid phase into the energy equation. It assumes that the solid is in thermal equilibrium with the surrounding fluid phase |
CsolidificationMelting | This source is designed to model the effect of solidification and melting processes, e.g. windshield defrosting |
CviscousHeating | Applies the viscous heating source to the total energy equation |
CvolumeBlockage | This fvModel adds transport terms into the equations to account for the presence of a constant volume fraction. The volume fraction is read from constant/alpha.<volumePhase>, where <volumePhase> is given as a parameter to the fvModel. Both advective and diffusive terms are added, and the resulting solution is time-accurate. The flux and velocity are treated as superficial |
CzeroDimensionalFixedPressureModel | Zero-dimensional fixed pressure source. Should be used in conjunction with the zeroDimensionalFixedPressureConstraint |
►CfvSource | Base class for finite volume sources |
►CfvSpecificSource | Base class for sources which are specified as a specific value (e.g., mass flow rate per unit volume), and which apply over the entire mesh |
►CmassTransfer | Base class for mass transfers between phases |
CcoefficientMassTransfer | This simple model generates a mass transfer between two phases calculated from the following expression: |
►CphaseChange | Base class for phase change models |
CmulticomponentPhaseChange | Base class for phase change models in which multiple components may change phase. This can only be applied between multicomponent phases |
►CsingleComponentPhaseChange | Base class for phase change models in which only a single component changes phase. Can be applied to any combination of pure and multicomponent phases. If either phase is multicomponent, then a single specie must be identified as the one that changes phase |
CcoefficientPhaseChange | This simple model generates a phase change between two phases calculated from the following expression: |
ChomogeneousCondensation | Model for the homogeneous nucleation of liquid droplets out of a gaseous mixture |
ChomogeneousLiquidPhaseSeparation | Model for the homogeneous nucleation of a solid or liquid phase separating out of a liquid solution |
►CfvTotalSource | Base class for sources which are specified as a total value (e.g., volume or mass flow rate), rather than a specific value (e.g., mass flow rate per unit volume) |
►CmassSourceBase | Base class for mass source models |
CmassSource | This fvModel applies a mass source to the continuity equation and to all field equations. It can be applied to compressible solvers, such as fluid, isothermalFluid, compressibleVoF and multiphaseEuler. For incompressible solvers, use the volumeSource model instead |
►CzeroDimensionalMassSourceBase | Base class for zero-dimensional mass source models |
CzeroDimensionalMassSource | This fvModel applies a mass source to the continuity equation and to all field equations, in a zero-dimensional case. Correction is made to account for the mass that exits the domain due to expansion in space, so that the model correctly applies a total mass flow rate |
CvolumeSource | This fvModel applies a volume source to the continuity equation and to all field equations. It can be applied to incompressible solvers, such as incompressibleFluid and incompressibleVoF. For compressible solvers, use the massSource model instead |
►CfvMotionSolver | Base class for fvMesh based motionSolvers |
CdisplacementComponentLaplacianFvMotionSolver | Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the given component of the motion displacement |
CdisplacementLaplacianFvMotionSolver | Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the motion displacement |
CdisplacementSBRStressFvMotionSolver | Mesh motion solver for an fvMesh. Based on solving the cell-centre solid-body rotation stress equations for the motion displacement |
CvelocityComponentLaplacianFvMotionSolver | Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the given component of the motion velocity |
CvelocityLaplacianFvMotionSolver | Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the motion velocity |
►CfvPatch | A finiteVolume patch using a polyPatch and a fvBoundaryMesh |
►CcoupledFvPatch | An abstract base class for patches that couple regions of the computational domain e.g. cyclic and processor-processor links |
CcyclicFvPatch | Cyclic-plane patch |
►CprocessorFvPatch | Processor patch |
►CprocessorCyclicFvPatch | Processor patch |
CnonConformalProcessorCyclicFvPatch | Non-conformal processor cyclic FV patch. As nonConformalCyclicFvPatch, but the neighbouring patch is on a different processor |
CemptyFvPatch | A patch which will not exist in the fvMesh. Typical example is a front and back plane of a 2-D geometry |
►CfilmFvPatch | Foam::filmFvPatch |
►CfilmSurfaceFvPatch | Foam::filmSurfaceFvPatch |
CmappedFilmSurfaceFvPatch | |
►CfilmWallFvPatch | Foam::filmWallFvPatch |
CmappedFilmWallFvPatch | |
CgenericFvPatch | Substitute for unknown patches. Used for post-processing when only basic fvPatch info is needed |
CinternalFvPatch | Constraint patch to hold internal faces exposed by sub-setting |
CmappedFvPatch | Fv patch which can do interpolative mapping of values from another globally conforming fv patch |
CmappedInternalFvPatch | |
CnonConformalErrorFvPatch | Non-conformal error FV patch. As nonConformalFvPatch. This patch is a non-coupled non-conformal patch which is used to manage the errors created during the construction of a non-conformal coupled interface. Every patch used as the original patch of the owner side of a non-conformal coupled interface must also have an associated error patch |
CsymmetryFvPatch | Symmetry patch for non-planar or multi-plane patches |
CsymmetryPlaneFvPatch | Symmetry-plane patch |
►CwallFvPatch | Foam::wallFvPatch |
CmappedExtrudedWallFvPatch | |
CmappedWallFvPatch | Wall fv patch which can do interpolative mapping of values from another globally conforming fv patch |
CnonConformalMappedWallFvPatch | Wall fv patch which can do non-conformal mapping of values from another potentially non-globally conforming wall fv patch. As nonConformalFvPatch, but the neighbouring patch is local and known and is made available by this class |
CwedgeFvPatch | Wedge front and back plane patch |
CfvPatchDistWave | Takes a set of patches to start FvFaceCellWave from and computed the distance at patches and possibly additional transported data |
►CfvScalarFieldSource | |
►CenergyCalculatedTemperatureFvScalarFieldSource | Base class for temperature source conditions in which the parameters of the corresponding energy condition can be set directly |
CuniformFixedEnergyTemperatureFvScalarFieldSource | This source condition is applied to the temperature field, but provides a uniform fixed energy into the energy equation |
CuniformInletOutletEnergyTemperatureFvScalarFieldSource | This source condition is applied to the temperature field, but provides a uniform fixed energy into the energy equation when the source is positive, and the internal value when it is negative (i.e., a sink) |
CenergyFvScalarFieldSource | This source condition provides a value for the energy derived from the corresponding condition for the temperature, and the conditions for other relevant thermodynamic variables. This is constructed automatically by the thermodynamic model. The user does not specify it |
CnucleationSizeGroupFvScalarFieldSource | This source condition creates a nucleation source term in the size group equations of a population balance. The fvSource it relates to should be a nucleation model |
CturbulentIntensityKineticEnergyFvScalarFieldSource | This source condition provides a turbulent kinetic energy based on user-supplied turbulence intensity, defined as a fraction of the mean velocity: |
CturbulentMixingLengthDissipationRateFvScalarFieldSource | This source condition provides a turbulence dissipation, (epsilon), based on a specified mixing length. The source values are calculated using: |
CturbulentMixingLengthFrequencyFvScalarFieldSource | This source condition provides a turbulence specific dissipation, (omega), based on a specified mixing length. The source values are calculated using: |
CfvMatrix< Type >::fvSolver | Solver class returned by the solver function |
►CGAMGProcAgglomeration | Processor agglomeration of GAMGAgglomerations |
CeagerGAMGProcAgglomeration | 'Eager' processor agglomeration of GAMGAgglomerations: at every level agglomerates 'mergeLevels' number of processors onto the minimum processor number |
CmanualGAMGProcAgglomeration | Manual processor agglomeration of GAMGAgglomerations |
CmasterCoarsestGAMGProcAgglomeration | Processor agglomeration of GAMGAgglomerations |
CnoneGAMGProcAgglomeration | Processor agglomeration of GAMGAgglomerations |
CprocFacesGAMGProcAgglomeration | Processor agglomeration of GAMGAgglomerations. Needs nAgglomeratingCells which is when to start agglomerating processors. Processors get agglomerated by constructing a single cell mesh for each processor with each processor interface a face. This then gets agglomerated using the pairGAMGAgglomeration algorithm with the number of faces on the original processor interface as face weight |
►CgenericFieldBase | Base class for generic field types. Facilitates down-casting so that the actual type can be queried |
CgenericFvFieldSource< Type > | This provides a generic source condition, useful as a fallback for handling unknown types when post-processing or running mesh manipulation utilities. Not generally applicable as a user-specified condition |
CgenericFvPatchField< Type > | This boundary condition provides a generic version of the calculated condition, useful as a fallback for handling unknown patch types when post-processing or running mesh manipulation utilities. Not generally applicable as a user-specified condition |
CgenericPointPatchField< Type > | This boundary condition provides a generic version of the calculated condition, useful as a fallback for handling unknown patch types when post-processing or running mesh manipulation utilities. Not generally applicable as a user-specified condition |
CGeoMesh< MESH > | Generic mesh wrapper used by volMesh, surfaceMesh, pointMesh etc |
►CGeoMesh< fvMesh > | |
CsurfaceMesh | Mesh data needed to do the Finite Volume discretisation |
CvolMesh | Mesh data needed to do the Finite Volume discretisation |
►CGeoMesh< polyMesh > | |
CpointMesh | Mesh representing a set of points created from polyMesh |
►CGeoMesh< surfMesh > | |
CsurfGeoMesh | The surfMesh GeoMesh (for holding fields) |
CsurfPointGeoMesh | The surfMesh GeoMesh (for holding fields) |
►CGeoMesh< triSurface > | |
CtriSurfaceGeoMesh | The triSurface GeoMesh (for holding fields) |
CtriSurfacePointGeoMesh | The triSurface point GeoMesh (for holding vertex fields) |
CGeometricFieldListSlicer< Type, PatchField, GeoMesh > | Class to provide list slices to different parts of a geometric field |
►CgeometricSurfacePatch | The geometricSurfacePatch is like patchIdentifier but for surfaces. Holds type, name and index |
CsurfacePatch | 'Patch' on surface as subset of triSurface |
CglobalIndex | Calculates a unique integer (label so might not have enough room - 2G max) for processor + local index. E.g |
CglobalIndexAndTransform | 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) |
CglobalMeshData | Various mesh related information for a parallel run. Upon construction, constructs all info using parallel communication |
CglobalPoints | Calculates points shared by more than two processor patches or cyclic patches |
CGodaJONSWAP | GodaJONSWAP wave spectrum. This is an alternative, approximate parameterisation of the JONSWAP spectrum, in which the significant wave height and period are specified instead of the wind speed and fetch |
CgradingDescriptor | Handles the specification for grading within a section of a block |
►CgranularPressureModel | |
CLun | |
CSyamlalRogersOBrien | |
CUList< T >::greater | Greater function class that can be used for sorting |
CgreaterEqOp< T > | |
CgreaterEqOp2< T1, T2 > | |
CgreaterEqOp3< T, T1, T2 > | |
CgreaterOp< T > | |
CgreaterOp2< T1, T2 > | |
CgreaterOp3< T, T1, T2 > | |
CgreyMean | GreyMean radiation absorption and emission coefficients for continuous phase |
CgreyMeanCombustion | GreyMeanCombustion radiation absorption and emission coefficients for continuous phase. Exactly as greyMean, but with additional effects of the combustion heat release rate included |
►CFixedList< T, Size >::Hash< HashT > | Hashing function class |
CmultiphaseVoFMixture::interfacePair::hash | |
CphaseInterfaceKey::hash | Hashing class |
CHash< PrimitiveType > | Hash function class for primitives. All non-primitives used to hash entries on hash tables likely need a specialised version of this class |
Cstring::hash | Hashing function class, shared by all the derived classes |
CTuple2< Type1, Type2 >::Hash< HashT1, HashT2 > | Hashing function class |
CTuple3< Type1, Type2, Type3 >::Hash< HashT1, HashT2, HashT3 > | Hashing function class |
CHash< Foam::fileName > | Hash specialisation for hashing fileNames |
CHash< Foam::keyType > | Hash specialisation for hashing keyTypes |
CHash< Foam::label > | Hash specialisation for hashing labels |
CHash< Foam::string > | Hash specialisation for hashing strings |
CHash< Foam::word > | Hash specialisation for hashing words |
CHash< Foam::wordRe > | Hash specialisation for hashing wordRes |
CHash< interfacePair > | |
CHash< phaseInterfaceKey > | |
CHash< void * > | Hash specialisation for hashing pointer addresses |
ChashSignedLabel | Hash for signed integers (Hash<label> only works for unsigned ints) |
►CHashTableCore | Template-invariant bits for HashTable |
CHashTable< autoPtr< interfaceSurfaceTensionModel >, phaseInterfaceKey, phaseInterfaceKey::hash > | |
CHashTable< scalar, phaseInterfaceKey, phaseInterfaceKey::hash > | |
CHashTable< Foam::List > | |
CHashTable< List< specieElement > > | |
CHashTable< autoPtr< sidedBlendedDiffusiveMassTransferModel >, phaseInterfaceKey, phaseInterfaceKey::hash > | |
CHashTable< Foam::List< label >, Foam::word, Foam::string::hash > | |
CHashTable< autoPtr< blendedHeatTransferModel >, phaseInterfaceKey, phaseInterfaceKey::hash > | |
CHashTable< Foam::word > | |
CHashTable< label, Foam::word > | |
CHashTable< autoPtr< interfaceSaturationTemperatureModel >, phaseInterfaceKey, phaseInterfaceKey::hash > | |
►CHashTable< scalar > | |
CatomicWeightTable | A table of atomic weights for all the elements |
CHashTable< label > | |
CHashTable< int > | |
CHashTable< Foam::alphaContactAngleFvPatchScalarField::contactAngleProperties > | |
CHashTable< label, labelPair, typename labelPair::Hash<> > | |
CHashTable< T * > | |
►CHashTable< DynamicList< SolverPerformance< Type > > > | |
CResiduals< Type > | DemandDrivenMeshObject to store the solver performance residuals of all the fields of the type it is instantiated on |
CHashTable< Foam::GeometricField > | |
►CHashTable< unsigned int > | |
CNamedEnum< vtkPolyhedra, 3 > | |
CNamedEnum< property, 4 > | |
CNamedEnum< refineMode, 5 > | |
CNamedEnum< pointAction, 3 > | |
CNamedEnum< algorithm, 3 > | |
CNamedEnum< pointAction, 2 > | |
CNamedEnum< faceAction, 2 > | |
CNamedEnum< axisType, 6 > | |
CNamedEnum< vtkDataType, 8 > | |
CNamedEnum< include, 2 > | |
CNamedEnum< diffusivityType, 3 > | |
CNamedEnum< functionType, 6 > | |
CNamedEnum< pathType, 12 > | |
CNamedEnum< Foam::volumeType, 4 > | |
CNamedEnum< dimlessUnitType, 2 > | |
CNamedEnum< latentHeatTransfer, 2 > | |
CNamedEnum< areaSelectionAlgo, 4 > | |
CNamedEnum< cellAction, 1 > | |
CNamedEnum< IOwriteType, 5 > | |
CNamedEnum< operationType, 11 > | |
CNamedEnum< faceAction, 1 > | |
CNamedEnum< interactionType, 3 > | |
CNamedEnum< setAction, 8 > | |
CNamedEnum< temperatureMode, 2 > | |
CNamedEnum< writeOption, 3 > | |
CNamedEnum< fileState, 3 > | |
CNamedEnum< boundsHandling, 4 > | |
CNamedEnum< distributionType, 3 > | |
CNamedEnum< trackDirection, 3 > | |
CNamedEnum< baseType, 2 > | |
CNamedEnum< fanFlowDirection, 2 > | |
CNamedEnum< edgeStatus, 6 > | |
CNamedEnum< surfaceGrowthTypes, 3 > | |
CNamedEnum< phaseType, 3 > | |
CNamedEnum< fileCheckTypes, 4 > | |
CNamedEnum< faceZoneType, 3 > | |
CNamedEnum< uniformParcelSize, 3 > | |
CNamedEnum< thermoMode, 2 > | |
CNamedEnum< incompressibleField, 7 > | |
CNamedEnum< weightType, 4 > | |
CNamedEnum< meanType, 3 > | |
CNamedEnum< limitControls, 4 > | |
CNamedEnum< phaseType, 4 > | |
CNamedEnum< surfaceType, 5 > | |
CNamedEnum< IOdebugType, 5 > | |
CNamedEnum< geometryModeType, 2 > | |
CNamedEnum< weightType, 3 > | |
CNamedEnum< coordinateType, 3 > | |
CNamedEnum< cellAction, 2 > | |
CNamedEnum< commsTypes, 3 > | |
CNamedEnum< offsetMode, 2 > | |
CNamedEnum< latentHeatScheme, 2 > | |
CNamedEnum< volumeMode, 2 > | |
CNamedEnum< actionType, 3 > | |
CNamedEnum< coordinateType, 4 > | |
CNamedEnum< selectionTypes, 3 > | |
CNamedEnum< operationType, 5 > | |
CNamedEnum< pointStatus, 4 > | |
CNamedEnum< dimensionType, 7 > | |
CNamedEnum< transformTypes, 4 > | |
CNamedEnum< selectionTypes, 4 > | |
CNamedEnum< sideVolumeType, 4 > | |
CNamedEnum< vtkDataSetType, 3 > | |
CNamedEnum< emissivityMethodType, 2 > | |
CNamedEnum< direction, 2 > | |
CNamedEnum< writeControl, 5 > | |
CNamedEnum< stopAtControl, 4 > | |
CNamedEnum< parseMode, 5 > | |
CNamedEnum< timeControls, 9 > | |
CNamedEnum< IOoutputType, 1 > | |
CNamedEnum< ddtSchemeType, 3 > | |
CNamedEnum< projectMode, 3 > | |
CNamedEnum< samplingSource, 3 > | |
CNamedEnum< inletFlowType, 3 > | |
CNamedEnum< compressibleField, 8 > | |
CNamedEnum< momentType, 4 > | |
CNamedEnum< operationType, 14 > | |
CNamedEnum< faceAction, 4 > | |
CNamedEnum< directionType, 3 > | |
CNamedEnum< jacobianType, 2 > | |
CNamedEnum< Enum, nEnum > | Initialise the NamedEnum HashTable from the static list of names |
CHashTable< Foam::Pair< bool > > | |
CHashTable< scalar, interfacePair, interfacePair::hash > | |
CHashTable< Foam::entry * > | |
CHashTable< const Foam::diameterModels::velocityGroup * > | |
CHashTable< const SecondaryPropertyModel< ModelType > * > | |
►CHashTable< regIOobject * > | |
►CobjectRegistry | Registry of regIOobjects |
CTime | Class to control time during OpenFOAM simulations that is also the top-level objectRegistry |
►Ccloud | A cloud is a collection of lagrangian particles |
►CCloud< ParcelType > | |
CDSMCCloud< ParcelType > | Templated base class for dsmc cloud |
►CCloud< solidParticle > | |
CsolidParticleCloud | A Cloud of solid particles |
►CCloud< molecule > | |
CmoleculeCloud | |
►CCloud< sampledSetParticle > | |
CsampledSetCloud | A Cloud of sampledSet particles |
►CCloud< streamlinesParticle > | |
CstreamlinesCloud | A Cloud of streamlines particles |
►CCloud< passiveParticle > | |
CpassiveParticleCloud | A Cloud of passive particles |
►CCloud< ParticleType > | Base cloud calls templated on particle type |
CParcelCloudBase< ParticleType > | Base template for parcel clouds. Inserts the parcelCloudBase virtualisation layer into the class. Also defines default zero-return source methods to enable the less functional clouds to be used in more complex situations |
►CpolyMesh | Mesh consisting of general polyhedral cells |
CextrudedMesh | |
►CfvMesh | Mesh data needed to do the Finite Volume discretisation |
CfluentFvMesh | |
CmirrorFvMesh | |
CsingleCellFvMesh | FvMesh as subset of other mesh. Consists of one cell and all original boundary faces. Useful when manipulating boundary data. Single internal cell only needed to be able to manipulate in a standard way |
CpolyDualMesh | Creates dual of polyMesh |
►CsurfaceRegistry | Wraps the normal objectRegistry with a local instance for surfaces |
CsurfMesh | A surface mesh consisting of general polygon faces |
►CtriSurfaceMesh | A surface geometry formed of discrete facets, e.g. triangles and/or quadrilaterals, defined in a file using formats such as Wavefront OBJ, or stereolithography STL |
CclosedTriSurfaceMesh | Like triSurface, a surface geometry formed of discrete facets, e.g. \ triangles and/or quadrilaterals, defined in a file using formats such as Wavefront OBJ, or stereolithography STL. A closedTriSurfaceMesh is a geometry surface which is meant to be closed but contains some imperfections, e.g. small holes or multiple parts, which mean it is not strictly closed |
CdistributedTriSurfaceMesh | 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 |
►CHashTable< nil, word, string::hash > | |
CHashSet< Key, Hash > | A HashTable with keys but without contents |
CHashTable< phase > | |
CHashTable< const Foam::cellModel * > | |
CHashTable< autoPtr< blendedLiftModel >, phaseInterfaceKey, phaseInterfaceKey::hash > | |
CHashTable< autoPtr< blendedVirtualMassModel >, phaseInterfaceKey, phaseInterfaceKey::hash > | |
CHashTable< autoPtr< sidedInterfaceCompositionModel >, phaseInterfaceKey, phaseInterfaceKey::hash > | |
CHashTable< autoPtr< blendedPhaseTransferModel >, phaseInterfaceKey, phaseInterfaceKey::hash > | |
CHashTable< Foam::ensightMesh::nFacePrimitives > | |
CHashTable< autoPtr< sidedBlendedHeatTransferModel >, phaseInterfaceKey, phaseInterfaceKey::hash > | |
CHashTable< T, Key, Foam::Hash > | |
CHashTable< Foam::Pair< Foam::word > > | |
CHashTable< autoPtr< blendedTurbulentDispersionModel >, phaseInterfaceKey, phaseInterfaceKey::hash > | |
CHashTable< autoPtr< blendedWallLubricationModel >, phaseInterfaceKey, phaseInterfaceKey::hash > | |
CHashTable< autoPtr< blendedDragModel >, phaseInterfaceKey, phaseInterfaceKey::hash > | |
►CHashTable< T, label, Hash< label > > | |
►CMap< T > | A HashTable to objects of type <T> with a label key |
►CIOListBase< Map, IOMap, Type > | |
CIOMap< Type > | A Map of objects of type <Type> with automated input and output. Is a global object; i.e. can be read from undecomposed case |
►CHashTable< T, edge, Hash< edge > > | |
CEdgeMap< T > | Map from edge (expressed as its endpoints) to value |
CHashTable< label, FixedList< label, 2 >, FixedList< label, 2 >::Hash<> > | |
CHashTable< label, Foam::edge, Foam::Hash< Foam::edge > > | |
CHashTable< Foam::string > | |
►CHashTable< T *, word, string::hash > | |
CHashPtrTable< T, Key, Hash > | A HashTable specialisation for hashing pointers |
CHashTable< Foam::autoPtr< Foam::interfaceCompositionModel > > | |
►CHashTable< const VolField< Type > * > | |
CmultivariateSurfaceInterpolationScheme< Type >::fieldTable | FieldTable |
►CHashTable< T, Key, Hash > | An STL-conforming hash table |
CEdgeMap< scalar > | |
CEdgeMap< label > | |
CHashPtrTable< Foam::List > | |
►CHashPtrTable< IOobject > | |
CIOobjectList | List of IOobjects with searching and retrieving facilities |
►CHashPtrTable< GeoMesh::template FieldSource< Type > > | |
CGeometricFieldSources< Type, GeoMesh > | Part of a geometric field used for setting the values associated with optional sources |
CHashPtrTable< Foam::IOobject > | |
CHashPtrTable< Foam::unknownTypeFunction1 > | |
CHashPtrTable< Foam::GeometricField > | |
CHashPtrTable< Foam::OFstream > | |
CHashPtrTable< Foam::sutherlandTransport > | |
CHashPtrTable< Foam::GeometricBoundaryField< label > > | |
CHashPtrTable< volScalarField, phaseInterfaceKey, phaseInterfaceKey::hash > | |
►CHashPtrTable< T, label, Hash< label > > | |
CPtrMap< T > | A HashTable of pointers to objects of type <T> with a label key |
CHashPtrTable< HashPtrTable< volScalarField >, phaseInterfaceKey, phaseInterfaceKey::hash > | |
CHashSet< int64_t, Foam::Hash< int64_t > > | |
CHashSet< Foam::word > | |
►CHashSet< label, Hash< label > > | |
►CtopoSet | General set of labels of mesh quantity (points, cells, faces) |
►CcellSet | A collection of cell labels |
CcellZoneSet | Like cellSet but -reads data from cellZone -updates cellZone when writing |
►CfaceSet | A list of face labels |
CfaceZoneSet | Like faceSet but -reads data from faceZone -updates faceZone when writing |
►CpointSet | A set of point labels |
CpointZoneSet | Like pointSet but -reads data from pointZone -updates pointZone when writing |
CHashSet< Foam::triFace, Foam::Hash< Foam::triFace > > | |
CMap< Foam::edge > | |
CMap< label > | |
►CMap< dictionary > | |
CboundaryRegion | The boundaryRegion persistent data saved as a Map<dictionary> |
CcellTable | The cellTable persistent data saved as a Map<dictionary> |
CMap< Foam::splitCell * > | |
CMap< Foam::Vector > | |
CheatTransferAv | Class to handle area per unit volume [1/m] (Av) for heat transfer fvModels, which must be provided as a value in the coefficients dictionary or as a field in constant |
►CheatTransferCoefficientModel | Base class for heat transfer coefficient modelling used in heat transfer fvModels |
Cconstant | Constant heat transfer model. The heat transfer coefficient [W/m^2/K] (htc) must be provided as a value in the coefficients dictionary or as a field in constant |
Cfunction1 | Function1 heat transfer model. The 1D function returns the heat transfer coefficient as a function of the local velocity magnitude |
Cfunction2 | Function2 heat transfer model. The 2D function returns the heat transfer coefficient as a function of the local and neighbouring velocity magnitudes |
Cvariable | Variable heat transfer model depending on local values. The Nusselt number is calculated as: |
►CheatTransferPhaseSystem | |
CHeatTransferPhaseSystem< BasePhaseSystem > | .. |
ChexBlock | Hex block definition used in the cfx converter |
ChexRef8 | Refinement of (split) hexes using polyTopoChange |
ChexRef8Data | Various for reading/decomposing/reconstructing/distributing refinement data |
CHistogram< List > | Calculates the counts per bin of a list |
ChomogeneousMixture< ThermoType > | Foam::homogeneousMixture |
ChydrostaticInitialisation | Optional hydrostatic initialisation of p_rgh and p by solving for and caching the hydrostatic ph_rgh and updating the density such that |
►CIATEsource | IATE (Interfacial Area Transport Equation) bubble diameter model run-time selectable sources |
Cdummy | |
CphaseChange | Phase-change IATE source |
CrandomCoalescence | Random coalescence IATE source as defined in paper: |
CturbulentBreakUp | Turbulence-induced break-up IATE source as defined in paper: |
CwakeEntrainmentCoalescence | Bubble coalescence due to wake entrainment IATE source as defined in paper: |
CwallBoiling | Wall-boiling IATE source |
CIDLListAppendEqOp< Type > | |
►CIDLListType | |
►CDictionaryBase< IDLListType, T > | Base dictionary class templated on both the form of doubly-linked list it uses as well as the type it holds |
►CPtrDictionary< coordinateSystem > | |
CcoordinateSystems | Provides a centralised coordinateSystem collection |
CPtrDictionary< Foam::motionSolver > | |
CPtrDictionary< Foam::fvMeshTopoChanger > | |
CPtrDictionary< Foam::coordinateSystem > | |
►CPtrListDictionary< fvConstraint > | |
CfvConstraints | Finite volume constraints |
CPtrListDictionary< phaseModel > | |
CPtrListDictionary< Foam::VoFphase > | |
►CPtrListDictionary< ZoneType > | |
CZoneList< ZoneType, ZonesType, MeshType > | A list of mesh zones |
►CPtrListDictionary< fvModel > | |
CfvModels | Finite volume models |
CUPtrListDictionary< Foam::compressibleVoFphase > | |
CUPtrListDictionary< Foam::incompressibleVoFphase > | |
CifEqEqOp< value > | Reduction class. If x and y are not equal assign value |
►CIFstreamAllocator | A std::istream with ability to handle compressed files |
CIFstream | Input from file stream |
Cignition | Foam::ignition |
CignitionSite | Foam::ignitionSite |
CImanip< T > | |
CincompressibleInterPhaseTransportModel | Transport model selection class for the interFoam family of solvers |
►CindexedOctreeName | |
CindexedOctree< Foam::treeDataPoint > | |
CindexedOctree< Foam::treeDataEdge > | |
CindexedOctree< Foam::treeDataPrimitivePatch > | |
CindexedOctree< Foam::treeDataCell > | |
CindexedOctree< Foam::treeDataFace > | |
CindexedOctree< Type > | Non-pointer based hierarchical recursive searching |
►CIndirectListAddressing | A helper class for storing addresses |
►CIndirectList< T > | A List with indirect addressing |
CPrimitivePatch< IndirectList< face >, const pointField & > | |
Cblock::iNew | Class used for the read-construction of |
CblockEdge::iNew | Class used for the read-construction of |
CblockFace::iNew | Class used for the read-construction of |
CblockVertex::iNew | Class used for the read-construction of |
CbinaryBreakupModel::iNew | Class used for the read-construction of |
CbreakupModel::iNew | Class used for the read-construction of |
CcoalescenceModel::iNew | Class used for the read-construction of |
CdriftModel::iNew | Class used for the read-construction of |
CIATEsource::iNew | Class used for the read-construction of |
CnucleationModel::iNew | Class used for the read-construction of |
CpopulationBalanceModel::iNew | Return a pointer to a new populationBalanceModel object created on |
CsizeGroup::iNew | Return a pointer to a new sizeGroup created from Istream |
CfieldAverageItem::iNew | Class used for the read-construction of |
CfvConstraint::iNew | Return pointer to new fvConstraint object created |
CfvModel::iNew | Return pointer to new fvModel object created |
CignitionSite::iNew | Class used for the read-construction of |
CINew< T > | A helper class when constructing from an Istream or dictionary |
CphaseInterface::iNew | Class used for construction of PtrLists of phaseInterfaces |
CphaseModel::iNew | Return a pointer to a new phase created on freestore |
CporosityModel::iNew | Return pointer to new porosityModel object created on the freestore |
Cjoint::iNew | |
CsampledSet::iNew | Class used for the read-construction of |
CsampledSurface::iNew | Class used for the PtrLists read-construction |
CsearchableSurface::iNew | Class used for the read-construction of |
CtopoSetSource::iNew | Class used for the read-construction of |
►CVoFphase::iNew | Return a pointer to a new VoFphase |
CcompressibleVoFphase::iNew | Return a pointer to a new compressibleVoFphase |
CincompressibleVoFphase::iNew | Return a pointer to a new incompressibleVoFphase |
►CInflowBoundaryModel< CloudType > | Templated inflow boundary model class |
CFreeStream< CloudType > | Inserting new particles across the faces of a all patched of type "patch" for a free stream. Uniform values number density, temperature and velocity sourced face-by-face from the boundaryT and boundaryU fields of the cloud |
CNoInflow< CloudType > | Not inserting any particles |
CInfoProxy< T > | A helper class for outputting values to Ostream |
CinhomogeneousMixture< ThermoType > | Foam::inhomogeneousMixture |
CargList::initValidTables | |
►CinjectionModel | Non-templated base class for lagrangian injection models |
►CInjectionModel< CloudType > | Templated injection model class |
CCellZoneInjection< CloudType > | Injection positions specified by a particle number density within a cell set |
CConeInjection< CloudType > | This injector injects particles in a number of cones. The user specifies a position and a direction to inject at, and two angles to inject between. Optionally, this injector can introduce particles over a disc, instead of at a point, in which case inner and outer diameters of the disc are also specified |
CFieldActivatedInjection< CloudType > | Injection at specified positions, with the conditions: |
CManualInjection< CloudType > | Manual injection |
CMomentumLookupTableInjection< CloudType > | Particle injection sources read from look-up table. Each row corresponds to an injection site |
CNoInjection< CloudType > | Place holder for 'none' option |
CPatchFlowRateInjection< CloudType > | Patch injection, by using patch flow rate to determine concentration and velocity |
CPatchInjection< CloudType > | Patch injection |
CReactingLookupTableInjection< CloudType > | Particle injection sources read from look-up table. Each row corresponds to an injection site |
CReactingMultiphaseLookupTableInjection< CloudType > | Particle injection sources read from look-up table. Each row corresponds to an injection site |
CThermoLookupTableInjection< CloudType > | Particle injection sources read from look-up table. Each row corresponds to an injection site |
►CinletOutletFvPatchScalarField | |
CatmBoundaryLayerInletEpsilonFvPatchScalarField | This boundary condition specifies an inlet value for the turbulence dissipation, , appropriate for atmospheric boundary layers |
CatmBoundaryLayerInletKFvPatchScalarField | This boundary condition specifies an inlet value for the turbulence kinetic energy, , appropriate for atmospheric boundary layers |
CinletOutletTotalTemperatureFvPatchScalarField | 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 |
CturbulentIntensityKineticEnergyInletFvPatchScalarField | This boundary condition provides a turbulent kinetic energy condition, based on user-supplied turbulence intensity, defined as a fraction of the mean velocity: |
CturbulentMixingLengthDissipationRateInletFvPatchScalarField | This boundary condition provides a turbulence dissipation, (epsilon) inlet condition based on a specified mixing length. The patch values are calculated using: |
CturbulentMixingLengthFrequencyInletFvPatchScalarField | This boundary condition provides a turbulence specific dissipation, (omega) inlet condition based on a specified mixing length. The patch values are calculated using: |
►CinletOutletFvPatchVectorField | |
CatmBoundaryLayerInletVelocityFvPatchVectorField | This boundary condition specifies a velocity inlet profile appropriate for atmospheric boundary layers (ABL) |
CinnerProduct< arg1, arg2 > | |
CinnerProduct< one, arg2 > | |
CinnerProduct< SphericalTensor2D< Cmpt >, SphericalTensor2D< Cmpt > > | |
CinnerProduct< SphericalTensor2D< Cmpt >, SymmTensor2D< Cmpt > > | |
CinnerProduct< SphericalTensor2D< Cmpt >, Tensor2D< Cmpt > > | |
CinnerProduct< SphericalTensor2D< Cmpt >, Vector2D< Cmpt > > | |
CinnerProduct< SphericalTensor< Cmpt >, SphericalTensor< Cmpt > > | |
CinnerProduct< SphericalTensor< Cmpt >, SymmTensor< Cmpt > > | |
CinnerProduct< SphericalTensor< Cmpt >, Tensor< Cmpt > > | |
CinnerProduct< SphericalTensor< Cmpt >, Vector< Cmpt > > | |
CinnerProduct< SymmTensor2D< Cmpt >, SphericalTensor2D< Cmpt > > | |
CinnerProduct< SymmTensor2D< Cmpt >, SymmTensor2D< Cmpt > > | |
CinnerProduct< SymmTensor2D< Cmpt >, Vector2D< Cmpt > > | |
CinnerProduct< SymmTensor< Cmpt >, SphericalTensor< Cmpt > > | |
CinnerProduct< SymmTensor< Cmpt >, SymmTensor< Cmpt > > | |
CinnerProduct< SymmTensor< Cmpt >, Tensor< Cmpt > > | |
CinnerProduct< SymmTensor< Cmpt >, Vector< Cmpt > > | |
CinnerProduct< Tensor2D< Cmpt >, SphericalTensor2D< Cmpt > > | |
CinnerProduct< Tensor2D< Cmpt >, Tensor2D< Cmpt > > | |
CinnerProduct< Tensor2D< Cmpt >, Vector2D< Cmpt > > | |
CinnerProduct< Tensor< Cmpt >, SphericalTensor< Cmpt > > | |
CinnerProduct< Tensor< Cmpt >, SymmTensor< Cmpt > > | |
►CinnerProduct< vector, Type > | |
Cflux< Type > | |
CinnerProduct< Vector2D< Cmpt >, SphericalTensor2D< Cmpt > > | |
CinnerProduct< Vector2D< Cmpt >, SymmTensor2D< Cmpt > > | |
CinnerProduct< Vector2D< Cmpt >, Tensor2D< Cmpt > > | |
CinnerProduct< Vector< Cmpt >, scalar > | Dummy innerProduct for scalar to allow the construction of vtables for |
CinnerProduct< Vector< Cmpt >, SphericalTensor< Cmpt > > | |
CinnerProduct< Vector< Cmpt >, SymmTensor< Cmpt > > | |
CInPlaceOpAdvance | |
Cinstant | An instant of time. Contains the time value and name |
►CintegrationScheme | Base for a set of schemes which integrate simple ODEs which arise from semi-implicit rate expressions |
CEuler | Euler-implicit integration scheme |
Canalytical | Analytical integration scheme |
CInteractionLists< ParticleType > | Builds direct interaction list, specifying which local (real) cells are potentially in range of each other |
CInteractionLists< Foam::molecule > | |
CInteractionLists< typename CloudType::parcelType > | |
►CinterfaceCompositionModel | Generic base class for interface composition models. These models describe the composition in phase 1 of the supplied pair at the interface with phase 2 |
CHenry | Henry's law for gas solubility in liquid. The concentration of a dissolved species in the liquid is proportional to its partial pressure in the gas. A dimensionless solubility, , is given for each species. This is the ratio of the concentration of the species in the liquid to the corresponding concentration in the gas; i.e., . Mixing in the gas is assumed to be ideal |
CRaoult | Raoult's law of ideal mixing. A separate composition model is given for each species. The composition of a species is equal to the value given by the model scaled by the species fraction in the bulk of the other phase |
CnonRandomTwoLiquid | Non ideal law for the mixing of two species. A separate composition model is given for each species. The composition of a species is equal to the value given by the model, scaled by the species fraction in the bulk of the other phase, and multiplied by the activity coefficient for that species. The gas behaviour is assumed ideal; i.e. the fugacity coefficient is taken as equal to 1 |
Csaturated | Model which uses a saturation pressure model for a single species to calculate the interface composition |
CinterfaceCompression | Interface compression corrected scheme, based on counter-gradient transport, to maintain sharp interfaces during VoF simulations |
CinterfaceProperties | Contains the interface properties. Surface tension, interface curvature, and functionality to correct alpha contact angle boundary conditions |
►CinterfaceSurfaceTensionModel | Abstract base-class for interface surface-tension models which can be used when interface compression is applied between two phases |
CconstantSurfaceTensionCoefficient | Constant value surface tension model |
CinternalWriter | Write fields (internal) |
►Cinterpolation< Type > | Abstract base class for interpolation |
►CfieldInterpolation< Type, interpolationPointMVC< Type > > | |
CinterpolationPointMVC< Type > | Given cell centre values interpolates to vertices and uses these to do a Mean Value Coordinates interpolation |
►CfieldInterpolation< Type, interpolationCellPatchConstrained< Type > > | |
CinterpolationCellPatchConstrained< Type > | Uses the cell value for any point in the cell apart from a boundary face where it uses the boundary value directly. Note: will not work on an empty patch |
►CfieldInterpolation< Type, interpolationCellPointFace< Type > > | |
CinterpolationCellPointFace< Type > | Foam::interpolationCellPointFace |
►CfieldInterpolation< Type, interpolationCellPoint< Type > > | |
►CinterpolationCellPoint< Type > | Given cell centre values and point (vertex) values decompose into tetrahedra and linear interpolate within them |
CinterpolationCellPointWallModified< Type > | As interpolationCellPoint, but with the point field modified on wall faces |
►CfieldInterpolation< Type, interpolationCell< Type > > | |
CinterpolationCell< Type > | Uses the cell value for any point in the cell |
►CfieldInterpolation< Type, InterpolationType > | |
CinterpolationCellPoint< scalar > | |
CinterpolationCellPoint< Foam::Vector > | |
Cinterpolation< Foam::Vector > | |
CinterpolationLookUpTable | A list of lists. Interpolates based on the first dimension. The values must be positive and monotonically increasing in each dimension |
►CinterpolationVolPointInterpolation< Type > | Base class for interpolations that require a vol-point interpolated field |
CinterpolationCellPoint< scalar > | |
CinterpolationCellPoint< Foam::Vector > | |
CinterpolationCellPoint< Type > | Given cell centre values and point (vertex) values decompose into tetrahedra and linear interpolate within them |
CinterpolationCellPointFace< Type > | Foam::interpolationCellPointFace |
CinterpolationPointMVC< Type > | Given cell centre values interpolates to vertices and uses these to do a Mean Value Coordinates interpolation |
►CinterpolationWeights | Abstract base class for interpolating in 1D |
ClinearInterpolationWeights | |
CsplineInterpolationWeights | Catmull-Rom spline interpolation |
CstepInterpolationWeights | Generates the weight for step-wise interpolation and integration |
Cintersection | Foam::intersection |
►CIOerrorLocation | |
CIOerror | |
►CIOobject | IOobject defines the attributes of an object for which implicit objectRegistry management is supported, and provides the infrastructure for performing stream I/O |
►CregIOobject | RegIOobject is an abstract class derived from IOobject to handle automatic object registration with the objectRegistry |
CAveragingMethod< scalar > | |
CAveragingMethod< Foam::Vector > | |
►CBlendedInterfacialModel< virtualMassModel > | |
CblendedVirtualMassModel | |
►CBlendedInterfacialModel< liftModel > | |
CblendedLiftModel | |
►CBlendedInterfacialModel< dragModel > | |
CblendedDragModel | |
►CBlendedInterfacialModel< heatTransferModel > | |
CblendedHeatTransferModel | |
►CBlendedInterfacialModel< phaseTransferModel > | |
CblendedPhaseTransferModel | |
►CBlendedInterfacialModel< turbulentDispersionModel > | |
CblendedTurbulentDispersionModel | |
►CBlendedInterfacialModel< wallLubricationModel > | |
CblendedWallLubricationModel | |
►CBlendedInterfacialModel< diffusiveMassTransferModel > | |
CblendedDiffusiveMassTransferModel | |
►CCompactIOListBase< List, IOList, CompactIOList, Type > | |
CCompactIOList< Type > | A List of objects of type <Type> with automated input and output using a compact storage. Behaves like IOList except when binary output in case it writes a CompactListList |
►CCompactIOListBase< Field, IOField, CompactIOField, Type > | |
CCompactIOField< Type > | A Field of objects of type <Type> with automated input and output using a compact storage. Behaves like IOField except when binary output in case it writes a CompactListList |
CDemandDrivenMeshObject< pointMesh, TopoChangeableMeshObject, pointConstraints > | |
CDemandDrivenMeshObject< polyMesh, DeletableMeshObject, meshSearchMeshObject > | |
CDemandDrivenMeshObject< polyMesh, TopoChangeableMeshObject, Residuals< Type > > | |
CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, FitDataType > | |
CDemandDrivenMeshObject< polyMesh, MoveableMeshObject, nonConformalBoundary > | |
CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, centredCPCCellToFaceStencilObject > | |
CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, centredCECCellToCellStencilObject > | |
CDemandDrivenMeshObject< polyMesh, TopoChangeableMeshObject, cellEdgeAddressingList > | |
CDemandDrivenMeshObject< lduMesh, DeletableMeshObject, GAMGAgglomeration > | |
CDemandDrivenMeshObject< polyMesh, TopoChangeableMeshObject, twoDPointCorrector > | |
CDemandDrivenMeshObject< polyMesh, TopoChangeableMeshObject, cpuLoad > | |
CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, centredCPCCellToCellStencilObject > | |
CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, LeastSquaresVectors< Stencil > > | |
CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, centredCFCCellToCellStencilObject > | |
CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, leastSquaresVectors > | |
CDemandDrivenMeshObject< objectRegistry, DeletableMeshObject, coordinateSystems > | |
CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, upwindFECCellToFaceStencilObject > | |
CDemandDrivenMeshObject< fvMesh, TopoChangeableMeshObject, parcelClouds > | |
CDemandDrivenMeshObject< fvMesh, DeletableMeshObject, nearWallDist > | |
CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, pureUpwindCFCCellToFaceStencilObject > | |
CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, centredCECCellToFaceStencilObject > | |
CDemandDrivenMeshObject< polyMesh, DeletableMeshObject, meshSearchFACE_CENTRE_TRISMeshObject > | |
CDemandDrivenMeshObject< fvMesh, TopoChangeableMeshObject, fvModels > | |
CDemandDrivenMeshObject< fvMesh, DeletableMeshObject, volPointInterpolation > | |
CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, upwindCFCCellToFaceStencilObject > | |
CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, upwindCECCellToFaceStencilObject > | |
CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, skewCorrectionVectors > | |
CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, centredFECCellToFaceStencilObject > | |
CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, upwindCPCCellToFaceStencilObject > | |
CDemandDrivenMeshObject< polyMesh, RepatchableMeshObject, pointMesh > | |
CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, centredCFCFaceToCellStencilObject > | |
CDemandDrivenMeshObject< fvMesh, MoveableMeshObject, centredCFCCellToFaceStencilObject > | |
CDemandDrivenMeshObject< fvMesh, TopoChangeableMeshObject, fvConstraints > | |
CDemandDrivenMeshObject< fvMesh, DeletableMeshObject, wallDist > | |
►CDimensionedField< scalar, Foam::volMesh > | |
CSlicedDimensionedField< scalar, Foam::volMesh > | |
CDimensionedField< Type, Foam::surfaceMesh > | |
CDimensionedField< Type, Foam::volMesh > | |
CDimensionedField< Type, Foam::pointMesh > | |
CDimensionedField< Type, Foam::GeoMesh > | |
►CGlobalIOListBase< List, GlobalIOList, Type > | |
CGlobalIOList< Type > | IOContainer with global data (so optionally read from master) |
►CGlobalIOListBase< Field, GlobalIOField, Type > | |
CGlobalIOField< Type > | A primitive field of type <Type> with automated input and output |
►CIOListBase< List, IOList, Type > | |
CIOList< Type > | A List of objects of type <Type> with automated input and output |
►CIOListBase< PtrList, IOPtrList, Type > | |
CIOPtrList< Type > | A PtrList of objects of type <Type> with automated input and output |
CIOListBase< Map, IOMap, Type > | |
►CIOListBase< Field, IOField, Type > | |
CIOField< Type > | A primitive field of type <Type> with automated input and output |
►CSidedInterfacialModel< blendedDiffusiveMassTransferModel > | |
CsidedBlendedDiffusiveMassTransferModel | |
►CSidedInterfacialModel< interfaceCompositionModel > | |
CsidedInterfaceCompositionModel | |
►CSidedInterfacialModel< blendedHeatTransferModel > | |
CsidedBlendedHeatTransferModel | |
CUniformDimensionedField< scalar > | |
CUniformDimensionedField< vector > | |
►CZoneList< pointZone, pointZoneList, polyMesh > | |
CpointZoneList | |
►CZoneList< faceZone, faceZoneList, polyMesh > | |
CfaceZoneList | |
►CZoneList< cellZone, cellZoneList, polyMesh > | |
CcellZoneList | |
►CSecondaryPropertyModel< shapeModel > | |
Cfractal | Class for modelling the shape of particle aggregates using the concept of fractal geometry. Returns a collisional diameter |
►CAveragingMethod< Type > | Base class for lagrangian averaging methods |
CBasic< Type > | Basic lagrangian averaging procedure |
CDual< Type > | Dual-mesh lagrangian averaging procedure |
CBlendedInterfacialModel< ModelType > | |
CCompactIOListBase< Container, IOContainer, CompactIOContainer, Type > | |
►CDemandDrivenMeshObject< Mesh, MeshObjectType, Type > | Templated abstract base-class for demand-driven mesh objects used to automate their allocation to the mesh database and the mesh-modifier event-loop |
►CFitData< CentredFitData< Polynomial >, extendedCentredCellToFaceStencil, Polynomial > | |
CCentredFitData< Polynomial > | Data for the quadratic fit correction interpolation scheme |
►CFitData< UpwindFitData< Polynomial >, extendedUpwindCellToFaceStencil, Polynomial > | |
CUpwindFitData< Polynomial > | Data for the quadratic fit correction interpolation scheme to be used with upwind biased stencil |
►CFitData< CentredFitSnGradData< Polynomial >, extendedCentredCellToFaceStencil, Polynomial > | |
CCentredFitSnGradData< Polynomial > | Data for centred fit snGrad schemes |
►CDimensionedField< Type, GeoMesh > | Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a reference to it is maintained |
CGeometricField< symmTensor > | |
CGeometricField< scalar > | |
CGeometricField< vector > | |
CGeometricField< Type > | |
►CGeometricField< Type, pointPatchField, pointMesh > | |
CpointDist | Calculates the distance to the specified sets of patch and pointZone points or for all points |
►CGeometricField< Type, PatchField, GeoMesh > | Generic GeometricField class |
CSlicedGeometricField< Type, PatchField, SlicedPatchField, GeoMesh > | Specialisation of GeometricField which holds slices of given complete fields in a form that they act as a GeometricField |
►CVoFphase | Single incompressible VoFphase derived from the phase-fraction. Used as part of the multiPhaseMixture for interface-capturing multi-VoFphase simulations |
CcompressibleVoFphase | Single compressible phase derived from the VoFphase |
CincompressibleVoFphase | Single incompressible phase derived from the VoFphase |
CsizeGroup | Single size class fraction field representing a fixed particle volume as defined by the user through the corresponding sphere equivalent diameter |
CphaseModel | |
CSlicedDimensionedField< Type, GeoMesh > | Specialisation of DimensionedField which holds a slice of a given complete field in such a form that it acts as a DimensionedField |
CGlobalIOListBase< Container, IOContainer, Type > | |
CIOListBase< Container, IOContainer, Type > | |
CIOPosition< CloudType > | Helper IO class to read and write particle positions |
CIOdictionary | IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionality via the objectRegistry. To facilitate IO, IOdictionary is provided with a constructor from IOobject and writeData and write functions |
CIOdistributionMap | IOdistributionMap is derived from distributionMap and IOobject to give the distributionMap automatic IO functionality via the objectRegistry |
►CPDRDragModel | Base-class for sub-grid obstacle drag models. The available drag model is at basic.H |
Cbasic | Basic sub-grid obstacle drag model. Details supplied by J Puttock 2/7/06 |
CSidedInterfacialModel< ModelType > | |
CUniformDimensionedField< Type > | Dimensioned<Type> registered with the database as a registered IOobject which has the functionality of a uniform field and allows values from the top-level code to be passed to boundary conditions etc |
CZoneList< ZoneType, ZonesType, MeshType > | A list of mesh zones |
CdecomposedBlockData | DecomposedBlockData is a List<char> with IO on the master processor only |
CSecondaryPropertyModel< ModelType > | Base class for modeling evolution of secondary representative properties of a size class. By default, transport between size classes due to coalescence, breakup and drift conserve the property. This behaviour can be overridden in a derived class |
CpopulationBalanceModel | Model for tracking the evolution of a dispersed phase size distribution due to coalescence (synonymous with coagulation, aggregation, agglomeration) and breakup events as well as density or phase changes. Provides an approximate solution of the population balance equation by means of a class method. The underlying theory is described in the article of Lehnigk et al. (2021) |
CpopulationBalanceModel::groups | Class to accumulate population balance sub-class pointers |
►CdragModel | Model for drag between phases |
CAttouFerschneider | Attou and Ferschneider's Drag model for film flow through packed beds. The implementation follows the description of Gunjal and Ranade, who, in the reference below, formulate the model in more convenient terms |
►CdispersedDragModel | |
CBeetstra | Drag model of Beetstra et al. for monodisperse gas-particle flows obtained with direct numerical simulations with the Lattice-Boltzmann method and accounting for the effect of particle ensembles |
CErgun | Reference: |
CGibilaro | Reference: |
CGidaspowErgunWenYu | Gidaspow, Ergun, Wen and Yu drag model |
CGidaspowSchillerNaumann | Gidaspow, Schiller and Naumann drag model |
CIshiiZuber | Ishii and Zuber (1979) drag model for dense dispersed bubbly flows |
CLain | Drag model of Lain et al |
CSchillerNaumann | Schiller and Naumann drag model for dispersed bubbly flows |
CSyamlalOBrien | Reference: |
CTenneti | Drag model of Tenneti et al. for monodisperse gas-particle flows obtained with particle-resolved direct numerical simulations and accounting for the effect of particle ensembles |
CTomiyamaAnalytic | Analytical drag model of Tomiyama et al |
CTomiyamaCorrelated | Correlation of Tomiyama et al |
CTomiyamaKataokaZunSakaguchi | Drag model for gas-liquid system of Tomiyama et al |
CWenYu | Wen and Yu drag model |
CaerosolDrag | Stokes drag with Cunningham slip correction. The slip correction coefficient is implemented in the following form: |
CtimeScaleFilteredDrag | |
Csegregated | Segregated drag model for use in regions with no obvious dispersed phase |
CextendedFeatureEdgeMesh | ExtendedEdgeMesh + IO |
CfeatureEdgeMesh | EdgeMesh + IO |
CfieldDictionary | Read field as dictionary (without mesh) |
►CheatTransferModel | Model for heat transfer between phases |
CGunn | Gunn (1978) correlation for fixed and fluidised beds with Re < 10^5 and continuous phase fraction between 0.35 and 1 |
CPrandtl | This simple model creates a heat transfer coefficient in proportion with the corresponding drag model's momentum transfer coefficient. A user-defined Prandtl number and a harmonic average of the phases' specific heats are used to specify the constant of proportionality |
CRanzMarshall | Ranz-Marshall correlation for turbulent heat transfer from the surface of a sphere to the surrounding fluid |
CconstantNuHeatTransfer | Model which applies a user provided constant Nusselt number for interfacial heat transfer |
►CsphericalHeatTransfer | Model which applies an analytical solution for heat transfer from the surface of a sphere to the matter within the sphere |
CnonSphericalHeatTransfer | Model which applies an analytical solution for heat transfer from the surface of a sphere to the matter within the sphere, modified by a non-spherical factor |
CtimeScaleFilteredHeatTransfer | |
CwallBoilingHeatTransfer | |
CinterfaceSaturationTemperatureModel | Wrapper around saturationTemperatureModel to facilitate convenient construction on interfaces |
CobjectRegistry | Registry of regIOobjects |
►CphaseTransferModel | |
Ccavitation | A phase transfer model which represents cavitation |
Cdeposition | Phase transfer model representing change from a dispersed phase to a film as a result of deposition onto a third phase |
CreactionDriven | Phase transfer model representing change from one phase to another due to reactions. Intended for irreversible reactions |
CpolyBoundaryMesh | Foam::polyBoundaryMesh |
CpolyBoundaryMeshEntries | Foam::polyBoundaryMeshEntries |
►CporosityModel | Top level model for porosity models |
CDarcyForchheimer | Darcy-Forchheimer law porosity model, given by: |
CfixedCoeff | Fixed coefficient form of porosity model |
CpowerLaw | Power law porosity model, given by: |
CpowerLawLopesdaCosta | Variant of the power law porosity model with spatially varying drag coefficient |
Csolidification | Simple solidification porosity model |
CrefinementHistory | All refinement history. Used in unrefinement |
►CsearchableSurface | Base class of (analytical or triangulated) surface. Encapsulates all the search routines. WIP |
CsearchableBox | Surface geometry with a rectangular box shape, aligned with the coordinate axes, which can be used with snappyHexMesh |
CsearchableCylinder | Surface geometry with a cylinder shape, which can be used with snappyHexMesh |
CsearchableDisk | Surface geometry with a circular disk shape, which can be used with snappyHexMesh |
CsearchableExtrudedCircle | Surface geometry with a tube shape, which can be used with snappyHexMesh. The geometry is formed from a line geometry, described by the edgeMesh (.eMesh) file format, to which a radius is applied to form a tube |
CsearchablePlane | Surface geometry of an infinite plane, which can be used with snappyHexMesh |
CsearchablePlate | Surface geometry of a finite plane, aligned with the coordinate axes, which can be used with snappyHexMesh |
CsearchableSphere | Surface geometry with a sphere shape, which can be used with snappyHexMesh |
CsearchableSurfaceCollection | Makes a collection of surface geometries by copying from an existing defined surface geometry. There are no boolean operations, e.g. overlapping surfaces are not intersected |
CsearchableSurfaceWithGaps | SearchableSurface using multiple slightly shifted underlying surfaces to make sure pierces don't go through gaps: |
CtriSurfaceMesh | A surface geometry formed of discrete facets, e.g. triangles and/or quadrilaterals, defined in a file using formats such as Wavefront OBJ, or stereolithography STL |
►CsolutionControl | Solution control class |
►CmultiRegionSolutionControl | Multi-region-specific derivation of the solution control class |
CpimpleMultiRegionControl | Pimple multi-region control class. As Foam::pimpleControl, but for a multi- region simulation comprising pimple and solid regions. More region types could be added |
►CsingleRegionSolutionControl | Single-region-specific derivation of the solution control class |
►CnonOrthogonalSolutionControl | Non-orthogonal solution control class. Provides non-orthogonal-loop control methods |
►CfluidSolutionControl | Fluid solution control class. Holds flags specific to the solution of fluids |
►CpisoControl | Piso control class. Provides time-loop and piso-loop control methods. No convergence checking is done |
CpimpleNoLoopControl | Pimple no-loop control class. Implements various option flags, but leaves loop controls to the derivation or owner. Can be derived into a "full" pimple control or can be owned by a multi-region pimple class |
CsimpleControl | Simple control class. Provides time-loop control methods which exit the simulation once convergence criteria have been reached. Example usage: |
►Csolver | Abstract base class for run-time selectable region solvers |
►CfluidSolver | Base solver module for fluid solvers |
►CVoFSolver | Base solver module base-class for the solution of immiscible fluids using a VOF (volume of fluid) phase-fraction based interface capturing approach, with optional mesh motion and mesh topology changes including adaptive re-meshing |
►CmultiphaseVoFSolver | Base solver module for the solution of multiple immiscible fluids using a VOF (volume of fluid) phase-fraction based interface capturing approach, with optional mesh motion and mesh topology changes including adaptive re-meshing |
CcompressibleMultiphaseVoF | Solver module for the solution of multiple compressible, isothermal immiscible fluids using a VOF (volume of fluid) phase-fraction based interface capturing approach, with optional mesh motion and mesh topology changes including adaptive re-meshing |
CincompressibleMultiphaseVoF | Solver module for the solution of multiple incompressible, isothermal immiscible fluids using a VOF (volume of fluid) phase-fraction based interface capturing approach, with optional mesh motion and mesh topology changes including adaptive re-meshing |
►CtwoPhaseSolver | Solver module base-class for 2 immiscible fluids, with optional mesh motion and mesh topology changes including adaptive re-meshing |
CincompressibleDriftFlux | Solver module for 2 incompressible fluids using the mixture approach with the drift-flux approximation for relative motion of the phases, with optional mesh motion and mesh topology changes including adaptive re-meshing |
►CtwoPhaseVoFSolver | Solver module base-class for 2 immiscible fluids using a VOF (volume of fluid) phase-fraction based interface capturing approach, with optional mesh motion and mesh topology changes including adaptive re-meshing |
CcompressibleVoF | Solver module for 2 compressible, non-isothermal immiscible fluids using a VOF (volume of fluid) phase-fraction based interface capturing approach, with optional mesh motion and mesh topology changes including adaptive re-meshing |
CincompressibleVoF | Solver module for 2 incompressible, isothermal immiscible fluids using a VOF (volume of fluid) phase-fraction based interface capturing approach, with optional mesh motion and mesh topology changes including adaptive re-meshing |
CincompressibleDenseParticleFluid | Solver module for transient flow of incompressible isothermal fluids coupled with particle clouds including the effect of the volume fraction of particles on the continuous phase, with optional mesh motion and change |
CincompressibleFluid | Solver module for steady or transient turbulent flow of incompressible isothermal fluids with optional mesh motion and change |
►CisothermalFluid | Solver module for steady or transient turbulent flow of compressible isothermal fluids with optional mesh motion and change |
CXiFluid | Solver module for compressible premixed/partially-premixed combustion with turbulence modelling |
Cfluid | Solver module for steady or transient turbulent flow of compressible fluids with heat-transfer for HVAC and similar applications, with optional mesh motion and change |
CmulticomponentFluid | Solver module for steady or transient turbulent flow of compressible multicomponent fluids with optional mesh motion and change |
CmultiphaseEuler | Solver module for a system of any number of compressible fluid phases with a common pressure, but otherwise separate properties. The type of phase model is run time selectable and can optionally represent multiple species and in-phase reactions. The phase system is also run time selectable and can optionally represent different types of momentum, heat and mass transfer |
CshockFluid | Solver module for density-based solution of compressible flow |
►CisothermalFilm | Solver module for flow of compressible isothermal liquid films |
Cfilm | Solver module for flow of compressible liquid films |
►CmovingMesh | Solver module to move the mesh |
Cfunctions | Solver module to execute the functionObjects for a specified solver |
►Csolid | Solver module for thermal transport in solid domains and regions for conjugate heat transfer, HVAC and similar applications, with optional mesh motion and mesh topology changes |
CsolidDisplacement | Solver module for steady or transient segregated finite-volume solution of linear-elastic, small-strain deformation of a solid body, with optional thermal diffusion and thermal stresses |
CsurfZoneIOList | IOobject for a surfZoneList |
CsurfacePatchIOList | IOobject for a surfacePatchList |
►CsurfaceTensionModel | Abstract base-class for surface tension models which return the surface tension coefficient field |
Cconstant | Uniform constant surface tension model |
CliquidProperties | Temperature-dependent surface tension model in which the surface tension function provided by the phase Foam::liquidProperties class is used |
CtemperatureDependent | Temperature-dependent surface tension model |
CtopoSet | General set of labels of mesh quantity (points, cells, faces) |
►CvirtualMassModel | Model for virtual mass between phases |
►CdispersedVirtualMassModel | |
CLamb | Virtual mass model of Lamb |
CconstantVirtualMassCoefficient | Constant coefficient virtual mass model |
CnoVirtualMass | |
CtypeIOobject< Type > | Templated form of IOobject providing type information for file reading and header type checking |
►CIOPositionName | |
CIOPosition< CloudType > | Helper IO class to read and write particle positions |
►Cios | |
Cosha1stream | |
►CIOstream | An IOstream is an abstract base class for all input/output systems; be they streams, files, token lists etc |
►CIstream | 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 |
►CISstream | Generic input stream |
CIFstream | Input from file stream |
►CIStringStream | Input from memory buffer stream |
CdummyISstream | Dummy stream for input. Aborts at any attempt to read from it |
►CITstream | Input token stream |
►CprimitiveEntry | A keyword and a list of tokens is a 'primitiveEntry'. An primitiveEntry can be read, written and printed, and the types and values of its tokens analysed |
►CfunctionEntry | A functionEntry causes entries to be added/manipulated on the specified dictionary given an input stream |
CcalcEntry | Compiles and executes code string expressions, returning the result to the dictionary entry |
CcalcIncludeEntry | Specify an include file for #calc, expects a single string to follow |
CcodeStream | Dictionary entry that contains C++ OpenFOAM code that is compiled to generate the entry itself |
►CifeqEntry | Conditional parsing of dictionary entries |
CifEntry | Conditional parsing of dictionary entries |
►CincludeEntry | Specify an include file when reading dictionaries, expects a single string to follow |
CincludeIfPresentEntry | Specify a file to include if it exists. Expects a single string to follow |
CincludeEtcEntry | Specify an etc file to include when reading dictionaries, expects a single string to follow |
CincludeFuncEntry | Specify a functionObject dictionary file to include, expects the functionObject name to follow with option arguments (without quotes) |
CincludeFvConstraintEntry | Specify a fvConstraint dictionary file to include, expects the fvConstraint name to follow with option arguments (without quotes) |
CincludeFvModelEntry | Specify a fvModel dictionary file to include, expects the fvModel name to follow with option arguments (without quotes) |
CinputModeEntry | Specify the input mode when reading dictionaries, expects a single word to follow |
CnegEntry | Negate a dictionary variable by prefixing with neg |
CremoveEntry | Remove a dictionary entry |
►CUIPstream | Input inter-processor communications stream operating on external buffer |
CIPstream | Input inter-processor communications stream |
CdummyIstream | Dummy stream for input. Aborts at any attempt to read from it |
►COstream | An Ostream is an abstract base class for all output systems (streams, files, token lists, etc) |
►COSstream | Generic output stream |
►COFstream | Output to file stream |
COBJstream | OFstream which keeps track of vertices |
►CensightFile | Ensight output with specialised write() for strings, integers and floats. Correctly handles binary write as well |
CensightGeoFile | Specialised Ensight output with extra geometry file header |
COSHA1stream | A Foam::OSstream for calculating SHA-1 digests |
►COStringStream | Output to memory buffer stream |
CmasterOFstream | Master-only drop-in replacement for OFstream |
CthreadedCollatedOFstream | Master-only drop-in replacement for OFstream |
CprefixOSstream | Version of OSstream which prints a prefix on each line |
►CUOPstream | Output inter-processor communications stream operating on external buffer |
COPstream | Output inter-processor communications stream |
CmasterUncollatedFileOperation::isDirOp | |
CmasterUncollatedFileOperation::isFileOp | |
CisNotEqOp< T > | |
CDLListBase::iterator | An STL-conforming iterator |
CListHashTable< T, Key, Hash >::Iterator< TRef, TableRef > | An STL iterator |
CregionSolvers::iterator | |
CSLListBase::iterator | An STL-conforming iterator |
CUPtrList< T >::iterator | An STL iterator |
CListHashTable< T, Key, Hash >::Iterator< const T &, const ListHashTable< T, word, string::hash > & > | |
CListHashTable< T, Key, Hash >::Iterator< T &, ListHashTable< T, word, string::hash > & > | |
►CHashTable< T, Key, Hash >::iteratorBase | The iterator base for HashTable |
CHashTable< T, Key, Hash >::const_iterator | An STL-conforming const_iterator |
CHashTable< T, Key, Hash >::iterator | An STL-conforming iterator |
►CPackedList< nBits >::iteratorBase | The iterator base for PackedList |
CPackedList< nBits >::const_iterator | The const_iterator for PackedList |
CPackedList< nBits >::iterator | Used for PackedList |
CHashTableCore::iteratorEnd | A zero-sized end iterator |
CListHashTableCore::iteratorEnd | A zero-sized end iterator |
CJanevReactionRate | Janev, Langer, Evans and Post reaction rate |
►Cjoint | Abstract base-class for all rigid-body joints |
CPa | Prismatic joint for translation along the specified arbitrary axis |
CPx | Prismatic joint for translation along the x-axis |
CPxyz | Prismatic joint for translation in the x/y/z directions |
CPy | Prismatic joint for translation along the y-axis |
CPz | Prismatic joint for translation along the x-axis |
CRa | Revolute joint for rotation about the specified arbitrary axis |
CRs | Spherical joint for rotation about the x/y/z-axes using a quaternion (Euler parameters) to avoid gimble-lock |
CRx | Revolute joint for rotation about the x-axis |
CRxyz | Spherical joint for rotation about the x/y/z-axes using Euler-angles in the order x, y, z |
CRy | Revolute joint for rotation about the y-axis |
CRyxz | Spherical joint for rotation about the x/y/z-axes using Euler-angles in the order y, x, z |
CRz | Revolute joint for rotation about the z-axis |
CRzyx | Spherical joint for rotation about the x/y/z-axes using Euler-angles in the order z, y, x |
►Ccomposite | Prismatic joint for translation along the specified arbitrary axis |
Cfloating | Prismatic joint for translation along the specified arbitrary axis |
Cfunction | Joint in which the position is a function of the parent joint's position |
CfunctionDot | Joint in which the position is a function of the parent joint's velocity |
Cnull | Null joint for the root-body |
Crigid | Rigid joint |
Crotating | Joint with a specified rotational speed |
CJONSWAP | JONSWAP wave spectrum. This is similar to the Pierson-Moskowitz spectrum, but with an additional empirical correction to account for the fetch (distance to the lee shore) |
►CjumpCyclicFvPatchScalarField | |
CenergyJumpFvPatchScalarField | This boundary condition provides an energy jump condition, using the cyclic condition as a base. The jump is calculated from the corresponding temperature jump. This condition is not applied directly by the user, but is constructed automatically by the thermodynamic model when the corresponding temperature boundary condition is a jump cyclic |
CprghCyclicPressureFvPatchScalarField | This boundary condition provides a cyclic condition for p_rgh. It applies corrections to the value and gradient on both sides of the cyclic to account for the non-cylicity of the gravitational force |
CKochFriedlander | Sintering model of Koch and Friedlander (1990). The characteristic time for sintering is given by |
ClabelBits | A 29bits label and 3bits direction packed into single label |
ClabelRange | A label range specifier |
ClagrangianDistributionMap | Class containing mesh-to-mesh mapping information for particles |
ClagrangianFieldDecomposer | Lagrangian field decomposer |
ClagrangianFieldReconstructor | Lagrangian field reconstructor |
ClagrangianWriter | Writes Lagrangian points and fields |
►ClaminarFlameSpeed | Abstract class for laminar flame speed |
CGulders | Laminar flame speed obtained from Gulder's correlation |
CGuldersEGR | Laminar flame speed obtained from Gulder's correlation with EGR modelling |
CRaviPetersen | Laminar flame speed obtained from Ravi and Petersen's correlation |
CSCOPE | Laminar flame speed obtained from the SCOPE correlation |
Cconstant | Constant laminar flame speed model |
CLandauTellerReactionRate | Landau-Teller reaction rate |
CLangmuirHinshelwoodReactionRate | Langmuir-Hinshelwood reaction rate for gaseous reactions on surfaces |
CmasterUncollatedFileOperation::lastModifiedHROp | |
CmasterUncollatedFileOperation::lastModifiedOp | |
ClayerAndWeight | |
ClayerAverage | Generates plots of fields averaged over the layers in the mesh |
►ClayerInfo | Class to be used with FaceCellWave which enumerates layers of cells |
CLayerInfoData< Type > | Class to be used with FaceCellWave which enumerates layers of cells and transports data through those layers |
CstructuredRenumber::layerLess | Less function class that can be used for sorting according to |
ClayerParameters | Simple container to keep together layer specific information |
►ClduAddressing | The class contains the addressing required by the lduMatrix: upper, lower and losort |
CfvMeshLduAddressing | Foam::fvMeshLduAddressing |
ClduPrimitiveMesh | Simplest concrete lduMesh which stores the addressing needed by lduMatrix |
►ClduInterface | An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches |
►CGAMGInterface | Abstract base class for GAMG agglomerated interfaces |
CcyclicGAMGInterface | GAMG agglomerated cyclic interface |
►CprocessorGAMGInterface | GAMG agglomerated processor interface |
CprocessorCyclicGAMGInterface | GAMG agglomerated processor interface |
CcoupledFvPatch | An abstract base class for patches that couple regions of the computational domain e.g. cyclic and processor-processor links |
►ClduInterfaceField | An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields |
►CGAMGInterfaceField | Abstract base class for GAMG agglomerated interface fields |
CcyclicGAMGInterfaceField | GAMG agglomerated cyclic interface field |
►CprocessorGAMGInterfaceField | GAMG agglomerated processor interface field |
CprocessorCyclicGAMGInterfaceField | GAMG agglomerated processor interface field |
►CLduInterfaceField< Type > | An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields |
►CcoupledFvPatchField< Type > | Abstract base class for coupled patches |
CcyclicFvPatchField< Type > | This boundary condition enforces a cyclic condition between a pair of boundaries |
►CprocessorFvPatchField< Type > | This boundary condition enables processor communication across patches |
►CprocessorCyclicFvPatchField< Type > | This boundary condition enables processor communication across cyclic patches |
CnonConformalProcessorCyclicFvPatchField< Type > | This boundary condition enables processor communication across cyclic patches |
CLduMatrix< Type, DType, LUType > | 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 |
►ClduMatrix | 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 |
CfvMatrix< Type > | A special matrix type and solver, designed for finite volume solutions of scalar equations. Face addressing is used to make all matrix assembly and solution loops vectorise |
►ClduMesh | Abstract base class for meshes which provide LDU addressing for the construction of lduMatrix and LDU-solvers |
CfvMesh | Mesh data needed to do the Finite Volume discretisation |
ClduPrimitiveMesh | Simplest concrete lduMesh which stores the addressing needed by lduMatrix |
ClduScheduleEntry | Struct to hold the patch index and the initialisation flag for the patch schedule |
►CLESdelta | Abstract base class for LES deltas |
CIDDESDelta | IDDESDelta used by the IDDES (improved low Re Spalart-Allmaras DES model) The min and max delta are calculated using the double distance of the min or max from the face centre to the cell centre |
CPrandtlDelta | Apply Prandtl mixing-length based damping function to the specified geometric delta to improve near-wall behavior or LES SGS models |
CcubeRootVolDelta | Simple cube-root of cell volume delta used in LES SGS models |
CmaxDeltaxyz | Delta calculated by taking the maximum distance between the cell centre and any face centre. For a regular hex cell, the computed delta will equate to half of the cell width; accordingly, the deltaCoeff model coefficient should be set to 2 for this case |
CsmoothDelta | Smoothed delta which takes a given simple geometric delta and applies smoothing to it such that the ratio of deltas between two cells is no larger than a specified amount, typically 1.15 |
CvanDriestDelta | Apply van Driest damping function to the specified geometric delta to improve near-wall behavior or LES SGS models |
►CLESeddyViscosity | |
►CkOmegaSST< LESeddyViscosity< BasicMomentumTransportModel >, BasicMomentumTransportModel > | |
CkOmegaSSTDES< BasicMomentumTransportModel > | Implementation of the k-omega-SST-DES turbulence model for incompressible and compressible flows |
►CLESfilter | Abstract class for LES filters |
CanisotropicFilter | Anisotropic filter |
ClaplaceFilter | Laplace filter for LES |
CsimpleFilter | Simple top-hat filter used in dynamic LES models |
CglobalIndexAndTransform::less | Less function class used in sorting encoded transforms and indices |
Cinstant::less | Less function class used in sorting instants |
ClabelRange::less | Less function class for sorting labelRange |
CSortableListDRGEP< Type >::less | Less function class used by the sort function |
CUList< T >::less | Less function class that can be used for sorting |
ClessEqOp< T > | |
ClessEqOp2< T1, T2 > | |
ClessEqOp3< T, T1, T2 > | |
ClessOp< T > | |
ClessOp2< T1, T2 > | |
ClessOp3< T, T1, T2 > | |
ClessProcPatches | Less function class that can be used for sorting processor patches |
►CLiaoBase | Base class for coalescence and breakup models of Liao et al. (2015) |
CLiao | Bubble breakup model of Liao et al. (2015). The terminal velocities and drag coefficients are computed by an iterative procedure based on the drag model of Ishii and Zuber (1979) at the beginning of the simulation, assuming single bubbles rising in quiescent liquid |
CLiaoCoalescence | Bubble coalescence model of Liao et al. (2015). The terminal velocities and drag coefficients are computed by an iterative procedure based on the drag model of Ishii and Zuber (1979) at the beginning of the simulation, assuming single bubbles rising in quiescent liquid |
►CliftModel | Model for the lift force between two phases |
►CdispersedLiftModel | |
CLegendreMagnaudet | Lift model of Legendre and Magnaudet |
CMoraga | Lift model of Moraga et al |
CSaffmanMei | Lift model of Saffman (1965) as extended by Mei (1992). Applicable to spherical particles |
CTomiyamaLift | Lift model of Tomiyama et al |
CconstantLiftCoefficient | Constant coefficient lift model |
CwallDamped | |
CnoLift | |
►CLimiter | |
►CLimitedScheme< Type, Limiter, LimitFunc > | Class to create NVD/TVD limited weighting-factors |
►CLimitedLimiter< LimitedScheme > | Foam::LimitedLimiter |
CLimited01Limiter< LimitedScheme > | A LimitedLimiter with the range 0-1 |
CcellLimitedGrad< Type, Limiter > | CellLimitedGrad gradient scheme applied to a runTime selected base gradient scheme |
►CLimiterFunc | |
CGammaLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the Gamma interpolation scheme based on phict obtained from the LimiterFunc class |
CMUSCLLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the van Leer's MUSCL interpolation scheme |
CMinmodLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the Minmod interpolation scheme |
COSPRELimiter< LimiterFunc > | Class with limiter function which returns the limiter for the OSPRE interpolation scheme based on r obtained from the LimiterFunc class |
CQUICKLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the quadratic-upwind interpolation scheme |
CQUICKVLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the quadratic-upwind interpolation scheme |
CSFCDLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the SFCD interpolation scheme based on phict obtained from the LimiterFunc class |
CSuperBeeLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the SuperBee interpolation scheme based on r obtained from the LimiterFunc class |
CUMISTLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the UMIST interpolation scheme |
CfilteredLinear2Limiter< LimiterFunc > | Class to generate weighting factors for the filteredLinear2 interpolation scheme |
CfilteredLinear2VLimiter< LimiterFunc > | Class to generate weighting factors for the filteredLinear2V interpolation scheme |
CfilteredLinear3Limiter< LimiterFunc > | Class to generate weighting factors for the filteredLinear interpolation scheme |
CfilteredLinear3VLimiter< LimiterFunc > | Class to generate weighting factors for the filteredLinear3V interpolation scheme |
CfilteredLinearLimiter< LimiterFunc > | Class to generate weighting factors for the filteredLinear interpolation scheme |
ClimitedCubicLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the TVD limited centred-cubic interpolation scheme based on r obtained from the LimiterFunc class |
ClimitedCubicVLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the limitedCubicV interpolation scheme based on r obtained from the LimiterFunc class |
ClimitedLinearLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the TVD limited linear interpolation scheme based on r obtained from the LimiterFunc class |
CvanAlbadaLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the vanAlbada interpolation scheme based on r obtained from the LimiterFunc class |
CvanLeerLimiter< LimiterFunc > | Class with limiter function which returns the limiter for the vanLeer interpolation scheme based on r obtained from the LimiterFunc class |
►CLimiterType | |
CmultivariateScheme< Type, Scheme > | Generic multi-variate discretisation scheme class which may be instantiated for any of the NVD, CNVD or NVDV schemes |
CLimitFuncs | Class to create NVD/TVD limited weighting-factors |
CLindemannFallOffFunction | Lindemann fall-off function |
Cline< Point, PointRef > | A line primitive |
ClinearFitPolynomial | Linear polynomial for interpolation fitting |
ClinearTsub | Vapour bubble diameter model for modelling of condensation of vapour bubbles. Calculates bubble diameter as a function of liquid phase subcooling |
ClineDivide | Divides a line into segments |
►Clink | |
CCallback< CallbackType > | Abstract class to handle automatic call-back registration with the CallbackRegistry. Derive from this class and extend by adding the appropriate callback functions |
CDLListBase::link | Link structure |
CSLListBase::link | Link structure |
►CLListBase::link | |
CLList< LListBase, T >::link | Link structure |
►Centry | A keyword and a list of tokens is an 'entry' |
CdictionaryEntry | A keyword and a list of tokens is a 'dictionaryEntry' |
CprimitiveEntry | A keyword and a list of tokens is a 'primitiveEntry'. An primitiveEntry can be read, written and printed, and the types and values of its tokens analysed |
►Cparticle | Base particle class |
CfindCellParticle | Particle class that finds cells by tracking |
Cmolecule | Foam::molecule |
CpassiveParticle | Copy of base particle |
CsampledSetParticle | Particle for generating line-type sampled sets |
CsolidParticle | Simple solid spherical particle class with one-way coupling with the continuous phase |
CstreamlinesParticle | Particle class that samples fields as it passes through. Used in streamlines calculation |
CtrackedParticle | Particle class that marks cells it passes through. Used to mark cells visited by feature edges |
CliquidMixtureProperties | A mixture of liquids |
CListAppendEqOp< T > | List operator to append one list onto another |
CUPstream::listEq | CombineReduce operator for lists. Used for counting |
CListEqOp< BinaryOp > | Operator to apply a binary-equals operation to a pair of lists |
►CListHashTableCore | Template-invariant bits for ListHashTable |
CListHashTable< T, Key, Hash > | STL conforming hash table using contiguous lists rather than linked lists |
CListOp< BinaryOp > | Operator to apply a binary operation to a pair of lists |
CglobalMeshData::ListPlusEqOp< T > | |
CListPlusEqOp< T, Size > | Plus op for FixedList<scalar> |
ClistPlusEqOp< T > | |
ClistUpdateOp< Type, TrackingData > | List update operation |
►CLListBase | |
►CLList< LListBase, T * > | |
►CULPtrList< LListBase, T > | Template class for non-intrusive linked PtrLists |
►CDictionaryBase< UDLPtrList< T >, T > | |
CUPtrDictionary< T > | Template dictionary class which does not manages the storage associated with it |
►CLPtrList< LListBase, T > | Template class for non-intrusive linked PtrLists |
►CDictionaryBase< DLPtrList< T >, T > | |
CPtrDictionary< T > | Template dictionary class which manages the storage associated with it |
►CLList< LListBase, T > | Template class for non-intrusive linked lists |
CFIFOStack< Foam::word > | |
CFIFOStack< writeData * > | |
CLIFOStack< label > | |
CFIFOStack< T > | A FIFO stack based on a singly-linked list |
CLIFOStack< T > | A LIFO stack based on a singly-linked list |
►CUILList< LListBase, T > | Template class for intrusive linked lists |
►CDictionaryBase< UIDLList< T >, T > | |
CUDictionary< T > | Template dictionary class which does not manages the storage associated with it |
CCallbackRegistry< CallbackType > | Base class with which callbacks are registered |
►CILList< LListBase, T > | Template class for intrusive linked lists |
CCloud< ParcelType > | |
CCloud< solidParticle > | |
CCloud< molecule > | |
CCloud< sampledSetParticle > | |
CCloud< streamlinesParticle > | |
CCloud< passiveParticle > | |
►CDictionaryBase< IDLList< T >, T > | |
CDictionary< T > | General purpose template dictionary class which manages the storage associated with it |
CCloud< ParticleType > | Base cloud calls templated on particle type |
Cdictionary | A list of keyword definitions, which are a keyword followed by any number of values (e.g. words and numbers). The keywords can represent patterns which are matched using Posix regular expressions. The general order for searching is as follows: |
►CLListBase_const_iterator | |
►CLList< LListBase, T >::const_iterator | An STL-conforming const_iterator |
CULPtrList< LListBase, T >::const_iterator | An STL-conforming const_iterator |
CUILList< LListBase, T >::const_iterator | An STL-conforming const_iterator |
►CLListBase_iterator | |
►CLList< LListBase, T >::iterator | An STL-conforming iterator |
CULPtrList< LListBase, T >::iterator | An STL-conforming iterator |
CUILList< LListBase, T >::iterator | An STL-conforming iterator |
CmasterUncollatedFileOperation::lnOp | |
►ClocalEulerDdt | |
ClocalEulerDdtScheme< Type > | Local time-step first-order Euler implicit/explicit ddt |
ClocalPointRegion | 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 |
CensightPart::localPoints | Track the points used by the part and map global to local indices |
Cmagnet | Class to hold the defining data for a permanent magnet, in particular the name, relative permeability and remanence |
CmagSqr< Type > | |
CmapAddedPolyMesh | 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 |
CMapInternalField< Type, MeshMapper, GeoMesh > | Generic internal field mapper. For "real" mapping, add template specialisations for mapping of internal fields depending on mesh type |
CMapInternalField< Type, MeshMapper, pointMesh > | |
CMapInternalField< Type, MeshMapper, surfaceMesh > | |
CMapInternalField< Type, MeshMapper, volMesh > | |
CmapPatchChange | Class containing mesh-to-mesh mapping information after a patch change operation |
►CmappedFvPatchBaseBase | Base class for fv patches that provide mapping between two fv patches |
►CmappedFvPatchBase | Base class for fv patches that provide interpolative mapping between two globally conforming fv patches |
CmappedExtrudedWallFvPatch | |
CmappedFilmSurfaceFvPatch | |
CmappedFilmWallFvPatch | |
CmappedFvPatch | Fv patch which can do interpolative mapping of values from another globally conforming fv patch |
CmappedWallFvPatch | Wall fv patch which can do interpolative mapping of values from another globally conforming fv patch |
►CnonConformalMappedFvPatchBase | Base class for fv patches which provides non-conformal mapping between two potentially non-globally conforming fv patches |
CnonConformalMappedWallFvPatch | Wall fv patch which can do non-conformal mapping of values from another potentially non-globally conforming wall fv patch. As nonConformalFvPatch, but the neighbouring patch is local and known and is made available by this class |
►CmappedInternalPatchBase | Engine which provides mapping from cells to patch faces |
CmappedInternalPolyPatch | Patch which holds a mapping engine to map cell values onto the patch |
►CmappedPatchBaseBase | Base class for engines and poly patches which provide mapping between two poly patches |
►CmappedPatchBase | Engine and base class for poly patches which provides interpolative mapping between two globally conforming poly patches |
►CmappedExtrudedPatchBase | Engine which provides mapping between two patches and which offsets the geometry to account for the extrusion thickness |
CmappedExtrudedWallPolyPatch | Wall patch which holds a mapping engine to map values from another patch |
CmappedFilmSurfacePolyPatch | Film surface patch which holds a mapping engine to map values from another patch |
CmappedFilmWallPolyPatch | Wall patch which holds a mapping engine to map values from another patch |
CmappedPolyPatch | Poly patch which can do interpolative mapping of values from another globally conforming poly patch |
CmappedWallPolyPatch | Wall poly patch which can do interpolative mapping of values from another globally conforming poly patch |
►CnonConformalMappedPatchBase | Base class for poly patches which provides non-conformal mapping between two potentially non-globally conforming poly patches |
CnonConformalMappedWallPolyPatch | Wall poly patch which can do non-conformal mapping of values from another potentially non-globally conforming wall poly patch |
CMapPointField | Map point field on topology change. This is a partial template specialisation for GeoMesh=pointMesh |
CmapSubsetMesh | Class containing mesh-to-mesh mapping information after a subset operation |
►CMatrix< Form, Type > | A templated (m x n) matrix of objects of <T> |
CRectangularMatrix< scalar > | |
CSquareMatrix< Foam::Field * > | |
►CSquareMatrix< scalar > | |
CsimpleMatrix< scalar > | |
CLUscalarMatrix | Class to perform the LU decomposition on a symmetric matrix |
CsimpleMatrix< Type > | A simple square matrix solver with scalar coefficients |
CSquareMatrix< cmptType > | |
►CMatrix< RectangularMatrix< Type >, Type > | |
CRectangularMatrix< Type > | A templated 2D rectangular m x n matrix of objects of <Type> |
►CMatrix< SquareMatrix< Type >, Type > | |
►CSquareMatrix< Type > | A templated 2D square matrix of objects of <T>, where the n x n matrix dimension is known and used for subscript bounds checking, etc |
CLLTMatrix< Type > | Templated class to perform the Cholesky decomposition on a symmetric positive-definite matrix |
►CMatrix< SymmetricSquareMatrix< Type >, Type > | |
CSymmetricSquareMatrix< Type > | A templated 2D square symmetric matrix of objects of <T>, where the n x n matrix dimension is known and used for subscript bounds checking, etc |
CMatrixBlock< MatrixType > | A templated block of an (m x n) matrix of type <MatrixType> |
CmaxEqOp< T > | |
CmaxEqOp2< T1, T2 > | |
CmaxMagSqrEqOp< T > | |
CmaxMagSqrEqOp2< T1, T2 > | |
CmaxMagSqrOp< T > | |
CmaxMagSqrOp2< T1, T2 > | |
CmaxMagSqrOp3< T, T1, T2 > | |
CmaxOp< T > | |
CmaxOp2< T1, T2 > | |
CmaxOp3< T, T1, T2 > | |
CmemberFunctionSelectionTables | Macros to enable the easy declaration of member function selection tables |
CmemInfo | Memory usage information for the process running this object |
CmergePatchPairs | Class to stitch mesh by merging patch-pairs |
CmergePolyMesh | Merge meshes into a single mesh without stitching |
CmeshDualiser | Creates dual of polyMesh. Every point becomes a cell (or multiple cells for feature points), a walk around every edge creates faces between them |
►CMeshedSurfaceIOAllocator | A helper class for storing points, faces and zones with IO capabilities |
CsurfMesh | A surface mesh consisting of general polygon faces |
CmeshingSurface | Attributes of a surface geometry file (e.g. OBJ, STL) that are used in the configuration of mesh input files, (e.g. blockMeshDict, snappyHexMeshDict) |
CmeshObjects | Templated abstract base-class for optional mesh objects used to automate their allocation to the mesh database and the mesh-modifier event-loop |
►CMeshObjectType | |
CDemandDrivenMeshObject< Mesh, MeshObjectType, Type > | Templated abstract base-class for demand-driven mesh objects used to automate their allocation to the mesh database and the mesh-modifier event-loop |
CmeshPhiCorrectInfo | |
CmeshPhiPreCorrectInfo | |
►CmeshReader | This class supports creating polyMeshes with baffles |
CSTARCD | Read pro-STAR vrt/cel/bnd files. The protected data in meshReader are filled |
CmeshRefinement | Helper class which maintains intersections of (changing) mesh with (static) surfaces |
►CmeshSearch | Various (local, not parallel) searches on polyMesh; uses (demand driven) octree to search |
CmeshSearchFACE_CENTRE_TRISMeshObject | DemandDrivenMeshObject wrapper around meshSearch(mesh, polyMesh::FACE_CENTRE_TRIS) |
CmeshSearchMeshObject | DemandDrivenMeshObject wrapper around meshSearch(mesh) |
CmeshStructure | Detect extruded mesh structure given a set of patch faces |
►CmeshToMesh | Class to calculate interpolative addressing and weights between the cells and patches of two overlapping meshes |
CfvMeshToFvMesh | |
CmeshToMesh0 | Serial mesh to mesh interpolation class |
CMeshToMeshMapGeometricFields | Generic internal field mapper. For "real" mapping, add template specialisations for mapping of internal fields depending on mesh type |
►CmeshWriter | Write OpenFOAM meshes and/or results to another CFD format |
CSTARCD | Writes polyMesh in pro-STAR (v4) bnd/cel/vrt format |
►CmessageStream | Class to handle messaging in a simple, consistent stream-based manner |
Cerror | Class to handle errors and exceptions in a simple, consistent stream-based manner |
CMichaelisMentenReactionRate | Michaelis-Menten reaction rate for enzymatic reactions |
CminData | For use with FaceCellWave. Transports minimum passive data |
CminEqOp< T > | |
CminEqOp2< T1, T2 > | |
CminEqOp< labelPair > | |
CminEqOpFace | |
CminMagSqrEqOp< T > | |
CminMagSqrEqOp2< T1, T2 > | |
CminMagSqrOp< T > | |
CminMagSqrOp2< T1, T2 > | |
CminMagSqrOp3< T, T1, T2 > | |
Cminmod | Minmod gradient limiter |
CminModOp< T > | |
CminModOp2< T1, T2 > | |
CminModOp3< T, T1, T2 > | |
CminOp< T > | |
CminOp2< T1, T2 > | |
CminOp3< T, T1, T2 > | |
CminusEqOp< T > | |
CminusEqOp2< T1, T2 > | |
CminusOp< T > | |
CminusOp2< T1, T2 > | |
CminusOp3< T, T1, T2 > | |
CminusOpAuto< A, B, R > | |
►CmixedFixedValueSlipFvPatchVectorField | |
CmaxwellSlipUFvPatchVectorField | Maxwell slip boundary condition including thermal creep and surface curvature terms that can be optionally switched off |
►CmixedFvPatchScalarField | |
CJohnsonJacksonParticleThetaFvPatchScalarField | Robin condition for the particulate granular temperature |
CMarshakRadiationFixedTemperatureFvPatchScalarField | A 'mixed' boundary condition that implements a Marshak condition for the incident radiation field (usually written as G) |
CMarshakRadiationFvPatchScalarField | A 'mixed' boundary condition that implements a Marshak condition for the incident radiation field (usually written as G) |
CthermalBaffle1DFvPatchScalarField< solidType > | This BC solves a steady 1D thermal baffle |
►CcoupledTemperatureFvPatchScalarField | Mixed boundary condition for temperature, to be used for heat-transfer with another region in a CHT case. Optional thin wall material layer resistances can be specified through thicknessLayers and kappaLayers entries |
CcoupledMultiphaseTemperatureFvPatchScalarField | Mixed boundary condition for the phase temperature of a phase in an Euler-Euler multiphase simulation, to be used for heat-transfer with another region in a CHT case. Optional thin wall material layer resistances can be specified through thicknessLayers and kappaLayers entries |
►CexternalTemperatureFvPatchScalarField | This boundary condition applies a heat flux condition to temperature on an external wall. Heat flux can be specified in the following ways: |
CmultiphaseExternalTemperatureFvPatchScalarField | Mixed boundary condition for the phase temperature of a phase in an Euler-Euler multiphase simulation, to be used for heat-transfer with another region in a CHT case. Optional thin wall material layer resistances can be specified through thicknessLayers and kappaLayers entries |
CfreestreamPressureFvPatchScalarField | This boundary condition provides a free-stream condition for pressure |
CgreyDiffusiveRadiationMixedFvPatchScalarField | This boundary condition provides a grey-diffuse condition for radiation intensity, I , for use with the finite-volume discrete-ordinates model (fvDOM), in which the radiation temperature is retrieved from the temperature field boundary condition |
CmixedEnergyFvPatchScalarField | This boundary condition provides a mixed condition for energy. This is selected when the corresponding temperature condition is mixed, or mixedEnergyCalculatedTemperature |
CmixedUnburntEnthalpyFvPatchScalarField | Mixed boundary condition for unburnt |
CphaseHydrostaticPressureFvPatchScalarField | This boundary condition provides a phase-based hydrostatic pressure condition, calculated as: |
CsmoluchowskiJumpTFvPatchScalarField | Smoluchowski temperature jump boundary condition |
►CspecieTransferMassFractionFvPatchScalarField | Abstract base class for specie-transferring mass fraction boundary conditions |
CadsorptionMassFractionFvPatchScalarField | This is a mass-fraction boundary condition for an adsorbing wall |
CsemiPermeableBaffleMassFractionFvPatchScalarField | This is a mass-fraction boundary condition for a semi-permeable baffle |
CtransonicEntrainmentPressureFvPatchScalarField | This boundary condition provides an entrainment condition for pressure including support for supersonic jets exiting the domain |
CvariableHeightFlowRateFvPatchScalarField | This boundary condition provides a phase fraction condition based on the local flow conditions, whereby the values are constrained to lay between user-specified upper and lower bounds. The behaviour is described by: |
CwideBandDiffusiveRadiationMixedFvPatchScalarField | This boundary condition provides a wide-band, diffusive radiation condition, where the patch temperature is specified |
►CmixedFvPatchVectorField | |
CfilmSurfaceVelocityFvPatchVectorField | Film surface velocity boundary condition |
►CfreestreamVelocityFvPatchVectorField | This boundary condition provides a free-stream condition for velocity |
CMRFFreestreamVelocityFvPatchVectorField | Freestream velocity condition to be used for a wall rotating with the moving frame in an MRF (multi-reference frame) or SRF (single reference frame) case |
CoutletPhaseMeanVelocityFvPatchVectorField | 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 |
CpressureDirectedInletOutletVelocityFvPatchVectorField | This velocity inlet/outlet boundary condition is applied to pressure boundaries where the pressure is specified. A zero-gradient condition is applied for outflow (as defined by the flux); for inflow, the velocity is obtained from the flux with the specified inlet direction |
CpressureInletOutletParSlipVelocityFvPatchVectorField | This velocity inlet/outlet boundary condition for pressure boundary where the pressure is specified. A zero-gradient is applied for outflow (as defined by the flux); for inflow, the velocity is obtained from the flux with the specified inlet direction |
CpressureNormalInletOutletVelocityFvPatchVectorField | This velocity inlet/outlet boundary condition is applied to patches where the pressure is specified. A zero-gradient condition is applied for outflow (as defined by the flux); for inflow, the velocity is obtained from the flux with a direction normal to the patch faces |
CsupersonicFreestreamFvPatchVectorField | This boundary condition provides a supersonic free-stream condition |
►CMixtureType | |
CBasicThermo< MixtureType, BasicThermoType > | Thermo implementation and storage of energy and heat capacities. Provides overloads of the functions defined in the basic thermo type that depend on the primitive thermo model |
CmasterUncollatedFileOperation::mkDirOp | |
►CModelType | |
CSecondaryPropertyModel< ModelType > | Base class for modeling evolution of secondary representative properties of a size class. By default, transport between size classes due to coalescence, breakup and drift conserve the property. This behaviour can be overridden in a derived class |
CmasterUncollatedFileOperation::modeOp | |
CmomentOfInertia | 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 |
CmomentumCloud | Cloud class to introduce momentum parcels |
►CMomentumCloudName | |
CMomentumCloud< CloudType > | Templated base class for momentum cloud |
CmomentumParcel | Definition of momentum parcel |
►CmomentumParcelInjectionData | Container class to provide injection data for momentum parcels |
►CthermoParcelInjectionData | Container class to provide injection data for thermodynamic parcels |
►CreactingParcelInjectionData | Container class to provide injection data for reacting parcels |
CreactingMultiphaseParcelInjectionData | Container class to provide injection data for reacting multiphase parcels |
CmomentumParcelInjectionDataIOList | |
►CMomentumParcelName | |
CMomentumParcel< ParcelType > | Momentum parcel class with rotational motion (as spherical particles only) and one/two-way coupling with the continuous phase |
►CMomentumTransportModel | |
CkOmegaSST< MomentumTransportModel, BasicMomentumTransportModel > | Implementation of the k-omega-SST turbulence model for incompressible and compressible flows |
CSortableListEFA< Type >::more | Less function class used by the sort function |
►CmotionDiffusivity | Abstract base class for cell-centre mesh motion diffusivity |
CdirectionalDiffusivity | Directional finite volume mesh motion diffusivity |
CexponentialDiffusivity | Mesh motion diffusivity manipulator which returns the exp(-alpha/D) of the given diffusivity D |
CfileDiffusivity | Motion diffusivity read from given file name |
CinverseDistanceDiffusivity | Inverse distance to the given patches motion diffusivity |
CinverseFaceDistanceDiffusivity | Inverse distance to the given patches motion diffusivity |
CinversePointDistanceDiffusivity | Inverse distance to the given patches motion diffusivity |
CinverseVolumeDiffusivity | Inverse cell-volume motion diffusivity |
CmotionDirectionalDiffusivity | MotionDirectional finite volume mesh motion diffusivity |
CquadraticDiffusivity | Mesh motion diffusivity manipulator which returns the sqr of the given diffusivity |
CuniformDiffusivity | Uniform uniform finite volume mesh motion diffusivity |
►CmotionSmootherAlgo | Given a displacement moves the mesh by scaling the displacement back until there are no more mesh errors |
CmotionSmoother | Given a displacement moves the mesh by scaling the displacement back until there are no more mesh errors |
►CmotionSmootherData | |
CmotionSmoother | Given a displacement moves the mesh by scaling the displacement back until there are no more mesh errors |
►CmotionSolver | Virtual base class for mesh motion solver |
►CcomponentDisplacementMotionSolver | Virtual base class for displacement motion solver |
CdisplacementComponentLaplacianFvMotionSolver | Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the given component of the motion displacement |
►CcomponentVelocityMotionSolver | Virtual base class for velocity motion solver |
CvelocityComponentLaplacianFvMotionSolver | Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the given component of the motion velocity |
CmotionSolverList | Motion of the mesh specified as a list of motion solvers |
►Cpoints0MotionSolver | Virtual base class for displacement motion solvers |
CdisplacementLinearMotionMotionSolver | Mesh motion solver simple linear expansion and contraction of a mesh region defined by a motion axis and the extents of the motion |
►CdisplacementMotionSolver | Virtual base class for displacement motion solver |
CdisplacementLaplacianFvMotionSolver | Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the motion displacement |
CdisplacementLayeredMotionMotionSolver | Mesh motion solver for an (multi-block) extruded fvMesh. Gets given the structure of the mesh blocks and boundary conditions on these blocks |
CdisplacementMeshMoverMotionSolver | Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the motion displacement |
CdisplacementSBRStressFvMotionSolver | Mesh motion solver for an fvMesh. Based on solving the cell-centre solid-body rotation stress equations for the motion displacement |
CrigidBodyMeshMotion | Rigid-body mesh motion solver for fvMesh |
CsixDoFRigidBodyMotionSolver | 6-DoF solid-body mesh motion solver for an fvMesh |
CinterpolatingSolidBodyMotionSolver | Solid-body motion of the mesh specified by a run-time selectable motion function. Applies SLERP interpolation of movement as function of distance to the object surface to move the mesh points |
CmultiSolidBodyMotionSolver | Solid-body motion of the mesh specified by a run-time selectable motion function |
CsolidBodyMotionSolver | Solid-body motion of the mesh specified by a run-time selectable motion function |
CrigidBodyMeshMotionSolver | Rigid-body mesh motion solver for fvMesh |
►CvelocityMotionSolver | Virtual base class for velocity motion solver |
CvelocityLaplacianFvMotionSolver | Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the motion velocity |
►CmultiValveEngine::movingObject | |
CmultiValveEngine::pistonObject | |
CmultiValveEngine::valveObject | |
CMovingPhaseModelTransportThermoModel< ThermoModel > | |
CMovingPhaseModelTransportThermoModel< rhoFluidMulticomponentThermo > | |
CMovingPhaseModelTransportThermoModel< rhoFluidThermo > | |
CMPLICcell | Class performs geometric matching of volume fraction and calculates surface interpolation of volume fraction field |
CMPLICcellStorage | Provides local cell addressing for geometry and data for MPLIC class |
CMPLICface | Class that deals with cutting faces based on face point values and target value |
CmppicCloud | Cloud class to introduce MPPIC parcels |
►CMPPICCloudName | |
CMPPICCloud< CloudType > | Adds MPPIC modelling to clouds |
CmppicParcel | Definition of MPPIC parcel |
►CMPPICParcelName | |
CMPPICParcel< ParcelType > | Wrapper around parcel types to add MPPIC modelling |
►CMRFPatchField | |
CMRFFreestreamVelocityFvPatchVectorField | Freestream velocity condition to be used for a wall rotating with the moving frame in an MRF (multi-reference frame) or SRF (single reference frame) case |
CMRFnoSlipFvPatchVectorField | Rotating wall-velocity condition to be used for a wall rotating with the moving frame in an MRF (multi-reference frame) or SRF (single reference frame) case |
CMRFslipFvPatchVectorField | Rotating wall-velocity condition to be used for a slip-wall rotating with the moving frame in an MRF (multi-reference frame) or SRF (single reference frame) case |
CMRFZone | MRF zone definition based on cell zone and parameters obtained from a control dictionary constructed from the given stream |
►CmulticomponentMixture< ThermoType > | Foam::multicomponentMixture |
CcoefficientMulticomponentMixture< ThermoType > | Thermophysical properties mixing class which applies mass-fraction weighted mixing to the thermodynamic and transport coefficients |
CcoefficientWilkeMulticomponentMixture< ThermoType > | Thermophysical properties mixing class which applies mass-fraction weighted mixing to the thermodynamic coefficients and Wilke's equation to transport properties |
CvalueMulticomponentMixture< ThermoType > | Thermophysical properties mixing class which applies mass-fraction weighted mixing to thermodynamic properties and mole-fraction weighted mixing to transport properties |
CmultiDirRefinement | Does multiple pass refinement to refine cells in multiple directions |
CmultiplyEqOp< T > | |
CmultiplyEqOp2< T1, T2 > | |
CmultiplyOp< T > | |
CmultiplyOp2< T1, T2 > | |
CmultiplyOp3< T, T1, T2 > | |
CmultiplyOpAuto< A, B, R > | |
CMultiRegionList | Class which combines a UPtrList or PtrListr of region-associated objects (meshes, solvers, domainDecompositions, ...) with the automatic region prefixing provided by MultiRegionRefs |
►CMultiRegionRefs< Region > | Class to wrap a UPtrList of of region-associated objects (meshes, solvers, domainDecompositions, ...). Access will return a wrapped reference and will set the Info prefix to the region name. The prefix will remain until the wrapped reference goes out of scope |
CMultiRegionListBase< Container, Region > | |
CmasterUncollatedFileOperation::mvBakOp | |
CmasterUncollatedFileOperation::mvOp | |
►CNASCore | Core routines used when reading/writing NASTRAN files |
CNASedgeFormat | Nastran edge reader |
CNASsurfaceFormat< Face > | Nastran surface reader |
CnearestEqOp | |
CensightMesh::nFacePrimitives | |
Cnil | A zero-sized class without any storage. Used, for example, in HashSet |
CnoAbsorptionEmission | Dummy absorption-emission model for 'none' |
CdynamicIndexedOctree< Type >::node | Tree node. Has up pointer and down pointers |
CindexedOctree< Type >::node | Tree node. Has up pointer and down pointers |
CNoFieldSource< Type, GeoMesh > | |
CnoInterfaceCompression | Wrapper scheme to allow VoF solvers to run efficiently without interface compression, e.g. for cavitation simulations |
►CnonConformalFvPatch | Non-conformal FV patch. Provides the necessary interface for a FV patch which does not conform to the underlying poly mesh. The non-conformal geometry and topology are held in the fvMesh, and are generated by the fvMeshStitcher. This class just provides access to this data |
►CnonConformalCoupledFvPatch | Non-conformal coupled FV patch. As nonConformalFvPatch, but is also coupled to another non-conformal patch |
CnonConformalCyclicFvPatch | Non-conformal cyclic FV patch. As nonConformalCoupledFvPatch, but the neighbouring patch is local and known and is made available by this class |
CnonConformalProcessorCyclicFvPatch | Non-conformal processor cyclic FV patch. As nonConformalCyclicFvPatch, but the neighbouring patch is on a different processor |
CnonConformalErrorFvPatch | Non-conformal error FV patch. As nonConformalFvPatch. This patch is a non-coupled non-conformal patch which is used to manage the errors created during the construction of a non-conformal coupled interface. Every patch used as the original patch of the owner side of a non-conformal coupled interface must also have an associated error patch |
CnonConformalMappedWallFvPatch | Wall fv patch which can do non-conformal mapping of values from another potentially non-globally conforming wall fv patch. As nonConformalFvPatch, but the neighbouring patch is local and known and is made available by this class |
►CnonConformalPolyPatch | Non-conformal poly patch. This patch is a placeholder and must have no faces. This patch is linked to an "original" patch. Other parts of the code (i.e., finite volume) will use this patch to create non-empty patches that do not conform to the poly mesh |
►CnonConformalCoupledPolyPatch | Non-conformal coupled poly patch. As nonConformalPolyPatch, but this patch is coupled to another non-conformal patch. Information about the owner/neighbour relationship and transformation are made available by this class. Also, this patch allows access to the error patch |
CnonConformalCyclicPolyPatch | Non-conformal cyclic poly patch. As nonConformalCoupledPolyPatch, but the neighbouring patch is local and known and is made available by this class |
CnonConformalProcessorCyclicPolyPatch | Non-conformal processor cyclic poly patch. As nonConformalCyclicPolyPatch, but the neighbouring patch is on a different processor |
CnonConformalErrorPolyPatch | Non-conformal error poly patch. As nonConformalPolyPatch. This patch is a non-coupled non-conformal patch which is used to manage the errors created during the construction of a non-conformal coupled interface. Every patch used as the original patch of the owner side of a non-conformal coupled interface must also have an associated error patch |
CnonConformalMappedWallPolyPatch | Wall poly patch which can do non-conformal mapping of values from another potentially non-globally conforming wall poly patch |
CnoOp | |
CnopEqOp< T > | |
CnopEqOp2< T1, T2 > | |
CnormalLess | To compare normals |
CnoSintering | |
CnotEqOp< T > | |
CnotEqOp2< T1, T2 > | |
CnotOp< T > | |
CnotOp2< T1, T2 > | |
CnotOp3< T, T1, T2 > | |
►Cnucleation | Mix-in interface for nucleation models. Provides access to properties of the nucleation process, such as diameter and rate of production of nuclei |
ChomogeneousCondensation | Model for the homogeneous nucleation of liquid droplets out of a gaseous mixture |
ChomogeneousLiquidPhaseSeparation | Model for the homogeneous nucleation of a solid or liquid phase separating out of a liquid solution |
►CnucleationModel | Base class for nucleation models |
CreactionDriven | |
CwallBoiling | Wall-boiling model which requires a velocityGroup (i.e. phase) to be specified in which the nucleation occurs. This setting must be consistent with the specifications in the alphatWallBoilingWallFunction. If the departure-diameter lies outside the diameter-range given by the sizeGroups of the corresponding velocityGroup, the solver will give a warning and the nucleation rate will be set to zero |
►CnucleationSiteModel | Base class for nucleation site density models |
CKocamustafaogullariIshiiNucleationSite | A correlation for nucleation site density |
CLemmertChawla | Lemmert & Chawla function for nucleation site density, correlation by Egorov & Menter |
Cnull< Type > | |
CNullMRF | |
CNullObject | Singleton null-object class and instance |
CNVDTVD | Foam::NVDTVD |
CNVDVTVDV | Foam::NVDVTVDV |
CobjectHit | This class describes a combination of target object index and success flag |
CobjectMap | An objectMap is a pair of labels defining the mapping of an object from another object, e.g. a cell mapped from a point |
CtreeBoundBox::octantBit | Bits used for octant/point coding |
►CODESolver | Abstract base-class for ODE system solvers |
CEuler | Euler ODE solver of order (0)1 |
CEulerSI | Semi-implicit Euler ODE solver of order (0)1 |
CRKCK45 | 4/5th Order Cash-Karp Runge-Kutta ODE solver |
CRKDP45 | 4/5th Order Dormand–Prince Runge-Kutta ODE solver |
CRKF45 | 4/5th Order Runge-Kutta-Fehlberg ODE solver |
CRosenbrock12 | L-stable embedded Rosenbrock ODE solver of order (1)2 |
CRosenbrock23 | L-stable embedded Rosenbrock ODE solver of order (2)3 |
CRosenbrock34 | L-stable embedded Rosenbrock ODE solver of order (3)4 |
CSIBS | A semi-implicit mid-point solver for stiff systems of ordinary differential equations |
CTrapezoid | Trapezoidal ODE solver of order (1)2 |
Crodas23 | L-stable, stiffly-accurate embedded Rosenbrock ODE solver of order (2)3 |
Crodas34 | L-stable, stiffly-accurate embedded Rosenbrock ODE solver of order (3)4 |
Cseulex | An extrapolation-algorithm, based on the linearly implicit Euler method with step size control and order selection |
►CODESystem | Abstract base class for the systems of ordinary differential equations |
CodeChemistryModel | Extends base chemistry model adding an ODESystem and the reduction maps needed for tabulation |
CoffsetOp< T > | |
CoffsetOp< face > | Hash specialisation to offset faces in ListListOps::combineOffset |
CoffsetOp< labelledTri > | Hash specialisation to offset faces in ListListOps::combineOffset |
CoffsetOp< triFace > | Hash specialisation to offset faces in ListListOps::combineOffset |
►COFSsurfaceFormatCore | Internal class used by the OFSsurfaceFormat |
COFSsurfaceFormat< Face > | Provide a means of reading/writing the single-file OpenFOAM surface format |
►COFstreamAllocator | A std::ostream with ability to handle compressed files |
COFstream | Output to file stream |
COFstreamCollator | Threaded file writer |
COldTime >>< FieldType > | |
COldTimeBaseFieldType< FieldType, typename > | |
►COldTimeField< FieldType > | Class to add into field types to provide old-time storage and retrieval |
CDimensionedField< scalar, Foam::volMesh > | |
CDimensionedField< Type, Foam::surfaceMesh > | |
CDimensionedField< Type, Foam::volMesh > | |
CDimensionedField< Type, Foam::pointMesh > | |
CDimensionedField< Type, Foam::GeoMesh > | |
CGeometricField< symmTensor > | |
CGeometricField< scalar > | |
CGeometricField< vector > | |
CGeometricField< Type, pointPatchField, pointMesh > | |
CUniformDimensionedField< scalar > | |
CUniformDimensionedField< vector > | |
►COldTimeField< DimensionedField< Type, GeoMesh > > | |
CDimensionedField< Type, GeoMesh > | Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a reference to it is maintained |
►COldTimeField< GeometricField< Type, PatchField, GeoMesh > > | |
CGeometricField< Type > | |
CGeometricField< Type, PatchField, GeoMesh > | Generic GeometricField class |
►COldTimeField< UniformDimensionedField< Type > > | |
CUniformDimensionedField< Type > | Dimensioned<Type> registered with the database as a registered IOobject which has the functionality of a uniform field and allows values from the top-level code to be passed to boundary conditions etc |
COmanip< T > | |
Comega | Convenience class to handle the input of time-varying rotational speed. Reads an omega Function1 entry with default units of [rad/s]. For backwards compatibility this will also alternatively read an rpm entry with default units of [rpm] |
►Cone | A class representing the concept of 1 (scalar(1)) used to avoid unnecessary manipulations for objects which are known to be one at compile-time |
CgeometricOneField | 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 |
ConeField | 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 |
ConeFieldField | 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 |
CopAddResult< AheadOp, BehindOp > | Trait to determine the result of the addition of two operations |
CopAddResult< noOp, noOp > | |
CopAddResult< noOp, Op > | |
CopAddResult< Op, noOp > | |
CopAddResult< Op, Op > | |
COpBegin | |
COpDereference | |
COpNext | |
►COppositeFaceCellWaveName | |
COppositeFaceCellWave< Type, TrackingData > | Version of FaceCellWave that walks through prismatic cells only |
COpScaled< ScaleType > | |
►CoptionalCpuLoad | |
CcpuLoad | Class to maintain a field of the CPU load per cell |
CorEqOp< T > | |
CorEqOp2< T1, T2 > | |
CorOp< T > | |
CorOp2< T1, T2 > | |
CorOp3< T, T1, T2 > | |
►Costream | |
Cosha1stream | |
COUprocess | Random Ornstein-Uhlenbeck process |
CouterProduct< arg1, arg2 > | |
CouterProduct< Cmpt, SphericalTensor2D< Cmpt > > | |
CouterProduct< Cmpt, SphericalTensor< Cmpt > > | |
CouterProduct< Cmpt, SymmTensor2D< Cmpt > > | |
CouterProduct< Cmpt, SymmTensor< Cmpt > > | |
CouterProduct< SphericalTensor2D< Cmpt >, Cmpt > | |
CouterProduct< SphericalTensor< Cmpt >, Cmpt > | |
CouterProduct< SymmTensor2D< Cmpt >, Cmpt > | |
CouterProduct< SymmTensor< Cmpt >, Cmpt > | |
CouterProduct< Vector2D< Cmpt >, Vector2D< Cmpt > > | |
►COutputFilter | |
CIOOutputFilter< OutputFilter > | IOdictionary wrapper around OutputFilter to allow them to read from their associated dictionaries |
CcoupledPolyPatch::ownToNbrDebugOrderData | Data to pass from owner.initOrder to nbr.order if debugging |
CcoupledPolyPatch::ownToNbrOrderData | Data to pass from owner.initOrder to nbr.order |
CcoupledPolyPatch::ownToOwnOrderData | Data to pass from owner.initOrder to owner.order |
►CPackedListCore | Template-invariant bits for PackedList |
►CPackedList< 1 > | |
CPackedBoolList | A bit-packed bool list |
CPackedList< 2 > | |
CPackedList< nBits > | A dynamically allocatable list of packed unsigned integers |
CPairCollisionRecord< Type > | Record of a collision between the particle holding the record and the particle with the stored id |
►CPairModel< CloudType > | Templated pair interaction class |
CPairSpringSliderDashpot< CloudType > | Pair forces between particles colliding with a spring, slider, damper model |
CpairPatchAgglomeration | Primitive patch pair agglomerate method |
►CpairPotential | |
CazizChen | Reference: |
Ccoulomb | |
CdampedCoulomb | |
CexponentialRepulsion | |
ClennardJones | |
CmaitlandSmith | Reference: |
CnoInteraction | |
►CparcelCloudBase | Virtual abstract base class for parcel clouds. Inserted by ParcelCloudBase into the base of the cloud template hierarchy and adds virtualisation of most methods defined by the clouds |
CParcelCloudBase< ParticleType > | Base template for parcel clouds. Inserts the parcelCloudBase virtualisation layer into the class. Also defines default zero-return source methods to enable the less functional clouds to be used in more complex situations |
►CparcelCloud | Virtual abstract base class for parcel clouds. As parcelCloudBase but with additional virtualisation of the evolve method, plus some additional methods that are defined below the parcel-cloud layer (i.e., in Cloud). These methods are implemented by forwarding in the ParcelCloud class |
CParcelCloud< CloudType > | Outermost template for parcel clouds. Adds the parcelCloud virtualisation layer and forwards the methods required by that layer |
CparcelThermo | Thermo package for (S)olids (L)iquids and (G)ases Takes reference to thermo package, and provides: |
►CParcelType | |
CCollidingParcel< ParcelType > | Wrapper around parcel types to add collision modelling |
CDSMCParcel< ParcelType > | DSMC parcel class |
CMPPICParcel< ParcelType > | Wrapper around parcel types to add MPPIC modelling |
CMomentumParcel< ParcelType > | Momentum parcel class with rotational motion (as spherical particles only) and one/two-way coupling with the continuous phase |
CReactingMultiphaseParcel< ParcelType > | Multiphase variant of the reacting parcel class with one/two-way coupling with the continuous phase |
CReactingParcel< ParcelType > | Reacting parcel class with one/two-way coupling with the continuous phase |
CSprayParcel< ParcelType > | Reaching spray parcel, with added functionality for atomisation and breakup |
CThermoParcel< ParcelType > | Thermodynamic parcel class with one/two-way coupling with the continuous phase |
CParRunControl | Helper class for initialising parallel jobs from the command arguments |
►CParSortableListName | |
CParSortableList< Type > | Implementation of PSRS parallel sorting routine |
►Cintersection::part | Structure to store the geometry associated with part of a patch |
Cintersection::couple | Structure to store the geometry associated with the coupling |
►CpartialSlipFvPatchVectorField | |
CJohnsonJacksonParticleSlipFvPatchVectorField | Partial slip boundary condition for the particulate velocity |
►CParticleForce< CloudType > | Abstract base class for particle forces |
CBrownianMotionForce< CloudType > | Calculates particle Brownian motion force |
►CDenseDragForce< CloudType > | |
CPlessisMasliyahDragForce< CloudType > | Plessis-Masliyah drag model for spheres |
►CWenYuDragForce< CloudType > | Wen-Yu drag model for spheres |
CErgunWenYuDragForce< CloudType > | Ergun-Wen-Yu drag model for solid spheres |
CDistortedSphereDragForce< CloudType > | Drag model for distorted spheres |
CGravityForce< CloudType > | Calculates particle gravity force |
►CLiftForce< CloudType > | Base class for particle lift force models |
CSaffmanMeiLiftForce< CloudType > | Saffman-Mei particle lift force model applicable to spherical particles |
CTomiyamaLiftForce< CloudType > | Tomiyama particle lift force model applicable to deformable bubbles |
CNonInertialFrameForce< CloudType > | Calculates particle non-inertial reference frame force. Variable names as from Landau and Lifshitz, Mechanics, 3rd Ed, p126-129 |
CNonSphereDragForce< CloudType > | Drag model for non-spherical particles |
CParamagneticForce< CloudType > | Calculates particle paramagnetic (magnetic field) force |
►CPressureGradientForce< CloudType > | Calculates particle pressure gradient force |
CVirtualMassForce< CloudType > | Calculates particle virtual mass force |
CScaledForce< CloudType > | Particle force model scaled by a constant value |
CSchillerNaumannDragForce< CloudType > | Schiller-Naumann drag model for spheres |
CSphereDragForce< CloudType > | Drag model for spheres |
►CParticleStressModel | Base class for inter-particle stress models |
CHarrisCrighton | Inter-particle stress model of Harris and Crighton |
CLun | Inter-particle stress model of Lun et al |
Cexponential | Exponential inter-particle stress model of the same form as used in twoPhaseEulerFoam |
►CpartitioningModel | Base class for wall heat flux partitioning models |
CLavieville | Lavieville wall heat flux partitioning model |
Ccosine | Cosine wall heat flux partitioning model |
Clinear | Linear wall heat flux partitioning model |
CphaseFraction | Wall heat-flux partitioned according to the phase volume fraction |
►CpatchDistMethod | Specialisation of patchDist for wall distance calculation |
CPoisson | Calculation of approximate distance to nearest patch for all cells and boundary by solving Poisson's equation |
CadvectionDiffusion | Calculation of approximate distance to nearest patch for all cells and boundary by solving the Eikonal equation in advection form with diffusion smoothing |
CmeshWave | Fast topological mesh-wave method for calculating the distance to nearest patch for all cells and boundary |
CpatchDistWave | Takes a set of patches to start FaceCellWave from and computed the distance at patches and possibly additional transported data |
►CpatchEdgeFacePoint | Transport of nearest point location for use in PatchEdgeFaceWave |
CPatchEdgeFacePointData< Type > | Transport of nearest point location, plus data, for use in PatchEdgeFaceWave |
CpatchEdgeFaceRegion | Transport of region for use in PatchEdgeFaceWave. Set element to -2 to denote blocked |
CpatchEdgeFaceRegions | Transport of regions for use in PatchEdgeFaceWave. Set element to -1 to denote blocked |
►CPatchEdgeFaceWaveName | |
CPatchEdgeFaceWave< PrimitivePatchType, Type, TrackingData > | Wave propagation of information along patch. Every iteration information goes through one layer of faces. Templated on information that is transferred |
CpatchFaceOrientation | Transport of orientation for use in PatchEdgeFaceWave |
►CpatchIdentifier | Identifies patch by name, patch index and physical type |
►CpolyPatch | A patch is a list of labels that address the faces in the global face list |
►CcoupledPolyPatch | The coupledPolyPatch is an abstract base class for patches that couple regions of the computational domain e.g. cyclic and processor-processor links |
CcyclicPolyPatch | Cyclic plane patch |
►CprocessorPolyPatch | Neighbour processor patch |
►CprocessorCyclicPolyPatch | Neighbour processor patch |
CnonConformalProcessorCyclicPolyPatch | Non-conformal processor cyclic poly patch. As nonConformalCyclicPolyPatch, but the neighbouring patch is on a different processor |
CemptyPolyPatch | Empty front and back plane patch. Used for 2-D geometries |
►CfilmSurfacePolyPatch | Foam::filmSurfacePolyPatch |
CmappedFilmSurfacePolyPatch | Film surface patch which holds a mapping engine to map values from another patch |
►CfilmWallPolyPatch | Foam::filmWallPolyPatch |
CmappedFilmWallPolyPatch | Wall patch which holds a mapping engine to map values from another patch |
CgenericPolyPatch | Substitute for unknown patches. Used for post-processing when only basic polyPatch info is needed |
CinternalPolyPatch | Constraint patch to hold internal faces exposed by sub-setting |
CmappedInternalPolyPatch | Patch which holds a mapping engine to map cell values onto the patch |
CmappedPolyPatch | Poly patch which can do interpolative mapping of values from another globally conforming poly patch |
CmergedCyclicPolyPatch | Placeholder for two patches describing a cyclic interface. Used in mesh conversion processes involving formats in which both halves of a cyclic interface are stored on the same patch |
CnonConformalErrorPolyPatch | Non-conformal error poly patch. As nonConformalPolyPatch. This patch is a non-coupled non-conformal patch which is used to manage the errors created during the construction of a non-conformal coupled interface. Every patch used as the original patch of the owner side of a non-conformal coupled interface must also have an associated error patch |
CsymmetryPlanePolyPatch | Symmetry-plane patch |
CsymmetryPolyPatch | Symmetry patch for non-planar or multi-plane patches |
►CwallPolyPatch | Foam::wallPolyPatch |
CmappedExtrudedWallPolyPatch | Wall patch which holds a mapping engine to map values from another patch |
CmappedWallPolyPatch | Wall poly patch which can do interpolative mapping of values from another globally conforming poly patch |
CnonConformalMappedWallPolyPatch | Wall poly patch which can do non-conformal mapping of values from another potentially non-globally conforming wall poly patch |
CwedgePolyPatch | Wedge front and back plane patch |
CrepatchPatch | Like polyPatch but without reference to mesh. patchIdentifier::index is not used. Used in repatchMesh to hold data on patches |
►CpatchInjectionBase | Base class for patch-based injection models |
CPatchFlowRateInjection< CloudType > | Patch injection, by using patch flow rate to determine concentration and velocity |
CPatchInjection< CloudType > | Patch injection |
►CpatchIntersection | Base class for patch intersections. Provides type name and debugging. See templated derivatives for actual functionality |
►CPatchIntersection< primitivePatch, primitivePatch > | |
CprimitivePatchIntersection | Intersection between two primitive patches |
►CPatchIntersection< polyPatch, polyPatch > | |
CpolyPatchIntersection | Intersection between two polyPatches |
►CPatchIntersection< SrcPatchType, TgtPatchType > | Base class for patch intersections. Provides storage and access to the intersection points and faces and their relationship between the source and target patches |
CFacePatchIntersection< SrcPatchType, TgtPatchType > | Patch intersection based on polygonal faces. This triangulates the supplied patches and passes them to TriPatchIntersection. It then re-combines the triangles that TriPatchIntersection generates |
CTriPatchIntersection< SrcPatchType, TgtPatchType > | Patch intersection based on triangular faces. Intersects and combines two triangulated patches incrementally. The intersected surface is valid at every stage of the process. Failure to intersect does not produce a catastrophic error. Rather, it results in regions of the surface remaining associated with only one of the source or the target patch |
CPatchTools | A collection of tools for searching, sorting PrimitivePatch information |
►CpatchToPatch | Class to generate coupling geometry between two primitive patches |
Cintersection | Class to generate patchToPatch coupling geometry. A full geometric intersection is done between a face and those opposite, and coupling geometry is calculated accordingly |
►Cnearby | Class to generate patchToPatch coupling geometry. Couples a face to the single nearby opposite face only |
CinverseDistance | Class to generate patchToPatch coupling geometry. Couples a face to the opposite face onto which its centre-normal ray projects, plus the immediate neighbours to that opposite face. The proportion of contribution from the different faces is calculated using inverse distance weighting |
►Cnearest | Class to generate patchToPatch coupling geometry. Couples a face to the single nearest opposite face only |
Cmatching | Class to generate patchToPatch coupling geometry. Couples a face to the single matching opposite face only. This is functionally identical to the nearest algorithm. It just adds some checking to ensure that the coupling is perfectly one-to-one |
Crays | |
CpatchToPatchStabilisation | Stabilisation data and routines for patch-to-patch interpolations |
CpatchToPoly2DMesh | Convert a primitivePatch into a 2D polyMesh |
CpatchWriter | Write patch fields |
CperfectInterface | Hack of attachDetach to couple patches when they perfectly align. Does not decouple. Used by stitchMesh app. Does geometric matching |
CphaseProperties | Helper class to manage multi-specie phase properties |
CphasePropertiesList | Simple container for a list of phase properties |
►CPhiLimiter | Class with limiter function which returns the limiter for the Phi interpolation scheme |
CPhiScheme< Type, PhiLimiter > | Class to create the weighting-factors based on the face-flux |
CPiersonMoskowitz | Pierson-Moskowitz wave spectrum. This spectrum has the following form: |
►CpimpleLoop | Pimple loop class. Implements the logic which controls the pimple loop generically for a given corrector convergence control. Can therefore be used be either single- or multi-region control classes |
CpimpleMultiRegionControl | Pimple multi-region control class. As Foam::pimpleControl, but for a multi- region simulation comprising pimple and solid regions. More region types could be added |
►CpimpleSingleRegionControl | Pimple single region control class. Provides time-loop control methods which exit the simulation once convergence criteria have been reached. Also provides Pimple-loop control methods which exit the iteration once corrector convergence criteria have been met. Example usage: |
CpimpleControl | |
CpistonPointEdgeData | Holds information regarding nearest wall point. Used in PointEdgeWave. (so not standard FaceCellWave) To be used in wall distance calculation |
►Cplane | Geometric class that creates a 2D plane and can return the intersection point between a line and the plane |
CsearchablePlane | Surface geometry of an infinite plane, which can be used with snappyHexMesh |
CplusEqMagSqrOp< T > | |
CplusEqMagSqrOp2< T1, T2 > | |
CplusEqOp< T > | |
CplusEqOp2< T1, T2 > | |
CplusOp< T > | |
CplusOp2< T1, T2 > | |
CplusOp3< T, T1, T2 > | |
CplusOpAuto< A, B, R > | |
CpointEdgeCollapse | Determines length of string of edges walked to point |
CpointEdgeDist | Holds information regarding nearest wall point. Used in PointEdgeWave. (so not standard FaceCellWave) To be used in wall distance calculation |
►CpointEdgeLayerInfo | Class to be used with PointEdgeWave which enumerates layers of points |
CPointEdgeLayerInfoData< Type > | Class to be used with PointEdgeWave which enumerates layers of points |
►CpointEdgePoint | Holds information regarding nearest wall point. Used in PointEdgeWave. (so not standard FaceCellWave) To be used in wall distance calculation |
CpointData | Variant of pointEdgePoint with some transported additional data. WIP - should be templated on data like wallPointData |
CpointEdgeStructuredWalk | Determines length of string of edges walked to point |
►CPointEdgeWaveName | |
CPointEdgeWave< Type, TrackingData > | Wave propagation of information through grid. Every iteration information goes through one layer of edges |
CpointFieldDecomposer | Point field decomposer |
CpointFieldReconstructor | Point field reconstructor |
CPointHit< 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 |
CPointHit< point > | |
CpointHitSort | Container for sorting intersections |
►CPointIndexHit< 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 |
CsurfaceLocation | Contains information about location on a triSurface |
CpointMeshMapper | Class holds all the necessary information for mapping fields associated with pointMesh |
CpointMVCWeight | Container to calculate weights for interpolating directly from vertices of cell using Mean Value Coordinates |
►CpointPatch | Basic pointPatch represents a set of points from the mesh |
►CfacePointPatch | A pointPatch based on a polyPatch |
CcoupledFacePointPatch | Coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches |
CemptyPointPatch | Empty plane patch |
►CfilmSurfacePointPatch | Foam::filmSurfacePointPatch |
CmappedFilmSurfacePointPatch | |
►CfilmWallPointPatch | Foam::filmWallPointPatch |
CmappedFilmWallPointPatch | |
CgenericPointPatch | Substitute for unknown patches. Used for post-processing when only basic pointPatch info is needed |
CinternalPointPatch | Constraint patch to hold internal faces exposed by sub-setting |
CmappedInternalPointPatch | |
CmappedPointPatch | |
CnonConformalErrorPointPatch | Constraint patch for errors associated with nonConformalCyclic couplings |
CsymmetryPlanePointPatch | Symmetry-plane patch |
CsymmetryPointPatch | Symmetry patch for non-planar or multi-plane patches |
►CwallPointPatch | Foam::wallPointPatch |
CmappedExtrudedWallPointPatch | |
CmappedWallPointPatch | |
CnonConformalMappedWallPointPatch | |
CwedgePointPatch | Wedge front and back plane patch |
►CpointPatchField< Type > | Abstract base class for point-mesh patch fields |
►CbasicSymmetryPointPatchField< Type > | A Symmetry boundary condition for pointField |
►CslipPointPatchField< Type > | Foam::slipPointPatchField |
CfixedNormalSlipPointPatchField< Type > | Slip with user-specified normal |
CsymmetryPlanePointPatchField< Type > | A symmetry-plane boundary condition for pointField |
CsymmetryPointPatchField< Type > | A Symmetry boundary condition for pointField |
►CcalculatedPointPatchField< Type > | A calculated boundary condition for pointField |
CgenericPointPatchField< Type > | This boundary condition provides a generic version of the calculated condition, useful as a fallback for handling unknown patch types when post-processing or running mesh manipulation utilities. Not generally applicable as a user-specified condition |
►CcoupledPointPatchField< Type > | A Coupled boundary condition for pointField |
►CcyclicPointPatchField< Type > | Cyclic front and back plane patch field |
CcyclicSlipPointPatchField< Type > | Cyclic + slip constraints |
CnonConformalProcessorCyclicPointPatchField< Type > | Constraint pointPatchField for nonConformalProcessorCyclic couplings |
CprocessorCyclicPointPatchField< Type > | Foam::processorCyclicPointPatchField |
CprocessorPointPatchField< Type > | Foam::processorPointPatchField |
CemptyPointPatchField< Type > | An empty boundary condition for pointField |
CinternalPointPatchField< Type > | Constraint pointPatchField to hold values for internal face exposed by sub-setting |
CnonConformalCyclicPointPatchField< Type > | Constraint pointPatchField for nonConformalCyclic couplings |
CnonConformalErrorPointPatchField< Type > | Constraint pointPatchField for nonConformalError patches |
CsurfaceSlipDisplacementPointPatchVectorField | Displacement follows a triSurface. Use in a displacementMotionSolver as a bc on the pointDisplacement field. Following is done by calculating the projection onto the surface according to the projectMode |
►CvaluePointPatchField< Type > | Foam::valuePointPatchField |
►CfixedValuePointPatchField< vector > | |
CangularOscillatingDisplacementPointPatchVectorField | Foam::angularOscillatingDisplacementPointPatchVectorField |
CangularOscillatingVelocityPointPatchVectorField | Foam::angularOscillatingVelocityPointPatchVectorField |
CoscillatingDisplacementPointPatchVectorField | Foam::oscillatingDisplacementPointPatchVectorField |
CoscillatingVelocityPointPatchVectorField | Foam::oscillatingVelocityPointPatchVectorField |
CuniformInterpolatedDisplacementPointPatchVectorField | Interpolates pre-specified motion |
CwaveDisplacementPointPatchVectorField | Specified surface wave moving boundary |
►CfixedValuePointPatchField< Type > | A FixedValue boundary condition for pointField |
CcodedFixedValuePointPatchField< Type > | Constructs on-the-fly a new boundary condition (derived from fixedValuePointPatchField) which is then used to evaluate |
CtimeVaryingMappedFixedValuePointPatchField< Type > | A time-varying form of a mapped fixed value boundary condition |
CuniformFixedValuePointPatchField< Type > | Enables the specification of a uniform fixed value boundary condition |
CzeroFixedValuePointPatchField< Type > | Enables the specification of a zero fixed value boundary condition |
CwedgePointPatchField< Type > | Wedge front and back plane patch field |
CzeroGradientPointPatchField< Type > | Foam::zeroGradientPointPatchField |
CpointTopoDistanceData | For use with PointEdgeWave. Determines topological distance to starting points |
CpointToPointPlanarInterpolation | Interpolates between two sets of unstructured points using 2D Delaunay triangulation. Used in e.g. timeVaryingMapped bcs |
►CpolyCellSet | General run-time selected cell set selection class for polyMesh |
►CfvCellSet | General run-time selected cell set selection class for fvMesh |
CvolFieldValue | Provides a 'fvCellSet' specialisation of the fieldValue function object |
CpopulationBalanceSizeDistribution | Writes out the size distribution determined by a population balance model, either for the entire domain or a cell zone. Requires solver post- processing |
CspecieReactionRates | Writes the domain averaged reaction rates for each specie for each reaction into the file <timeDir>/specieReactionRates.dat |
CpolyDistributionMap | 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 |
CpolygonTriangulate | Triangulation of three-dimensional polygons |
►CpolyLine | A series of straight line segments, which can also be interpreted as a series of control points for splines, etc |
►CBSpline | An implementation of B-splines |
CBSplineEdge | A blockEdge interface for B-splines |
►CCatmullRomSpline | An implementation of Catmull-Rom splines (sometimes known as Overhauser splines) |
CsplineEdge | A blockEdge interface for Catmull-Rom splines |
CpolyLineEdge | A blockEdge defined in terms of a series of straight line segments |
►CpolyMeshAdder | Adds two meshes without using any polyMesh morphing |
CfvMeshAdder | Adds two fvMeshes without using any polyMesh morphing. Uses polyMeshAdder |
►CpolyMeshFilterSettings | Class to store the settings for the polyMeshFilter class |
CpolyMeshFilter | Remove the edges and faces of a polyMesh whilst satisfying the given mesh quality criteria |
CpolyMeshMap | Class containing mesh-to-mesh mapping information |
CpolyMeshTetDecomposition | Tools for performing the minimum decomposition of faces of the mesh into triangles so that the cells may be tet decomposed. Includes functions for finding variable face starting (base) points on each face to avoid the decomposition of cells into tets that have negative or zero volume |
CpolyTopoChange | Direct mesh changes based on v1.3 polyTopoChange syntax |
CpolyTopoChangeMap | Class containing mesh-to-mesh mapping information after a change in polyMesh topology |
Cpotential | |
►CpowerLawLopesdaCostaZone | |
CpowerLawLopesdaCosta | Variant of the power law porosity model with spatially varying drag coefficient |
CpowerSeriesReactionRate | Power series reaction rate |
CpowProduct< arg1, arg2 > | |
►CLduMatrix< Type, DType, LUType >::preconditioner | Abstract base-class for LduMatrix preconditioners |
CDiagonalPreconditioner< Type, DType, LUType > | Diagonal preconditioner for both symmetric and asymmetric matrices |
CNoPreconditioner< Type, DType, LUType > | Null preconditioner for both symmetric and asymmetric matrices |
CTDILUPreconditioner< Type, DType, LUType > | Simplified diagonal-based incomplete LU preconditioner for asymmetric matrices |
►ClduMatrix::preconditioner | Abstract base-class for lduMatrix preconditioners |
CDICPreconditioner | Simplified diagonal-based incomplete Cholesky preconditioner for symmetric matrices (symmetric equivalent of DILU). The reciprocal of the preconditioned diagonal is calculated and stored |
CDILUPreconditioner | Simplified diagonal-based incomplete LU preconditioner for asymmetric matrices. The reciprocal of the preconditioned diagonal is calculated and stored |
CFDICPreconditioner | 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 |
CGAMGPreconditioner | Geometric agglomerated algebraic multigrid preconditioner |
CdiagonalPreconditioner | Diagonal preconditioner for both symmetric and asymmetric matrices |
CnoPreconditioner | Null preconditioner for both symmetric and asymmetric matrices |
►CPressureFvPatchScalarField | |
CPrghPressureFvPatchScalarField< PressureFvPatchScalarField > | This boundary condition provides the p_rgh equivalent of a pressure boundary condition calculated as: |
CpressureReference | Provides controls for the pressure reference in closed-volume simulations |
►CprimitiveMesh | Cell-face mesh analysis engine |
CpolyMesh | Mesh consisting of general polyhedral cells |
CPrimitivePatchInterpolation< Patch > | Interpolation class within a primitive patch. Allows interpolation from points to faces and vice versa |
►CPrimitivePatchName | |
►CPrimitivePatch<::Foam::List< Face >, pointField > | |
►CMeshedSurface< Face > | A surface geometry mesh with zone information, not to be confused with the similarly named surfaceMesh, which actually refers to the cell faces of a volume mesh |
►CUnsortedMeshedSurface< Face > | A surface geometry mesh, in which the surface zone information is conveyed by the 'zoneId' associated with each face |
CGTSsurfaceFormat< Face > | Provide a means of reading/writing GTS format. The output is never sorted by zone and is only written if it consists entirely of triangles |
CAC3DsurfaceFormat< Face > | Provide a means of reading/writing AC3D format |
CNASsurfaceFormat< Face > | Nastran surface reader |
COBJsurfaceFormat< Face > | Provide a means of reading/writing Alias/Wavefront OBJ format |
COFFsurfaceFormat< Face > | Provide a means of reading/writing Geomview OFF polyList format |
COFSsurfaceFormat< Face > | Provide a means of reading/writing the single-file OpenFOAM surface format |
CSMESHsurfaceFormat< Face > | Provide a means of writing tetgen SMESH format |
CSTARCDsurfaceFormat< Face > | Read/write the surface shells from pro-STAR vrt/cel files |
CSTLsurfaceFormat< Face > | Provide a means of reading/writing STL files (ASCII and binary) |
CTRIsurfaceFormat< Face > | Provide a means of reading/writing .tri format |
CVTKsurfaceFormat< Face > | Provide a means of reading/writing VTK legacy format. The output is never sorted by zone |
CWRLsurfaceFormat< Face > | Provide a means of writing VRML97 (wrl) format |
CX3DsurfaceFormat< Face > | Provide a means of writing x3d format |
►CPrimitivePatch< SubList< face >, const pointField & > | |
CpolyPatch | A patch is a list of labels that address the faces in the global face list |
►CPrimitivePatch<::Foam::List< labelledTri >, pointField > | |
►CtriSurface | Triangulated surface description with patch information |
CbooleanSurface | Surface-surface intersection. Given two surfaces construct combined surface |
CintersectedSurface | Given triSurface and intersection creates the intersected (properly triangulated) surface. (note: intersection is the list of points and edges 'shared' by two surfaces) |
CmeshTriangulation | Triangulation of mesh faces. Generates (multiply connected) trisurface |
CorientedSurface | Given point flip all faces such that normals point in same direction |
CtriSurfaceMesh | A surface geometry formed of discrete facets, e.g. triangles and/or quadrilaterals, defined in a file using formats such as Wavefront OBJ, or stereolithography STL |
►CPrimitivePatch< UList< face >, SubField< point > > | |
CsurfMesh | A surface mesh consisting of general polygon faces |
CPrimitivePatch< IndirectList< face >, const pointField & > | |
CPrimitivePatch< FaceList, PointField > | A list of faces which address into the list of points |
►CPrimitiveType | |
CpTraits< PrimitiveType > | Traits class for primitives |
►CprocessorLduInterface | An abstract base class for processor coupled interfaces |
CprocessorFvPatch | Processor patch |
CprocessorGAMGInterface | GAMG agglomerated processor interface |
►CprocessorLduInterfaceField | Abstract base class for processor coupled interfaces |
CprocessorFvPatchField< Type > | This boundary condition enables processor communication across patches |
CprocessorGAMGInterfaceField | GAMG agglomerated processor interface field |
CprocessorRunTimes | |
CprocessorTopology | |
CProcessorTopology | Determines processor-processor connection. After instantiation contains on all processors the processor-processor connection table |
CprocLduInterface | IO interface for processorLduInterface |
CprocLduMatrix | I/O for lduMatrix and interface values |
CprocLess | Less operator for pairs of <processor><index> |
CProductFilter< Type > | |
CProductFunction1s< Type, rank > | |
CProductFunction1s< Type, 0 > | |
CProductValueTypeIsValid< Type, ValueType, Enable > | |
CProductValueTypeIsValid< Type, scalar > | |
CProductValueTypeIsValid< Type, ValueType, typename std::enable_if<(pTraits< ValueType >::rank > 0) &&(pTraits< ValueType >::rank<=pTraits< Type >::rank) >::type > | |
►CprofileModel | Base class for profile models |
ClookupProfile | Look-up based profile data - drag and lift coefficients are linearly interpolated based on the supplied angle of attack |
CseriesProfile | Series-up based profile data - drag and lift coefficients computed as sum of cosine series |
►CalphatWallBoilingWallFunctionFvPatchScalarField::properties | |
CalphatWallBoilingWallFunctionFvPatchScalarField::boilingLiquidProperties | |
CPstreamBuffers | Buffers for inter-processor communications streams (UOPstream, UIPstream) |
CpTraits< bool > | |
CpTraits< edge > | Template specialisation for pTraits<edge> so we can use syncTools |
CpTraits< int32_t > | Template specialisation for pTraits<int32_t> |
CpTraits< int64_t > | Template specialisation for pTraits<int64_t> |
CpTraits< labelList > | Template specialisation for pTraits<labelList> so we can have fields |
CpTraits< Scalar > | |
CpTraits< uint32_t > | Template specialisation for pTraits<uint32_t> |
CpTraits< uint64_t > | Template specialisation for pTraits<uint64_t> |
CpTraits< vectorList > | Template specialisation for pTraits<labelList> so we can have fields |
CpureMixture< ThermoType > | Pure mixture model. This does no mixing, it just returns the single underlying thermo model |
Cpyramid< 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 |
CQRMatrix< MatrixType > | Class templated on matrix type to perform the QR decomposition using Householder reflections on a square or rectangular matrix |
CquadraticFitPolynomial | Quadratic polynomial for centred interpolation fitting |
CquadraticLinearFitPolynomial | Quadratic/linear polynomial for interpolation fitting: quadratic normal to the face, linear in the plane of the face for consistency with 2nd-order Gauss |
CquadraticLinearUpwindFitPolynomial | Quadratic polynomial for upwind biased interpolation fitting |
CquadraticUpwindFitPolynomial | Quadratic polynomial for upwind biased interpolation fitting |
Cquaternion | Quaternion class used to perform rotations in 3D space |
CQuickHashEdge | |
►CradialModel | |
CCarnahanStarling | |
CLunSavage | |
CSinclairJackson | |
►CradiationCoupledBase | Common functions to emissivity. It gets supplied from lookup into a dictionary or calculated by the solidThermo: |
CMarshakRadiationFixedTemperatureFvPatchScalarField | A 'mixed' boundary condition that implements a Marshak condition for the incident radiation field (usually written as G) |
CMarshakRadiationFvPatchScalarField | A 'mixed' boundary condition that implements a Marshak condition for the incident radiation field (usually written as G) |
CgreyDiffusiveRadiationMixedFvPatchScalarField | This boundary condition provides a grey-diffuse condition for radiation intensity, I , for use with the finite-volume discrete-ordinates model (fvDOM), in which the radiation temperature is retrieved from the temperature field boundary condition |
CgreyDiffusiveViewFactorFixedValueFvPatchScalarField | This boundary condition provides a grey-diffuse condition for radiative heat flux, qr , for use with the view factor model |
CwideBandDiffusiveRadiationMixedFvPatchScalarField | This boundary condition provides a wide-band, diffusive radiation condition, where the patch temperature is specified |
CradiativeIntensityRay | Radiation intensity for a ray in a given direction |
CrandomGenerator | Random number generator |
Cplane::ray | A direction and a reference point |
CreactingCloud | Cloud class to introduce reacting parcels |
►CReactingCloudName | |
CReactingCloud< CloudType > | Templated base class for reacting cloud |
CreactingMultiphaseCloud | Cloud class to introduce multi-phase reacting parcels |
►CReactingMultiphaseCloudName | |
CReactingMultiphaseCloud< CloudType > | Templated base class for multiphase reacting cloud |
CreactingMultiphaseParcel | Definition of reacting parcel |
CreactingMultiphaseParcelInjectionDataIOList | |
►CReactingMultiphaseParcelName | |
CReactingMultiphaseParcel< ParcelType > | Multiphase variant of the reacting parcel class with one/two-way coupling with the continuous phase |
CreactingParcel | Definition of reacting parcel |
CreactingParcelInjectionDataIOList | |
►CReactingParcelName | |
CReactingParcel< ParcelType > | Reacting parcel class with one/two-way coupling with the continuous phase |
►Creaction | Reaction base-class holding the specie names and coefficients |
►CReaction< ThermoType > | Simple extension of ThermoType to handle reaction kinetics in addition to the equilibrium thermodynamics already handled |
CIrreversibleReaction< ThermoType, ReactionRate > | Extension of Reaction to handle irreversible reactions |
CNonEquilibriumReversibleReaction< ThermoType, ReactionRate > | Extension of Reaction to handle non-equilibrium reversible reactions |
CReactionProxy< ThermoType > | Proxy version of Reaction which provides dummy implementations of the abstract virtual functions |
CReversibleReaction< ThermoType, ReactionRate > | Extension of Reaction to handle reversible reactions using equilibrium thermodynamics |
►CreactionRateFlameArea | Abstract class for reaction rate per flame area unit |
Crelaxation | Consumption rate per unit of flame area obtained from a relaxation equation |
CmasterUncollatedFileOperation::readDirOp | |
CreducedUnits | |
CreduceFileStates | Reduction operator for PackedList of fileState |
►CrefCount | Reference counter for various OpenFOAM components |
CField< tensor > | |
CField< symmTensor > | |
►CField< scalar > | |
CDimensionedField< scalar, Foam::volMesh > | |
CDynamicField< scalar > | |
CcpuLoad | Class to maintain a field of the CPU load per cell |
CnoiseFFT | FFT of the pressure field |
CpatchPatchDist | Like wallDist but calculates on a patch the distance to nearest neighbouring patches. Uses PatchEdgeFaceWave to do actual calculation |
CthirdBodyEfficiencies | Third body efficiencies |
►CField< label > | |
CDynamicField< label > | |
►CField< vector > | |
CKmesh | Calculate the wavenumber vector field corresponding to the space vector field of a finite volume mesh; |
Cprobes | Set of locations to sample |
CField< complexVector > | |
►CField< T > | |
CDynamicField< T, SizeInc, SizeMult, SizeDiv > | Dynamically sized Field |
CpTraits< Field< T > > | |
CField< LUType > | |
CField< DType > | |
CField< GradType > | |
CField< Foam::Field< Type > > | |
►CField< Foam::Vector > | |
CDynamicField< Foam::Vector > | |
CField< bool > | |
CField< PointType > | |
CFieldField< Foam::Field, scalar > | |
CFieldField< Foam::Field, Type > | |
►CFieldField< PatchField, Type > | |
CGeometricBoundaryField< Type, PatchField, GeoMesh > | Generic GeometricBoundaryField class |
CFieldField< Foam::Field, LUType > | |
►CFunction1< scalar > | |
►CFieldFunction1< scalar, NSRDS2 > | |
CNSRDS2 | NSRDS function number 102 |
►CFieldFunction1< scalar, NSRDS3 > | |
CNSRDS3 | NSRDS function number 103 |
►CFieldFunction1< scalar, NSRDS0 > | |
CNSRDS0 | NSRDS function number 100 |
►CFieldFunction1< scalar, Function1Type > | |
CRamp< Function1Type > | Ramp function base class for the set of scalar functions starting from 0 and increasing monotonically to 1 from start over the duration and remaining at 1 thereafter |
►CFieldFunction1< scalar, NSRDS1 > | |
CNSRDS1 | NSRDS function number 101 |
►CFieldFunction1< scalar, laminarBL > | |
ClaminarBL | Laminar boundary-layer function yHat*(2 - yHat) |
►CFieldFunction1< scalar, squarePulse > | |
CsquarePulse | Square pulse function. Takes a value of 0 before start , then rises instantaneously to 1, remains at 1 for duration , then drops instantaneously back to 0 |
►CFieldFunction1< scalar, NSRDS6 > | |
CNSRDS6 | NSRDS function number 106 |
►CFieldFunction1< scalar, turbulentBL > | |
CturbulentBL | Turbulent boundary-layer function pow(yHat, exponent) |
►CFieldFunction1< scalar, NSRDS7 > | |
CNSRDS7 | NSRDS-AICHE function number 107 |
►CFieldFunction1< scalar, NSRDS4 > | |
CNSRDS4 | NSRDS function number 104 |
►CFieldFunction1< scalar, NSRDS14 > | |
CNSRDS14 | NSRDS function number 114 |
►CFieldFunction1< scalar, NSRDS5 > | |
CNSRDS5 | NSRDS function number 105 |
CcrankConnectingRodMotion | Crank and connecting-rod motion function for piston engines etc |
CmultivariateSurfaceInterpolationScheme< scalar > | |
►CsurfaceInterpolationScheme< scalar > | |
►CMPLIC | Multicut Piecewise-Linear Interface Calculation (MPLIC) corrected scheme is a surface interpolation scheme for flux calculation in advection of a bounded variable, e.g. phase fraction and for interface capturing in the volume of fluid (VoF) method |
CMPLICU | Velocity-weighted Multicut Piecewise-Linear Interface Calculation (MPLICU) corrected scheme is a surface interpolation scheme for flux calculation in advection of a bounded variable, e.g. phase fraction and for interface capturing in the volume of fluid (VoF) method |
►CPLIC | Piecewise-Linear Interface Calculation (PLIC) corrected scheme is a surface interpolation scheme for flux calculation in advection of a bounded variable, e.g. phase fraction and for interface capturing in the volume of fluid (VoF) method |
CPLICU | Velocity-weighted Piecewise-Linear Interface Calculation (PLICU) corrected scheme is a surface interpolation scheme for flux calculation in advection of a bounded variable, e.g. phase fraction and for interface capturing in the volume of fluid (VoF) method |
Charmonic | Harmonic-mean interpolation scheme class |
CinterfaceCompressionNew | |
CnoInterfaceCompressionNew | |
►CField< Type > | Pre-declare SubField and related Field type |
CCompactIOListBase< Field, IOField, CompactIOField, Type > | |
CDimensionedField< Type, Foam::surfaceMesh > | |
CDimensionedField< Type, Foam::volMesh > | |
CDimensionedField< Type, Foam::pointMesh > | |
CDimensionedField< Type, Foam::GeoMesh > | |
CGlobalIOListBase< Field, GlobalIOField, Type > | |
CIOListBase< Field, IOField, Type > | |
CAverageField< Type > | A primitive field with a separate average value |
CDimensionedField< Type, GeoMesh > | Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a reference to it is maintained |
►CfvPatchField< Type > | Abstract base class with a fat-interface to all derived classes covering all possible ways in which they might be used |
►CfixedValueFvPatchField< scalar > | |
►CfixedValueInletOutletFvPatchField< scalar > | |
CwaveAlphaFvPatchScalarField | This boundary condition provides a waveAlpha condition. This sets the phase fraction to that specified by a superposition of wave models. All the wave modelling parameters are obtained from a centrally registered waveSuperposition class |
CfWallFunctionFvPatchScalarField | This boundary condition provides a turbulence damping function, f, wall function condition for low- and high Reynolds number, turbulent flow cases |
Cv2WallFunctionFvPatchScalarField | This boundary condition provides a turbulence stress normal to streamlines wall function condition for low- and high-Reynolds number, turbulent flow cases |
CalphaOneFvPatchScalarField | This boundary condition provides a uniform fixed value one condition |
CkLowReWallFunctionFvPatchScalarField | This boundary condition provides a turbulence kinetic energy wall function condition for low- and high-Reynolds number turbulent flow cases |
►CwallCellWallFunctionFvPatchScalarField | Base class for wall functions that modify cell values |
CepsilonWallFunctionFvPatchScalarField | This boundary condition provides a turbulence dissipation wall constraint for low- and high-Reynolds number turbulence models |
CepsilonmWallFunctionFvPatchScalarField | This boundary condition provides a turbulence dissipation wall constraint for the mixtureKEpsilon model |
ComegaWallFunctionFvPatchScalarField | This boundary condition provides a wall constraint on turbulnce specific dissipation, omega for both low and high Reynolds number turbulence models |
►CmixedFvPatchField< scalar > | |
►CexternalCoupledMixedFvPatchField< scalar > | |
CexternalCoupledTemperatureMixedFvPatchScalarField | This boundary condition provides a temperature interface to an external application. Values are transferred as plain text files, where OpenFOAM data is written as: |
CtotalFlowRateAdvectiveDiffusiveFvPatchScalarField | This BC is used for species inlets. The diffusion and advection fluxes are considered to calculate the inlet value for the species The massFluxFraction sets the fraction of the flux of each particular species |
►CzeroGradientFvPatchField< scalar > | |
CmappedFilmPressureFvPatchScalarField | Film pressure boundary condition which maps the neighbouring fluid patch pressure to both the surface patch and internal film pressure field |
►CcalculatedFvPatchField< Type > | This boundary condition is not designed to be evaluated; it is assumed that the value is assigned via field assignment, and not via a call to e.g. updateCoeffs or evaluate |
CextrapolatedCalculatedFvPatchField< Type > | 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 |
CgenericFvPatchField< Type > | This boundary condition provides a generic version of the calculated condition, useful as a fallback for handling unknown patch types when post-processing or running mesh manipulation utilities. Not generally applicable as a user-specified condition |
CconformedFvPatchField< Type > | This vol field boundary condition holds data from both the original faces and any associated non-conformal faces, with the latter mapped to the conformal faces in the original patch. It is used during mesh change (between the un-stitch and stitch steps) to ensure that fields relating to both the original and the non-conformal patches are retained and mapped |
CcoupledFvPatchField< Type > | Abstract base class for coupled patches |
CemptyFvPatchField< Type > | 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 constitute solution directions |
►CfixedGradientFvPatchField< Type > | This boundary condition supplies a fixed gradient condition, such that the patch values are calculated using: |
CuniformFixedGradientFvPatchField< Type > | This boundary condition provides a uniform fixed gradient condition |
►CfixedValueFvPatchField< Type > | This boundary condition supplies a fixed value constraint, and is the base class for a number of other boundary conditions |
►CfixedValueInletOutletFvPatchField< vector > | |
CspecieTransferVelocityFvPatchVectorField | This is a velocity boundary condition for a specie-transferring wall |
CwaveVelocityFvPatchVectorField | This boundary condition provides a waveVelocity condition. This sets the velocity to that specified by a superposition of wave models. All the wave modelling parameters are obtained from a centrally registered waveSuperposition class |
CcellMotionFvPatchField< Type > | Foam::cellMotionFvPatchField |
CcodedFixedValueFvPatchField< Type > | Constructs on-the-fly a new boundary condition (derived from fixedValueFvPatchField) which is then used to evaluate |
CfixedMeanFvPatchField< Type > | 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 |
CfixedProfileFvPatchField< Type > | This boundary condition provides a fixed value profile condition |
CfixedValueInletOutletFvPatchField< Type > | This boundary condition sets a fixed value. When the flow direction is inwards this acts exactly like a fixed value condition. In the presence of outflow, however, this condition approximates the fixed value constraint in advective terms by fixing the gradient instead |
CmappedInternalValueFvPatchField< Type > | This boundary condition maps the values from a internal cells to this patch |
CmappedValueFvPatchField< Type > | This boundary condition maps the values from a neighbouring patch to this patch |
CoutletMappedUniformInletFvPatchField< Type > | This boundary condition averages the field over the "outlet" patch specified by name "outletPatch" and applies this as the uniform value of the field over this patch |
CtimeVaryingMappedFixedValueFvPatchField< Type > | This boundary conditions interpolates the values from a set of supplied points in space and time |
CturbulentInletFvPatchField< Type > | This boundary condition generates a fluctuating inlet condition by adding a random component to a reference (mean) field |
CuniformFixedValueFvPatchField< Type > | This boundary condition provides a uniform fixed value condition |
CinternalFvPatchField< Type > | Constraint fvPatchField to hold values for internal face exposed by sub-setting |
►CmixedFvPatchField< Type > | This boundary condition provides a base class for 'mixed' type boundary conditions, i.e. conditions that mix fixed value and patch-normal gradient conditions |
►CadvectiveFvPatchField< Type > | 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 |
CwaveTransmissiveFvPatchField< Type > | 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 |
CcodedMixedFvPatchField< Type > | Constructs on-the-fly a new boundary condition (derived from mixedFvPatchField) which is then used to evaluate |
CexternalCoupledMixedFvPatchField< Type > | This boundary condition provides an interface to an external application. Values are transferred as plain text files, where OpenFOAM data is written as: |
►CinletOutletFvPatchField< Type > | This boundary condition provides a generic outflow condition, with specified inflow for the case of return flow |
CfreestreamFvPatchField< Type > | 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 |
CzeroInletOutletFvPatchField< Type > | This boundary condition provides a generic outflow condition |
►CoutletInletFvPatchField< Type > | This boundary condition provides a generic inflow condition, with specified outflow for the case of reverse flow |
CfixedMeanOutletInletFvPatchField< Type > | 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 |
CuniformInletOutletFvPatchField< Type > | Variant of inletOutlet boundary condition with uniform inletValue |
CwaveInletOutletFvPatchField< Type > | This boundary condition provides an inlet-outlet condition with differing inlet values on either side of a wave interface. All the wave modelling parameters are obtained from a centrally registered waveSuperposition class |
CslicedFvPatchField< Type > | Specialisation of fvPatchField which creates the underlying fvPatchField as a slice of the given complete field |
►CtransformFvPatchField< Type > | Foam::transformFvPatchField |
►CbasicSymmetryFvPatchField< Type > | A symmetry patch |
►CslipFvPatchField< Type > | This boundary condition provides a slip constraint |
CsurfaceSlipDisplacementFvPatchField< Type > | FvPatchField corresponding to surfaceSlipDisplacementPointPatchField. Is just a slip type since all hard work (projection) is done in the pointPatch field |
CsymmetryFvPatchField< Type > | This boundary condition enforces a symmetry constraint |
CsymmetryPlaneFvPatchField< Type > | This boundary condition enforces a symmetryPlane constraint |
CdirectionMixedFvPatchField< Type > | Base class for direction-mixed boundary conditions |
CfixedNormalSlipFvPatchField< Type > | This boundary condition sets the patch-normal component to a fixed value |
CmixedFixedValueSlipFvPatchField< Type > | A mixed boundary type that blends between fixedValue and slip, as opposed to the standard mixed condition that blends between fixedValue and fixedGradient; required to implement maxwellSlipU condition |
CpartialSlipFvPatchField< Type > | This boundary condition provides a partial slip condition. The amount of slip is controlled by a user-supplied field |
CwedgeFvPatchField< Type > | This boundary condition is similar to the cyclic condition, except that it is applied to 2-D geometries |
►CzeroGradientFvPatchField< Type > | This boundary condition applies a zero-gradient condition from the patch internal field onto the patch faces |
CfixedInternalValueFvPatchField< Type > | 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 |
CkqRWallFunctionFvPatchField< Type > | This boundary condition provides a suitable condition for turbulence k , q , and R fields for the case of high Reynolds number flow using wall functions |
CnonConformalErrorFvPatchField< Type > | This boundary condition enforces a non-conformal error condition |
►CfvsPatchField< Type > | An abstract base class with a fat-interface to all derived classes covering all possible ways in which they might be used |
CcalculatedFvsPatchField< Type > | Foam::calculatedFvsPatchField |
CconformedFvsPatchField< Type > | This surface field boundary condition holds data from both the original faces and any associated non-conformal faces, with the latter mapped to the conformal faces in the original patch. It is used during mesh change (between the un-stitch and stitch steps) to ensure that fields relating to both the original and the non-conformal patches are retained and mapped |
►CcoupledFvsPatchField< Type > | Foam::coupledFvsPatchField |
►CcyclicFvsPatchField< Type > | Foam::cyclicFvsPatchField |
CcyclicSlipFvsPatchField< Type > | Foam::cyclicSlipFvsPatchField |
CnonConformalCyclicFvsPatchField< Type > | Constraint fvsPatchField for nonConformalCyclic couplings |
►CprocessorFvsPatchField< Type > | Foam::processorFvsPatchField |
►CprocessorCyclicFvsPatchField< Type > | Foam::processorCyclicFvsPatchField |
CnonConformalProcessorCyclicFvsPatchField< Type > | Foam::nonConformalProcessorCyclicFvsPatchField |
CemptyFvsPatchField< Type > | Foam::emptyFvsPatchField |
CfixedValueFvsPatchField< Type > | Foam::fixedValueFvsPatchField |
CinternalFvsPatchField< Type > | Constraint fvsPatchField to hold values for internal face exposed by sub-setting |
CnonConformalErrorFvsPatchField< Type > | Constraint fvsPatchField for nonConformalError couplings |
CnonConformalMappedPolyFacesFvsPatchLabelField | |
CnonConformalPolyFacesFvsPatchLabelField | |
CpolyFacesFvsPatchLabelField | |
CslicedFvsPatchField< Type > | Specialisation of fvsPatchField which creates the underlying fvsPatchField as a slice of the given complete field |
CsymmetryFvsPatchField< Type > | Foam::symmetryFvsPatchField |
CsymmetryPlaneFvsPatchField< Type > | Foam::symmetryPlaneFvsPatchField |
CwedgeFvsPatchField< Type > | Foam::wedgeFvsPatchField |
CvaluePointPatchField< Type > | Foam::valuePointPatchField |
►CFieldField< Field, Type > | Generic field type |
CAveragingMethod< scalar > | |
CAveragingMethod< Foam::Vector > | |
CGeometricBoundaryField< label, Foam::fvsPatchField, Foam::surfaceMesh > | |
CAveragingMethod< Type > | Base class for lagrangian averaging methods |
►CFunction1< Type > | Run-time selectable general function of one variable |
►CFieldFunction1< Type, Scale< Type > > | |
CScale< Type > | Function1 which scales a given 'value' function by a 'scale' scalar function and scales the 'x' argument of the 'value' and 'scale' functions by the optional 'xScale' scalar function |
►CFieldFunction1< Type, Constant< Type > > | |
►CConstant< Type > | Templated function that returns a constant value |
CUniform< Type > | Templated function that returns a constant value |
►CFieldFunction1< Type, UniformTable< Type > > | |
CUniformTable< Type > | Tabulated property function that linearly interpolates between the UniformTable values |
►CFieldFunction1< Type, Table< Type > > | |
CTable< Type > | Templated interpolated tabulated data Function1 |
►CFieldFunction1< Type, NonUniformTable< Type > > | |
CNonUniformTable< Type > | Non-uniform tabulated property function that linearly interpolates between the values |
►CFieldFunction1< Type, None< Type > > | |
CNone< Type > | Undefined Function1 which returns an error when called |
►CFieldFunction1< Type, OneConstant< Type > > | |
COneConstant< Type > | Templated function that returns the corresponding 1 (one) |
►CFieldFunction1< Type, Square< Type > > | |
CSquare< Type > | Templated square-wave function with support for an offset level |
►CFieldFunction1< Type, Polynomial< Type > > | |
CPolynomial< Type > | Arbitrary order polynomial Function1 |
►CFieldFunction1< Type, ZeroConstant< Type > > | |
CZeroConstant< Type > | Templated function that returns the corresponding 0 (zero) |
►CFieldFunction1< Type, Sine< Type > > | |
CSine< Type > | Templated sine function with support for an offset level |
►CFieldFunction1< Type, Function1Type > | |
►CNonUniformTable< scalar > | |
CintegratedNonUniformTable | Non-uniform tabulated property function that linearly interpolates between the values |
►CRamp< reverseRamp > | |
CreverseRamp | A wrapper class to reverse any ramp function such that the result starts from 1 decreasing to 0 from start over the duration and remaining at 0 thereafter |
►CRamp< quarterSineRamp > | |
CquarterSineRamp | Quarter-sine ramp function starting from 0 and increasing to 1 from start over the duration and remaining at 1 thereafter |
►CRamp< halfCosineRamp > | |
ChalfCosineRamp | Half-cosine ramp function starting from 0 and increasing to 1 from start over the duration and remaining at 1 thereafter |
►CRamp< quarterCosineRamp > | |
CquarterCosineRamp | Quarter-cosine ramp function starting from 0 and increasing to 1 from start over the duration and remaining at 1 thereafter |
►CRamp< exponentialSqrRamp > | |
CexponentialSqrRamp | Exponential square ramp function starting from 0 and increasing to 1 from start over the duration and remaining at 1 thereafter: |
►CRamp< quadraticRamp > | |
CquadraticRamp | Quadratic ramp function starting from 0 and increasing quadratically to 1 from t_0 over the duration and remaining at 1 thereafter |
►CRamp< linearRamp > | |
ClinearRamp | Linear ramp function starting from 0 and increasing linearRamply to 1 from start over the duration and remaining at 1 thereafter |
CTable< scalar > | |
CCoded< Type > | Constructs a dynamically compiled Function1 |
►CFunction2< Type > | Run-time selectable function of two variables |
►CFieldFunction2< Type, Scale< Type > > | |
CScale< Type > | Function2 which scales a given 'value' function by a 'scale' scalar function and scales the 'x' and 'y' arguments of the 'value' and 'scale' functions by the optional 'xScale' and 'yScale' scalar functions |
►CFieldFunction2< Type, Constant< Type > > | |
CConstant< Type > | Templated function of two variables that returns a constant value |
►CFieldFunction2< Type, UniformTable< Type > > | |
CUniformTable< Type > | Tabulated property function that linearly interpolates between the uniformTable values |
►CFieldFunction2< Type, Product< Type > > | |
CProduct< Type > | Function2 which returns the product of two independent Function1-s of the two input arguments. The two function1s are specified as value1 and value2 |
►CFieldFunction2< Type, None< Type > > | |
CNone< Type > | Undefined Function2 which returns an error when called |
►CFieldFunction2< Type, OneConstant< Type > > | |
COneConstant< Type > | Templated function of two variables that returns the corresponding 1 (one) |
►CFieldFunction2< Type, Function12< Type > > | |
CFunction12< Type > | Function2 which returns a Function1 using just one of the arguments given to the function2. The function1 is specified as value1 or value2, depending on which argument it is to be evaluated with |
►CFieldFunction2< Type, Radial< Type > > | |
CRadial< Type > | Function2 which returns a Function1 of the magnitude of the two-dimensional vector with components equal to the input arguments |
►CFieldFunction2< scalar, APIdiffCoef > | |
CAPIdiffCoef | |
►CFieldFunction2< Type, ZeroConstant< Type > > | |
CZeroConstant< Type > | Templated function of two variables that returns the corresponding 0 (zero) |
►CFieldFunction2< Type, Function2Type > | |
CUniformTable< scalar > | |
CCoded< Type > | Constructs a dynamically compiled function of two variables |
CSubField< Type > | Pre-declare related SubField type |
►CconvectionScheme< Type > | Abstract base class for convection schemes |
CboundedConvectionScheme< Type > | Bounded form of the selected convection scheme |
CgaussConvectionScheme< Type > | Basic second-order convection using face-gradients and Gauss' theorem |
CmultivariateGaussConvectionScheme< Type > | Basic second-order convection using face-gradients and Gauss' theorem |
►Cd2dt2Scheme< Type > | Abstract base class for d2dt2 schemes |
CEulerD2dt2Scheme< Type > | First-order Euler implicit d2dt2 using the current and two previous time-step values |
CsteadyStateD2dt2Scheme< Type > | SteadyState d2dt2 which returns 0 |
►CddtScheme< Type > | Abstract base class for ddt schemes |
CCoEulerDdtScheme< Type > | Courant number limited first-order Euler implicit/explicit ddt |
CCrankNicolsonDdtScheme< Type > | Second-oder Crank-Nicolson implicit ddt using the current and previous time-step fields as well as the previous time-step ddt |
CEulerDdtScheme< Type > | Basic first-order Euler implicit/explicit ddt using only the current and previous time-step values |
CSLTSDdtScheme< Type > | Stabilised local time-step first-order Euler implicit/explicit ddt. The time-step is adjusted locally so that an advective equations remains diagonally dominant |
CbackwardDdtScheme< Type > | Second-order backward-differencing ddt using the current and two previous time-step values |
CboundedDdtScheme< Type > | Bounded form of the selected ddt scheme |
ClocalEulerDdtScheme< Type > | Local time-step first-order Euler implicit/explicit ddt |
CsteadyStateDdtScheme< Type > | SteadyState implicit/explicit ddt which returns 0 |
►CdivScheme< Type > | Abstract base class for div schemes |
CgaussDivScheme< Type > | Basic second-order div using face interpolated values and Gauss' theorem |
►CgradScheme< Type > | Abstract base class for gradient schemes |
CLeastSquaresGrad< Type, Stencil > | Gradient calculated using weighted least-squares on an arbitrary stencil. The stencil type is provided via a template argument and any cell-based stencil is supported: |
CcellLimitedGrad< Type, Limiter > | CellLimitedGrad gradient scheme applied to a runTime selected base gradient scheme |
CcellMDLimitedGrad< Type > | CellMDLimitedGrad gradient scheme applied to a runTime selected base gradient scheme |
CfaceLimitedGrad< Type > | FaceLimitedGrad gradient scheme applied to a runTime selected base gradient scheme |
CfaceMDLimitedGrad< Type > | FaceMDLimitedGrad gradient scheme applied to a runTime selected base gradient scheme |
CfourthGrad< Type > | Second-order gradient scheme using least-squares |
►CgaussGrad< Type > | Basic second-order gradient scheme using face-interpolation and Gauss' theorem |
CfilmGaussGrad< Type > | Second-order Gauss gradient scheme for film |
CleastSquaresGrad< Type > | Second-order gradient scheme using least-squares |
►ClaplacianScheme< Type, GType > | Abstract base class for laplacian schemes |
CgaussLaplacianScheme< Type, GType > | Basic second-order laplacian using face-gradients and Gauss' theorem |
►CsnGradScheme< Type > | Abstract base class for snGrad schemes |
CCentredFitSnGradScheme< Type, Polynomial, Stencil > | Centred fit snGrad scheme which applies an explicit correction to snGrad |
CcorrectedSnGrad< Type > | Simple central-difference snGrad scheme with non-orthogonal correction |
CfaceCorrectedSnGrad< Type > | Simple central-difference snGrad scheme with non-orthogonal correction |
ClimitedSnGrad< Type > | Run-time selected snGrad scheme with limited non-orthogonal correction |
CorthogonalSnGrad< Type > | Simple central-difference snGrad scheme using the cell-centre to cell-centre delta-coefficients |
CphaseStabilisedSnGrad< Type > | SnGrad scheme with phase-fraction limited non-orthogonal correction |
CuncorrectedSnGrad< Type > | Simple central-difference snGrad scheme using the non-orthogonal mesh delta-coefficients but without non-orthogonal correction |
CfvMatrix< Type > | A special matrix type and solver, designed for finite volume solutions of scalar equations. Face addressing is used to make all matrix assembly and solution loops vectorise |
►CmultivariateSurfaceInterpolationScheme< Type > | Abstract base class for multi-variate surface interpolation schemes |
CmultivariateIndependentScheme< Type > | 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 |
CmultivariateScheme< Type, Scheme > | Generic multi-variate discretisation scheme class which may be instantiated for any of the NVD, CNVD or NVDV schemes |
CmultivariateSelectionScheme< Type > | Generic multi-variate discretisation scheme class for which any of the NVD, CNVD or NVDV schemes may be selected for each variable |
CmultivariateUpwind< Type > | Upwind-difference form of the multivariate surfaceInterpolationScheme |
►CsurfaceInterpolationScheme< Type > | Abstract base class for surface interpolation schemes |
CCoBlended< Type > | Two-scheme Courant number based blending interpolation scheme |
CcellCoBlended< Type > | Two-scheme cell-based Courant number based blending interpolation scheme |
CclippedLinear< Type > | Centred interpolation interpolation scheme using clipped-weights to improve stability on meshes with very rapid variations in cell size |
Cdownwind< Type > | Downwind interpolation scheme class |
CfixedBlended< Type > | Two-scheme fixed-blending interpolation scheme |
ClimitWith< Type > | LimitWith interpolation scheme limits the specified scheme with the specified limiter |
►ClimitedSurfaceInterpolationScheme< Type > | Abstract base class for limited surface interpolation schemes |
Cupwind< scalar > | |
CLimitedScheme< Type, Limiter, LimitFunc > | Class to create NVD/TVD limited weighting-factors |
CPhiScheme< Type, PhiLimiter > | Class to create the weighting-factors based on the face-flux |
Cblended< Type > | Linear/upwind blended interpolation scheme |
►Cupwind< Type > | Upwind interpolation scheme class |
CPureUpwindFitScheme< Type, Polynomial, Stencil > | Upwind biased fit surface interpolation scheme that applies an explicit correction to upwind |
Cdeferred< Type > | Deferred correction interpolation scheme derived from upwind which returns upwind weighting factors and an explicit correction obtained from the specified scheme |
►ClinearUpwind< Type > | LinearUpwind interpolation scheme class derived from upwind and returns upwind weighting factors and also applies a gradient-based explicit correction |
CLUST< Type > | LUST: Linear-upwind stabilised transport |
ClinearUpwindV< Type > | LinearUpwindV interpolation scheme class derived from upwind and returns upwind weighting factors but also applies an explicit correction |
ClimiterBlended< Type > | Blends two specified schemes using the limiter function provided by a limitedSurfaceInterpolationScheme |
►Clinear< Type > | Centred interpolation interpolation scheme class |
CCentredFitScheme< Type, Polynomial, Stencil > | Centred fit surface interpolation scheme which applies an explicit correction to linear |
CUpwindFitScheme< Type, Polynomial, Stencil > | Upwind biased fit surface interpolation scheme that applies an explicit correction to linear |
Ccubic< Type > | Cubic interpolation scheme class derived from linear and returns linear weighting factors but also applies an explicit correction |
CpointLinear< Type > | Face-point interpolation scheme class derived from linear and returns linear weighting factors but also applies an explicit correction |
ClocalBlended< Type > | Two-scheme localBlended interpolation scheme |
ClocalMax< Type > | Local maximum interpolation scheme in which the face value is set to the maximum of the two neighbouring cell values |
ClocalMin< Type > | Local minimum interpolation scheme in which the face value is set to the minimum of the two neighbouring cell values |
CmidPoint< Type > | Mid-point interpolation (weighting factors = 0.5) scheme class |
►CmultivariateSurfaceInterpolationScheme< Type >::fieldScheme | SurfaceInterpolationScheme sub-class returned by operator(field) |
CmultivariateSelectionScheme< Type >::fieldScheme | SurfaceInterpolationScheme sub-class returned by operator(field) |
CmultivariateUpwind< Type >::fieldScheme | SurfaceInterpolationScheme sub-class returned by operator(field) |
CoutletStabilised< Type > | Outlet-stabilised interpolation scheme which applies upwind interpolation to the faces of the cells adjacent to outlets |
CphaseStabilised< Type > | Phase-stabilised interpolation scheme |
CreverseLinear< Type > | Inversed weight centred interpolation interpolation scheme class |
CskewCorrected< Type > | Skewness-corrected interpolation scheme that applies an explicit correction to given scheme |
Cweighted< Type > | Interpolation scheme class using weights looked-up from the objectRegistry |
►Ctoken::compound | Abstract base class for complex tokens |
Ctoken::Compound< T > | A templated class for holding compound tokens |
CtmpNrc< T >::refCount | |
CrefineCell | Container with cells to refine. Refinement given as single direction |
CrefinementData | Transfers refinement levels such that slow transition between levels is maintained. Used in FaceCellWave |
CrefinementDistanceData | Transfers refinement levels such that slow transition between levels is maintained. Used in FaceCellWave |
CrefinementParameters | Simple container to keep together refinement specific information |
CrefinementRegions | Encapsulates queries for volume refinement ('refine all cells within shell') |
CrefinementSurfaces | Container for data on surfaces used for surface-driven refinement. Contains all the data about the level of refinement needed per surface |
CregExp | Wrapper around POSIX extended regular expressions |
CRegionRef< Region > | |
CregionSolvers | Class to hold the lists of region meshes and solvers |
►CrelativeVelocityModel | |
CMichaelsBolger | Michaels & Bolger relative velocity model |
Cgeneral | General relative velocity model |
Csimple | Simple relative velocity model |
►Cremote | Struct for keeping processor, element (cell, face, point) index |
CRemoteData< Type > | Struct for keeping processor, element (cell, face, point) and a piece of data. Used for finding minimum values across multiple processes |
CremoveCells | Given list of cells to remove insert all the topology changes |
CremoveFaces | Given list of faces to remove insert all the topology changes. Contains helper function to get consistent set of faces to remove |
CremovePoints | Removes selected points from mesh and updates faces using these points |
►CrenumberMethod | Abstract base class for renumbering |
CCuthillMcKeeRenumber | Cuthill-McKee renumbering |
CSloanRenumber | Sloan renumbering algorithm |
CmanualRenumber | Renumber given a ordered-to-original cell association in a file |
CrandomRenumber | Random renumber. Just to see effect of renumbering |
CspringRenumber | Use spring analogy - attract neighbouring cells according to the distance of their cell indices |
CstructuredRenumber | Renumbering according to mesh layers. depthFirst = true: first column gets ids 0..nLayer-1, second nLayers..2*nLayers-1 etc. depthFirst = false: first layer gets ids 0,1,2 etc |
Crepatcher | A mesh which allows changes in the patch distribution of the boundary faces. The change in patching is set using changePatchID. For a boundary face, a new patch ID is given |
CrepatchMesh | Addressing for all faces on surface of mesh. Can either be read from polyMesh or from triSurface. Used for repatching existing meshes |
CconvergenceControl::residualData | Classes |
►Crestraint | Base class for defining restraints for rigid-body dynamics |
CexternalForce | Time-dependent external force restraint using Function1 |
ClinearAxialAngularSpring | Linear axial angular spring restraint |
ClinearDamper | Linear damper restraint. Operates in the local frame of the body |
ClinearSpring | Linear spring restraint |
CsphericalAngularDamper | Spherical angular damper restraint. Operates in the local frame of the body |
CvolFieldValue::Result< Type > | Forward declare the result structure |
CreuseTmp< TypeR, Type1 > | |
CreuseTmp< TypeR, TypeR > | |
CreuseTmpDimensionedField< TypeR, Type1, GeoMesh > | |
CreuseTmpDimensionedField< TypeR, TypeR, GeoMesh > | |
CreuseTmpFieldField< Field, TypeR, Type1 > | |
CreuseTmpFieldField< Field, TypeR, TypeR > | |
CreuseTmpGeometricField< TypeR, Type1, PatchField, GeoMesh > | |
CreuseTmpGeometricField< TypeR, TypeR, PatchField, GeoMesh > | |
CreuseTmpTmp< TypeR, Type1, Type12, Type2 > | |
CreuseTmpTmp< TypeR, Type1, Type12, TypeR > | |
CreuseTmpTmp< TypeR, TypeR, TypeR, Type2 > | |
CreuseTmpTmp< TypeR, TypeR, TypeR, TypeR > | |
CreuseTmpTmpDimensionedField< TypeR, Type1, Type2, GeoMesh > | |
CreuseTmpTmpDimensionedField< TypeR, Type1, TypeR, GeoMesh > | |
CreuseTmpTmpDimensionedField< TypeR, TypeR, Type2, GeoMesh > | |
CreuseTmpTmpDimensionedField< TypeR, TypeR, TypeR, GeoMesh > | |
CreuseTmpTmpFieldField< Field, TypeR, Type1, Type2 > | |
CreuseTmpTmpFieldField< Field, TypeR, Type1, TypeR > | |
CreuseTmpTmpFieldField< Field, TypeR, TypeR, Type2 > | |
CreuseTmpTmpFieldField< Field, TypeR, TypeR, TypeR > | |
CreuseTmpTmpGeometricField< TypeR, Type1, Type2, PatchField, GeoMesh > | |
CreuseTmpTmpGeometricField< TypeR, Type1, TypeR, PatchField, GeoMesh > | |
CreuseTmpTmpGeometricField< TypeR, TypeR, Type2, PatchField, GeoMesh > | |
CreuseTmpTmpGeometricField< TypeR, TypeR, TypeR, PatchField, GeoMesh > | |
CrhoMagSqr< Type > | |
►CrigidBodyInertia | This class represents the linear and angular inertia of a rigid body by the mass, centre of mass and moment of inertia tensor about the centre of mass |
►CrigidBody | |
CcompositeBody | This specialised rigidBody holds the original body after it has been merged into a parent |
Ccuboid | Specialisation of rigidBody to construct a cuboid given the mass and lengths of the sides |
►CmasslessBody | |
CjointBody | |
Csphere | Specialisation of rigidBody to construct a sphere given the mass and radius |
►CrigidBodyModel | Basic rigid-body model representing a system of rigid-bodies connected by 1-6 DoF joints |
►CrigidBodyMotion | Six degree of freedom motion for a rigid body |
CrigidBodyMeshMotion | Rigid-body mesh motion solver for fvMesh |
CrigidBodyMeshMotionSolver | Rigid-body mesh motion solver for fvMesh |
CrigidBodyModelState | Holds the motion state of rigid-body model |
►CrigidBodySolver | |
CCrankNicolson | Crank-Nicolson 2nd-order time-integrator for 6DoF solid-body motion |
CNewmark | Newmark 2nd-order time-integrator for 6DoF solid-body motion |
Csymplectic | Symplectic 2nd-order explicit time-integrator for rigid-body motion |
CmasterUncollatedFileOperation::rmDirOp | |
CmasterUncollatedFileOperation::rmOp | |
CsammMesh | A messy mesh class which supports the possibility of creating a shapeMesh for regular Samm meshes (no arbitrary interfaces or collapsed SAMM cells). If any of these special features exist, the mesh is created as polyMesh |
CsampledSets | Set of sets to sample. Call sampledSets.write() to sample&write files |
►CsampledSurface | An abstract class for surfaces with sampling |
Cpatch | A sampledSurface on patches. Non-triangulated by default |
►CsampledIsoSurfaceSurface | A base class for sampled surfaces constructed from iso-surfaces |
CcutPlane | A sampledSurface defined by a plane |
CdistanceSurface | A sampledSurface defined by a distance to a surface |
CisoSurface | A sampledSurface defined by an iso-value of a field |
CthresholdCellFaces | A sampledSurface defined by the cell faces corresponding to a threshold value |
CtriSurfaceMesh | A sampledSurface from a triSurfaceMesh. It samples on the points/triangles of the triSurface. It either samples cells or (non-coupled) boundary faces |
►CsaturationPressureModel | Model to describe the dependence of saturation pressure on temperature, and vice versa |
CAntoine | Antoine equation for the vapour pressure |
CAntoineExtended | Extended Antoine equation for the vapour pressure |
CArdenBuck | ArdenBuck equation for the vapour pressure of moist air |
CconstantPressure | Constant saturation pressure model |
►CsaturationTemperatureModel | Model to describe the dependence of saturation pressure on temperature, and vice versa |
CAntoine | Antoine equation for the vapour pressure |
CconstantTemperature | Constant saturation temperature model |
Cfunction1Temperature | Saturation vapour temperature in terms of the vapour pressure (in Pa). The saturation temperature in Kelvins is specified as a Foam::Function1 type, to enable use of, e.g. constant, polynomial, table values |
CpolynomialTemperature | Polynomial equation for the saturation vapour temperature in terms of the vapour pressure (in Pa) |
CscalarAndError | Class to encapsulate a scalar value and an associated round-off error. The error is tracked through operations performed between scalarAndError variables |
CscalarMatrices | Scalar matrices |
CscalarProduct< arg1, arg2 > | |
CscalarRange | A scalar range specifier |
►CscatterModel | Base class for radiation scattering |
Ccloud | Cloud radiation scatter model |
Cconstant | Constant radiation scatter coefficient |
CnoScatter | Dummy scatter model for 'none' |
CsearchableSurfacesQueries | A collection of tools for searchableSurfaces |
CrandomGenerator::seed | Seed class |
CsensibleEnthalpy< Thermo > | Thermodynamics mapping class to expose the sensible enthalpy functions |
CsensibleInternalEnergy< Thermo > | Thermodynamics mapping class to expose the sensible internal energy functions |
Csepternion | Septernion class used to perform translations and rotations in 3D space |
►CsetWriter | Base class for writing coordinate sets with data |
CcsvSetWriter | Write set in csv format |
CensightSetWriter | |
CgnuplotSetWriter | Write set in gnuplot format |
CnoSetWriter | |
CrawSetWriter | Write set in raw tabulated format |
CvtkSetWriter | |
CSHA1 | Functions to compute SHA1 message digest according to the NIST specification FIPS-180-1 |
CSHA1Digest | The SHA1 message digest |
►CshapeModel | Base class for modelling the shape of the particles belonging to a size class through alternative diameters, e.g. a collisional diameter, which can then be utilised in population balance submodels, e.g. for modelling fractal aggregation |
CSecondaryPropertyModel< shapeModel > | |
Cspherical | Uniform spherical shape |
CsigFpe | Set up trapping for floating point exceptions (signal FPE) |
CsigInt | Signal handler for INT interrupt |
CsigQuit | Signal handler for QUIT interrupt |
CsigSegv | Signal handler for SEGV interrupt |
CsigStopAtWriteNow | Signal handler to write and exit when the stopAtWriteNowSignal is sent |
CsigWriteNow | Signal handler to write when the writeNowSignal is sent |
CsingleComponentMixture< ThermoType > | Single component mixture |
►CsinteringModel | Abstract base class for modelling sintering of primary particles in fractal aggregates |
CKochFriedlander | |
CnoSintering | |
►CsixDoFRigidBodyMotion | Six degree of freedom motion for a rigid body |
CsixDoFRigidBodyMotionSolver | 6-DoF solid-body mesh motion solver for an fvMesh |
►CsixDoFRigidBodyMotionConstraint | Base class for defining constraints for sixDoF motions |
Caxis | Orientation constraint: may only rotate around a fixed axis |
Cline | Translation constraint on the centre of rotation: may only move along a line |
Corientation | Orientation constraint: fixed in global space |
Cplane | Translation constraint on the centre of rotation: may only move on a plane |
Cpoint | Translation constraint on the centre of rotation: fixed in space |
►CsixDoFRigidBodyMotionRestraint | Base class for defining restraints for sixDoF motions |
CaxialAngularSpring | Axial angular spring with moment values obtained from a Function1 and linear damping |
ClinearAxialAngularSpring | SixDoFRigidBodyMotionRestraints model. Linear axial angular spring |
ClinearDamper | SixDoFRigidBodyMotionRestraints model. Linear spring |
ClinearSpring | SixDoFRigidBodyMotionRestraints model. Linear spring |
CsphericalAngularDamper | SixDoFRigidBodyMotionRestraints model. Spherical angular damper |
CsphericalAngularSpring | SixDoFRigidBodyMotionRestraints model. Spherical angular spring |
CsixDoFRigidBodyMotionState | Holds the motion state of sixDoF object. Wrapped up together to allow rapid scatter to other processors. The processors must all maintain exactly the same state data to avoid any drift or inconsistency |
►CsixDoFSolver | |
CCrankNicolson | Crank-Nicolson 2nd-order time-integrator for 6DoF solid-body motion |
CNewmark | Newmark 2nd-order time-integrator for 6DoF solid-body motion |
Csymplectic | Symplectic 2nd-order explicit time-integrator for 6DoF solid-body motion |
CSLListBase | Base singly-linked list |
CRemoteData< Type >::smallestEqOp | Operator to take smallest valid value |
CRemoteData< Type >::smallestFirstEqOp | Operator to take smallest first valid value |
CSmanip< T > | |
CsmoothData | Helper class used by the fvc::smooth and fvc::spread functions |
►ClduMatrix::smoother | Abstract base-class for lduMatrix smoothers |
CDICGaussSeidelSmoother | 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 |
CDICSmoother | Simplified diagonal-based incomplete Cholesky smoother for symmetric matrices |
CDILUGaussSeidelSmoother | 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 |
CDILUSmoother | Simplified diagonal-based incomplete LU smoother for asymmetric matrices |
CFDICSmoother | Simplified diagonal-based incomplete Cholesky smoother for symmetric matrices |
CGaussSeidelSmoother | A lduMatrix::smoother for Gauss-Seidel |
CnonBlockingGaussSeidelSmoother | 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 |
CsymGaussSeidelSmoother | A lduMatrix::smoother for symmetric Gauss-Seidel |
►CLduMatrix< Type, DType, LUType >::smoother | Abstract base-class for LduMatrix smoothers |
CTGaussSeidelSmoother< Type, DType, LUType > | Foam::TGaussSeidelSmoother |
CsnapParameters | Simple container to keep together snap specific information |
CsnappyLayerDriver | All to do with adding layers |
CsnappyRefineDriver | |
CsnappySnapDriver | All to do with snapping to surface |
►CsolidBodyMotionFunction | Base class for defining solid-body motions |
CSDA | Ship design analysis (SDA) 3DoF motion function |
CaxisRotationMotion | Constant velocity rotation around CoG. Similar to rotatingMotion but motion specified as an angular velocity vector |
ClinearMotion | SolidBodyMotionFvMesh 6DoF motion function. Constant velocity displacement |
CmultiMotion | Combination of SolidBodyMotionFvMesh 6DoF motion functions |
CoscillatingLinearMotion | SolidBodyMotionFvMesh 6DoF motion function. Oscillating displacement |
CoscillatingRotatingMotion | SolidBodyMotionFvMesh 6DoF motion function. Oscillating rotation |
CrotatingMotion | SolidBodyMotionFvMesh 6DoF motion function |
CsixDoFMotion | Tabulated 6DoF motion function |
CsolidMixtureProperties | A mixture of solids |
►CsolidProperties | The thermophysical properties of a solid |
CC | Graphite solid properties |
CCaCO3 | Calcium carbonate (limestone) |
Cash | Coal ash solid properties |
►CSolidThermophysicalTransportModel | |
Canisotropic< SolidThermophysicalTransportModel > | Solid thermophysical transport model for anisotropic thermal conductivity |
Cisotropic< SolidThermophysicalTransportModel > | Solid thermophysical transport model for isotropic thermal conductivity |
►CLduMatrix< Type, DType, LUType >::solver | Abstract base-class for LduMatrix solvers |
CDiagonalSolver< Type, DType, LUType > | Foam::DiagonalSolver |
CPBiCCCG< Type, DType, LUType > | Preconditioned bi-conjugate gradient solver for asymmetric lduMatrices using a run-time selectable preconditioner |
CPBiCICG< Type, DType, LUType > | Preconditioned bi-conjugate gradient solver for asymmetric lduMatrices using a run-time selectable preconditioner |
CPCICG< Type, DType, LUType > | Preconditioned conjugate gradient solver for symmetric lduMatrices using a run-time selectable preconditioner |
CSmoothSolver< Type, DType, LUType > | Iterative solver for symmetric and asymmetric matrices which uses a run-time selected smoother e.g. GaussSeidel to converge the solution to the required tolerance. To improve efficiency, the residual is evaluated after every nSweeps smoothing iterations |
►ClduMatrix::solver | Abstract base-class for lduMatrix solvers |
►CGAMGSolver | Geometric agglomerated algebraic multigrid solver |
CGAMGPreconditioner | Geometric agglomerated algebraic multigrid preconditioner |
CPBiCG | Preconditioned bi-conjugate gradient solver for asymmetric lduMatrices using a run-time selectable preconditioner |
CPBiCGStab | Preconditioned bi-conjugate gradient stabilised solver for asymmetric lduMatrices using a run-time selectable preconditioner |
CPCG | Preconditioned conjugate gradient solver for symmetric lduMatrices using a run-time selectable preconditioner |
CdiagonalSolver | Foam::diagonalSolver |
CsmoothSolver | Iterative solver for symmetric and asymmetric matrices which uses a run-time selected smoother e.g. GaussSeidel to converge the solution to the required tolerance |
CSolverPerformance< Type > | SolverPerformance is the class returned by the LduMatrix solver containing performance statistics |
►CsootModel | Base class for soot models |
CmixtureFraction | This soot model is purely an state model. The amount of soot produced is determined by a single step chemistry as : |
CnoSoot | Dummy soot model for 'none' |
CspatialTransform | Compact representation of the Plücker spatial transformation tensor in terms of the rotation tensor E and translation vector r |
Cspecie | Base class of the thermophysical property types |
►CSpecie | |
CBoussinesq< Specie > | Incompressible gas equation of state using the Boussinesq approximation for the density as a function of temperature only: |
CPengRobinsonGas< Specie > | PengRobinsonGas cubic equation of state for gases |
CadiabaticPerfectFluid< Specie > | Adiabatic perfect fluid equation of state for liquids: |
CicoPolynomial< Specie, PolySize > | Incompressible, polynomial form of equation of state, using a polynomial function for density |
CicoTabulated< Specie > | Incompressible of equation of state using non-uniform tabulated density vs temperature |
CincompressiblePerfectGas< Specie > | 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: |
Clinear< Type > | Centred interpolation interpolation scheme class |
CperfectFluid< Specie > | Simple extension of the perfect gas equation of state to liquids by the addition of a constant density off-set: |
CperfectGas< Specie > | Perfect gas equation of state: |
CrPolynomial< Specie > | Reciprocal polynomial equation of state for liquids and solids |
CrhoConst< Specie > | Constant density equations of state |
CrhoTabulated< Specie > | Incompressible of equation of state using uniform tabulated density vs pressure and temperature |
CspecieCoeffs | Class to hold the specie index and its coefficients in the reaction rate expression |
CspecieElement | |
CspecieExponent | Type for exponents of species in reaction. Can take either integer or scalar value, and powers are optimised in the integer case |
CsplitCell | Description of cell after splitting. Contains cellLabel and pointers to cells it split in. See directedRefinement |
CrefinementHistory::splitCell8 | |
CsprayCloud | Cloud class to introduce reacting spray parcels |
►CSprayCloudName | |
CSprayCloud< CloudType > | Templated base class for spray cloud |
CsprayParcel | Definition of spray parcel |
►CSprayParcelName | |
CSprayParcel< ParcelType > | Reaching spray parcel, with added functionality for atomisation and breakup |
CSRIFallOffFunction | The SRI fall-off function |
CstabiliseOp< T > | |
CstabiliseOp2< T1, T2 > | |
CstabiliseOp3< T, T1, T2 > | |
Cstar | Engine for constructing a star-shaped domain by walking |
►CSTARCDCore | Core routines used when reading/writing pro-STAR vrt/cel/bnd files |
CSTARCDedgeFormat | Read/write the lines from pro-STAR vrt/cel files |
►CSTARCDsurfaceFormatCore | Internal class used by the STARCDsurfaceFormat |
CSTARCDsurfaceFormat< Face > | Read/write the surface shells from pro-STAR vrt/cel files |
CstarMesh | A messy mesh class which supports the possibility of creating a shapeMesh for regular Star meshes (no arbitrary interfaces or collapsed SAMM cells). If any of these special features exist, the mesh is created as polyMesh |
CODESolver::stepState | |
CSTLsurfaceFormatCore | Internal class used by the STLsurfaceFormat |
CSTLtriangle | A triangle representation for STL files |
►Cstreambuf | |
Csha1streambuf | |
►Cstring | |
►Cstring | A class for handling character strings derived from std::string |
CLList< Foam::string > | |
CfileName | A class for handling file names |
CverbatimString | A class for handling verbatimStrings, derived from string |
►Cword | A class for handling words, derived from string |
CnamedBlock | Gives name to a block |
CfunctionName | A functionName is a word starting with '#' |
►Cvariable | A variable is a word with support for additional characters, in particular '$' and '/' |
CkeyType | A class for handling keywords in dictionaries |
CwordRe | A wordRe is a word, but can also have a regular expression for matching words |
CsubBody | This specialised rigidBody holds the original body after it has been merged into a master |
►CsubCycleField< GeometricField > | |
CsubCycle< GeometricField, SubCycleField > | Perform a subCycleTime on a field or list of fields |
CsubCycleFields< GeometricField > | |
►CsubCycleTime | A class for managing sub-cycling times |
CsubCycle< GeometricField, SubCycleField > | Perform a subCycleTime on a field or list of fields |
►CsubModelBase | Base class for generic sub-models requiring to be read from dictionary. Provides a mechanism to read and write properties from a dictionary to enable clean re-starts. Used by, e.g. clou dsub-models |
►CCloudSubModelBase< CloudType > | Base class for cloud sub-models |
CPatchInteractionModel< Foam::DSMCCloud > | |
►CAtomisationModel< CloudType > | Templated atomisation model class |
CBlobsSheetAtomisation< CloudType > | Primary Breakup Model for pressure swirl atomisers |
CLISAAtomisation< CloudType > | Primary Breakup Model for pressure swirl atomisers |
CNoAtomisation< CloudType > | Dummy phase change model for 'none' |
►CBreakupModel< CloudType > | Templated break-up model class |
CETAB< CloudType > | The Enhanced TAB model |
CNoBreakup< CloudType > | Dummy breakup model for 'none' |
CPilchErdman< CloudType > | Particle secondary breakup model, based on the references: |
CReitzDiwakar< CloudType > | Secondary breakup model |
CReitzKHRT< CloudType > | Secondary breakup model which uses the Kelvin-Helmholtz instability theory to predict the 'stripped' droplets... and the Raleigh-Taylor instability as well |
CSHF< CloudType > | Secondary Breakup Model to take account of the different breakup regimes, bag, solutionmode, shear... |
CTAB< CloudType > | The TAB Method for Numerical Calculation of Spray Droplet Breakup |
►CCloudFunctionObject< CloudType > | Templated cloud function object base class |
►CFlux< CloudType, MassFlux< CloudType > > | |
CMassFlux< CloudType > | |
►CFlux< CloudType, NumberFlux< CloudType > > | |
CNumberFlux< CloudType > | |
►CFlux< CloudType, VolumeFlux< CloudType > > | |
CVolumeFlux< CloudType > | |
CFacePostProcessing< CloudType > | Records particle face quantities on used-specified face zone |
CFlux< CloudType, Derived > | Function objects which generate the number, volume or mass flux of particles in a cloud |
CParticleCollector< CloudType > | 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 |
CParticleErosion< CloudType > | Function object to create a field of eroded volume, Q, on a specified list of patches. The volume is calculated by the model of Finnie et al. The implementation follows the description given by the review of Yadav et al |
CParticleTracks< CloudType > | Records particle state (all variables) on each call to postFace |
CParticleTrap< CloudType > | Traps particles within a given phase fraction for multi-phase cases |
CPatchCollisionDensity< CloudType > | Function object which generates fields of the number and mass and rates thereof of collisions per unit area on all patches. Can optionally take a minimum speed below which a collision is not counted |
CPatchPostProcessing< CloudType > | Standard post-processing |
CRelativeVelocity< CloudType > | Function object which generates a lagrangian field containing the velocity of each particle relative to the velocity of the surrounding fluid |
CSizeDistribution< CloudType > | Creates graphs of a cloud's size distribution |
CVolumeFraction< CloudType > | Creates particle volume fraction field on carrier phase |
►CCollisionModel< CloudType > | Templated collision model class |
CNoCollision< CloudType > | Place holder for 'none' option |
CPairCollision< CloudType > | |
►CCompositionModel< CloudType > | Templated reacting parcel composition model class Consists of carrier species (via thermo package), and additional liquids and solids |
CNoComposition< CloudType > | Dummy class for 'none' option - will raise an error if any functions are called that require return values |
CSingleMixtureFraction< CloudType > | Templated parcel multi-phase, multi-component class |
CSinglePhaseMixture< CloudType > | Templated parcel single phase, multi-component class |
►CDampingModel< CloudType > | Base class for collisional damping models |
CNoDamping< CloudType > | |
CRelaxation< CloudType > | Relaxation collisional damping model |
►CDevolatilisationModel< CloudType > | Templated devolatilisation model class |
CConstantRateDevolatilisation< CloudType > | Constant rate devolatisation model |
CNoDevolatilisation< CloudType > | Dummy devolatilisation model for 'none' |
CSingleKineticRateDevolatilisation< CloudType > | Single kinetic rate devolatisation model |
►CDispersionModel< CloudType > | |
►CDispersionRASModel< CloudType > | Base class for particle dispersion models based on RAS turbulence |
CGradientDispersionRAS< CloudType > | The velocity is perturbed in the direction of -grad(k), with a Gaussian random number distribution with variance sigma. where sigma is defined below |
CStochasticDispersionRAS< CloudType > | The velocity is perturbed in random direction, with a Gaussian random number distribution with variance sigma. where sigma is defined below |
CNoDispersion< CloudType > | Place holder for 'none' option |
►CHeatTransferModel< CloudType > | Templated heat transfer model class |
CNoHeatTransfer< CloudType > | Dummy heat transfer model for 'none' |
CRanzMarshall< CloudType > | The Ranz-Marshall correlation for heat transfer |
CInjectionModel< CloudType > | Templated injection model class |
►CIsotropyModel< CloudType > | Base class for collisional return-to-isotropy models |
CNoIsotropy< CloudType > | |
CStochastic< CloudType > | Stochastic return-to-isotropy model |
►CPackingModel< CloudType > | Base class for packing models |
CExplicit< CloudType > | Explicit model for applying an inter-particle stress to the particles |
CImplicit< CloudType > | Implicit model for applying an inter-particle stress to the particles |
CNoPacking< CloudType > | |
►CPatchInteractionModel< CloudType > | Templated patch interaction model class |
CLocalInteraction< CloudType > | Patch interaction specified on a patch-by-patch basis |
CNoInteraction< CloudType > | Dummy class for 'none' option - will raise an error if any functions are called that require return values |
CRebound< CloudType > | Simple rebound patch interaction model |
CStandardWallInteraction< CloudType > | Wall interaction model |
►CPhaseChangeModel< CloudType > | Templated phase change model class |
CLiquidEvaporation< CloudType > | Liquid evaporation model |
CLiquidEvaporationBoil< CloudType > | Liquid evaporation model |
CNoPhaseChange< CloudType > | Dummy phase change model for 'none' |
►CStochasticCollisionModel< CloudType > | Templated stochastic collision model class |
CNoStochasticCollision< CloudType > | Dummy collision model for 'none' |
►CORourkeCollision< CloudType > | Collision model by P.J. O'Rourke |
CTrajectoryCollision< CloudType > | Trajectory collision model by N. Nordin, based on O'Rourke's collision model |
CSuppressionCollision< CloudType > | Inter-cloud collision model, whereby the canReact flag can be used to inhibit devolatilisation and surface reactions |
►CSurfaceFilmModel< CloudType > | Templated wall surface film model class |
CCloudFilmTransfer< CloudType > | Thermo parcel<->film transfer model |
CNoSurfaceFilm< CloudType > | Place holder for 'none' option |
►CSurfaceReactionModel< CloudType > | Templated surface reaction model class |
CCOxidationDiffusionLimitedRate< CloudType > | Diffusion limited rate surface reaction model for coal parcels. Limited to: |
CCOxidationHurtMitchell< CloudType > | Char oxidation model given by Hurt and Mitchell: |
CCOxidationIntrinsicRate< CloudType > | Intrinsic char surface reaction mndel |
CCOxidationKineticDiffusionLimitedRate< CloudType > | Kinetic/diffusion limited rate surface reaction model for coal parcels. Limited to: |
CCOxidationMurphyShaddix< CloudType > | Limited to C(s) + O2 -> CO2 |
CNoSurfaceReaction< CloudType > | Dummy surface reaction model for 'none' |
Csubstance | |
CsumOp< T > | |
CsumOp2< T1, T2 > | |
CsumOp3< T, T1, T2 > | |
CsurfaceFeatures | Holds feature edges/points of surface |
►CsurfaceFormatsCore | A collection of helper functions for reading/writing surface formats |
CMeshedSurface< face > | |
CMeshedSurface< Foam::face > | |
CMeshedSurface< Face > | A surface geometry mesh with zone information, not to be confused with the similarly named surfaceMesh, which actually refers to the cell faces of a volume mesh |
CMeshedSurfaceProxy< Face > | A proxy for writing MeshedSurface, UnsortedMeshedSurface and surfMesh to various file formats |
CTRIsurfaceFormatCore | Internal class used by the TRIsurfaceFormat |
►CsurfaceInterpolation | Cell to surface interpolation scheme. Included in fvMesh |
CfvMesh | Mesh data needed to do the Finite Volume discretisation |
CsurfaceIntersection | Basic surface-surface intersection description. Constructed from two surfaces it creates a description of the intersection |
CsurfaceMeshWriter | Write faces with fields |
CsurfaceSets | Various utilities to handle sets relating mesh to surface. Note: work in progress. Used in meshing tools |
►CsurfaceWriter | Base class for surface writers |
CensightSurfaceWriter | A surfaceWriter for Ensight format |
CfoamSurfaceWriter | A surfaceWriter for native OpenFOAM format with support for writing ASCII or binary |
CnoSurfaceWriter | A dummy surfaceWriter selected to disable surface writing |
CproxySurfaceWriter | A surfaceWriter that writes the geometry via the MeshedSurfaceProxy, but which does not support any fields |
CrawSurfaceWriter | A surfaceWriter for raw output |
CvtkSurfaceWriter | A surfaceWriter for VTK legacy format with support for writing ASCII or binary |
CsurfaceZonesInfo | |
CsurfAndLabel | Hold surface and label |
CsurfFields | Fields for surfMesh |
CsurfPointFields | Point fields for surfMesh |
►CsurfZoneIdentifier | An identifier for a surface zone on a meshed surface |
CsurfZone | A surface zone on a MeshedSurface |
CSVD | Singular value decomposition of a rectangular matrix |
►CswarmCorrection | Drag model modifier to take into account large fractions (swarms) of the dispersed phase. Often not appropriate as these effects are a fundamental part of the drag model formulation (e.g. Ergun). Use with care |
CTomiyamaSwarm | Swarm correction of Tomiyama et al |
CnoSwarm | No swarm correction |
CsweepData | Helper class used by fvc::sweep function |
CSwitch | A simple wrapper around bool so that it can be read as a word: true/false, on/off, yes/no, y/n, t/f, or none/any |
Csymbols | .. |
CsymmTypeOfRank< Cmpt, rank > | |
CsymmTypeOfRank< Cmpt, 0 > | |
CsymmTypeOfRank< Cmpt, 1 > | |
CsymmTypeOfRank< Cmpt, 2 > | |
CsyncTools | Various tools to aid synchronising lists across coupled patches. WIP |
CsystemDict | Read and return the specified dictionary from system or from path provided with the -dict option |
►CT | |
CKeyed< T > | A container with an integer key attached to any item |
Ctoken::Compound< T > | A templated class for holding compound tokens |
►CtableBase | |
CTable< scalar > | |
CTable< Type > | Templated interpolated tabulated data Function1 |
CtableBase | |
►CTableReader< Type > | Macros for creating standard TableReader-s |
►CTableFileReader< Type > | Base class to read table data for tables |
CCsv< Type > | Reads an interpolation table from a file in CSV-format. Entries govern the layout of the CSV file. The indices of the columns of the table that are to be used are given by the columns entry. This is a tuple for which the first part is the index of the column used for the x-axis, and the second part is the column index used for the scalar values, or a list of column indices used for the components of vector, tensor, etc..., values |
CFoam< Type > | Reads an interpolation table from a file in OpenFOAM-format. This is a list of Tuple2's where the first (x) column is scalar, and the second (y) column is the type to be interpolated |
CEmbedded< Type > | Reads an interpolation table from the values entry in OpenFOAM-format |
CtecplotWriter | Write binary tecplot files using tecio |
►CtetherPotential | |
CharmonicSpring | |
CpitchForkRing | |
CrestrainedHarmonicSpring | |
CtetIndices | Storage and named access for the indices of a tet which is part of the decomposition of a cell |
CtetOverlapVolume | Calculates the overlap volume of two cells using tetrahedral decomposition |
Ctetrahedron< Point, PointRef > | A tetrahedron primitive |
►CThermo | |
CAndradeTransport< Thermo > | Transport package using the Andrade function for the natural logarithm of dynamic viscosity and thermal conductivity of liquids: |
CPsiThermo< Thermo > | Thermo implementation based on compressibility |
CWLFTransport< Thermo > | Transport package using the Williams-Landel-Ferry model for viscosity of polymer melts: |
CconstAnisoSolidTransport< Thermo > | Constant properties Transport package. Templated into a given Thermodynamics package (needed for thermal conductivity) |
CconstIsoSolidTransport< Thermo > | Constant properties Transport package. Templated into a given thermodynamics package (needed for thermal conductivity) |
CconstTransport< Thermo > | Transport package with constant properties |
CexponentialSolidTransport< Thermo > | Exponential properties for solid heat transport Templated into a given thermodynamics package |
CicoTabulatedTransport< Thermo > | Transport properties package using non-uniformly-spaced tabulated data for viscosity and thermal conductivity vs temperature |
ClogPolynomialTransport< Thermo, PolySize > | Transport package using polynomial functions of the natural logarithm of temperature for the natural logarithm of dynamic viscosity and thermal conductivity: |
CpolynomialSolidTransport< Thermo, PolySize > | Transport package using polynomial functions for solid kappa |
CpolynomialTransport< Thermo, PolySize > | Transport package using polynomial functions of temperature for the dynamic viscosity and thermal conductivity: |
Cthermo< Thermo, Type > | 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 |
CsutherlandTransport< Thermo > | Transport package using Sutherland's formula for viscosity: |
CtabulatedSolidTransport< Thermo > | Transport properties package using non-uniformly-spaced tabulated data for thermal conductivity vs temperature |
CtabulatedTransport< Thermo > | Transport properties package using uniformly-spaced tabulated data for viscosity and thermal conductivity vs pressure and temperature |
CthermoCloud | Cloud class to introduce thermodynamic parcels |
►CThermoCloudName | |
CThermoCloud< CloudType > | Templated base class for thermodynamic cloud |
CvalueMulticomponentMixture< ThermoType >::thermoMixtureType | Mixing type for thermodynamic properties |
CthermoParcel | Definition of thermo parcel |
CthermoParcelInjectionDataIOList | |
►CThermoParcelName | |
CThermoParcel< ParcelType > | Thermodynamic parcel class with one/two-way coupling with the continuous phase |
►CthermophysicalProperties | Base-class for thermophysical properties of solids, liquids and gases providing an interface compatible with the templated thermodynamics packages |
►CliquidProperties | The thermophysical properties of a liquid |
CAr | Liquid Ar |
CC10H22 | NDecane |
CC12H26 | NDodecane |
CC13H28 | NTriDecane |
CC14H30 | NTetraDecane |
CC16H34 | NHexaDecane |
CC2H5OH | Ethanol |
CC2H6 | Ethane |
CC2H6O | DiMethylEther |
CC3H6O | Acetone |
CC3H8 | Propane |
CC4H10O | DiEthylEther |
CC6H14 | NHexane |
CC6H6 | Benzene |
CC7H16 | NHeptane |
CC7H8 | Toluene |
CC8H10 | EthylBenzene |
CC8H18 | NOctane |
CC9H20 | NNonane |
CCH3OH | Methanol |
CCH4N2O | Urea, note that some of the properties are unavailable in the literature and have been copied from water |
CH2O | Water |
CIC8H18 | Iso-Octane |
CIDEA | The IDEA fuel is constructed by adding 30% alphaMethylNaphthalene with 70% n-decane |
CMB | Liquid nC3H7COOCH3 or (MB) methyl butyrate (used for biodiesel surrogate) |
CN2 | Liquid N2 |
CNH3 | Liquid ammonia |
CaC10H7CH3 | AlphaMethylNaphthalene |
CbC10H7CH3 | BetaMethylNaphthalene |
CiC3H8O | Iso-propanol |
Cliquid | Generic thermophysical properties class for a liquid in which the functions and coefficients for each property are run-time selected |
CnC3H8O | Propanol |
CthermophysicalPropertiesSelector< ThermophysicalProperties > | Wrapper class providing run-time selection of thermophysicalProperties for the templated thermodynamics packages |
►CthermophysicalPropertiesSelector< liquidProperties > | |
CliquidPropertiesSelector | Wrapper class providing run-time selection of thermophysicalProperties for the templated thermodynamics packages |
CThermoRefPair< ThermoType > | Class containing a pair of thermo references. Handles down-casting to more specific thermo types by constructing one pair from another (e.g., constructing a multicomponentThermo reference pair from a basicThermo pair). Tracks validity of the references |
CThermoRefPair< Foam::basicThermo > | |
CThermoRefPair< Foam::fluidThermo > | |
CThermoRefPair< Foam::multicomponentThermo > | |
►CthermoType | |
CReaction< ThermoType > | Simple extension of ThermoType to handle reaction kinetics in addition to the equilibrium thermodynamics already handled |
CtimeControl | General time dependent execution controller. The default to execute every time-step |
►CTimePaths | A class for addressing time paths without using the Time class |
CTime | Class to control time during OpenFOAM simulations that is also the top-level objectRegistry |
Ctimer | Implements a timeout mechanism via sigalarm |
CtimeScaleFiltered | A time scale filtering wrapper around an underlying drag model intended for simulations involving dispersed phase with a very small diameter. The model limits the drag coefficient based on the relaxation time given |
CtimeScaleFiltered | A time scale filtering wrapper around an underlying heat transfer model intended for simulations involving dispersed phase with a very small diameter. The model limits the heat transfer coefficient based on the relaxation time given |
►CTimeScaleModel | Base class for time scale models |
Cequilibrium | Equilibrium model for the time scale over which properties of a dispersed phase tend towards the mean value |
Cisotropic | Model for the time scale over which the velocity field of a dispersed phase tends towards an isotropic distribution |
CnonEquilibrium | Non-Equilibrium model for the time scale over which properties of a dispersed phase tend towards the mean value |
►CtimeVaryingMappedFvPatchFieldName | |
CtimeVaryingMappedFvPatchField< Type > | Patch field mapper which interpolates the values from a set of supplied points in space and time |
Ctmp< T > | A class for managing temporary objects |
Ctmp< FieldType > | |
Ctmp< Foam::DimensionedField > | |
Ctmp< Foam::Field > | |
Ctmp< Foam::fv::convectionScheme< Type > > | |
Ctmp< Foam::fv::ddtScheme< Type > > | |
Ctmp< Foam::fv::gradScheme< Type > > | |
Ctmp< Foam::fv::snGradScheme< Type > > | |
Ctmp< Foam::fvMatrix > | |
Ctmp< Foam::fvPatchField > | |
Ctmp< Foam::GeometricField > | |
Ctmp< Foam::limitedSurfaceInterpolationScheme< Type > > | |
Ctmp< Foam::multivariateSurfaceInterpolationScheme< Type > > | |
Ctmp< Foam::surfaceInterpolationScheme< GType > > | |
Ctmp< Foam::surfaceInterpolationScheme< scalar > > | |
Ctmp< Foam::surfaceInterpolationScheme< Type > > | |
CtmpNrc< T > | A class for managing temporary objects without reference counting |
CtmpNrc< Foam::fluidThermo > | |
CtmpNrc< Foam::interpolation< Foam::Vector > > | |
CtmpNrc< Foam::viscosityModel > | |
Ctoken | A token holds items read from Istream |
Ctokeniser | |
CtopoDistanceData | For use with FaceCellWave. Determines topological distance to starting faces |
►CtopoSetSource | Base class of a source for a topoSet |
CbadQualityToCell | Selects bad quality cells (using snappyHexMesh/cvMesh mesh quality selector) |
CbadQualityToFace | Selects bad quality faces (using snappyHexMesh/cvMesh mesh quality selector) |
CboundaryToFace | A topoSetSource to select all external (boundary) faces |
CboxToCell | A topoSetSource to select cells based on cell centres inside box(es) |
CboxToFace | A topoSetSource to select faces based on face centres inside box |
CboxToPoint | A topoSetSource to select points based on whether they are inside box |
CcellToCell | A topoSetSource to select the cells from another cellSet |
CcellToFace | A topoSetSource to select a faceSet from cells |
CcellToPoint | A topoSetSource to select points based on usage in cells |
CcylinderAnnulusToCell | A topoSetSource to select cells based on cell centres inside a cylinder annulus |
CcylinderAnnulusToFace | A topoSetSource to select faces based on face centres inside a cylinder annulus |
CcylinderToCell | A topoSetSource to select cells based on cell centres inside a cylinder |
CcylinderToFace | A topoSetSource to select faces based on face centres inside a cylinder |
CfaceToCell | A topoSetSource to select cells based on usage in faces |
CfaceToFace | A topoSetSource to select faces based on usage in another faceSet |
CfaceToPoint | A topoSetSource to select points based on usage in faces |
CfaceZoneToCell | A topoSetSource to select cells based on side of faceZone |
CfaceZoneToFaceZone | A topoSetSource to select faces based on usage in another faceSet |
CfieldToCell | A topoSetSource to select cells based on field values |
ChemisphereToCell | A topoSetSource to select cells based on cell centres inside a hemisphere |
ClabelToCell | A topoSetSource to select cells based on explicitly given labels |
ClabelToFace | A topoSetSource to select faces given explicitly provided face labels |
ClabelToPoint | A topoSetSource to select points given explicitly provided labels |
CnbrToCell | A topoSetSource to select cells based on number of neighbouring cells (i.e. number of internal or coupled faces) |
CnearestToCell | A topoSetSource to select cells nearest to points |
CnearestToPoint | A topoSetSource to select points nearest to points |
CnormalToFace | A topoSetSource to select faces based on normal |
CpatchDistanceToCell | A topoSetSource to select cells based on distance to a set of patches |
CpatchFluxToFace | A topoSetSource to select patch faces according to the flux direction |
CpatchToFace | A topoSetSource to select faces based on usage in patches |
CplaneToFaceZone | A topoSetSource to select faces based on the adjacent cell centres spanning a given plane. The plane is defined by a point and normal vector |
CpointToCell | A topoSetSource to select cells based on usage of points |
CpointToFace | A topoSetSource to select faces based on use of points |
CpointToPoint | A topoSetSource to select points based on usage in pointSet |
CregionToCell | TopoSetSource. Select cells belonging to topological connected region (that contains given points) |
CregionToFace | A topoSetSource to select faces belonging to topological connected region (that contains given point) |
CrotatedBoxToCell | A topoSetSource to select cells based on cell centres inside a rotated and/or skewed box |
CrotatedBoxToFace | A topoSetSource to select faces based on cell centres inside a rotated and/or skewed box |
CsearchableSurfaceToFaceZone | A topoSetSource to select faces based on intersection (of cell-cell vector) with a surface |
CsetAndNormalToFaceZone | A topoSetSource to select faces based on usage in a faceSet, where the normal vector is used to orient the faces |
CsetToCellZone | A topoSetSource to select cells based on usage in a cellSet |
CsetToFaceZone | A topoSetSource to select faces based on usage in a faceSet. Sets flipMap to true |
CsetToPointZone | A topoSetSource to select points based on usage in a pointSet |
CsetsToFaceZone | A topoSetSource to select faces based on usage in a faceSet and cellSet |
CshapeToCell | A topoSetSource to select cells based on cell shape |
CsphereToCell | A topoSetSource to select cells based on cell centres inside sphere |
CsurfaceToCell | A topoSetSource to select cells based on relation to surface |
CsurfaceToPoint | A topoSetSource to selects points based on relation to surface |
CtargetVolumeToCell | A topoSetSource to select cells based on the wanted volume of selected cells. Adapts a plane until it has enough |
CtruncatedConeToCell | A topoSetSource to select cells with centres inside a truncated cone |
CzoneToCell | A topoSetSource to select faces based on cellZone |
CzoneToFace | A topoSetSource to select faces from a faceZone |
CzoneToPoint | A topoSetSource to select points based on pointZone |
CmeshPhiCorrectInfo::trackData | Tracking data. Mostly just a collection of references to the |
CsmoothData::trackData | Class used to pass additional data in |
CWallLocationYPlus< WallLocation >::trackData | Class used to pass additional data in |
►Cparticle::trackingData | |
CfindCellParticle::trackingData | Class used to pass tracking data to the trackToFace function |
Cmolecule::trackingData | Class used to pass tracking data to the trackToFace function |
CsampledSetParticle::trackingData | Tracking data class |
CsolidParticle::trackingData | Class used to pass tracking data to the trackToFace function |
CstreamlinesParticle::trackingData | |
CtrackedParticle::trackingData | Class used to pass tracking data to the trackToFace function |
CpistonPointEdgeData::trackingData | Class used to pass data into container |
►CParcelType::trackingData | |
CCollidingParcel< ParcelType >::trackingData | Class to hold temporary data during tracking |
CMPPICParcel< ParcelType >::trackingData | |
CMomentumParcel< ParcelType >::trackingData | |
CThermoParcel< ParcelType >::trackingData | |
CdistributionMap::transform | Default transformation behaviour |
Ctransformer | Vector-tensor class used to perform translations, rotations and scaling operations in 3D space |
CtransformOp< PrimitivePatchType, Type, TrackingData > | Transform operation |
CdistributionMap::transformPosition | Default transformation behaviour for position |
CtransformPositionList | Default transformation behaviour for position |
CcoefficientWilkeMulticomponentMixture< ThermoType >::transportMixtureType | Mixing type for transport properties |
CvalueMulticomponentMixture< ThermoType >::transportMixtureType | Mixing type for transport properties |
CspatialTransform::transpose | Wrapper-class to provide transpose functions and operators |
CtreeDataCell | Encapsulation of data needed to search in/for cells. Used to find the cell containing a point (e.g. cell-cell mapping) |
CtreeDataEdge | Holds data for octree to work on an edges subset |
CtreeDataFace | Encapsulation of data needed to search for faces |
CtreeDataPoint | 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 |
►CtreeDataPrimitivePatchName | |
CtreeDataPrimitivePatch< PatchType > | Encapsulation of data needed to search on PrimitivePatches |
CtreeDataTriSurface | Encapsulates data for (indexedOc)tree searches on a triSurface |
Ctriangle< Point, PointRef > | A triangle primitive used to calculate face areas and swept volumes |
CtriangleFuncs | Various triangle functions |
►CtrimModel | Trim model base class |
CfixedTrim | Fixed trim coefficients |
CtargetCoeffTrim | Target trim forces/coefficients |
►CtriSurfaceSearch | Helper class to search on triSurface |
►CtriSurfaceRegionSearch | Helper class to search on triSurface. Creates an octree for each region of the surface and only searches on the specified regions |
CtriSurfaceMesh | A surface geometry formed of discrete facets, e.g. triangles and/or quadrilaterals, defined in a file using formats such as Wavefront OBJ, or stereolithography STL |
CtriSurfaceTools | A collection of tools for triSurface |
CTroeFallOffFunction | The Troe fall-off function |
►Ctrue_type | |
CisVolMesh< volMesh > | |
CTuple2< Type1, Type2 > | A 2-tuple for storing two objects of different types |
CTuple2< label, Foam::Pair< Type > > | |
►CTuple2< label, vector > | |
CpointConstraint | Accumulates point constraints through successive applications of the applyConstraint function |
►CTuple2< vector, scalar > | |
CforceSuSp | Helper container for force Su and Sp terms |
►CTuple2< word, dictionary > | |
CwordAndDictionary | Tuple of a word and dictionary, used to read in per-field options for function objects in the following syntax: |
►CTuple2< wordRe, dictionary > | |
CwordReAndDictionary | |
CTuple3< Type1, Type2, Type3 > | A 3-tuple for storing three objects of different types |
CturbGen | Generate a turbulent velocity field conforming to a given energy spectrum and being divergence free |
►CTurbulenceThermophysicalTransportModel | |
CeddyDiffusivity< TurbulenceThermophysicalTransportModel > | Eddy-diffusivity based temperature gradient heat flux model for single specie RAS or LES of turbulent flow |
►CunityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel > | Eddy-diffusivity based energy gradient heat flux model for RAS or LES of turbulent flow. Specie fluxes are computed assuming a unity turbulent Lewis number |
CnonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel > | Non-unity-Lewis-Eddy-diffusivity based temperature gradient heat flux model for RAS or LES of turbulent flow. Allows independent specification of turbulent Prandtl and Schmidt numbers. Unity laminar Lewis number is assumed |
►CturbulentDispersionModel | Model for turbulent dispersion between two phases |
►CdispersedTurbulentDispersionModel | |
CBurns | Turbulent dispersion model of Burns et al |
CGosman | Turbulent dispersion model of Gosman et al |
CLopezDeBertodano | Lopez de Bertodano (1992) turbulent dispersion model |
CconstantTurbulentDispersionCoefficient | Constant coefficient turbulent dispersion model |
CnoTurbulentDispersion | |
►CtwoPhases | Interface to two phases |
►CcompressibleTwoPhases | |
CcompressibleTwoPhaseVoFMixture | Class to represent a mixture of two rhoFluidThermo-based phases |
►CphaseInterface | Class to represent an interface between phases. Derivations can further specify the configuration of that interface; e.g., representing dispersal, displacement or sidedness |
►CdispersedPhaseInterface | Class to represent a interface between phases where one phase is considered dispersed within the other |
CdispersedDisplacedPhaseInterface | Class to represent a interface between phases where one phase is considered dispersed within the other, and the interface has been displaced to some extent by a third phase |
CdispersedDisplacedSidedPhaseInterface | Class to represent a certain side of an interface between phases, where one phase is considered dispersed within the other, and the interface has been displaced to some extent by a third phase |
CdispersedSidedPhaseInterface | Class to represent a certain side of an interface between phases where one phase is considered dispersed within the other |
►CdisplacedPhaseInterface | Class to represent an interface between phases which has been displaced to some extent by a third phase |
CdispersedDisplacedPhaseInterface | Class to represent a interface between phases where one phase is considered dispersed within the other, and the interface has been displaced to some extent by a third phase |
CdispersedDisplacedSidedPhaseInterface | Class to represent a certain side of an interface between phases, where one phase is considered dispersed within the other, and the interface has been displaced to some extent by a third phase |
CdisplacedSidedPhaseInterface | Class to represent a certain side of an interface between phases, where the interface has been displaced to some extent by a third phase |
CsegregatedDisplacedPhaseInterface | Class to represent a interface between phases where the two phases are considered to be segregated, and the pair has been displaced to some extent by a third phase |
CsegregatedDisplacedSidedPhaseInterface | Class to represent a certain side of an interface between phases, where one phase is considered segregated within the other, and the pair has been displaced to some extent by a third phase |
►CsegregatedPhaseInterface | Class to represent a interface between phases where the two phases are considered to be segregated; that is, separated by a geometrically complex interface for which dispersed representations are inappropriate |
CsegregatedDisplacedPhaseInterface | Class to represent a interface between phases where the two phases are considered to be segregated, and the pair has been displaced to some extent by a third phase |
CsegregatedDisplacedSidedPhaseInterface | Class to represent a certain side of an interface between phases, where one phase is considered segregated within the other, and the pair has been displaced to some extent by a third phase |
CsegregatedSidedPhaseInterface | Class to represent a certain side of an interface between phases, where one phase is considered segregated within the other |
►CsidedPhaseInterface | Class to represent a certain side of an interface between phases |
CdispersedDisplacedSidedPhaseInterface | Class to represent a certain side of an interface between phases, where one phase is considered dispersed within the other, and the interface has been displaced to some extent by a third phase |
CdispersedSidedPhaseInterface | Class to represent a certain side of an interface between phases where one phase is considered dispersed within the other |
CdisplacedSidedPhaseInterface | Class to represent a certain side of an interface between phases, where the interface has been displaced to some extent by a third phase |
CsegregatedDisplacedSidedPhaseInterface | Class to represent a certain side of an interface between phases, where one phase is considered segregated within the other, and the pair has been displaced to some extent by a third phase |
CsegregatedSidedPhaseInterface | Class to represent a certain side of an interface between phases, where one phase is considered segregated within the other |
►CincompressibleTwoPhases | Interface to two constant density phases |
CincompressibleDriftFluxMixture | Class to represent a mixture of two constant density phases |
CincompressibleTwoPhaseVoFMixture | Class to represent a mixture of two constant density phases |
CtwoPhaseMixture | Class to represent a mixture of two phases |
►CtwoResistanceHeatTransferPhaseSystem | |
CTwoResistanceHeatTransferPhaseSystem< BasePhaseSystem > | Class which models interfacial heat transfer between a number of phases. Two heat transfer models are stored at each interface, one for each phase. This permits definition of an interface temperature with which heat transfer occurs. It also allows derived systems to define other thermodynamic properties at the interface and therefore represent phase changes |
►CType | |
CpTraits< Type > | |
Cthermo< Thermo, Type > | 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 |
CtypeGlobal< Type > | Trait for obtaining global status |
CtypeGlobal< distributedTriSurfaceMesh > | Trait for obtaining global status |
CtypeGlobal< extendedFeatureEdgeMesh > | Trait for obtaining global status |
CtypeGlobal< featureEdgeMesh > | Trait for obtaining global status |
CtypeGlobal< fvConstraints > | Trait for obtaining global status |
CtypeGlobal< fvModels > | Trait for obtaining global status |
CtypeGlobal< GlobalIOField< Type > > | Trait for obtaining global status |
CtypeGlobal< GlobalIOList< Type > > | Trait for obtaining global status |
CtypeGlobal< IOdictionary > | Trait for obtaining global status |
CtypeGlobal< localIOdictionary > | Trait for obtaining global status |
CtypeGlobal< triSurfaceMesh > | Trait for obtaining global status |
CtypeGlobalFile< Type > | Trait for obtaining global write status |
CtypeGlobalFile< timeIOdictionary > | Trait for obtaining global write status |
CnonConformalBoundary::TypeMethod< Type, Method > | Simple wrapper for a type and a method |
CtypeOfInnerProduct< Cmpt, Form1, Form2 > | Abstract template class to provide the form resulting from |
CtypeOfInnerProduct< Cmpt, CompactSpatialTensor< Cmpt >, CompactSpatialTensorT< Cmpt >> | |
CtypeOfInnerProduct< Cmpt, CompactSpatialTensor< Cmpt >, Tensor< Cmpt > > | |
CtypeOfInnerProduct< Cmpt, CompactSpatialTensor< Cmpt >, Vector< Cmpt > > | |
CtypeOfInnerProduct< Cmpt, CompactSpatialTensorT< Cmpt >, CompactSpatialTensor< Cmpt >> | |
CtypeOfInnerProduct< Cmpt, CompactSpatialTensorT< Cmpt >, SpatialVector< Cmpt >> | |
CtypeOfInnerProduct< Cmpt, SpatialTensor< Cmpt >, CompactSpatialTensor< Cmpt > > | |
CtypeOfInnerProduct< Cmpt, SpatialTensor< Cmpt >, SpatialTensor< Cmpt > > | |
CtypeOfInnerProduct< Cmpt, SpatialTensor< Cmpt >, SpatialVector< Cmpt > > | |
CtypeOfInnerProduct< Type, RectangularMatrix< Type >, RectangularMatrix< Type > > | |
CtypeOfInnerProduct< Type, RectangularMatrix< Type >, SquareMatrix< Type > > | |
CtypeOfInnerProduct< Type, SquareMatrix< Type >, RectangularMatrix< Type > > | |
CtypeOfInnerProduct< Type, SquareMatrix< Type >, SquareMatrix< Type > > | |
CtypeOfOuterProduct< Cmpt, Form1, Form2 > | Abstract template class to provide the form resulting from |
CtypeOfOuterProduct< Cmpt, SpatialVector< Cmpt >, SpatialVector< Cmpt > > | |
CtypeOfRank< Cmpt, rank > | |
CtypeOfRank< Cmpt, 0 > | |
CtypeOfRank< Cmpt, 1 > | |
CtypeOfRank< Cmpt, 2 > | |
CtypeOfSum< arg1, arg2 > | |
CtypeOfSum< SphericalTensor2D< Cmpt >, SymmTensor2D< Cmpt > > | |
CtypeOfSum< SphericalTensor2D< Cmpt >, Tensor2D< Cmpt > > | |
CtypeOfSum< SphericalTensor< Cmpt >, SymmTensor< Cmpt > > | |
CtypeOfSum< SphericalTensor< Cmpt >, Tensor< Cmpt > > | |
CtypeOfSum< SymmTensor2D< Cmpt >, SphericalTensor2D< Cmpt > > | |
CtypeOfSum< SymmTensor< Cmpt >, SphericalTensor< Cmpt > > | |
CtypeOfSum< SymmTensor< Cmpt >, Tensor< Cmpt > > | |
CtypeOfSum< Tensor2D< Cmpt >, SphericalTensor2D< Cmpt > > | |
CtypeOfSum< Tensor< Cmpt >, SphericalTensor< Cmpt > > | |
CtypeOfSum< Tensor< Cmpt >, SymmTensor< Cmpt > > | |
CtypeOfTranspose< Cmpt, Form > | Abstract template class to provide the transpose form of a form |
CtypeOfTranspose< Cmpt, BarycentricTensor2D< Cmpt > > | |
CtypeOfTranspose< Cmpt, BarycentricTensor< Cmpt > > | |
CtypeOfTranspose< Cmpt, CompactSpatialTensor< Cmpt > > | |
CtypeOfTranspose< Cmpt, CompactSpatialTensorT< Cmpt > > | |
CtypeOfTranspose< Cmpt, RowVector< Cmpt > > | |
CtypeOfTranspose< Cmpt, SpatialTensor< Cmpt > > | |
CtypeOfTranspose< Cmpt, Tensor< Cmpt > > | |
CtypeOfTranspose< Cmpt, Vector< Cmpt > > | |
CmasterUncollatedFileOperation::typeOp | |
CUautoPtr< 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 |
►CUCompactListList< T > | Unallocated base class of CompactListList |
CCompactListList< T > | A packed storage unstructured matrix of objects of type <T> using an offset table for access |
►CUCompactListList< label > | |
CCompactListList< label > | |
CUFaceList< Container > | |
►CUFaceList< UIndirectList< Face > > | |
CUFaceList< IndirectList< Face > > | |
►CUFaceList< UList< Face > > | |
CUFaceList< List< Face > > | |
CUFaceList< SubList< Face > > | |
►CUIndirectList< T > | A List with indirect addressing |
CIndirectList< T > | A List with indirect addressing |
CUIndirectList< Foam::Vector > | |
CUIndirectList< scalar > | |
►CUList< 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 |
CList< Foam::Tuple2< mapType, Foam::List > > | |
CList< Foam::List< Foam::meshReader::cellFaceIdentifier > > | |
CList< Foam::transformer > | |
CList< Foam::SHA1Digest > | |
CList< Foam::Pair< Foam::Pair > > | |
CList< treeBoundBox > | |
CList< Foam::ILList< ParticleType > > | |
CList< Foam::List< Foam::Field< scalar > > > | |
►CList< Foam::List > | |
CDynamicList< Foam::List > | |
CList< Foam::topoDistanceData > | |
CList< Foam::objectMap > | |
CList< phaseModel * > | |
CList< Foam::DynamicList< Foam::patchToPatches::intersection::couple > > | |
CList< FaceType > | |
CList< interactionType > | |
CList< Foam::referredWallFace > | |
CList< Foam::token > | |
CList< corrResidualData > | |
CList< Foam::Tuple2< scalar, scalar > > | |
CList< Foam::List< Foam::Vector > > | |
CList< real_t > | |
CList< Foam::DynamicList< Foam::string > > | |
►CList< Foam::word > | |
CDynamicList< Foam::word > | |
►CList< Foam::patchToPatches::intersection::part > | |
CDynamicList< Foam::patchToPatches::intersection::part > | |
CList< Foam::List< Foam::List< scalar > > > | |
CList< wordRe > | |
CList< faceList > | |
CList< Region * > | |
CList< Foam::DynamicList< ParcelType * > > | |
►CList< scalar > | |
CDiagonalMatrix< scalar > | |
CDynamicList< scalar > | |
CField< scalar > | |
CList< Foam::pointConstraint > | |
CList< Foam::phaseProperties > | |
CList< cell > | |
CList< const lduInterfaceField * > | |
CList< const Foam::UList * > | |
CList< Foam::List< label > > | |
CList< Foam::UPtrList< const Foam::Field< Type > > > | |
CList< Foam::Field > | |
►CList< List< scalar > > | |
CDistribution< Type > | Accumulating histogram of component values. Specified bin resolution, automatic generation of bins |
CList< Foam::searchableSurface * > | |
►CList< Foam::FixedList< label, 3 > > | |
CDynamicList< Foam::FixedList< label, 3 > > | |
CList< const lduInterface * > | |
CList< Foam::List< Foam::treeBoundBox > > | |
►CList< int > | |
CDynamicList< int > | |
CList< T * > | |
CList< instant > | |
CList< residualData > | |
CList< Foam::meshPhiPreCorrectInfo > | |
CList< Foam::Map< bool > > | |
CList< Foam::Tuple2< scalar, Foam::fileName > > | |
CList< Foam::Tuple2< Foam::word, label > > | |
►CList< unsigned int > | |
CPackedList< 1 > | |
CPackedList< 2 > | |
CPackedList< nBits > | A dynamically allocatable list of packed unsigned integers |
CList< Foam::GeometricField * > | |
CList< Foam::List< Foam::FixedList< label, 3 > > > | |
CList< Foam::Tuple2< label, scalar > > | |
CList< cellShape > | |
►CList< Foam::DynamicList< label > > | |
CDynamicList< Foam::DynamicList< label > > | |
CList< Foam::DynamicList< char > > | |
►CList< Foam::dictionary > | |
CDynamicList< Foam::dictionary > | |
CList< Foam::pimpleNoLoopControl * > | |
CList< Foam::Tuple2< Foam::Vector, scalar > > | |
CList< Foam::regIOobject * > | |
CList< sideVolumeType > | |
CList< Foam::cellModel * > | |
CList< Foam::FixedList< label, 4 > > | |
CList< string > | |
CList< Foam::surfZoneIdentifier > | |
CList< volatileData > | |
►CList< Foam::SpatialVector > | |
CDynamicList< Foam::SpatialVector > | |
CList< Foam::PtrList< Foam::Function2< scalar > > > | |
CList< geometricSurfacePatch > | |
CList< Foam::Tuple3< Foam::Vector, Foam::Vector, label > > | |
CList< const Foam::cellModel * > | |
CList< refineMode > | |
CList< Foam::specieCoeffs > | |
CList< Foam::DynamicList< Foam::molecule * > > | |
CList< Foam::List< Foam::meshPhiPreCorrectInfo > > | |
CList< fileName > | |
CList< Foam::indexedOctree::node > | |
CList< Foam::List< word > > | |
►CList< surfAndLabel > | |
CsortLabelledTri | Helper class which when constructed with a triSurface sorts the faces according to region number (or rather constructs a mapping) |
►CList< Field< Type > > | |
CbufferedAccumulator< Type > | |
CList< vtkTextActor * > | |
CList< Foam::Tuple2< label, Foam::List< Foam::List > > > | |
CList< weight > | |
CList< Foam::surfZone > | |
CList< const Foam::Field * > | |
►CList< Foam::Vector > | |
CDynamicList< Foam::Vector > | |
CField< Foam::Vector > | |
CList< const LduInterfaceField< Type > * > | |
CList< mergeFace > | |
CList< Foam::DynamicList< scalar > > | |
CList< Foam::Barycentric > | |
►CList< List< pointIndexHit > > | |
CedgeIntersections | 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.) |
►CList< char > | |
CDynamicList< char > | |
CdecomposedBlockData | DecomposedBlockData is a List<char> with IO on the master processor only |
CList< Foam::Tuple3< Foam::word, scalar, label > > | |
CList< Foam::List< Foam::specieElement > > | |
CList< lduScheduleEntry > | |
CList< Foam::Tuple2< Foam::word, Foam::Tuple2< bool, scalar > > > | |
►CList< bool > | |
CDynamicList< bool > | |
CField< bool > | |
►CList< Face > | |
CPrimitivePatch<::Foam::List< Face >, pointField > | |
CList< Foam::List< T > > | |
CList< const Foam::Field< Type > * > | |
►CList< scalarField > | |
CinterpolationLookUpTable | |
CList< polyDecomp > | |
CList< const label * > | |
CList< labelListList > | |
CList< Foam::Tuple2< Foam::word, Foam::word > > | |
CList< Foam::faceSets > | |
CList< Foam::Pair< Foam::word > > | |
CList< scalarList > | |
CList< Foam::gradingDescriptors > | |
CList< Foam::HashSet > | |
CList< Foam::Tuple2< scalar, Type > > | |
CList< Foam::fv::filmCloudTransfer * > | |
CList< Foam::List< Foam::patchToPatches::intersection::part > > | |
CList< Foam::IOerrorLocation > | |
CList< mergeInfo > | |
CList< Foam::PointIndexHit > | |
CList< Foam::diameterModels::sizeGroup * > | |
CList< edge > | |
CList< face > | |
►CList< Foam::spatialTransform > | |
CDynamicList< Foam::spatialTransform > | |
CList< Foam::List< Type > > | |
CList< typename ParcelType::constantProperties > | |
►CList< word > | |
►CDynamicList< word > | |
Cprobes::fieldGroup< Foam::SymmTensor > | |
Cprobes::fieldGroup< scalar > | |
Cprobes::fieldGroup< Foam::Vector > | |
Cprobes::fieldGroup< Foam::Tensor > | |
Cprobes::fieldGroup< Foam::SphericalTensor > | |
Cprobes::fieldGroup< Type > | Class used for grouping field types |
ChashedWordList | A wordList with hashed indices for faster lookup by name |
►CList< gradingDescriptor > | |
CgradingDescriptors | List of gradingDescriptor for the sections of a block with additional IO functionality |
CList< Foam::molecule::constantProperties > | |
CList< Foam::Field< Foam::Vector > > | |
►CList< Foam::face > | |
CDynamicList< Foam::face > | |
CList< Foam::PackedBoolList > | |
CList< Foam::Tuple2< Foam::word, scalar > > | |
►CList< scalarRange > | |
►CscalarRanges | A List of scalarRange |
CtimeSelector | A List of scalarRange for selecting times |
CList< Foam::FixedList< scalar, 3 > > | |
►CList< Foam::Tensor > | |
CDynamicList< Foam::Tensor > | |
►CList< Foam::Pair > | |
CDynamicList< Foam::Pair > | |
►CList< labelList > | |
►CcellToCellStencil | Baseclass for extended cell centred addressing. Contains per cell a list of neighbouring cells and/or boundaryfaces in global addressing |
CCECCellToCellStencil | |
CCFCCellToCellStencil | |
CCPCCellToCellStencil | |
►CcellToFaceStencil | Base class for extended cell-to-face stencils (face values from neighbouring cells) |
CCECCellToFaceStencil | Combined corresponding cellToCellStencil of owner and neighbour |
CCFCCellToFaceStencil | Combined corresponding cellToCellStencil of owner and neighbour |
CCPCCellToFaceStencil | Combined corresponding cellToCellStencil of owner and neighbour |
CFECCellToFaceStencil | All cells connected via edge to face |
►CfaceToCellStencil | Baseclass for extended cell centred addressing. Contains per cell a list of neighbouring faces in global addressing |
CCFCFaceToCellStencil | |
►CList< substance > | |
Cmixture | |
►CList< vectorField > | |
Cdirections | Set of directions for each cell in the mesh. Either uniform and size=1 or one set of directions per cell |
CPrimitivePatch< UList< face >, SubField< point > > | |
►CList< T > | A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bounds checking, etc |
►CDynamicList< Tuple2< word, Type > > | |
CHashList< Type, Key, Hash > | HashList class. Like HashTable, but much less dynamic memory-y. Should be faster for small sets of non-dynamic primitive types (labels, edges, points, etc...). It is also much less functional at present. There is no re-sizing, so you have to make sure it is constructed sufficiently large to hold all the data that will ever be inserted into it |
CDynamicList< Foam::CompactSpatialTensor > | |
CDynamicList< Foam::SpatialTensor > | |
CDynamicList< double > | |
CDynamicList< Foam::star::edgeLink > | |
CDynamicList< Foam::PairCollisionRecord< PairType > > | |
CDynamicList< Foam::refinementHistory::splitCell8 > | |
►CDynamicList< labelRange > | |
ClabelRanges | A list of labelRange |
CDynamicList< autoPtr< DynamicList< label > > > | |
CDynamicList< Foam::Tuple2 > | |
CDynamicList< Foam::WallCollisionRecord< WallType > > | |
CDynamicList< Foam::List< Foam::UPstream::commsStruct > > | |
CDynamicList< Foam::dynamicIndexedOctree::node > | |
CDynamicList< void * > | |
CDynamicList< fileState > | |
CDynamicList< Foam::fileName > | |
CDynamicList< Foam::triIntersect::location > | |
►CDynamicList< FixedList< Type, Size > > | |
ClistOp< Type, Size >::result | Result class |
CDynamicList< Foam::List< int > > | |
CDynamicList< Foam::triFace > | |
CField< tensor > | |
CField< symmTensor > | |
CField< vector > | |
CField< complexVector > | |
CField< T > | |
CField< LUType > | |
CField< DType > | |
CField< GradType > | |
CField< Foam::Field< Type > > | |
CField< PointType > | |
CPrimitivePatch<::Foam::List< labelledTri >, pointField > | |
►CbufferedAccumulator< scalar > | |
CcorrelationFunction< Type > | |
CBinSum< IndexType, List, CombineOp > | Sums into bins |
►CDynamicList< T, SizeInc, SizeMult, SizeDiv > | A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects |
CHashList< label, Foam::edge, Foam::QuickHashEdge > | |
CITstream | Input token stream |
CSortableList< T > | A list that is sorted upon construction or when explicitly requested with the sort() method |
CpTraits< List< T > > | |
CsurfZoneIOList | IOobject for a surfZoneList |
CsurfacePatchIOList | IOobject for a surfacePatchList |
►CSubList< T > | A List obtained as a section of another List |
CPrimitivePatch< SubList< face >, const pointField & > | |
CpTraits< UList< T > > | |
CUList< Foam::wordRe > | |
►CUList< label > | |
►CList< label > | |
CDynamicList< label > | |
CField< label > | |
►CZone< cellZone, cellZoneList > | |
CcellZone | A subset of mesh cells |
►CZone< faceZone, faceZoneList > | |
CfaceZone | A subset of mesh faces organised as a primitive patch |
►CZone< pointZone, pointZoneList > | |
CpointZone | A subset of mesh points. The labels of points in the zone can be obtained from the addressing() list |
CZone< ZoneType, ZonesType > | Base class for zones |
Ccell | A cell is defined as a list of faces with extra functionality |
CcellClassification | 'Cuts' a mesh with a surface |
CcellShape | An analytical geometric cellShape |
►Cface | A face is a list of labels corresponding to mesh vertices |
CoppositeFace | Class containing opposite face for a prismatic cell with addressing and a possibility of failure |
CpTraits< face > | |
CreferredWallFace | Storage for referred wall faces. Stores patch index, face and associated points |
CfvFieldDecomposer::patchFieldDecomposer | Patch field decomposer class |
CpatchZones | Calculates zone number for every face of patch |
CpointFieldDecomposer::patchFieldDecomposer | Point patch field decomposer class |
CregionSplit | This class separates the mesh into distinct unconnected regions, each of which is then given a label according to globalNumbering() |
►CUList< Type > | |
►CList< Type > | |
CCompactIOListBase< List, IOList, CompactIOList, Type > | |
CGlobalIOListBase< List, GlobalIOList, Type > | |
CIOListBase< List, IOList, Type > | |
CDiagonalMatrix< Type > | DiagonalMatrix<Type> is a 2D diagonal matrix of objects of type Type, size nxn |
CField< Type > | Pre-declare SubField and related Field type |
CParSortableList< Type > | Implementation of PSRS parallel sorting routine |
CSortableListDRGEP< Type > | A list that is sorted upon construction or when explicitly requested with the sort() method |
CSortableListEFA< Type > | A list that is sorted upon construction or when explicitly requested with the sort() method |
►CSubList< Type > | |
CSubField< Type > | Pre-declare related SubField type |
CUniformField< Type > | A class representing the concept of a uniform field which stores only the single value and providing the operator[] to return it |
CUniformFieldField< Type > | A class representing the concept of a field of uniform fields which stores only the single value and providing the operator[] to return it |
CuniformOp< Type > | |
►CuniformOp< Container & > | |
CappendOp< Container > | |
►CuniformOp< nil > | |
CareaMagOp | |
CareaOp | |
ClistOp< Type, Size > | |
CnoOp | |
CvolumeOp | |
►CunintegrableForNonZeroQ | |
►CFieldDistribution< unintegrableForNonZeroQ, multiNormal > | |
CmultiNormal | Multiple superimposed normal distributions |
►CFieldDistribution< unintegrableForNonZeroQ, RosinRammler > | |
CRosinRammler | Rosin-Rammler distribution, scaled so that it spans between a specified minimum and maximum value, rather than from zero to infinity |
►CFieldDistribution< unintegrableForNonZeroQ, normal > | |
Cnormal | Normal distribution, scaled so that it spans between a specified minimum and maximum value, rather than from zero to infinity |
►CFieldDistribution< unintegrableForNonZeroQ, exponential > | |
Cexponential | Exponential distribution, scaled so that it spans between a specified minimum and maximum value, rather than from zero to infinity |
CcellToCellStencil::unionEqOp | Combine operator for labelLists |
CcellToFaceStencil::unionEqOp | Combine operator for labelLists |
►CunitConversion | Unit conversion structure. Contains the associated dimensions and the multiplier with which to convert values |
CnamedUnitConversion | .. |
CunitConversions | |
CunitConversions | |
►CunityLewisFourier | |
CFickian< unityLewisFourier< laminarThermophysicalTransportModel > > | |
CMaxwellStefan< unityLewisFourier< laminarThermophysicalTransportModel > > | |
CunknownTypeFunction1 | Wrapper around Function1 that constructs a function for an as yet unknown primitive type. It stores the location of the user input and actually constructs the function on demand at the point at which a value is requested for a specific type |
CupdateOp< PrimitivePatchType, Type, TrackingData > | Update operation |
►CUPstream | Inter-processor communications stream |
►CPstream | Inter-processor communications stream |
CIPstream | Input inter-processor communications stream |
COPstream | Output inter-processor communications stream |
CUIPstream | Input inter-processor communications stream operating on external buffer |
CUOPstream | Output inter-processor communications stream operating on external buffer |
►CUPtrList< 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 |
►CDictionaryBase< UPtrList< T >, T > | |
CUPtrListDictionary< T > | Template dictionary class which manages the storage associated with it |
CPtrList< Foam::fvMesh > | |
CPtrList< Foam::RBD::joint > | |
CPtrList< Foam::List< char > > | |
CPtrList< Foam::List > | |
►CPtrList< pairPotential > | |
CpairPotentialList | |
►CPtrList< functionObject > | |
CfunctionObjectList | List of function objects with start(), execute() and end() functions that is called for each object |
CPtrList< Foam::ignitionSite > | |
CPtrList< Foam::diameterModels::nucleationModel > | |
CPtrList< Foam::diameterModels::breakupModel > | |
CPtrList< blockEdge > | |
CPtrList< Foam::RBD::restraint > | |
CPtrList< ModelType > | |
►CPtrList< extendedFeatureEdgeMesh > | |
CrefinementFeatures | Encapsulates queries for features |
CPtrList< Foam::sixDoFRigidBodyMotionConstraint > | |
CPtrList< const Foam::lduInterface > | |
CPtrList< Foam::cellEdgeAddressingData > | |
CPtrList< blockFace > | |
CPtrList< Foam::RBD::subBody > | |
►CPtrList< porosityModel > | |
►CporosityModelList | List container for porosity models |
CIOporosityModelList | List of porosity models with IO functionality |
CPtrList< Foam::indexedOctree > | |
CPtrList< Foam::PtrList< Foam::fvFieldDecomposer::patchFieldDecomposer > > | |
CPtrList< Foam::RBD::rigidBody > | |
CPtrList< Foam::UPtrList > | |
►CPtrList< profileModel > | |
CprofileModelList | List of profile models |
CPtrList< Foam::functionObjects::fieldAverageItem > | |
CPtrList< Foam::FieldField< Foam::Field, scalar > > | |
CPtrList< Foam::Field > | |
►CPtrList< searchableSurface > | |
CsearchableSurfaces | Container for searchableSurfaces |
►CPtrList< sampledSet > | |
CsampledSets | |
CPtrList< Foam::Time > | |
CPtrList< Foam::liquidProperties > | |
CPtrList< Foam::diameterModels::binaryBreakupModel > | |
CPtrList< Foam::PtrList< Foam::dimensioned > > | |
►CPtrList< entry > | |
CpolyBoundaryMeshEntries | Foam::polyBoundaryMeshEntries |
►CPtrList< parcelCloud > | |
►CparcelCloudList | List of parcel clouds, with the same interface as an individual parcel cloud. This is the object that should be constructed by an fvModel, or any system that can call this class' mesh change functions. A solver should not* construct this object, as that would not provide a mechanism for the mesh change functions to be executed. A solver should construct a parcelClouds object instead |
CparcelClouds | List of parcel clouds, with the same interface as an individual parcel cloud. Is a mesh object, so mesh change hooks are provided and will be applied to the contained cloud. This is the object that should be constructed by a solver in order to support the coupled simulation of multiple clouds. An fvModel should *not* construct this object, as that would nest two mesh objects. An fvModel should construct the base parcelCloudList instead |
CPtrList< Foam::solidProperties > | |
CPtrList< Foam::solver > | |
CPtrList< Foam::DimensionedField > | |
CPtrList< Foam::diameterModels::populationBalanceModel > | |
CPtrList< Foam::fvMatrix > | |
CPtrList< Foam::surfaceZonesInfo > | |
CPtrList< Foam::patchToPatchStabilisation > | |
CPtrList< Foam::diameterModels::IATEsource > | |
►CPtrList< sampledSurface > | |
CsampledSurfaces | Set of surfaces to sample |
►CPtrList< joint > | |
Ccomposite | Prismatic joint for translation along the specified arbitrary axis |
CPtrList< Foam::coupledFacePair > | |
CPtrList< Foam::procLduInterface > | |
CPtrList< Foam::PrimitivePatch > | |
CPtrList< Foam::dictionary > | |
CPtrList< Foam::OFstream > | |
►CPtrList< ParticleForce< CloudType > > | |
CParticleForceList< CloudType > | List of particle forces |
CPtrList< Foam::radiationModels::radiativeIntensityRay > | |
CPtrList< Foam::sutherlandTransport > | |
►CPtrList< InjectionModel< CloudType > > | |
CInjectionModelList< CloudType > | List of injection models |
►CPtrList< Field< Type > > | |
CFieldField< Field, Type > | Generic field type |
CPtrList< Foam::patchToPatch > | |
CPtrList< Foam::coordSet > | |
►CPtrList< tetherPotential > | |
CtetherPotentialList | |
►CPtrList< valveObject > | |
CmultiValveEngine::valveList | |
►CPtrList< fvPatchMapper > | |
CfvBoundaryMeshMapper | Foam::fvBoundaryMeshMapper |
CPtrList< Foam::waveModel > | |
CPtrList< Foam::sixDoFRigidBodyMotionRestraint > | |
CPtrList< Foam::coordinateSystem > | |
CPtrList< Foam::mappedInternalPatchBase > | |
CPtrList< Foam::PtrList< Foam::pointFieldDecomposer::patchFieldDecomposer > > | |
CPtrList< Foam::solidBodyMotionFunction > | |
CPtrList< Foam::phaseInterface > | |
CPtrList< Foam::decompositionConstraint > | |
CPtrList< Foam::lduMatrix > | |
►CPtrList< pointPatchMapper > | |
CpointBoundaryMeshMapper | Foam::pointBoundaryMeshMapper |
CPtrList< Foam::repatchPatch > | |
CPtrList< Foam::diameterModels::driftModel > | |
CPtrList< Foam::cellModel > | |
CPtrList< blockVertex > | |
►CPtrList< CloudFunctionObject< CloudType > > | |
CCloudFunctionObjectList< CloudType > | List of cloud function objects |
CPtrList< Foam::indexedOctree< Foam::treeDataPoint > > | |
CPtrList< Foam::HashSet > | |
CPtrList< Foam::PtrList< Foam::lduInterfaceField > > | |
CPtrList< Foam::Function2< scalar > > | |
►CPtrList< Reaction< ThermoType > > | |
CReactionList< ThermoType > | List of templated reactions |
CPtrList< Foam::distributions::normal > | |
CPtrList< Foam::diameterModels::coalescenceModel > | |
CPtrList< Foam::dimensioned > | |
CPtrList< Foam::decompositionMethod > | |
CPtrList< Foam::fvPatchField< Type > > | |
CPtrList< ThermoType > | |
►CPtrList< meshingSurface > | |
CmeshingSurfaceList | List of meshingSurfaces which stores the overall bounding box of all the meshingSurfaces |
CPtrList< bodyMesh > | |
CPtrList< Foam::indexedOctree< Foam::treeDataEdge > > | |
CPtrList< Foam::ensightPart > | |
CPtrList< Foam::GeometricBoundaryField > | |
CPtrList< Foam::lduPrimitiveMesh > | |
►CPtrList< MRFZone > | |
►CMRFZoneList | List container for MRF zones |
CIOMRFZoneList | List of MRF zones with IO functionality. MRF zones are specified by a list of dictionary entries, e.g |
►CPtrList< 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 |
CCloudFunctionObjectList< MomentumCloud< CloudType > > | |
►CDictionaryBase< PtrList< T >, T > | |
►CPtrListDictionary< T > | Template dictionary class which manages the storage associated with it |
CZoneList< pointZone, pointZoneList, polyMesh > | |
CZoneList< faceZone, faceZoneList, polyMesh > | |
CZoneList< cellZone, cellZoneList, polyMesh > | |
CFieldField< Foam::Field, scalar > | |
CFieldField< Foam::Field, Type > | |
CFieldField< PatchField, Type > | |
CFieldField< Foam::Field, LUType > | |
CIOListBase< PtrList, IOPtrList, Type > | |
CInjectionModelList< Foam::MomentumCloud< Foam::DSMCCloud > > | |
CParticleForceList< MomentumCloud< CloudType > > | |
CReactionList< Foam::sutherlandTransport > | |
CblockMesh | A multi-block mesh generator |
CfvBoundaryMesh | Foam::fvBoundaryMesh |
CpointBoundaryMesh | Foam::pointBoundaryMesh |
CpolyBoundaryMesh | Foam::polyBoundaryMesh |
CUPtrList< const Foam::Field< Type > > | |
CUPtrList< const lduInterface > | |
CUPtrList< const lduInterfaceField > | |
►CUPtrList< const LduInterfaceField< Type > > | |
CLduInterfaceFieldPtrsList< Type > | |
►CUPtrList< Foam::diameterModels::sizeGroup > | |
CPtrList< Foam::diameterModels::sizeGroup > | |
CUPtrList< Foam::fv::filmCloudTransfer > | |
►CUPtrList< Foam::GeometricField > | |
CPtrList< Foam::GeometricField > | |
CUPtrList< Foam::pimpleNoLoopControl > | |
CUPtrList< Foam::searchableSurface > | |
CUPtrList< phaseModel > | |
CUPtrList< Region > | |
CuserTime | An abstract class for the user time description |
►CuserTime | |
Cengine | A userTime based on engine crank-angle degrees |
Creal | A simple userTime which simply returns the real-time is seconds |
►Cv2fBase | Abstract base-class for v2-f models to provide BCs access to the v2 and f fields |
Cv2f< BasicMomentumTransportModel > | Lien and Kalitzin's v2-f turbulence model for incompressible and compressible flows, with a limit imposed on the turbulent viscosity given by Davidson et al |
►CVectorSpace< Form, Cmpt, Ncmpts > | Templated vector space |
CBarycentric< scalar > | |
CDiagTensor< scalar > | |
CMPLICcell::Vector4< scalar > | |
CMPLICcell::Vector4< Foam::Vector > | |
CSymmTensor< scalar > | |
►CVector< scalarAndError > | |
CvectorAndError | Vector of scalarAndError-s |
CVector< scalar > | |
►CVector< float > | |
CSTLpoint | A vertex point representation for STL files |
CVector< label > | |
►CVector< vector > | |
Ctriad | Representation of a 3D Cartesian coordinate system as a Vector of vectors |
CVector2D< scalar > | |
►CVectorSpace< Barycentric2D< Cmpt >, Cmpt, 3 > | |
CBarycentric2D< Cmpt > | Templated 2D Barycentric derived from VectorSpace. Has 3 components, one of which is redundant |
►CVectorSpace< Barycentric< Cmpt >, Cmpt, 4 > | |
CBarycentric< Cmpt > | Templated 3D Barycentric derived from VectorSpace. Has 4 components, one of which is redundant |
►CVectorSpace< BarycentricTensor2D< Cmpt >, Cmpt, Mrows *Ncols > | |
►CMatrixSpace< BarycentricTensor2D< Cmpt >, Cmpt, 3, 3 > | |
CBarycentricTensor2D< Cmpt > | Templated 3x3 tensor derived from VectorSpace. Has 9 components. Can represent a barycentric transformation as a matrix-barycentric inner- product. Can alternatively represent an inverse barycentric transformation as a vector-matrix inner-product |
►CVectorSpace< BarycentricTensor< Cmpt >, Cmpt, Mrows *Ncols > | |
►CMatrixSpace< BarycentricTensor< Cmpt >, Cmpt, 4, 3 > | |
CBarycentricTensor< Cmpt > | 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 |
CVectorSpace< coeffList, scalar, 5 > | |
►CVectorSpace< CompactSpatialTensor< Cmpt >, Cmpt, Mrows *Ncols > | |
►CMatrixSpace< CompactSpatialTensor< Cmpt >, Cmpt, 6, 3 > | |
CCompactSpatialTensor< Cmpt > | Templated 3D compact spatial tensor derived from MatrixSpace used to represent transformations of spatial vectors and the angular and linear inertia of rigid bodies |
►CVectorSpace< CompactSpatialTensorT< Cmpt >, Cmpt, Mrows *Ncols > | |
►CMatrixSpace< CompactSpatialTensorT< Cmpt >, Cmpt, 3, 6 > | |
CCompactSpatialTensorT< Cmpt > | Templated 3D transposed compact spatial tensor derived from MatrixSpace used to represent transformations of spatial vectors of rigid bodies |
►CVectorSpace< cubicEqn, scalar, 4 > | |
CcubicEqn | Cubic equation of the form a*x^3 + b*x^2 + c*x + d = 0 |
►CVectorSpace< DiagTensor< Cmpt >, Cmpt, 3 > | |
CDiagTensor< Cmpt > | Templated 3D DiagTensor derived from VectorSpace |
►CVectorSpace< Form, Cmpt, Mrows *Ncols > | |
►CMatrixSpace< Form, Cmpt, Mrows, Ncols > | Templated matrix space |
CCompactSpatialTensor< scalar > | |
CTensor< scalar > | |
►CVectorSpace< linearEqn, scalar, 2 > | |
ClinearEqn | Linear equation of the form a*x + b = 0 |
►CVectorSpace< Polynomial< PolySize >, scalar, PolySize > | |
CPolynomial< 8 > | |
CPolynomial< PolySize > | Polynomial templated on size (order): |
►CVectorSpace< quadraticEqn, scalar, 3 > | |
CquadraticEqn | Quadratic equation of the form a*x^2 + b*x + c = 0 |
►CVectorSpace< Roots< N >, scalar, N > | |
CRoots< N > | Templated storage for the roots of polynomial equations, plus flags to indicate the nature of the roots |
►CVectorSpace< RowVector< Cmpt >, Cmpt, Mrows *Ncols > | |
►CMatrixSpace< RowVector< Cmpt >, Cmpt, 1, 3 > | |
CRowVector< Cmpt > | Templated 3D row-vector derived from MatrixSpace adding construction from 3 components and element access using x(), y() and z() |
►CVectorSpace< SpatialTensor< Cmpt >, Cmpt, Mrows *Ncols > | |
►CMatrixSpace< SpatialTensor< Cmpt >, Cmpt, 6, 6 > | |
CSpatialTensor< Cmpt > | Templated 3D spatial tensor derived from MatrixSpace used to represent transformations of spatial vectors and the angular and linear inertia of rigid bodies |
►CVectorSpace< SpatialVector< Cmpt >, Cmpt, 6 > | |
CSpatialVector< Cmpt > | Templated 3D spatial vector derived from VectorSpace used to represent the anglular and linear components of position, velocity and acceleration of rigid bodies |
►CVectorSpace< SpatialVector< scalar >, scalar, 6 > | |
CSpatialVector< scalar > | |
►CVectorSpace< SphericalTensor2D< Cmpt >, Cmpt, 1 > | |
CSphericalTensor2D< Cmpt > | Templated 2D sphericalTensor derived from VectorSpace adding construction from 1 component, element access using ii() member function and the inner-product (dot-product) and outer-product operators |
►CVectorSpace< SphericalTensor< Cmpt >, Cmpt, 1 > | |
►CSphericalTensor< Cmpt > | Templated 3D SphericalTensor derived from VectorSpace adding construction from 1 component, element access using th ii() member function and the inner-product (dot-product) and outer-product operators |
CIdentity< Cmpt > | Templated identity and dual space identity tensors derived from SphericalTensor |
CIdentity< Cmpt >::dual | The identity type in the dual space |
►CVectorSpace< SymmTensor2D< Cmpt >, Cmpt, 3 > | |
CSymmTensor2D< Cmpt > | Templated 2D symmetric tensor derived from VectorSpace adding construction from 4 components, element access using xx(), xy() etc. member functions and the inner-product (dot-product) and outer-product of two Vectors (tensor-product) operators |
►CVectorSpace< SymmTensor< Cmpt >, Cmpt, 6 > | |
CSymmTensor< Cmpt > | Templated 3D symmetric tensor derived from VectorSpace adding construction from 6 components, element access using xx(), xy() etc. member functions and the inner-product (dot-product) and outer-product of two Vectors (tensor-product) operators |
►CVectorSpace< Tensor2D< Cmpt >, Cmpt, 4 > | |
CTensor2D< Cmpt > | Templated 2D tensor derived from VectorSpace adding construction from 4 components, element access using xx(), xy(), yx() and yy() member functions and the iner-product (dot-product) and outer-product of two Vector2Ds (tensor-product) operators |
►CVectorSpace< Tensor< Cmpt >, Cmpt, Mrows *Ncols > | |
►CMatrixSpace< Tensor< Cmpt >, Cmpt, 3, 3 > | |
CTensor< Cmpt > | Templated 3D tensor derived from MatrixSpace adding construction from 9 components, element access using xx(), xy() etc. member functions and the inner-product (dot-product) and outer-product of two Vectors (tensor-product) operators |
►CVectorSpace< Vector2D< Cmpt >, Cmpt, 2 > | |
CVector2D< Cmpt > | Templated 2D Vector derived from VectorSpace adding construction from 2 components, element access using x() and y() member functions and the inner-product (dot-product) |
CVectorSpace< Vector4< Type >, Type, 4 > | |
►CVectorSpace< Vector< Cmpt >, Cmpt, 3 > | |
CVector< Cmpt > | Templated 3D Vector derived from VectorSpace adding construction from 3 components, element access using x(), y() and z() member functions and the inner-product (dot-product) and cross product operators |
CVectorSpaceOps< N, I > | Operator functions for VectorSpace |
CVectorSpaceOps< N, N > | |
CfvMeshDistributor::velocityMotionCorrection | Helper class to update the velocity boundary conditions |
CfvMeshMover::velocityMotionCorrection | Helper class to update the velocity boundary conditions |
CfvMeshTopoChanger::velocityMotionCorrection | Helper class to update the velocity boundary conditions |
CVenkatakrishnan | Venkatakrishnan gradient limiter |
CIOstream::versionNumber | Version number type |
CveryInhomogeneousMixture< ThermoType > | Foam::veryInhomogeneousMixture |
►Cviscosity | Abstract base class for all fluid physical properties |
CSolidThermoPhaseModel< BasePhaseModel, ThermoModel > | Class which represents a solid phase with a thermodynamic model. Provides access to the thermodynamic variables. Note that the thermo model itself is not returned as this class could be substituted in the hierarchy for one which mirrors the functionality, but does not include a thermo model; an incompressible phase model, for example |
CThermoPhaseModel< BasePhaseModel, ThermoModel > | Class which represents a phase with a thermodynamic model. Provides access to the thermodynamic variables. Note that the thermo model itself is not returned as this class could be substituted in the hierarchy for one which mirrors the functionality, but does not include a thermo model; an incompressible phase model, for example |
CcompressibleMultiphaseVoFMixture | Compressible multiphase mixture for interface-capturing simulations |
CcompressibleTwoPhaseVoFMixture | Class to represent a mixture of two rhoFluidThermo-based phases |
CfluidThermo | Base-class for fluid thermodynamic properties |
CincompressibleDriftFluxMixture | Class to represent a mixture of two constant density phases |
CincompressibleMultiphaseVoFMixture | Incompressible multiphase mixture for interface-capturing simulations |
CincompressibleTwoPhaseVoFMixture | Class to represent a mixture of two constant density phases |
►CgeneralisedNewtonianViscosityModel | An abstract base class for generalised Newtonian viscosity models |
CNewtonian | Newtonian viscosity model which returns the fluid Newtonian viscosity |
►CstrainRateViscosityModel | An abstract base class for strain-rate dependent generalised Newtonian viscosity models |
CBirdCarreau | Bird-Carreau generalised Newtonian viscosity model |
CCasson | Casson generalised Newtonian viscosity model |
CCrossPowerLaw | Cross-Power law generalised Newtonian viscosity model |
CHerschelBulkley | Herschel-Bulkley generalised Newtonian viscosity model |
CpowerLaw | Standard power-law generalised Newtonian viscosity model |
CstrainRateFunction | Run-time selected strain-rate function generalised Newtonian viscosity model |
CviscosityModel | An abstract base class for Newtonian viscosity models |
►CviscosityModel | |
CnoneViscosity | |
CGidaspow | |
CHrenyaSinclair | |
CSyamlal | |
►CVoFMixture | Two-phase VoF mixture |
CmultiphaseVoFMixture | Multiphase VoF mixture with support for interface properties |
CtwoPhaseVoFMixture | Class to represent a VoF mixture |
CvolumeType | |
CvtkMesh | Encapsulation of VTK mesh data. Holds mesh or meshsubset and polyhedral-cell decomposition on it |
CvtkPVblockMesh | Provides a reader interface for OpenFOAM blockMesh to VTK interaction |
CvtkPVFoam | Provides a reader interface for OpenFOAM to VTK interaction |
►CVTKsurfaceFormatCore | Internal class used by the VTKsurfaceFormat |
CVTKsurfaceFormat< Face > | Provide a means of reading/writing VTK legacy format. The output is never sorted by zone |
CvtkTopo | Polyhedral cell decomposition for VTK |
CvtkUnstructuredReader | Reader for vtk unstructured_grid legacy files. Supports single CELLS, POINTS etc. entry only |
CvtkWriteFieldOps | VTK ASCII and binary write functions |
CvtkWriteOps | VTK ASCII and binary write functions |
CvtkWritePolyData | General write functions for vtk polygonal data files |
CwalkPatch | Collection of static functions to do various simple patch related things |
CwallBoiling | A heat transfer model for simulation of sub-cooled nucleate wall boiling on the surface of a third phase with runtime selectable sub-models. This model should be applied to the liquid side of the liquid-third-phase interface |
CWallCollisionRecord< Type > | Record of a collision between the particle holding the record and a wall face at the position relative to the centre of the particle |
►CwallDependentModel | A class which provides on-demand creation and caching of wall distance and wall normal fields for use by multiple models |
CTomiyamaAspectRatio | Aspect ratio model of Tomiyama |
►CwallDampingModel | Wall damping models can be used to filter interfacial models near the walls. This is particularly useful for the lift force because of its dependence on the velocity gradient |
Ccosine | |
Clinear | |
Csine | |
►CwallLubricationModel | Model for the wall lubrication force between two phases |
►CdispersedWallLubricationModel | |
CAntal | Wall lubrication model of Antal et al |
CFrank | Wall lubrication model of Frank |
CTomiyamaWallLubrication | Wall lubrication model of Tomiyama |
CnoWallLubrication | |
CwallFace | Holds information regarding nearest wall point. Used in wall distance calculation |
►CwallHeatTransferCoeffModel | Abstract base class for run time selection of heat transfer coefficient models |
CReynoldsAnalogy | Calculates and writes the estimated flow heat transfer coefficient at wall patches as the volScalarField field 'wallHeatTransferCoeff' using Reynolds Analogy |
CkappaEff | Calculates the estimated flow heat transfer coefficient at wall patches as the volScalarField field 'kappaEff' using one of equations below |
►CWallInteractionModel< CloudType > | Templated wall interaction model class |
CMaxwellianThermal< CloudType > | Wall interaction setting microscopic velocity to a random one drawn from a Maxwellian distribution corresponding to a specified temperature |
CMixedDiffuseSpecular< CloudType > | 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 |
CSpecularReflection< CloudType > | Reversing the wall-normal component of the particle velocity |
►CWallLocation | |
►CWallLocationData< WallLocation, scalar > | |
CWallLocationYPlus< WallLocation > | Holds information (coordinate and yStar) regarding nearest wall point |
CFvWallInfo< WallLocation > | Holds information regarding nearest wall point. Used in wall distance calculation |
CWallInfo< WallLocation > | Holds information regarding nearest wall point. Used in wall distance calculation |
CWallLocationData< WallLocation, Type > | Holds information regarding nearest wall point. Used in wall distance calculation |
CWallLocationDataType< Type > | |
►CWallModel< CloudType > | Templated wall interaction class |
CWallLocalSpringSliderDashpot< CloudType > | Forces between particles and walls, interacting with a spring, slider, damper model |
CWallSpringSliderDashpot< CloudType > | Forces between particles and walls, interacting with a spring, slider, damper model |
CwallPoint | Holds information regarding nearest wall point. Used in wall distance calculation |
CWallSiteData< Type > | Stores the patch ID and templated data to represent a collision with a wall to be passed to the wall model |
►CwaveModel | Generic base class for waves. Derived classes must implement field functions which return the elevation above the wave surface and the velocity field, both as a function of position |
►CAiry | First-order wave model |
►CStokes2 | Second-order wave model |
CStokes5 | Fifth-order wave model |
Cirregular | Irregular wave model. Phase fraction and velocity field are built up from multiple first-order waves, sampled from a selectable wave spectrum |
Csolitary | Solitary wave model |
►CwaveSpectrum | Base class for wave spectra |
CGodaJONSWAP | |
CJONSWAP | |
CPiersonMoskowitz | |
CwideBand | WideBand radiation absorption and emission coefficients for continuous phase |
CwideBandCombustion | WideBandCombustion radiation absorption and emission coefficients for continuous phase. Exactly as wideBand, but with additional effects of the combustion heat release rate included |
CwordListAndType< Type > | |
CwordReListMatcher | A wrapper for matching a List of wordRe |
►CwriteFile | FunctionObject base class for writing single files |
ClogFile | FunctionObject support for writing log files |
►ClogFiles | FunctionObject base class for creating, maintaining and writing log files e.g. integrated of averaged field data vs time |
CcloudInfo | Outputs Lagrangian cloud information to a file |
CfieldValue | Base class for field value -based function objects |
CfieldValueDelta | Provides a differencing option between two 'field value' function objects |
CforcesBase | Calculates the forces and moments by integrating the pressure and skin-friction forces over a given list of patches |
CinterfaceHeight | This function object reports the height of the interface above a set of locations. For each location, it writes the vertical distance of the interface above both the location and the lowest boundary. It also writes the point on the interface from which these heights are computed. It uses an integral approach, so if there are multiple interfaces above or below a location then this method will generate average values |
CmultiValveEngineState | Writes the multi-valve engine motion state |
Cresiduals | Writes out the initial residual for specified fields |
CrigidBodyPoints | Writes the position, linear and angular velocities and accelerations of a list of points on a body specified in the body local coordinate system |
CrigidBodyState | Writes the rigid body motion state |
CsixDoFRigidBodyState | Writes the 6-DoF motion state |
CspecieReactionRates | Writes the domain averaged reaction rates for each specie for each reaction into the file <timeDir>/specieReactionRates.dat |
Ctime | Writes run time, CPU time and clock time and optionally the CPU and clock times per time step |
CtimeStep | Writes the time step |
CturbulenceIntensity | Evaluates and writes the turbulence intensity field 'I' |
CuserTimeStep | Writes the time step |
CwallHeatFlux | Calculates and write the heat-flux at wall patches as the volScalarField field 'wallHeatFlux' |
CwallHeatTransferCoeff | Calculates and writes the estimated heat transfer coefficient at wall patches as the volScalarField field |
CwallShearStress | Calculates and write the shear-stress at wall patches as the volVectorField field 'wallShearStress' or 'wallShearStress.<phase>' |
CyPlus | Evaluates and outputs turbulence y+ for models. Values written to time directories as field 'yPlus' or 'yPlus.<phase>' |
►CwriteObjectsBase | FunctionObject base class for writing a list of objects registered to the database, on behalf of the inheriting function object, on when those should be written to disk |
►CwriteLocalObjects | FunctionObject base class for managing a list of objects on behalf of the inheriting function object, on when those should be written to disk |
CQdot | Calculates and outputs the heat release rate for the current combustion model |
CshearStress | Calculates and writes the shear-stress as the volSymmTensorField field 'shearStress' |
CtotalEnthalpy | Calculates and writes the total enthalpy (ha + K) as the volScalarField Ha |
CturbulenceIntensity | Evaluates and writes the turbulence intensity field 'I' |
CwallHeatFlux | Calculates and write the heat-flux at wall patches as the volScalarField field 'wallHeatFlux' |
CwallHeatTransferCoeff | Calculates and writes the estimated heat transfer coefficient at wall patches as the volScalarField field |
CwallShearStress | Calculates and write the shear-stress at wall patches as the volVectorField field 'wallShearStress' or 'wallShearStress.<phase>' |
CyPlus | Evaluates and outputs turbulence y+ for models. Values written to time directories as field 'yPlus' or 'yPlus.<phase>' |
CwriteObjects | Allows specification of different writing frequency of objects registered to the database |
►CWRLsurfaceFormatCore | Internal class used by the WRLsurfaceFormat |
CWRLsurfaceFormat< Face > | Provide a means of writing VRML97 (wrl) format |
►CX3DsurfaceFormatCore | Internal class used by the X3DsurfaceFormat |
CX3DsurfaceFormat< Face > | Provide a means of writing x3d format |
►CXiEqModel | Base-class for all XiEq models used by the b-XiEq combustion model. The available models are : basicXiSubXiEq.H Gulder.H instabilityXiEq.H SCOPEBlendXiEq.H SCOPEXiEq.H |
CGulder | Simple Gulder model for XiEq based on Gulders correlation with a linear correction function to give a plausible profile for XiEq |
CSCOPEBlend | Simple SCOPEBlendXiEq model for XiEq based on SCOPEXiEqs correlation with a linear correction function to give a plausible profile for XiEq. See SCOPELaminarFlameSpeed.H for details on the SCOPE laminar flame speed model |
CSCOPEXiEq | Simple SCOPEXiEq model for XiEq based on SCOPEXiEqs correlation with a linear correction function to give a plausible profile for XiEq. See SCOPELaminarFlameSpeed.H for details on the SCOPE laminar flame speed model |
CbasicSubGrid | Basic sub-grid obstacle flame-wrinkling enhancement factor model. Details supplied by J Puttock 2/7/06 |
Cinstability | This is the equilibrium level of the flame wrinkling generated by instability. It is a constant (default 2.5). It is used in XiModel.H |
►CXiGModel | Base-class for all Xi generation models used by the b-Xi combustion model. See Technical Report SH/RE/01R for details on the PDR modelling. For details on the use of XiGModel see XiModel.H. The model available is instabilityG.H |
CKTS | Simple Kolmogorov time-scale (KTS) model for the flame-wrinkling generation rate |
CbasicSubGrid | Basic sub-grid obstacle flame-wrinkling generation rate coefficient model. Details supplied by J Puttock 2/7/06 |
CinstabilityG | Flame-surface instabilityG flame-wrinkling generation rate coefficient model used in XiModel.H |
►CXiModel | Base-class for all Xi models used by the b-Xi combustion model. See Technical Report SH/RE/01R for details on the PDR modelling |
Calgebraic | Simple algebraic model for Xi based on Gulders correlation with a linear correction function to give a plausible profile for Xi. See report TR/HGW/10 for details on the Weller two equations model. See XiModel.H for more details on flame wrinkling modelling |
Cfixed | Fixed value model for Xi. See XiModel.H for more details on flame wrinkling modelling |
Ctransport | Simple transport model for Xi based on Gulders correlation with a linear correction function to give a plausible profile for Xi. See report TR/HGW/10 for details on the Weller two equations model. See XiModel.H for more details on flame wrinkling modelling |
Cjoint::XSvc | Joint state returned by jcalc |
►CyyFlexLexer | |
CchemkinReader | Foam::chemkinReader |
►Czero | A class representing the concept of 0 used to avoid unnecessary manipulations for objects that are known to be zero at compile-time |
CgeometricZeroField | A class representing the concept of a GeometricField of 1 used to avoid unnecessary manipulations for objects which are known to be zero at compile-time |
CzeroField | A class representing the concept of a field of 0 used to avoid unnecessary manipulations for objects which are known to be zero at compile-time |
CzeroFieldField | A class representing the concept of a field of zeroFields used to avoid unnecessary manipulations for objects which are known to be zero at compile-time |
CzeroDimensionalFvMesh | |
►CzeroGradientFvPatchScalarField | |
CalphaContactAngleFvPatchScalarField | Contact-angle boundary condition for multi-phase interface-capturing simulations. Sets of coefficients are given for the contact angle with each other phase. These coefficients can specify either a constant or a dynamic contact angle |
CfilmContactAngleFvPatchScalarField | Film contact angle boundary condition |
►CzeroGradientFvPatchVectorField | |
CfluxCorrectedVelocityFvPatchVectorField | 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: |