All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

[detail level 12345]

CML | Namespace for CAELUS |

combustionModels | |

FSD | Flame Surface Dennsity (FDS) combustion model |

infinitelyFastChemistry | Simple infinitely fast chemistry combustion model based on the principle mixed is burnt. Additional parameter C is used to distribute the heat release rate.in time |

noCombustion | |

PaSR | 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 |

psiChemistryCombustionModel | |

psiCombustionModel | |

rhoChemistryCombustionModel | |

rhoCombustionModel | |

singleStepCombustion | Base class for combustion models using singleStepReactingMixture |

reactionRateFlameAreaModels | |

relaxation | Consumption rate per unit of flame area obtained from a relaxation equation |

consumptionSpeed | Correlation function for laminar consumption speed obtained from flamelet solution at increasing strain rates |

meshReaders | A namespace for holding various types of mesh readers |

STARCD | Read pro-STAR vrt/cel/bnd files. The protected data in meshReader are filled |

meshWriters | A namespace for holding various types of mesh writers |

STARCD | Writes polyMesh in pro-STAR (v4) bnd/cel/vrt format |

fv | Namespace for finite-volume |

blockDivScheme | Abstract base class for block div schemes |

blockGaussDivScheme | Basic second-order block div using face-gradients and Gauss' theorem |

blockGaussGrad | Basic second-order block gradient scheme using face-interpolation and Gauss' theorem |

blockGradScheme | Abstract base class for block gradient schemes |

blockLeastSquaresGrad | Second-order block gradient scheme using least-squares |

cellLimitedBlockGrad | CellLimitedBlockGrad gradient scheme applied to a runTime selected base gradient scheme |

faceLimitedBlockGrad | FaceLimitedGrad gradient scheme applied to a runTime selected base gradient scheme |

convectionScheme | Abstract base class for convection schemes |

deferredCorrectionScheme | Deferred correction TVD scheme |

gaussConvectionScheme | Basic second-order convection using face-gradients and Gauss' theorem |

multivariateGaussConvectionScheme | Basic second-order convection using face-gradients and Gauss' theorem |

stabilisedConvectionScheme | Stabilised form of the selected convection scheme |

d2dt2Scheme | Abstract base class for d2dt2 schemes |

EulerD2dt2Scheme | First-order Euler implicit d2dt2 using the current and two previous time-step values |

steadyStateD2dt2Scheme | SteadyState d2dt2 which returns 0 |

backwardDdtScheme | Second-order backward-differencing ddt using the current and two previous time-step values |

CrankNicolsonDdtScheme | Second-oder CrankNicolson implicit ddt using the current and previous time-step fields as well as the previous time-step ddt |

ddtScheme | Abstract base class for ddt schemes |

EulerDdtScheme | Basic first-order Euler implicit/explicit ddt using only the current and previous time-step values |

localEulerDdt | |

localEulerDdtScheme | Local time-step first-order Euler implicit/explicit ddt |

steadyStateDdtScheme | SteadyState implicit/explicit ddt which returns 0 |

divScheme | Abstract base class for div schemes |

gaussDivScheme | Basic second-order div using face-gradients and Gauss' theorem |

CorrGaussGrad | Gradient based on the Gauss' theorem with corrections for fixed gradient type of boundaries |

extendedLeastSquaresGrad | Second-order gradient scheme using least-squares |

gaussGrad | Basic second-order gradient scheme using face-interpolation and Gauss' theorem |

gradScheme | Abstract base class for gradient schemes |

leastSquaresGrad | Second-order gradient scheme using least-squares |

cellLimitedGrad | CellLimitedGrad gradient scheme applied to a runTime selected base gradient scheme |

cellMDLimitedGrad | CellMDLimitedGrad gradient scheme applied to a runTime selected base gradient scheme |

faceLimitedGrad | FaceLimitedGrad gradient scheme applied to a runTime selected base gradient scheme |

faceMDLimitedGrad | FaceMDLimitedGrad gradient scheme applied to a runTime selected base gradient scheme |

naGaussGrad | Second-order gradient scheme using nodal average Green-Gauss |

gaussLaplacianScheme | Basic second-order laplacian using face-gradients and Gauss' theorem |

laplacianScheme | Abstract base class for laplacian schemes |

correctedFTSnGrad | Simple central-difference snGrad scheme with non-orthogonal correction |

correctedSnGrad | Simple central-difference snGrad scheme with non-orthogonal correction |

limitedSnGrad | Central-difference snGrad scheme with limited non-orthogonal correction |

orthogonalSnGrad | Simple central-difference snGrad scheme without non-orthogonal correction |

secondOrderCorrectedSnGrad | Simple central-difference snGrad scheme with non-orthogonal correction. Note: This scheme should only be used for wall resolved meshes |

snGradScheme | Abstract base class for snGrad schemes |

uncorrectedSnGrad | Simple central-difference snGrad scheme without non-orthogonal correction |

ExplicitSetValue | |

limitVelocity | Limits the maximum velocity magnitude to the specified `max` value |

IOoptionList | IOoptionList |

option | Finite volume options abtract base class. Provides a base set of controls, e.g |

iNew | Return pointer to new fvOption object created |

optionList | List of finite volume options |

actuationDiskSource | Actuation disk source |

explicitPorositySource | Explicit porosity source |

meanVelocityForce | Calculates and applies the force necessary to maintain the specified mean velocity |

patchMeanVelocityForce | Calculates and applies the force necessary to maintain the specified mean velocity averaged over the specified patch |

MRFSource | Multiple Reference Frame (MRF) source |

pressureGradientExplicitSource | Creates a pressure gradient source |

radialActuationDiskSource | Actuation disk source including radial thrust |

rotorDiskSource | Cell based momentum source |

flapData | |

SemiImplicitSource | Semi-implicit source, described using an input dictionary. The injection rate coefficients are specified as pairs of Su-Sp coefficients, i.e |

interRegionExplicitPorositySource | Inter-region explicit porosity source |

explicitSetValue | Set values field values explicity |

blockFvm | Namespace of functions to calculate implicit derivatives returning a matrix |

porosityModels | |

DarcyForchheimer | |

fixedCoeff | |

powerLaw | |

SRF | Namespace for single rotating frame (SRF) models |

rpm | Basic SRF model whereby angular velocity is specified in terms of a (global) axis and revolutions-per-minute [rpm] |

SRFModel | Top level model for single rotating frame |

ListListOps | Various utility functions to work on Lists of Lists (usually resulting from 'gather'ing and combining information from individual processors) |

functionEntries | Namespace for containing a functionEntry |

includeEntry | Specify an include file when reading dictionaries, expects a single string to follow |

includeIfPresentEntry | Specify a file to include if it exists. Expects a single string to follow |

inputModeEntry | Specify the input mode when reading dictionaries, expects a single word to follow |

removeEntry | Remove a dictionary entry |

PstreamGlobals | Global functions and variables for working with parallel streams, but principally for gamma/mpi |

fileFormats | |

NASCore | Core routines used when reading/writing NASTRAN files |

STARCDCore | Core routines used when reading/writing pro-STAR vrt/cel/bnd files |

edgeFormatsCore | A collection of helper functions for reading/writing edge formats |

EMESHedgeFormat | Provide a means of reading/writing the single-file CAELUS edge format |

NASedgeFormat | Nastran edge reader |

OBJedgeFormat | Provide a means of reading/writing Alias/Wavefront OBJ format |

STARCDedgeFormat | Read/write the lines from pro-STAR vrt/cel files |

VTKedgeFormat | Provide a means of writing VTK legacy format |

AC3DsurfaceFormat | Provide a means of reading/writing AC3D format |

AC3DsurfaceFormatCore | Internal class used by the AC3DsurfaceFormat |

CASsurfaceFormat | Provide a means of reading/writing the single-file CAELUS surface format |

CASsurfaceFormatCore | Internal class used by the CASsurfaceFormat |

FTRsurfaceFormat | Reading of the (now deprecated and infrequently used) CML Trisurface Format |

GTSsurfaceFormat | 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 |

NASsurfaceFormat | Nastran surface reader |

OBJsurfaceFormat | Provide a means of reading/writing Alias/Wavefront OBJ format |

OFFsurfaceFormat | Provide a means of reading/writing Geomview OFF polyList format |

SMESHsurfaceFormat | Provide a means of writing tetgen SMESH format |

STARCDsurfaceFormat | Read/write the surface shells from pro-STAR vrt/cel files |

STARCDsurfaceFormatCore | Internal class used by the STARCDsurfaceFormat |

STLsurfaceFormat | Provide a means of reading/writing STL files (ASCII and binary) |

STLsurfaceFormatCore | Internal class used by the STLsurfaceFormat |

surfaceFormatsCore | A collection of helper functions for reading/writing surface formats |

TRIsurfaceFormat | Provide a means of reading/writing .tri format |

TRIsurfaceFormatCore | Internal class used by the TRIsurfaceFormat |

VTKsurfaceFormat | Provide a means of writing VTK legacy format. The output is never sorted by zone |

VTKsurfaceFormatCore | Internal class used by the VTKsurfaceFormat |

WRLsurfaceFormat | Provide a means of writing VRML97 (wrl) format |

WRLsurfaceFormatCore | Internal class used by the WRLsurfaceFormat |

X3DsurfaceFormat | Provide a means of writing x3d format |

X3DsurfaceFormatCore | Internal class used by the X3DsurfaceFormat |

fvc | Namespace of functions to calculate explicit derivatives |

fvm | Namespace of functions to calculate implicit derivatives returning a matrix |

MULES | |

constant | Collection of constants |

atomic | Atomic constants |

electromagnetic | Electromagnetic constants |

universal | Universal constants |

physicoChemical | Physico-chemical constants |

standard | |

mathematical | Mathematical constants |

debug | Namespace for handling debugging switches |

limitFuncs | Namespace for limiting functions |

null | |

magSqr | |

rhoMagSqr | |

LimitFuncs | Class to create NVD/TVD limited weighting-factors |

polyMeshTools | Collection of static functions operating on polyMesh (mainly checks) so that need access to patch information |

primitiveMeshTools | Collection of static functions operating on primitiveMesh (mainly checks) |

meshTools | Collection of static functions to do various simple mesh related things |

POSIX | OS-specific functions implemented in POSIX |

Windows | Declared here to avoid polluting Windows.H with Windows.h |

AutoArray | Auto create and then delete array when this goes out of scope |

DirectoryIterator | Directory contents iterator |

DataEntryTypes | |

Constant | Templated basic entry that returns a constant value |

CSV | Templated CSV function |

halfCosineRamp | Half-cosine ramp function starting from 0 and increasing to 1 from `start` over the `duration` and remaining at 1 thereafter |

linearRamp | Linear ramp function starting from 0 and increasing linearRamply to 1 from `start` over the `duration` and remaining at 1 thereafter |

OneConstant | Templated function that returns the corresponding 1 (one) |

Polynomial | |

quadraticRamp | Quadratic ramp function starting from 0 and increasing quadraticRampally to 1 from `t_0` over the `duration` and remaining at 1 thereafter |

quarterCosineRamp | Quarter-cosine ramp function starting from 0 and increasing to 1 from `start` over the `duration` and remaining at 1 thereafter |

quarterSineRamp | Quarter-sine ramp function starting from 0 and increasing to 1 from `start` over the `duration` and remaining at 1 thereafter |

ramp | 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 |

Scale | DataEntry which scales a given 'value' function by a scalar 'scale' function |

Sine | Templated sine function with support for an offset level |

Square | Templated square-wave function with support for an offset level |

Table | Templated table container function |

TableBase | Base class for table with bounds handling, interpolation and integration |

TableFile | Templated table container data entry where data is read from file |

Uniform | Templated function that returns a constant value |

ZeroConstant | Templated function that returns the corresponding 0 (zero) |

PolynomialEntry | PolynomialEntry container data entry for scalars. Items are stored in a list of Tuple2's. Data is input in the form, e.g. for an entry <entryName> that describes y = x^2 + 2x^3 |

stringOps | Collection of static functions to do various simple string-related operations |

RBD | |

joints | Namespace for rigid-body joints |

composite | Prismatic joint for translation along the specified arbitrary axis |

floating | Prismatic joint for translation along the specified arbitrary axis |

null | Null joint for the root-body |

Pa | Prismatic joint for translation along the specified arbitrary axis |

Px | Prismatic joint for translation along the x-axis |

Pxyz | Prismatic joint for translation in the x/y/z directions |

Py | Prismatic joint for translation along the y-axis |

Pz | Prismatic joint for translation along the x-axis |

Ra | Revolute joint for rotation about the specified arbitrary axis |

Rs | Spherical joint for rotation about the x/y/z-axes using a quaternion (Euler parameters) to avoid gimble-lock |

Rx | Revolute joint for rotation about the x-axis |

Rxyz | Spherical joint for rotation about the x/y/z-axes using Euler-angles in the order x, y, z |

Ry | Revolute joint for rotation about the y-axis |

Ryxz | Spherical joint for rotation about the x/y/z-axes using Euler-angles in the order y, x, z |

Rz | Revolute joint for rotation about the z-axis |

Rzyx | Spherical joint for rotation about the x/y/z-axes using Euler-angles in the order z, y, x |

restraints | Namespace for rigid-body dynamics restraints |

externalForceMoment | |

linearAxialAngularSpring | Linear axial angular spring restraint |

linearDamper | Linear damper restraint. Operates in the local frame of the body |

linearSpring | Linear spring restraint |

sphericalAngularDamper | Spherical angular damper restraint. Operates in the local frame of the body |

rigidBodySolvers | |

CrankNicolson | Crank-Nicolson 2nd-order time-integrator for 6DoF solid-body motion |

Newmark | Newmark 2nd-order time-integrator for 6DoF solid-body motion |

symplectic | Symplectic 2nd-order explicit time-integrator for rigid-body motion |

restrains | |

externalForce | External force and moment |

compositeBody | |

cuboid | |

jointBody | |

masslessBody | |

rigidBody | |

sphere | |

subBody | |

joint | Abstract base-class for all rigid-body joints |

iNew | |

XSvc | Joint state returned by jcalc |

restraint | Base class for defining restraints for rigid-body dynamics |

rigidBodyInertia | |

rigidBodyModel | Basic rigid-body model representing a system of rigid-bodies connected by 1-6 DoF joints |

rigidBodyModelState | Holds the motion state of rigid-body model |

rigidBodyMotion | Six degree of freedom motion for a rigid body |

rigidBodySolver | |

solidBodyMotionFunctions | Namespace for solid-body motions |

axisRotationMotion | Constant velocity rotation around CoG. Similar to rotatingMotion but motion specified as rotation vector |

linearMotion | SolidBodyMotionFvMesh 6DoF motion function. Constant velocity displacement |

multiMotion | Combination of SolidBodyMotionFvMesh 6DoF motion functions |

oscillatingLinearMotion | SolidBodyMotionFvMesh 6DoF motion function. Oscillating displacement |

oscillatingRotatingMotion | SolidBodyMotionFvMesh 6DoF motion function. Oscillating rotation |

rotatingMotion | SolidBodyMotionFvMesh 6DoF motion function. Constant velocity rotation around CoG |

SDA | Ship design analysis (SDA) 3DoF motion function |

tabulated6DoFMotion | Tabulated 6DoF motion function |

distributionModels | |

distributionModel | |

exponential | |

fixedValue | |

general | |

multiNormal | |

normal | |

RosinRammler | |

uniform | |

radiation | Namespace for radiation modelling |

cloudAbsorptionEmission | Retrieves absorption/emission data from a cloud object |

cloudScatter | Cloud radiation scatter model |

greyDiffusiveRadiationMixedFvPatchScalarField | |

greyDiffusiveViewFactorFixedValueFvPatchScalarField | |

wideBandDiffusiveRadiationMixedFvPatchScalarField | |

absorptionCoeffs | |

blackBodyEmission | Class black body emission |

fvDOM | Finite Volume Discrete Ordinates Method. Solves the RTE equation for n directions in a participating media, not including scatter |

radiativeIntensityRay | Radiation intensity for a ray in a given direction |

noRadiation | No radiation - does nothing to energy equation source terms (returns zeros) |

P1 | Works well for combustion applications where optical thickness, tau is large, i.e. tau = a*L > 3 (L = distance between objects) |

radiationModel | Top level model for radiation modelling |

viewFactor | 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 |

absorptionEmissionModel | Model to supply absorption and emission coefficients for radiation modelling |

binaryAbsorptionEmission | Radiation coefficient based on two absorption models |

constantAbsorptionEmission | Constant radiation absorption and emission coefficients for continuous phase |

greyMeanAbsorptionEmission | GreyMeanAbsorptionEmission radiation absorption and emission coefficients for continuous phase |

noAbsorptionEmission | Dummy absorption-emission model for 'none' |

wideBandAbsorptionEmission | WideBandAbsorptionEmission radiation absorption and emission coefficients for continuous phase |

constantScatter | Constant radiation scatter coefficient |

noScatter | Dummy scatter model for 'none' |

scatterModel | Base class for radiation scattering |

regionModels | |

surfaceFilmModels | |

kinematicSingleLayer | |

noFilm | |

filmSubModelBase | |

contactAngleForce | |

force | |

forceList | |

surfaceShearForce | |

thermocapillaryForce | |

curvatureSeparation | |

drippingInjection | |

injectionModel | |

injectionModelList | |

removeInjection | |

filmRadiationModel | |

noRadiation | |

standardRadiation | |

constantHeatTransfer | |

heatTransferModel | |

mappedConvectiveHeatTransfer | |

noPhaseChange | |

phaseChangeModel | |

standardPhaseChange | |

surfaceFilmModel | |

thermoSingleLayer | |

pyrolysisModels | |

noPyrolysis | |

pyrolysisModel | |

iNew | Return pointer to new pyrolysis created on freestore from Istream |

pyrolysisModelCollection | |

reactingOneDim | |

thermoBaffleModels | |

noThermo | |

thermoBaffle2D | |

thermoBaffleModel | |

regionModel | |

regionModel1D | |

singleLayerRegion | |

decompositionConstraints | |

preserveBafflesConstraint | |

preserveFaceZonesConstraint | |

preservePatchesConstraint | |

singleProcessorFaceSetsConstraint | |

calcTypes | Namespace for post-processing calculation functions |

addSubtract | Adds/subtracts a field or value to/from a base field |

components | Writes scalar fields corresponding to each component of the supplied field (name) for each time |

div | Writes scalar fields corresponding to the divergence of the supplied field (name) for each time |

interpolate | Interpolates volume fields to surface fields for each time |

mag | Calculates and writes the magnitude of a field for each time |

magGrad | Writes scalar fields corresponding to the magnitude of the gradient of the supplied field (name) for each time |

magSqr | Calculates and writes the magnitude-sqaured of a field for each time |

randomise | Adds a random component to a field, with a given perturbation magnitude |

fieldValues | |

cellSource | This function object provides a 'cell source' variant of the fieldValues function object. Given a list of user-specified fields and a selection of mesh cells, a number of operations can be performed, such as sums, averages and integrations |

faceSource | This function object provides a 'face source' variant of the fieldValues function object. Given a list of user-specified fields and a selection of mesh (or general surface) faces, a number of operations can be performed, such as sums, averages and integrations |

fieldValueDelta | This function object provides a differencing option between two 'field value' function objects |

CML | |

compressible | |

RASModels | Namespace for compressible RAS turbulence models |

alphatFilmWallFunctionFvPatchScalarField | Turbulent thermal diffusivity boundary conditions for use with surface film models |

mutkFilmWallFunctionFvPatchScalarField | Wall function boundary condition for use with surface film models |

gammaReTheta | |

kEpsilon | Standard k-epsilon turbulence model for compressible flows |

kOmegaSST | |

kOmegaSSTSAS | |

laminar | Dummy turbulence model for laminar compressible flow |

realizableKE | Realizable k-epsilon turbulence model for compressible flows |

SpalartAllmaras | |

convectiveHeatTransferFvPatchScalarField | Convective heat transfer boundary condition |

alphatWallFunctionFvPatchScalarField | Boundary condition for turbulent thermal diffusivity when using wall functions |

epsilonWallFunctionFvPatchScalarField | Boundary condition for epsilon when using wall functions |

mutkRoughWallFunctionFvPatchScalarField | Boundary condition for turbulent (kinematic) viscosity when using wall functions for rough walls, based on turbulence kinetic energy |

mutkWallFunctionFvPatchScalarField | Boundary condition for turbulent (kinematic) viscosity when using wall functions, based on turbulence kinetic energy |

mutLowReWallFunctionFvPatchScalarField | Boundary condition for turbulent (kinematic) viscosity when for use with low Reynolds number models |

mutURoughWallFunctionFvPatchScalarField | Wall function boundary condition for rough walls, based on velocity |

mutUSpaldingWallFunctionFvPatchScalarField | Wall function boundary condition for walls |

mutUWallFunctionFvPatchScalarField | Wall function boundary condition for walls, based on velocity |

omegaWallFunctionFvPatchScalarField | Provides a wall function boundary condition/constraint on omega |

LESModels | Namespace for compressible LES models |

CoherentStructureModel | Coherent Structure LES model |

alphaSgsJayatillekeWallFunctionFvPatchScalarField | |

alphaSgsWallFunctionFvPatchScalarField | |

muSgsUSpaldingWallFunctionFvPatchScalarField | Wall function boundary condition for walls, based on velocity, using Spaldings law to give a continuous muSgs profile to the wall (y+ = 0) |

dynOneEqEddy | Localised Dynamic One Equation Eddy Viscosity Model for compressible flows |

GenEddyVisc | General base class for all compressible models that can be implemented as an eddy viscosity, i.e. algebraic and one-equation models |

GenSGSStress | General base class for all compressible models that directly solve for the SGS stress tensor B |

kOmegaSSTDDES | |

kOmegaSSTDES | |

laminar | |

oneEqEddy | One Equation Eddy Viscosity Model for compressible flows |

Smagorinsky | Smagorinsky Model for compressible flows |

SpalartAllmarasDDES | |

SpalartAllmarasDES | |

SpalartAllmarasIDDES | |

vanDriestDelta | Simple cube-root of cell volume delta used in compressible LES models |

WALE | |

turbulenceModels | Namespace for compressible turbulence turbulence models |

VLESModels | Namespace for compressible VLES turbulence models |

VLESKOmegaSST | |

kOmegaSSTCSModelVLES | |

laminar | Dummy turbulence model for laminar compressible flow |

realizableVLESKE | |

SpalartAllmarasVLES | |

temperatureThermoBaffleFvPatchScalarField | |

LESdelta | Abstract base class for compressible LES deltas |

LESModel | Base class for all compressible flow LES SGS models |

RASModel | Abstract base class for turbulence models for compressible and combusting flows |

convectiveHeatTransferFvPatchScalarField | |

temperatureThermoBaffle1DFvPatchScalarField | |

turbulentHeatFluxTemperatureFvPatchScalarField | |

turbulentMixingLengthDissipationRateInletFvPatchScalarField | Calculate epsilon via the mixing length [m] |

turbulentMixingLengthFrequencyInletFvPatchScalarField | This boundary condition provides a turbulence specific dissipation, (omega) inlet condition based on a specified mixing length. The patch values are calculated using: |

turbulentTemperatureCoupledBaffleMixedFvPatchScalarField | Mixed boundary condition for temperature, to be used for heat-transfer on back-to-back baffles |

turbulentTemperatureRadCoupledMixedFvPatchScalarField | Mixed boundary condition for temperature and radiation heat transfer to be used for in multiregion cases |

alphatJayatillekeWallFunctionFvPatchScalarField | |

alphatWallFunctionFvPatchScalarField | |

epsilonWallFunctionFvPatchScalarField | |

mutkRoughWallFunctionFvPatchScalarField | |

mutkWallFunctionFvPatchScalarField | |

mutLowReWallFunctionFvPatchScalarField | |

mutURoughWallFunctionFvPatchScalarField | |

mutUSpaldingWallFunctionFvPatchScalarField | |

mutUWallFunctionFvPatchScalarField | |

omegaWallFunctionFvPatchScalarField | |

laminar | Turbulence model for laminar compressible flow |

turbulenceModel | Abstract base class for compressible turbulence models (RAS, LES and laminar) |

VLESModel | Abstract base class for compressible turbulence models |

compressibilityModels | Namespace for compressibility models |

Chung | Chung compressibility model |

linear | Linear compressibility model |

Wallis | Wallis compressibility model |

laminarFlameSpeedModels | Namespace for laminar flame speed models |

constant | Constant laminar flame speed model |

Gulders | Laminar flame speed obtained from Gulder's correlation |

GuldersEGR | Laminar flame speed obtained from Gulder's correlation with EGR modelling |

viscosityModels | A namespace for various incompressible viscosityModel implementations |

BirdCarreau | An incompressible Bird-Carreau non-Newtonian viscosity model |

CrossPowerLaw | An incompressible Cross-Power law non-Newtonian viscosity model |

HerschelBulkley | Herschel-Bulkley non-Newtonian viscosity model |

Newtonian | An incompressible Newtonian viscosity model |

powerLaw | Standard power-law non-Newtonian viscosity model |

incompressible | |

LESModels | Namespace for incompressible LES models |

CoherentStructureModel | Coherent Structure LES model |

dynOneEqEddy | Localised Dynamic One Equation Eddy Viscosity Model for incompressible flows |

GenEddyVisc | General base class for all incompressible models that can be implemented as an eddy viscosity, i.e. algebraic and one-equation models |

GenSGSStress | General base class for all incompressible models that directly solve for the SGS stress tensor B |

kOmegaSSTDDES | |

kOmegaSSTDES | |

laminar | LES model for laminar incompressible flow. It simply returns laminar properties |

oneEqEddy | One Equation Eddy Viscosity Model for incompressible flows |

Smagorinsky | The Isochoric Smagorinsky Model for incompressible flows |

SpalartAllmarasDDES | |

SpalartAllmarasDES | |

SpalartAllmarasIDDES | |

vanDriestDelta | Simple cube-root of cell volume delta used in incompressible LES models |

WALE | WALE model |

RASModels | Namespace for incompressible RAS turbulence models |

gammaReTheta | |

kEpsilon | Standard k-epsilon turbulence model for incompressible flows |

kOmegaSST | |

kOmegaSSTSAS | |

laminar | Dummy turbulence model for laminar incompressible flow |

realizableKE | Realizable k-epsilon turbulence model for incompressible flows |

SpalartAllmaras | |

kqRWallFunctionFvPatchField | This boundary condition provides a suitable condition for turbulence `k` , `q` , and `R` fields for the case of high Reynolds number flow using wall functions |

alphatJayatillekeWallFunctionFvPatchScalarField | This boundary condition provides a kinematic turbulent thermal conductivity for using wall functions, using the Jayatilleke 'P' function |

epsilonWallFunctionFvPatchScalarField | This boundary condition provides a turbulence dissipation wall function condition for high Reynolds number, turbulent flow cases |

omegaWallFunctionFvPatchScalarField | This boundary condition provides a wall function constraint on turbulnce specific dissipation, omega. The values are computed using: |

turbulenceModels | Namespace for incompressible turbulence turbulence models |

VLESModels | Namespace for incompressible VLES turbulence models |

VLESKOmegaSST | |

kOmegaSSTCSModelVLES | |

laminar | Dummy turbulence model for laminar incompressible flow |

realizableVLESKE | Realizable VLES k-epsilon turbulence model for incompressible flows |

SpalartAllmarasVLES | |

numericalBeaches | |

numericalBeachEmpty | |

numericalBeach | An abstract base class for different types of numerical beaches |

relaxationSchemes | |

relaxationSchemeEmpty | This relaxation scheme does not perform any relaxation. Could e.g. be used if one needs to access the relaxation zone cells but do not want to perform any explicit relaxation |

relaxationScheme | An abstract base class for generating different relaxation schemes through a dictionary lookup. See e.g |

relaxationSchemeSpatial | An object which results in relaxation, which is only dependent on the spatial location within a relaxationShape |

relaxationSchemeSpatialInterpolation | This relaxation scheme utilises interpolation over a pre-defined interval for the intersection. This speed of the execution of the intersections with a huge factor. Especially when using irregular waves with a lot of wave components. Should be combined with a relaxation shape that implements the interpolation method |

relaxationSchemeSpatialNoAlpha | An object which results in relaxation, which is only dependent on the SpatialNoAlpha location within a relaxationShape |

relaxationShapes | |

relaxationShapeCylindrical | An object used to define CYLINDRICAL relaxation zones. See e.g |

relaxationShapeFrozen | This frozen-type relaxation zone is a wrapper relaxationZone for all of the other relaxation zones, but it does not update the relaxationZone coeffi- cients on moving meshes. For certain applications this is desired over the updating, and rather than adding an if-sentence to be evaluated at rather low level, this wrapper was developed |

relaxationShapeLine | A class derived from the rectangular relaxation shape, but it also implements an interpolation routine along a line, such that the surface elevation can be pre-computed on this line prior to the evaluation of the surface-cell intersections |

relaxationShapeRectangular | An object used to define RECTANGULAR relaxation zones, which can be arbitrarily orientated in space. See e.g |

relaxationShape | An abstract base class for generating different relaxation shapes through a dictionary lookup |

relaxationShapeSemiCylindrical | An object used to define SEMICYLINDRICAL relaxation zones. See e.g |

relaxationWeights | |

relaxationWeightExponential | An object used to create a weighting function in the relaxation zone, which has an exponential behaviour. Identical to the one described in: |

relaxationWeightFreePolynomial | An object used to create a weighting function in the relaxation zone, which has a polynomial behaviour with a user defined exponent. See eq. 6.17 in |

relaxationWeight | An abstract base class for generating different relaxation Weights through a dictionary lookup |

relaxationWeightCourantCorrection | This class performs an additional weighting of the relaxation zone weights, which are based on the local cell Courant number |

relaxationWeightThirdOrderPolynomial | An object used to create a weighting function in the relaxation zone, which has a specific polynomial behaviour. See eq. 6.18 in |

waveTheories | |

potentialCurrent | Implementation of a potential current velocity profile, e.g. uniform velocity distribution over the vertical. In the special case of U = vector::zero it can be used as outlet sponge layer wave type |

emptyExternal | |

externalSource | |

externalWaveForcing | |

bichromaticFirst | Implementation of a first order stokes theory for bichromatic surface water waves. For a theoretical description e.g |

bichromaticSecond | Implementation of a first order stokes theory for bichromatic surface water waves. For a theoretical description e.g |

irregular | Implementation of a first order stokes theory for bichromatic surface water waves. For a theoretical description e.g |

combinedWaves | Allow for a arbitrary combination of the other wave theories. Not tested, but should also be able to work recursively |

cnoidalFirst | Implementation of a first order cnoidal theory for monochromatic surface water waves. Implemented following the description by |

stokesFifth | Implementation of a fifth order stokes theory for monochromatic surface water waves |

stokesFirst | Implementation of a first order stokes theory for monochromatic surface water waves. Implemented following the description by |

stokesFirstStanding | Implementation of first order stokes theory for standing surface water waves. Implemented following the description by |

stokesSecond | Implementation of a second order stokes theory for monochromatic surface water waves. Implemented following the description by |

stokesSecondModulation | Implementation of a second order stokes theory for monochromatic surface water waves. Implemented following the description by |

streamFunction | Implementation of stream function theory. Implemented following the description by |

solitaryFirst | Implementation of a solitary wave theory, based on the limit solution for infinite wave length in the KdV equation, which is also the one describing the solution for regular cnoidal waves. Implemented following the description by |

waveTheory | |

extrudeModels | |

cyclicSector | Extrudes a sector |

linearDirection | Extrudes by transforming points in a specified direction by a given distance |

linearNormal | Extrudes by transforming points normal to the surface by a given distance |

linearRadial | |

plane | Extrudes by transforming points normal to the surface by 1 layer over a given distance |

radial | |

sector | Extrudes by rotating a surface around an axis |

sigmaRadial | |

wedge | Extrudes by rotating a surface symmetrically around axis by 1 layer |

faceSelections | |

faceZoneSelection | Deselect cells not reachable from 'inside' points |

searchableSurfaceSelection | Selects all (internal or coupled) faces intersecting the searchableSurface |

combustionModel | Base class for combustion models |

consumptionSpeed | |

reactionRateFlameArea | Abstract class for reaction rate per flame area unit |

ensightFile | Ensight output with specialized write() for strings, integers and floats. Correctly handles binary write as well |

ensightGeoFile | Specialized Ensight output with extra geometry file header |

ensightPart | Base class for ensightPartCells and ensightPartFaces |

localPoints | Track the points used by the part and map global to local indices |

ensightPartCells | An implementation of ensightPart to hold volume mesh cells |

ensightPartFaces | An implementation of ensightPart to hold volume mesh faces |

ensightParts | A collection of several ensightPart elements |

meshReader | This class supports creating polyMeshes with baffles |

cellFaceIdentifier | Identify cell faces in terms of cell Id and face Id |

boundaryRegion | The boundaryRegion persistent data saved as a Map<dictionary> |

cellTable | The cellTable persistent data saved as a Map<dictionary> |

meshWriter | Write CAELUS meshes and/or results to another CFD format |

polyDualMesh | Creates dual of polyMesh |

indexedOctree | Non-pointer based hierarchical recursive searching |

node | Tree node. Has up pointer and down pointers |

labelBits | A 29bits label and 3bits direction packed into single label |

treeDataCell | Encapsulation of data needed to search in/for cells. Used to find the cell containing a point (e.g. cell-cell mapping) |

findIntersectOp | |

findNearestOp | |

volumeType | |

subCycleField | |

subCycle | Perform a subCycleTime on a field |

BlockLduSystem | BlockLduSystem is a wrapper for BlockLduMatrix with source field. This is the return type of implicit div and grad operators needed for implicitly coupled systems (namely p-U coupling) |

CoeffField | |

DecoupledCoeffField | |

CoeffField< scalar > | |

CoeffField< sphericalTensor > | |

CoeffField< symmTensor > | |

CoeffField< tensor > | |

calculatedFvPatchField | CML::calculatedFvPatchField |

coupledFvPatchField | CML::coupledFvPatchField |

cyclicFvPatchField | CML::cyclicFvPatchField |

emptyFvPatchField | CML::emptyFvPatchField |

fvPatchField | Abstract base class with a fat-interface to all derived classes covering all possible ways in which they might be used |

processorFvPatchField | CML::processorFvPatchField |

transformFvPatchField | CML::transformFvPatchField |

wedgeFvPatchField | CML::wedgeFvPatchField |

calculatedFvsPatchField | CML::calculatedFvsPatchField |

coupledFvsPatchField | CML::coupledFvsPatchField |

emptyFvsPatchField | CML::emptyFvsPatchField |

fvsPatchField | An abstract base class with a fat-interface to all derived classes covering all possible ways in which they might be used |

processorFvsPatchField | CML::processorFvsPatchField |

wedgeFvsPatchField | CML::wedgeFvsPatchField |

FieldField | Generic field type |

Field | Pre-declare SubField and related Field type |

GeometricField | Generic GeometricField class |

GeometricBoundaryField | |

fvMatrix | A special matrix type and solver, designed for finite volume solutions of scalar equations. Face addressing is used to make all matrix assembly and solution loops vectorise |

fvSolver | Solver class returned by the solver function |

fvBlockMatrix | FvBlockMatrix is an extension of fvMatrix for block coupled types. It holds general insertion and retrieval tools for block coupling and specific functions for p-U coupling |

BlockConstraint | |

BlockLduMatrix | |

BlockLduInterfaceField | |

BlockLduInterfaceFieldPtrsList | |

BlockLduInterfaceFieldPtrsListList | |

ProcessorBlockLduInterfaceField | Abstract base class for processor coupled interfaces |

blockLduMatrix | |

BlockCholeskyPrecon | |

BlockDiagonalPrecon | |

BlockGaussSeidelPrecon | |

BlockLduPrecon | |

BlockNoPrecon | |

BlockGaussSeidelSmoother | |

BlockILUSmoother | |

BlockLduSmoother | |

BlockBiCGStabSolver | |

BlockCGSolver | |

BlockLduSolver | |

BlockSolverPerformance | |

BlockDiagonalSolver | |

BlockGaussSeidelSolver | |

BlockIterativeSolver | |

BlockCoeff | |

multiply | Multiplication trait |

blockCoeffBase | |

BlockCoeffComponentNorm | |

BlockCoeffMaxNorm | |

BlockCoeffNorm | |

BlockCoeffTwoNorm | |

DecoupledBlockCoeff | |

multiply | Multiplication trait |

BlockCoeff< scalar > | |

multiply | Multiplication trait |

BlockCoeff< sphericalTensor > | |

BlockCoeff< symmTensor > | |

BlockCoeff< tensor > | |

hyperTensor | |

outerProduct< hyperTensor< Cmpt, length >, Cmpt > | |

outerProduct< Cmpt, hyperTensor< Cmpt, length > > | |

innerProduct< hyperVector< Cmpt, length >, hyperTensor< Cmpt, length > > | |

innerProduct< hyperTensor< Cmpt, length >, hyperVector< Cmpt, length > > | |

innerProduct< hyperTensor< Cmpt, length >, hyperTensor< Cmpt, length > > | |

hyperVector | |

outerProduct< Cmpt, hyperVector< Cmpt, length > > | |

outerProduct< hyperVector< Cmpt, length >, Cmpt > | |

outerProduct< hyperVector< Cmpt, length >, hyperVector< Cmpt, length > > | |

numericFlux | |

RiemannSolver | |

roeFluxVLimiter | |

roeFluxBJLimiter | |

llfFluxBJLimiter | |

llfFluxVLimiter | |

hllcFluxBJLimiter | |

hllcFluxVLimiter | |

ktpFluxBJLimiter | |

ktpFluxVLimiter | |

dwFluxBJLimiter | |

dwFluxVLimiter | |

NullMRF | |

IOMRFZoneList | List of MRF zones with IO functionality. MRF zones are specified by a list of dictionary entries, e.g |

MRFZone | MRF zone definition based on cell zone and parameters obtained from a control dictionary constructed from the given stream |

MRFZoneList | List container for MRF zones |

IOporosityModelList | List of porosity models with IO functionality |

porosityModel | Top level model for porosity models |

iNew | Return pointer to new porosityModel object created on the freestore |

porosityModelList | List container for porosity models |

pimpleControl | PIMPLE control class to supply convergence information/checks for the PIMPLE loop |

simplecControl | SIMPLEC control class to supply convergence information/checks for the SIMPLEC loop |

simpleControl | SIMPLE control class to supply convergence information/checks for the SIMPLE loop |

solutionControl | Base class for solution control classes |

fieldData | |

SRFFreestreamVelocityFvPatchVectorField | |

SRFVelocityFvPatchVectorField | Freestream velocity patch to be used with SRF model to apply the appropriate rotation transformation in time and space |

circulator | Walks over a container as if it were circular. The container must have the following members defined: |

CirculatorBase | Base class for circulators |

const_circulator | Walks over a container as if it were circular. The container must have the following members defined: |

Dictionary | Gerneral purpose template dictionary class which manages the storage associated with it |

DictionaryBase | Base dictionary class templated on both the form of doubly-linked list it uses as well as the type it holds |

PtrDictionary | Template dictionary class which does not manages the storage associated with it |

UDictionary | Template dictionary class which does not manages the storage associated with it |

UPtrDictionary | Template dictionary class which does not manages the storage associated with it |

HashPtrTable | A HashTable specialization for hashing pointers |

HashSet | A HashTable with keys but without contents |

List | A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bounds checking, etc |

UList | 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 |

greater | Greater function class that can be used for sorting |

less | Less function class that can be used for sorting |

HashTable | An STL-conforming hash table |

const_iterator | An STL-conforming const_iterator |

iterator | An STL-conforming iterator |

iteratorBase | The iterator base for HashTable |

HashTableCore | Template-invariant bits for HashTable |

iteratorEnd | A zero-sized end iterator |

Map | A HashTable to objects of type <T> with a label key |

PtrMap | A HashTable of pointers to objects of type <T> with a label key |

StaticHashTable | STL conforming hash table |

Iterator | An STL iterator |

StaticHashTableCore | Template-invariant bits for StaticHashTable |

iteratorEnd | A zero-sized end iterator |

Keyed | A container with an integer key attached to any item |

ILList | Template class for intrusive linked lists |

LList | Template class for non-intrusive linked lists |

const_iterator | An STL-conforming const_iterator |

iterator | An STL-conforming iterator |

link | Link structure |

LPtrList | Template class for non-intrusive linked PtrLists |

const_iterator | An STL-conforming const_iterator |

iterator | An STL-conforming iterator |

UILList | Template class for intrusive linked lists |

const_iterator | An STL-conforming const_iterator |

iterator | An STL-conforming iterator |

DLListBase | Base doubly-linked list |

const_iterator | An STL-conforming const_iterator |

iterator | An STL-conforming iterator |

link | Link structure |

SLListBase | Base singly-linked list |

const_iterator | An STL-conforming const_iterator |

iterator | An STL-conforming iterator |

link | Link structure |

DLList | Non-intrusive doubly-linked list |

DLPtrList | Non-intrusive doubly-linked pointer list |

FIFOStack | A FIFO stack based on a singly-linked list |

IDLList | Intrusive doubly-linked list |

ISLList | Intrusive singly-linked list |

LIFOStack | A LIFO stack based on a singly-linked list |

SLList | Non-intrusive singly-linked list |

SLPtrList | Non-intrusive singly-linked pointer list |

UIDLList | Intrusive doubly-linked list |

BiIndirectList | Indexes into negList (negative index) or posList (zero or positive index) |

CompactListList | A packed storage unstructured matrix of objects of type <T> using an offset table for access |

Distribution | Accumulating histogram of component values. Specified bin resolution, automatic generation of bins |

DynamicList | A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects |

FixedList | A 1D vector of objects of type <T> with a fixed size <Size> |

Hash | Hashing function class |

Histogram | Calculates the counts per bin of a list |

IndirectListAddressing | A helper class for storing addresses |

IndirectList | A List with indirect addressing |

PtrList | A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used for subscript bounds checking, etc |

iterator | An STL-conforming iterator |

SortableList | A list that is sorted upon construction or when explicitly requested with the sort() method |

UIndirectList | A List with indirect addressing |

accessOp | |

offsetOp | |

ListAppendEqOp | Helper class for list to append y onto the end of x |

ListUniqueEqOp | Helper class for list to append unique elelements of y onto the end of x |

PackedBoolList | A bit-packed bool list |

PackedList | A dynamically allocatable list of packed unsigned integers |

const_iterator | The const_iterator for PackedList |

iterator | Used for PackedList |

iteratorBase | The iterator base for PackedList |

PackedListCore | Template-invariant bits for PackedList |

autoPtr | An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and with pointer allocation checking on access |

tmp | A class for managing temporary objects |

ParSortableList | Implementation of PSRS parallel sorting routine |

SubList | A List obtained as a section of another List |

UPtrList | 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 |

iterator | An STL iterator |

NamedEnum | Initialise the NamedEnum HashTable from the static list of names |

Callback | Abstract class to handle automatic call-back registration with the CallbackRegistry. Derive from this class and extend by adding the appropriate callback functions |

CallbackRegistry | Base class with which callbacks are registered |

dbRegistrator | A wrapper class that allows you to retrieve non-IOobjects through the object registry. Performs no input or output, simply for a const reference retrieval |

dictionaryName | |

dictionary | A list of keyword definitions, which are a keyword followed by any number of values (e.g. words and numbers). The keywords can represent patterns which are matched using Posix regular expressions. The general order for searching is as follows: |

dictionaryEntry | A keyword and a list of tokens is a 'dictionaryEntry' |

entry | A keyword and a list of tokens is an 'entry' |

functionEntry | A functionEntry causes entries to be added/manipulated on the specified dictionary given an input stream |

primitiveEntry | A keyword and a list of tokens is a 'primitiveEntry'. An primitiveEntry can be read, written and printed, and the types and values of its tokens analysed |

dlLibraryTable | A table of dynamically loaded libraries |

CocoParserErrors | Templated class to shadow the error handling for Coco/R parsers |

error | Class to handle errors and exceptions in a simple, consistent stream-based manner |

IOerror | Report an I/O error |

errorManip | Error stream manipulators for exit and abort which may terminate the program or throw an exception depending if the exception handling has been switched on (off by default) |

errorManipArg | ErrorManipArg |

messageStream | Class to handle messaging in a simple, consistent stream-based manner |

StaticAssertionFailed | Forward declaration of StaticAssertionFailed |

StaticAssertionFailed< true > | Specialization for successful assertions |

StaticAssertionTest | Helper class for handling static assertions |

functionObject | Abstract base-class for Time/database function objects |

iNew | Return a pointer to a new functionObject created on freestore |

functionObjectFile | Base class for output file data handling |

functionObjectList | List of function objects with start(), execute() and end() functions that is called for each object |

IOOutputFilter | IOdictionary wrapper around OutputFilter to allow them to read from their associated dictionaries |

OutputFilterFunctionObject | A functionObject wrapper around OutputFilter to allow them to be created via the functions entry within controlDict |

outputFilterOutputControl | An output control for function objects. The default is time-step execution at every interval |

IOobject | IOobject defines the attributes of an object for which implicit objectRegistry management is supported, and provides the infrastructure for performing stream I/O |

IOobjectList | List of IOobjects with searching and retrieving facilities |

CompactIOField | A Field of objects of type <T> with automated input and output using a compact storage. Behaves like IOField except when binary output in case it writes a CompactListList |

CompactIOList | A List of objects of type <T> with automated input and output using a compact storage. Behaves like IOList except when binary output in case it writes a CompactListList |

IOdictionary | IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionality via the objectRegistry. To facilitate IO, IOdictioanry is provided with a constructor from IOobject and writeData and write functions |

IOField | A primitive field of type <T> with automated input and output |

IOList | A List of objects of type <T> with automated input and output |

IOMap | A Map of objects of type <T> with automated input and output |

IOPtrList | A PtrList of objects of type <T> with automated input and output |

IFstreamAllocator | A std::istream with ability to handle compressed files |

IFstream | Input from file stream |

OFstreamAllocator | A std::ostream with ability to handle compressed files |

OFstream | Output to file stream |

sha1streambuf | A streambuf class for calculating SHA1 digests |

osha1stream | A basic output stream for calculating SHA1 digests |

OSHA1stream | The output stream for calculating SHA1 digests |

INew | A helper class when constructing from an Istream or dictionary |

InfoProxy | A helper class for outputting values to Ostream |

Smanip | |

Imanip | |

Omanip | |

IOstream | An IOstream is an abstract base class for all input/output systems; be they streams, files, token lists etc |

versionNumber | Version number type |

Istream | An Istream is an abstract base class for all input systems (streams, files, token lists etc). The basic operations are construct, close, read token, read primitive and read binary block |

Ostream | An Ostream is an abstract base class for all output systems (streams, files, token lists, etc) |

IPstream | Input inter-processor communications stream |

Pstream | Inter-processor communications stream |

PstreamBuffers | Buffers for inter-processor communications streams (UOPstream, UIPstream) |

UIPstream | Input inter-processor communications stream operating on external buffer |

UOPstream | Output inter-processor communications stream operating on external buffer |

UPstream | Inter-processor communications stream |

commsStruct | Structure for communicating between processors |

listEq | CombineReduce operator for lists. Used for counting |

ISstream | Generic input stream |

OSstream | Generic output stream |

prefixOSstream | Version of OSstream which prints a prefix on each line |

IStringStream | Input from memory buffer stream |

OStringStream | Output to memory buffer stream |

token | A token holds items read from Istream |

Compound | A templated class for holding compound tokens |

compound | Abstract base class for complex tokens |

ITstream | Input token stream |

objectRegistry | Registry of regIOobjects |

regIOobject | RegIOobject is an abstract class derived from IOobject to handle automatic object registration with the objectRegistry |

instant | An instant of time. Contains the time value and name |

less | Less function class used in sorting instants |

subCycleTime | A class for managing sub-cycling times |

Time | Class to control time during CAELUS simulations that is also the top-level objectRegistry |

TimePaths | A class for addressing time paths without using the Time class |

timeSelector | A List of scalarRange for selecting times |

TimeState | The time value with time-stepping information, user-defined remapping, etc |

dimensioned | Generic dimensioned Type class |

dimensionSet | Dimension set for the base types |

cloud | A cloud is a collection of lagrangian particles |

DimensionedField | Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a reference to it is maintained |

reuseTmpDimensionedField | |

reuseTmpDimensionedField< TypeR, TypeR, GeoMesh > | |

reuseTmpTmpDimensionedField | |

reuseTmpTmpDimensionedField< TypeR, Type1, Type12, TypeR, GeoMesh > | |

reuseTmpTmpDimensionedField< TypeR, TypeR, TypeR, Type2, GeoMesh > | |

reuseTmpTmpDimensionedField< TypeR, TypeR, TypeR, TypeR, GeoMesh > | |

SubDimensionedField | SubDimensionedField is a DimensionedField obtained as a section of another DimensionedField |

reuseTmpFieldField | |

reuseTmpFieldField< Field, TypeR, TypeR > | |

reuseTmpTmpFieldField | |

reuseTmpTmpFieldField< Field, TypeR, Type1, Type12, TypeR > | |

reuseTmpTmpFieldField< Field, TypeR, TypeR, TypeR, Type2 > | |

reuseTmpTmpFieldField< Field, TypeR, TypeR, TypeR, TypeR > | |

oneFieldField | A class representing the concept of a field of oneFields used to avoid unnecessary manipulations for objects which are known to be one at compile-time |

zeroFieldField | 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 |

DynamicField | Dynamically sized Field |

directFieldMapper | FieldMapper with direct mapping |

SubField | Pre-declare related SubField type |

FieldMapper | Abstract base class to hold the Field mapping addressing and weights |

reuseTmp | |

reuseTmp< TypeR, TypeR > | |

reuseTmpTmp | |

reuseTmpTmp< TypeR, Type1, Type12, TypeR > | |

reuseTmpTmp< TypeR, TypeR, TypeR, Type2 > | |

reuseTmpTmp< TypeR, TypeR, TypeR, TypeR > | |

oneField | A class representing the concept of a field of 1 used to avoid unnecessary manipulations for objects which are known to be one at compile-time |

zeroField | A class representing the concept of a field of 0 used to avoid unnecessary manipulations for objects which are known to be zero at compile-time |

basicSymmetryFvPatchField | A symmetry patch |

directionMixedFvPatchField | CML::directionMixedFvPatchField |

fixedGradientFvPatchField | CML::fixedGradientFvPatchField |

fixedValueFvPatchField | CML::fixedValueFvPatchField |

genericFvPatchField | A generic version of calculatedFvPatchField, useful as a fallback for handling unknown patch types |

mixedFvPatchField | CML::mixedFvPatchField |

slicedFvPatchField | Specialization of fvPatchField which creates the underlying fvPatchField as a slice of the given complete field |

zeroGradientFvPatchField | CML::zeroGradientFvPatchField |

cyclicACMIFvPatchField | This boundary condition enforces a cyclic condition between a pair of boundaries, whereby communication between the patches is performed using an arbitrarily coupled mesh interface (ACMI) interpolation |

cyclicAMIFvPatchField | This boundary condition enforces a cyclic condition between a pair of boundaries, whereby communication between the patches is performed using an arbitrary mesh interface (AMI) interpolation |

cyclicSlipFvPatchField | CML::cyclicSlipFvPatchField |

jumpCyclicFvPatchField | CML::jumpCyclicFvPatchField |

nonuniformTransformCyclicFvPatchField | CML::nonuniformTransformCyclicFvPatchField |

processorCyclicFvPatchField | CML::processorCyclicFvPatchField |

symmetryFvPatchField | CML::symmetryFvPatchField |

advectiveFvPatchField | This boundary condition provides an advective outflow condition, based on solving DDt(psi, U) = 0 at the boundary |

buoyantPressureFvPatchScalarField | Set the pressure gradient boundary condition appropriately for buoyant flow |

fixedFluxExtrapolatedPressureFvPatchScalarField | This boundary condition sets the pressure gradient to the provided value such that the flux on the boundary is that specified by the velocity boundary condition |

fixedFluxPressureFvPatchScalarField | This boundary condition sets the pressure gradient to the provided value such that the flux on the boundary is that specified by the velocity boundary condition |

fixedInternalValueFvPatchField | This boundary condition provides a mechanism to set boundary (cell) values directly into a matrix, i.e. to set a constraint condition. Default behaviour is to act as a zero gradient condition |

fixedJumpFvPatchField | This boundary condition provides a jump condition, using the `cyclic` condition as a base |

fixedNormalSlipFvPatchField | This boundary condition sets the patch-normal component to a fixed value |

fixedRhoFvPatchScalarField | CML::fixedRhoFvPatchScalarField |

flowRateInletVelocityFvPatchVectorField | This boundary condition provides a velocity boundary condition, derived from the flux (volumetric or mass-based), whose direction is assumed to be normal to the patch |

freestreamFvPatchField | This boundary condition provides a free-stream condition. It is a 'mixed' condition derived from the `inletOutlet` condition, whereby the mode of operation switches between fixed (free stream) value and zero gradient based on the sign of the flux |

freestreamPressureFvPatchScalarField | This boundary condition provides a free-stream condition for pressure. It is a zero-gradient condition that constrains the flux across the patch based on the free-stream velocity |

inletOutletFvPatchField | This boundary condition provides a generic outflow condition, with specified inflow for the case of return flow |

mappedFieldFvPatchField | This boundary condition provides a self-contained version of the `mapped` condition. It does not use information on the patch; instead it holds thr data locally |

mappedFixedInternalValueFvPatchField | This boundary condition maps the boundary and internal values of a neighbour patch field to the boundary and internal values of *this |

mappedFixedPushedInternalValueFvPatchField | This boundary condition maps the boundary values of a neighbour patch field to the boundary and internal cell values of *this |

mappedFixedValueFvPatchField | This boundary condition maps the value at a set of cells or patch faces back to *this |

mappedFlowRateFvPatchVectorField | Describes a volumetric/mass flow normal vector boundary condition by its magnitude as an integral over its area |

mappedVelocityFluxFixedValueFvPatchField | This boundary condition maps the velocity and flux from a neighbour patch to this patch |

maxwellSlipUFvPatchVectorField | Maxwell slip boundary condition including thermal creep and surface curvature terms that can be optionally switched off |

mixedFixedValueSlipFvPatchField | A mixed boundary type that blends between fixedValue and slip, as opposed to the standard mixed condition that blends between fixedValue and fixedGradient; required to implement maxwellSlipU condition |

movingWallVelocityFvPatchVectorField | This boundary condition provides a velocity condition for cases with moving walls. In addition, it should also be applied to 'moving' walls for moving reference frame (MRF) calculations |

noSlipWallFvPatchVectorField | Specialization of the fixedValue boundary condition applicable for the imposition of the no-slip wall boundary condition for vectors |

outletInletFvPatchField | This boundary condition provides a generic inflow condition, with specified outflow for the case of reverse flow |

pressureDirectedInletOutletVelocityFvPatchVectorField | This velocity inlet/outlet boundary condition is applied to pressure boundaries where the pressure is specified. A zero-gradient condtion is applied for outflow (as defined by the flux); for inflow, the velocity is obtained from the flux with the specified inlet direction |

pressureDirectedInletVelocityFvPatchVectorField | This velocity inlet boundary condition is applied to patches where the pressure is specified. The inflow velocity is obtained from the flux with the specified inlet direction" direction |

pressureInletOutletParSlipVelocityFvPatchVectorField | This velocity inlet/outlet boundary condition for pressure boundary where the pressure is specified. A zero-gradient is applied for outflow (as defined by the flux); for inflow, the velocity is obtained from the flux with the specified inlet direction |

pressureInletOutletVelocityFvPatchVectorField | This velocity inlet/outlet boundary condition is applied to pressure boundaries where the pressure is specified. A zero-gradient condition is applied for outflow (as defined by the flux); for inflow, the velocity is obtained from the patch-face normal component of the internal-cell value |

rotatingWallVelocityFvPatchVectorField | This boundary condition provides a rotational velocity condition |

slipFvPatchField | This boundary condition provides a slip constraint |

smoluchowskiJumpTFvPatchScalarField | Smoluchowski temperature jump boundary condition |

swirlFlowRateInletVelocityFvPatchVectorField | This boundary condition provides a volumetric- OR mass-flow normal vector boundary condition by its magnitude as an integral over its area with a swirl component determined by the angular speed, given in revolutions per minute (RPM) |

AverageIOField | A primitive field + average with IO |

timeVaryingMappedFixedValueFvPatchField | This boundary conditions interpolates the values from a set of supplied points in space and time. Supplied data should be specified in constant/boundaryData/<patchname> where: |

totalPressureFvPatchScalarField | This boundary condition provides a total pressure condition. Four variants are possible: |

totalTemperatureFvPatchScalarField | This boundary condition provides a total temperature condition |

turbulentInletFvPatchField | This boundary condition generates a fluctuating inlet condition by adding a random component to a reference (mean) field |

turbulentIntensityKineticEnergyInletFvPatchScalarField | This boundary condition provides a turbulent kinetic energy condition, based on user-supplied turbulence intensity, defined as a fraction of the mean velocity: |

uniformFixedValueFvPatchField | This boundary condition provides a uniform fixed value condition |

uniformTotalPressureFvPatchScalarField | This boundary condition provides a time-varying form of the uniform total pressure boundary condition |

directFvPatchFieldMapper | Direct fvPatchFieldMapper |

fvPatchFieldMapper | CML::fvPatchFieldMapper |

fixedValueFvsPatchField | CML::fixedValueFvsPatchField |

slicedFvsPatchField | Specialization of fvsPatchField which creates the underlying fvsPatchField as a slice of the given complete field |

cyclicFvsPatchField | CML::cyclicFvsPatchField |

cyclicACMIFvsPatchField | CML::cyclicACMIFvsPatchField |

cyclicAMIFvsPatchField | CML::cyclicAMIFvsPatchField |

cyclicSlipFvsPatchField | CML::cyclicSlipFvsPatchField |

nonuniformTransformCyclicFvsPatchField | CML::nonuniformTransformCyclicFvsPatchField |

processorCyclicFvsPatchField | CML::processorCyclicFvsPatchField |

symmetryFvsPatchField | CML::symmetryFvsPatchField |

reuseTmpGeometricField | |

reuseTmpGeometricField< TypeR, TypeR, PatchField, GeoMesh > | |

reuseTmpTmpGeometricField | |

reuseTmpTmpGeometricField< TypeR, Type1, Type12, TypeR, PatchField, GeoMesh > | |

reuseTmpTmpGeometricField< TypeR, TypeR, TypeR, Type2, PatchField, GeoMesh > | |

reuseTmpTmpGeometricField< TypeR, TypeR, TypeR, TypeR, PatchField, GeoMesh > | |

MapInternalField | Generic internal field mapper. For "real" mapping, add template specialisations for mapping of internal fields depending on mesh type |

geometricOneField | A class representing the concept of a GeometricField of 1 used to avoid unnecessary manipulations for objects which are known to be one at compile-time |

geometricZeroField | A class representing the concept of a GeometricField of 1 used to avoid unnecessary manipulations for objects which are known to be zero at compile-time |

pointPatchField | Abstract base class for point-mesh patch fields |

SlicedGeometricField | Specialization of GeometricField which holds slices of given complete fields in a form that they act as a GeometricField |

DimensionedInternalField | The internalField of a SlicedGeometricField |

basicSymmetryPointPatchField | A Symmetry boundary condition for pointField |

calculatedPointPatchField | A calculated boundary condition for pointField |

coupledPointPatchField | A Coupled boundary condition for pointField |

fixedValuePointPatchField | A FixedValue boundary condition for pointField |

genericPointPatchField | A generic version of calculatedPointPatchField, useful as a fallback for handling unknown patch types |

mixedPointPatchField | A mixed FixedValue / ZeroGradient boundary condition for pointField |

valuePointPatchField | CML::valuePointPatchField |

zeroGradientPointPatchField | CML::zeroGradientPointPatchField |

cyclicPointPatchField | Cyclic front and back plane patch field |

cyclicSlipPointPatchField | Cyclic + slip constraints |

emptyPointPatchField | An empty boundary condition for pointField |

nonuniformTransformCyclicPointPatchField | Cyclic + slip constraints |

processorPointPatchField | CML::processorPointPatchField |

processorCyclicPointPatchField | CML::processorCyclicPointPatchField |

symmetryPointPatchField | A Symmetry boundary condition for pointField |

wedgePointPatchField | Wedge front and back plane patch field |

fixedNormalSlipPointPatchField | Slip with user-specified normal |

slipPointPatchField | CML::slipPointPatchField |

timeVaryingUniformFixedValuePointPatchField | A time-varying form of a uniform fixed value boundary condition |

uniformFixedValuePointPatchField | Enables the specification of a uniform fixed value boundary condition |

directPointPatchFieldMapper | Direct pointPatchFieldMapper |

pointConstraint | Accumulates point constraints through successive applications of the applyConstraint function |

combineConstraintsEqOp | Reduce operator |

pointPatchFieldMapper | CML::pointPatchFieldMapper |

pointPatchFieldMapperPatchRef | CML::pointPatchFieldMapperPatchRef |

UniformDimensionedField | 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 |

coordSet | Holds list of sampling positions |

OBJstream | OFstream which keeps track of vertices |

csvSetWriter | Write set in csv format |

ensightSetWriter | |

gnuplotSetWriter | |

jplotSetWriter | |

rawSetWriter | |

vtkSetWriter | |

writer | Base class for graphics format writing. Entry points are |

xmgraceSetWriter | |

vtkUnstructuredReader | Reader for vtk unstructured_grid legacy files. Supports single CELLS, POINTS etc. entry only |

smoothData | Helper class used by the fvc::smooth and fvc::spread functions |

trackData | Class used to pass additional data in |

sweepData | Helper class used by fvc::sweep function |

fvSchemes | Selector class for finite volume differencing schemes. fvMesh is derived from fvShemes so that all fields have access to the fvSchemes from the mesh reference they hold |

fvSolution | Selector class for finite volume solution solution. fvMesh is derived from fvSolution so that all fields have access to the fvSolution from the mesh reference they hold |

extendedLeastSquaresVectors | Extended molecule least-squares gradient scheme vectors |

leastSquaresVectors | Least-squares gradient scheme vectors |

faceAreaPairGAMGAgglomeration | Agglomerate using the pair algorithm |

isoAdvection | Calculates the new VOF (alpha) field after time step dt given the initial VOF field and a velocity field U and face fluxes phi. The fluid transport calculation is based on an idea of using isosurfaces to estimate the internal distribution of fluid in cells and advecting such isosurfaces across the mesh faces with the velocity field interpolated to the isosurfaces |

isoCutCell | Class for cutting a cell, celli, of an fvMesh, mesh_, at its intersection with an isosurface defined by the mesh point values f_ and the isovalue, isoValue_ |

isoCutFace | Class for cutting a face, faceI, of an fvMesh, mesh_, at its intersection with an isosurface defined by the mesh point values f_ and the isovalue, isoValue_ |

CECCellToCellStencil | |

cellToCellStencil | Baseclass for extended cell centred addressing. Contains per cell a list of neighbouring cells and/or boundaryfaces in global addressing |

unionEqOp | Combine operator for labelLists |

CFCCellToCellStencil | |

CPCCellToCellStencil | |

extendedCellToFaceStencil | Calculates/constains the extended cell-to-face stencil |

extendedCentredCellToFaceStencil | |

extendedUpwindCellToFaceStencil | Creates upwind stencil by shifting a centred stencil to upwind and downwind faces and optionally removing all non-(up/down)wind faces ('pureUpwind') |

CECCellToFaceStencil | Combined corresponding cellToCellStencil of owner and neighbour |

cellToFaceStencil | Base class for extended cell-to-face stencils (face values from neighbouring cells) |

unionEqOp | Combine operator for labelLists |

CFCCellToFaceStencil | Combined corresponding cellToCellStencil of owner and neighbour |

CPCCellToFaceStencil | Combined corresponding cellToCellStencil of owner and neighbour |

FECCellToFaceStencil | All cells connected via edge to face |

centredCECCellToFaceStencilObject | |

centredCFCCellToFaceStencilObject | |

centredCPCCellToFaceStencilObject | |

centredFECCellToFaceStencilObject | |

pureUpwindCFCCellToFaceStencilObject | |

upwindCECCellToFaceStencilObject | |

upwindCFCCellToFaceStencilObject | |

upwindCPCCellToFaceStencilObject | |

upwindFECCellToFaceStencilObject | |

extendedCentredFaceToCellStencil | |

extendedFaceToCellStencil | Note: transformations on coupled patches not supported. Problem is the positions of cells reachable through these patches |

CFCFaceToCellStencil | |

faceToCellStencil | Baseclass for extended cell centred addressing. Contains per cell a list of neighbouring faces in global addressing |

centredCFCFaceToCellStencilObject | |

fvBoundaryMesh | CML::fvBoundaryMesh |

fvMesh | Mesh data needed to do the Finite Volume discretisation |

fvMeshLduAddressing | CML::fvMeshLduAddressing |

fvBoundaryMeshMapper | CML::fvBoundaryMeshMapper |

fvMeshMapper | Class holds all the necessary information for mapping fields associated with fvMesh |

fvPatchMapper | Mapping class for a fvPatchField |

fvSurfaceMapper | FV surface mapper |

fvMeshSubset | Post-processing mesh subset tool. Given the original mesh and the list of selected cells, it creates the mesh consisting only of the desired cells, with the mapping list for points, faces, and cells |

coupledFvPatch | An abstract base class for patches that couple regions of the computational domain e.g. cyclic and processor-processor links |

genericFvPatch | FV variant of the genericPolyPatch |

cyclicFvPatch | Cyclic-plane patch |

cyclicACMIFvPatch | Cyclic patch for Arbitrarily Coupled Mesh Interface (ACMI) |

cyclicAMIFvPatch | Cyclic patch for Arbitrary Mesh Interface (AMI) |

cyclicSlipFvPatch | Cyclic-plane patch |

emptyFvPatch | A patch which will not exist in the fvMesh. Typical example is a front and back plane of a 2-D geometry |

nonuniformTransformCyclicFvPatch | Cyclic-plane patch |

processorFvPatch | Processor patch |

processorCyclicFvPatch | Processor patch |

symmetryFvPatch | Symmetry-plane patch |

wedgeFvPatch | Wedge front and back plane patch |

mappedFvPatch | CML::mappedFvPatch |

mappedWallFvPatch | CML::mappedWallFvPatch |

wallFvPatch | CML::wallFvPatch |

fvPatch | A finiteVolume patch using a polyPatch and a fvBoundaryMesh |

singleCellFvMesh | FvMesh as subset of other mesh. Consists of one cell and all original bounday faces. Useful when manipulating boundary data. Single internal cell only needed to be able to manipulate in a standard way |

agglomPatchFieldMapper | Patch field mapper class for agglomerated meshes |

nearWallDist | Distance calculation for cells with face on a wall. Searches pointNeighbours to find closest |

nearWallDistNoSearch | Distance calculation for cells with face on a wall. Does not search anything, just takes normal component of distance |

reflectionVectors | Container for reflection vectors (= unit normal of nearest wall) |

wallDist | Calculation of distance to nearest wall for all cells and boundary. Uses meshWave to do actual calculation |

wallDistData | Wall distance calculation. Like wallDist but also transports extra data (template argument) |

wallDistReflection | Wall distance and reflection vector calculation. See wallDist.H |

wallPointYPlus | Holds information (coordinate and yStar) regarding nearest wall point |

argList | Extract command arguments and options from the supplied argc and argv parameters |

ParRunControl | Helper class for initializing parallel jobs from the command arguments |

clock | Read access to the system clock with formatting |

RegisterDebugSwitch | Define the debug information, lookup as Name |

simpleObjectRegistryEntry | |

simpleObjectRegistry | Object registry for simpleRegIOobject. Maintains ordering |

simpleRegIOobject | Abstract base class for registered object with I/O. Used in debug symbol registration |

JobInfo | Helper class for recording information about run/finished jobs |

profiling | Code profiling |

Information | |

SysInfo | General system information |

sysInfo | |

Trigger | |

curve | A single curve in a graph |

curveStyle | The style (line, symbol, etc) of a curve |

graph | Class to create, store and output qgraph files |

writer | Abstract base class for a graph writer |

gnuplotGraph | Output in gnuplot (http://www.gnuplot.info) format |

jplotGraph | Jplot graph output |

rawGraph | A raw xy graph output |

xmgrGraph | Output and agr file for xmgrace (http://plasma-gate.weizmann.ac.il/Grace/) |

interpolation | Abstract base class for interpolation |

interpolationCell | Uses the cell value for any point in the cell |

interpolationCellPatchConstrained | Uses the cell value for any point in the cell apart from a boundary face where it uses the boundary value directly. Note: will not work on an empty patch |

cellPointWeight | CML::cellPointWeight |

interpolationCellPoint | Given cell centre values and point (vertex) values decompose into tetrahedra and linear interpolate within them |

interpolationCellPointFace | CML::interpolationCellPointFace |

cellPointWeightWallModified | CML::cellPointWeightWallModified |

interpolationCellPointWallModified | Same as interpolationCellPoint, but if interpolating a wall face, uses cell centre value instead |

interpolationPointMVC | Given cell centre values interpolates to vertices and uses these to do a Mean Value Coordinates interpolation |

pointMVCWeight | Container to calculate weights for interpolating directly from vertices of cell using Mean Value Coordinates |

MapInternalField< Type, MeshMapper, surfaceMesh > | |

MapInternalField< Type, MeshMapper, volMesh > | |

blended | Linear/upwind blended differencing scheme |

LimitedLimiter | CML::LimitedLimiter |

Limited01Limiter | A LimitedLimiter with the range 0-1 |

limitedLinearLimiter | Differencing scheme based on parameterised limiter function. Scheme selects a parameter value between 0 and 2 where 0 value represents unlimited linear scheme and values between 1 and 2 representent a TVD satisfying scheme. A value between 0 and 2 must be specified in the dictionary entry |

LimitedScheme | Class to create NVD/TVD limited weighting-factors |

NVDTVD | CML::NVDTVD |

NVDVTVDV | CML::NVDVTVDV |

limitedSurfaceInterpolationScheme | Abstract base class for limited surface interpolation schemes |

OSPRELimiter | Symmetric OSPRE limiter function |

PhiLimiter | Class with limiter function which returns the limiter for the Phi differencing scheme |

PhiScheme | Class to create the weighting-factors based on the face-flux |

upwind | Upwind differencing scheme class |

multivariateIndependentScheme | Generic multi-variate discretisation scheme class for which any of the NVD, CNVD or NVDV schemes may be selected for each variable and applied independently |

multivariateScheme | Generic multi-variate discretisation scheme class which may be instantiated for any of the NVD, CNVD or NVDV schemes |

fieldScheme | SurfaceInterpolationScheme sub-class returned by operator(field) |

multivariateSelectionScheme | Generic multi-variate discretisation scheme class for which any of the NVD, CNVD or NVDV schemes may be selected for each variable |

fieldScheme | SurfaceInterpolationScheme sub-class returned by operator(field) |

multivariateSurfaceInterpolationScheme | Abstract base class for multi-variate surface interpolation schemes |

fieldScheme | SurfaceInterpolationScheme sub-class returned by operator(field) |

fieldTable | FieldTable |

multivariateUpwind | Upwind-difference form of the multivariate surfaceInterpolationScheme |

fieldScheme | SurfaceInterpolationScheme sub-class returned by operator(field) |

CentredFitData | Data for the quadratic fit correction interpolation scheme |

CentredFitScheme | Centred fit surface interpolation scheme which applies an explicit correction to linear |

FitData | Data for the upwinded and centred polynomial fit interpolation schemes. The linearCorrection_ determines whether the fit is for a corrected linear scheme (first two coefficients are corrections for owner and neighbour) or a pure upwind scheme (first coefficient is correction for owner ; weight on face taken as 1) |

harmonic | Harmonic-mean differencing scheme class |

linear | Central-differencing interpolation scheme class |

linearUpwind | LinearUpwind interpolation scheme class derived from upwind and returns upwind weighting factors and also applies a gradient-based explicit correction |

localMax | LocalMax-mean differencing scheme class |

midPoint | Mid-point interpolation (weighting factors = 0.5) scheme class |

pointLinear | |

reverseLinear | Inversed weight central-differencing interpolation scheme class |

skewCorrected | Skewness-corrected interpolation scheme that applies an explicit correction to given scheme |

skewCorrectionVectors | Skew-correction vectors for the skewness-corrected interpolation scheme |

weighted | Interpolation scheme class using weights looked-up from the objectRegistry |

surfaceInterpolation | Cell to surface interpolation scheme. Included in fvMesh |

surfaceInterpolationScheme | Abstract base class for surface interpolation schemes |

dcLinearUpwindBJ | A TVD property staisfying dcLinear upwind scheme based on the Barth-Jespersen limiter to prevent unwanted oscillations. Implementation suitable for scalar fields |

dcLinearUpwindDL | A TVD property staisfying linear upwind scheme. The limiter is based on Venkatakrishana limiter. Largely eliminates unsteady switching of the limiter on unstructured meshes and promotes convergence |

dcLinearUpwindKoren | A TVD scheme that is nominally third order for sufficiently smooth data |

dcLinearUpwindMG | A TVD property staisfying linear upwind scheme |

dcLinearUpwindMinmod | A TVD property staisfying dcLinear upwind scheme based on the Minmod limiter to prevent unwanted oscillations. Implementation suitable for scalar fields |

dcLinearUpwindOSPRE | A TVD property staisfying dcLinear upwind scheme based on the Barth-Jespersen limiter to prevent unwanted oscillations. Implementation suitable for scalar fields |

dcLinearUpwindSuperbee | A TVD property staisfying dcLinear upwind scheme based on the Superbee limiter to prevent unwanted oscillations. Implementation suitable for scalar fields |

dcLinearUpwindUMIST | A TVD property staisfying dcLinear upwind scheme based on the UMIST limiter to prevent unwanted oscillations. Implementation suitable for scalar fields. The limiter corresponds to the symmetric QUICK limiter |

dcLinearUpwindVanAlbada | A TVD property staisfying dcLinear upwind scheme based on the VanAlbada limiter to prevent unwanted oscillations. Implementation suitable for scalar fields |

dcLinearUpwindVanLeer | A TVD property staisfying dcLinear upwind scheme based on the Barth-Jespersen limiter to prevent unwanted oscillations. Implementation suitable for scalar fields |

blendedBJ | BlendedBJ scheme class |

blendedDL | BlendedDL scheme class |

blendedKoren | A TVD scheme that is nominally third order for sufficiently smooth data |

blendedMG | A TVD property staisfying linear upwind scheme |

blendedMinmod | BlendedMinmod scheme class |

blendedSuperbee | BlendedSuperbee scheme class |

blendedUMIST | A TVD property staisfying linear upwind scheme based on the UMIST limiter to prevent unwanted oscillations. Implementation suitable for scalar fields. The limiter corresponds to the symmetric QUICK limiter |

blendedVanAlbada | BlendedVanAlbada scheme class |

blendedVanLeer | BlendedVanLeer scheme class |

limitedCentralBJ | LimitedCentralBJ scheme class |

limitedCentralDL | LimitedCentralDL scheme class |

limitedCentralKoren | A TVD scheme that is nominally third order for sufficiently smooth data |

limitedCentralMG | A TVD property staisfying linear upwind scheme |

limitedCentralMinmod | LimitedCentralMinmod scheme class |

limitedCentralOSPRE | LimitedCentralOSPRE scheme class |

limitedCentralSuperbee | LimitedCentralSuperbee scheme class |

limitedCentralUMIST | LimitedCentralUMIST scheme class |

limitedCentralVanAlbada | LimitedCentralVanAlbada scheme class |

limitedCentralVanLeer | LimitedCentralVanLeer scheme class |

BJ | Linear scheme based on Barth-Jepsersen limiter |

DL | Linear scheme based on Venkatekrishnan limiter |

Koren | Third order limiter function. Formally third order accurate for sufficiently smooth data. Suitable for high order methods |

MG | Linear scheme based on Michalak-Olivier-Gooch limiter |

Minmod | Symmetric Minmod limiter |

OSPRE | Linear scheme based on Barth-Jepsersen limiter |

PDL | Linear scheme based on parametric differentiable limiter |

Superbee | Linear scheme based on Superbee limiter |

UMIST | Linear scheme based on UMIST limiter |

VanAlbada | Van Albada linear scheme |

VanLeer | Van Leer symmetric limiter function |

VSL | Differencing scheme based on parameterised limiter function. Scheme selects a parameter value between 0 and 2 where 0 value represents unlimited linear scheme and values between 1 and 2 representent a TVD satisfying scheme. A value between 0 and 2 must be specified in the dictionary entry. Thiis scheme is formerly known as limited linear and the name was changed to Variable Slope Limiter (VSL) to better represent the limiter function that is used |

linearUpwindBJ | A TVD property staisfying linear upwind scheme based on the Barth-Jespersen limiter to prevent unwanted oscillations |

linearUpwindDL | A TVD property staisfying linear upwind scheme. The limiter is based on Venkatakrishnan limiter. Largely eliminates unsteady switching of the limiter on unstructured meshes and promotes convergence |

linearUpwindKoren | |

linearUpwindMG | A TVD property staisfying linear upwind scheme |

linearUpwindMinmod | A TVD scheme that is nominally third order for sufficiently smooth data |

linearUpwindOSPRE | A TVD property staisfying linear upwind scheme based on the Barth-Jespersen limiter to prevent unwanted oscillations |

linearUpwindSuperbee | A TVD property staisfying linear upwind scheme based on the Superbee limiter to prevent unwanted oscillations. Implementation suitable for scalar fields |

linearUpwindUMIST | A TVD property staisfying linear upwind scheme based on the UMIST limiter to prevent unwanted oscillations. Implementation suitable for scalar fields. The limiter corresponds to the symmetric QUICK limiter |

linearUpwindVanAlbada | A TVD property staisfying linear upwind scheme based on the VanAlbada limiter to prevent unwanted oscillations. Implementation suitable for scalar fields |

linearUpwindVanLeer | A TVD property staisfying linear upwind scheme based on the VanLeer limiter to prevent unwanted oscillations. Implementation suitable for scalar fields |

linearUpwindMDBJ | A TVD property staisfying limited central scheme based on the Barth-Jespersen limiter to prevent unwanted oscillations |

linearUpwindMDDL | A TVD property staisfying limited central scheme based on the multidimensional Venkatakrishnan limiter to prevent unwanted oscillations |

BJLimiter | |

MDLimiter | |

MDLimiter< LimiterFunctionType, volScalarField > | |

MDLimiter< LimiterFunctionType, volVectorField > | |

VLimiter | |

pointConstraints | Application of (multi-)patch point contraints |

volPointInterpolation | Interpolate from cell centres to points (vertices) using inverse distance weighting |

interpolation2DTable | 2D table interpolation. The data must be in ascending order in both dimensions x and y |

interpolationLookUpTable | A list of lists. Interpolates based on the first dimension. The values must be positive and monotonically increasing in each dimension |

interpolationTable | An interpolation/look-up table of scalar vs <Type> values. The reference scalar values must be monotonically increasing |

caelusTableReader | Reads an interpolation table from a file - CAELUS-format |

csvTableReader | Reads an interpolation table from a file - CSV-format |

tableReader | Base class to read table data for the interpolationTable |

interpolationWeights | Abstract base class for interpolating in 1D |

linearInterpolationWeights | |

splineInterpolationWeights | Catmull-Rom spline interpolation |

PatchToPatchInterpolation | Interpolation class dealing with transfer of data between two primitivePatches |

PrimitivePatchInterpolation | Interpolation class within a primitive patch. Allows interpolation from points to faces and vice versa |

Gauss | |

IMQB | |

RBFFunction | |

TPS | |

W2 | |

RBFInterpolation | |

uniformInterpolationTable | Table with uniform interval in independent variable, with linear interpolation |

Matrix | A templated 2D matrix of objects of <T>, where the n x m matrix dimensions are known and used for subscript bounds checking, etc |

DiagonalMatrix | DiagonalMatrix<Type> is a 2D diagonal matrix of objects of type Type, size nxn |

lduAddressing | The class contains the addressing required by the lduMatrix: upper, lower and losort |

cyclicLduInterface | An abstract base class for cyclic coupled interfaces |

lduInterface | An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches |

processorLduInterface | An abstract base class for processor coupled interfaces |

cyclicLduInterfaceField | Abstract base class for cyclic coupled interfaces |

lduInterfaceField | An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields |

processorLduInterfaceField | Abstract base class for processor coupled interfaces |

lduScheduleEntry | Struct to hold the patch index and the initialisation flag for the patch schedule |

lduMatrix | LduMatrix is a general matrix class in which the coefficients are stored as three arrays, one for the upper triangle, one for the lower triangle and a third for the diagonal |

preconditioner | Abstract base-class for lduMatrix preconditioners |

smoother | Abstract base-class for lduMatrix smoothers |

solver | Abstract base-class for lduMatrix solvers |

solverPerformance | Class returned by the solver, containing performance statistics |

diagonalPreconditioner | Diagonal (Jacobi) preconditioner for both symmetric and asymmetric matrices |

DICPreconditioner | |

DILUPreconditioner | |

GAMGPreconditioner | Geometric agglomerated algebraic multigrid preconditioner. Preconditioner is based on a simple AMG agglomeration procedure that agglomerates neighbour coefficients based on their strangth. Each resulting coarse coefficient (equation) is comprised of coefficients from the fine level. Therefore, each fine equation has its represeantion on the coarse leve, i.e. no coefficients are excluded. The preconditioner performs n V-cycles and the preconditioning is performed at the end of each V-cycle |

noPreconditioner | Null preconditioner for both symmetric and asymmetric matrices |

spai0Preconditioner | Spai0 preconditioner for both symmetric and asymmetric matrices. The preconditioner is an alternative to Jacobi preconditioner and it is meant to be used for large parallel simulations |

SSGSPreconditioner | |

USGSPreconditioner | |

DICSmoother | Simplified diagonal-based incomplete Cholesky smoother for symmetric matrices |

DILUSmoother | Simplified diagonal-based incomplete LU smoother for asymmetric matrices |

GaussSeidelSmoother | Forward Gauss-Seidel smoother. Implements the following equation: xNew = inv(L)*(b-U*xOld) |

SPAI0Smoother | |

SSGSSmoother | |

symGaussSeidelSmoother | Symmetric Gauss-Seidel smoother |

USGSSmoother | |

diagonalSolver | CML::diagonalSolver |

CoarsePBiCGStab | |

CoarsePCG | |

algebraicPairGAMGAgglomeration | Agglomerate using the pair algorithm |

GAMGAgglomeration | Geometric agglomerated algebraic multigrid agglomeration class |

pairGAMGAgglomeration | Agglomerate using the pair algorithm |

GAMGSolver | Geometric agglomerated algebraic multigrid solver |

cyclicGAMGInterfaceField | GAMG agglomerated cyclic interface field |

GAMGInterfaceField | Abstract base class for GAMG agglomerated interface fields |

processorCyclicGAMGInterfaceField | GAMG agglomerated processor interface field |

processorGAMGInterfaceField | GAMG agglomerated processor interface field |

cyclicGAMGInterface | GAMG agglomerated cyclic interface |

GAMGInterface | Abstract base class for GAMG agglomerated interfaces |

processorCyclicGAMGInterface | GAMG agglomerated processor interface |

processorGAMGInterface | GAMG agglomerated processor interface |

PBiCGStab | Preconditioned bi-conjugate gradient stabilized solver for asymmetric lduMatrices using a run-time selectable preconditioner |

PCG | Preconditioned conjugate gradient solver for symmetric lduMatrices using a run-time selectable preconditioner |

smoothSolver | Iterative solver for symmetric and asymmetric matrices which uses a run-time selected smoother e.g. GaussSeidel to converge the solution to the required tolerance |

LUscalarMatrix | CML::LUscalarMatrix |

procLduInterface | CML::procLduInterface |

procLduMatrix | CML::procLduMatrix |

RectangularMatrix | A templated 2D rectangular m x n matrix of objects of <Type> |

scalarSquareMatrix | CML::scalarSquareMatrix |

SVD | Singular value decomposition of a rectangular matrix |

simpleMatrix | A simple square matrix solver with scalar coefficients |

solution | Selector class for relaxation factors, solver type and solution |

SquareMatrix | A templated 2D square matrix of objects of <T>, where the n x n matrix dimension is known and used for subscript bounds checking, etc |

tolerances | Selector class for solution tolerances |

refCount | Reference counter for various CAELUS components |

Xfer | A simple container for copying or transferring objects of type <T> |

boundBox | A bounding box defined in terms of the points at its extremities |

data | Database for solution data, solver performance and other reduced data |

GeoMesh | Generic mesh wrapper used by volMesh, surfaceMesh, pointMesh etc |

DynamicID | A class that holds the data needed to identify things (zones, patches) in a dynamic mesh |

patchIdentifier | Identifies patch by name, patch index and physical type |

lduMesh | Abstract base class for meshes which provide LDU addressing for the construction of lduMatrix and LDU-solvers |

lduPrimitiveMesh | Simplest contrete lduMesh which stores the addressing needed by lduMatrix |

MeshObject | Templated abstract base-class for dynamic mesh objects used to automate their allocation to the mesh database and the mesh-modifier event-loop |

cell | A cell is defined as a list of faces with extra functionality |

cellMatcher | Base class for cellshape matchers (hexMatch, prismMatch, etc.). These are classes which given a mesh and cell number find out the orientation of the cellShape and construct cell-vertex to mesh-vertex mapping and cell-face to mesh-face mapping |

degenerateMatcher | Collection of all hex degenerate matchers (hex, wedge, prism etc.) Has static member function to match a shape |

hexMatcher | A cellMatcher for hex cells |

prismMatcher | A cellMatcher for prism cells |

pyrMatcher | A cellMatcher for pyr cells |

tetMatcher | A cellMatcher for tet cells |

tetWedgeMatcher | A cellMatcher for tetWedge cells |

wedgeMatcher | A cellMatcher for wedge cells |

cellModel | Maps a geometry to a set of cell primitives, which enables geometric cell data to be calculated without access to the primitive geometric level. This means mapping a 3D geometry to a set of pyramids which are each described by a cell face and the cell centre point |

cellModeller | A static collection of cell models, and a means of looking them up |

cellShape | An analytical geometric cellShape |

edge | An edge is a list of two point labels. The functionality it provides supports the discretisation on a 2-D flat mesh |

EdgeMap | Map from edge (expressed as its endpoints) to value |

face | A face is a list of labels corresponding to mesh vertices |

offsetOp< face > | Hash specialization to offset faces in ListListOps::combineOffset |

oppositeFace | Class containing opposite face for a prismatic cell with addressing and a possibility of failure |

tetCell | A tetrahedral cell primitive |

triFace | A triangular face using a FixedList of labels corresponding to mesh vertices |

offsetOp< triFace > | Hash specialization to offset faces in ListListOps::combineOffset |

pointBoundaryMesh | CML::pointBoundaryMesh |

pointMesh | Mesh representing a set of points created from polyMesh |

MapInternalField< Type, MeshMapper, pointMesh > | |

pointBoundaryMeshMapper | CML::pointBoundaryMeshMapper |

pointMapper | This object provides mapping and fill-in information for point data between the two meshes after the topological change. It is constructed from mapPolyMesh |

pointMeshMapper | Class holds all the necessary information for mapping fields associated with pointMesh |

pointPatchMapper | Mapping class for a pointPatchField |

coupledPointPatch | Coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches |

genericPointPatch | Substitute for unknown patches. Used for postprocessing when only basic polyPatch info is needed |

cyclicPointPatch | Cyclic patch for post-processing |

cyclicSlipPointPatch | Cyclic patch with slip constraint |

emptyPointPatch | Empty plane patch |

nonuniformTransformCyclicPointPatch | Cyclic patch with slip constraint |

processorPointPatch | Processor patch boundary needs to be such that the ordering of points in the patch is the same on both sides |

processorCyclicPointPatch | Processor patch boundary needs to be such that the ordering of points in the patch is the same on both sides |

symmetryPointPatch | Symmetry-plane patch |

wedgePointPatch | Wedge front and back plane patch |

coupledFacePointPatch | Coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches |

wallPointPatch | CML::wallPointPatch |

facePointPatch | A pointPatch based on a polyPatch |

pointPatch | Basic pointPatch represents a set of points from the mesh |

globalIndex | Calculates a unique integer (label so might not have enough room - 2G max) for processor + local index. E.g |

minEqOp< labelPair > | |

globalMeshData | Various mesh related information for a parallel run. Upon construction constructs all info by using parallel communication |

globalPoints | Calculates points shared by more than two processor patches or cyclic patches |

cellMapper | This object provides mapping and fill-in information for cell data between the two meshes after the topological change. It is constructed from mapPolyMesh |

faceMapper | This object provides mapping and fill-in information for face data between the two meshes after the topological change. It is constructed from mapPolyMesh |

mapAddedPolyMesh | Class containing mesh-to-mesh mapping information after a mesh addition where we add a mesh ('added mesh') to an old mesh, creating a new mesh |

IOmapDistribute | IOmapDistribute is derived from mapDistribute and IOobject to give the mapDistribute automatic IO functionality via the objectRegistry |

mapDistribute | Class containing processor-to-processor mapping information |

transform | Default transformation behaviour |

transformPosition | Default transformation behaviour for position |

mapDistributeBase | Class containing processor-to-processor mapping information |

mapDistributeLagrangian | Class containing mesh-to-mesh mapping information for particles |

mapDistributePolyMesh | Class containing mesh-to-mesh mapping information after a mesh distribution where we send parts of meshes (using subsetting) to other processors and receive and reconstruct mesh |

mapPatchChange | Class containing mesh-to-mesh mapping information after a patch change operation |

mapPolyMesh | Class containing mesh-to-mesh mapping information after a change in polyMesh topology |

mapSubsetMesh | Class containing mesh-to-mesh mapping information after a subset operation |

morphFieldMapper | Abstract base class to hold the Field mapping for mesh morphs |

objectMap | An objectMap is a pair of labels defining the mapping of an object from another object, e.g. a cell mapped from a point |

polyBoundaryMesh | CML::polyBoundaryMesh |

polyBoundaryMeshEntries | CML::polyBoundaryMeshEntries |

polyMesh | Mesh consisting of general polyhedral cells |

polyMeshTools | |

polyMeshTetDecomposition | Tools for performing the minimum decomposition of faces of the mesh into triangles so that the cells may be tet decomposed. Includes functions for finding variable face starting (base) points on each face to avoid the decomposition of cells into tets that have negative or zero volume |

tetIndices | Storage and named access for the indices of a tet which is part of the decomposition of a cell |

coupledPolyPatch | The coupledPolyPatch is an abstract base class for patches that couple regions of the computational domain e.g. cyclic and processor-processor links |

genericPolyPatch | Substitute for unknown patches. Used for postprocessing when only basic polyPatch info is needed |

cyclicPolyPatch | Cyclic plane patch |

cyclicSlipPolyPatch | Copy of cyclicSlip - used to be able to instantiate cyclicSlip pointPatch which is cyclicSlip with slip constraints |

emptyPolyPatch | Empty front and back plane patch. Used for 2-D geometries |

nonuniformTransformCyclicPolyPatch | Transform boundary used in extruded regions. Allows non-uniform transforms. Wip |

oldCyclicPolyPatch | 'old' style cyclic polyPatch with all faces in single patch. Does ordering but cannot be used to run. Writes 'type cyclic' so caelusUpgradeCyclics can be run afterwards. Used to get cyclics from mesh converters that assume cyclics in single patch (e.g. fluent3DMeshToCML) |

processorPolyPatch | Neighbour processor patch |

processorCyclicPolyPatch | Neighbour processor patch |

symmetryPolyPatch | Symmetry-plane patch |

wedgePolyPatch | Wedge front and back plane patch |

wallPolyPatch | CML::wallPolyPatch |

polyPatch | A patch is a list of labels that address the faces in the global face list |

dummyTransform | |

pTraits< List< T > > | |

pTraits< UList< T > > | |

pTraits< Field< T > > | |

pTraits< face > | |

syncTools | Various tools to aid synchronizing lists across coupled patches. WIP |

cellZone | A subset of mesh cells |

faceZone | A subset of mesh faces organised as a primitive patch |

pointZone | A subset of mesh points. The labels of points in the zone can be obtained from the addressing() list |

zone | Base class for zones |

ZoneMesh | A list of mesh zones |

PatchTools | A collection of tools for searching, sorting PrimitivePatch information |

primitiveMesh | Cell-face mesh analysis engine |

primitiveMeshTools | |

patchZones | Calculates zone number for every face of patch |

walkPatch | Collection of static functions to do various simple patch related things |

PrimitivePatch | A list of faces which address into the list of points |

line | A line primitive |

objectHit | This class describes a combination of target object index and success flag |

PointHit | This class describes the interaction of a face and a point. It carries the info of a successful hit and (if successful), returns the interaction point |

pointHitSort | Container for sorting intersections |

PointIndexHit | This class describes the interaction of (usually) a face and a point. It carries the info of a successful hit and (if successful), returns the interaction point |

plane | Geometric class that creates a 2D plane and can return the intersection point between a line and the plane |

ray | A direction and a reference point |

pyramid | A geometric pyramid primitive with a base of 'n' sides: i.e. a parametric pyramid. A pyramid is constructed from a base polygon and an apex point |

tetPoints | |

tetrahedron | |

dummyOp | Dummy |

storeOp | Store resulting tets |

sumVolOp | Sum resulting volumes |

intersection | CML::intersection |

triangle | A triangle primitive used to calculate face normals and swept volumes |

commSchedule | Determines the order in which a set of processors should communicate with one another |

ProcessorTopology | Determines processor-processor connection. After instantiation contains on all processors the processor-processor connection table |

treeBoundBox | Standard boundBox + extra functionality for use in octree |

FaceCellWave | Wave propagation of information through grid. Every iteration information goes through one layer of cells. Templated on information that is transferred |

combine | Combine operator for AMIInterpolation |

MeshWave | FaceCellWave plus data |

patchEdgeFaceInfo | |

PatchEdgeFaceWave | Wave propagation of information along patch. Every iteration information goes through one layer of faces. Templated on information that is transferred |

updateOp | Update operation |

transformOp | Transform operation |

pointEdgePoint | Holds information regarding nearest wall point. Used in pointEdgeWave. (so not standard meshWave) To be used in wall distance calculation |

PointEdgeWave | Wave propagation of information through grid. Every iteration information goes through one layer of edges. Templated on information that is transferred |

listUpdateOp | List update operation |

combineEqOp | Reduction class. If x and y are not equal assign value |

AMIInterpolation | Interpolation class dealing with transfer of data between two primitive patches with an arbitrary mesh interface (AMI) |

AMIMethod | Base class for Arbitrary Mesh Interface (AMI) methods |

directAMI | Direct mapped Arbitrary Mesh Interface (AMI) method |

faceAreaWeightAMI | Face area weighted Arbitrary Mesh Interface (AMI) method |

mapNearestAMI | Nearest-mapping Arbitrary Mesh Interface (AMI) method |

partialFaceAreaWeightAMI | Partial face area weighted Arbitrary Mesh Interface (AMI) method |

faceAreaIntersect | Face intersection class |

cyclicACMIGAMGInterfaceField | GAMG agglomerated cyclic interface for Arbitrarily Coupled Mesh Interface (ACMI) fields |

cyclicAMIGAMGInterfaceField | GAMG agglomerated cyclic interface field |

cyclicACMIGAMGInterface | GAMG agglomerated cyclic ACMI interface |

cyclicAMIGAMGInterface | GAMG agglomerated cyclic AMI interface |

cyclicACMILduInterface | An abstract base class for cyclic ACMI coupled interfaces |

cyclicACMILduInterfaceField | Abstract base class for cyclic ACMI coupled interfaces |

cyclicACMIPointPatch | Cyclic AMI point patch - place holder only |

cyclicACMIPointPatchField | Cyclic ACMI front and back plane patch field |

cyclicACMIPolyPatch | Cyclic patch for Arbitrarily Coupled Mesh Interface (ACMI) |

cyclicAMILduInterface | An abstract base class for cyclic AMI coupled interfaces |

cyclicAMILduInterfaceField | Abstract base class for cyclic AMI coupled interfaces |

cyclicAMIPointPatch | Cyclic AMI point patch - place holder only |

cyclicAMIPointPatchField | Cyclic AMI front and back plane patch field |

cyclicAMIPolyPatch | Cyclic patch for Arbitrary Mesh Interface (AMI) |

cellClassification | 'Cuts' a mesh with a surface |

cellInfo | Holds information regarding type of cell. Used in inside/outside determination in cellClassification |

cellDistFuncs | Collection of functions used in wall distance calculation |

patchDataWave | Takes a set of patches to start MeshWave from |

patchWave | Takes a set of patches to start MeshWave from. After construction holds distance at cells and distance at patches. Is e.g. used by wallDist to construct volScalarField with correct distance to wall |

wallPoint | Holds information regarding nearest wall point. Used in wall distance calculation |

wallPointData | Holds information (coordinate and normal) regarding nearest wall point |

cellFeatures | Cell analysis class |

cellQuality | Class calculates cell quality measures |

cartesianCS | Cylindrical coordinate system |

axesRotation | A coordinate rotation specified using global axis |

coordinateRotation | Abstract base class for coordinate rotation |

EulerCoordinateRotation | A coordinateRotation defined in the z-x-y Euler convention |

localAxesRotation | A local coordinate rotation. The cell based rotational field can be created in two ways: |

STARCDCoordinateRotation | A coordinateRotation defined by the STAR-CD convention |

coordinateSystem | Base class for other coordinate system specifications |

coordinateSystems | Provides a centralized coordinateSystem collection |

cylindricalCS | Cylindrical coordinate system |

edgeFaceCirculator | Walks from starting face around edge |

treeDataEdge | Holds data for octree to work on an edges subset |

findIntersectOp | |

findNearestOp | |

treeDataFace | Encapsulation of data needed to search for faces |

findIntersectOp | |

findNearestOp | |

treeDataPoint | Holds (reference to) pointField. Encapsulation of data needed for octree searches. Used for searching for nearest point. No bounding boxes around points. Only overlaps and calcNearest are implemented, rest makes little sense |

findIntersectOp | |

findNearestOp | |

treeDataPrimitivePatch | Encapsulation of data needed to search on PrimitivePatches |

findAllIntersectOp | |

findIntersectOp | |

findNearestOp | |

findSelfIntersectOp | |

mappedPointPatch | MappedPointPatch patch |

mappedWallPointPatch | MappedWallPointPatch patch |

mappedPatchBase | Determines a mapping between patch face centres and mesh cell or face centres and processors they're on |

nearestEqOp | |

mappedPolyPatch | Determines a mapping between patch face centres and mesh cell or face centres and processors they're on |

mappedVariableThicknessWallPolyPatch | CML::mappedVariableThicknessWallPolyPatch |

mappedWallPolyPatch | Determines a mapping between patch face centres and mesh cell or face centres and processors they're on |

meshSearch | Various (local, not parallel) searches on polyMesh; uses (demand driven) octree to search |

meshSearchMeshObject | MeshObject wrapper around meshSearch(mesh) |

momentOfInertia | |

primitiveMeshGeometry | Updateable mesh geometry + checking routines |

minData | For use with FaceCellWave. Transports minimum passive data |

regionSplit | This class separates the mesh into distinct unconnected regions, each of which is then given a label according to globalNumbering() |

closedTriSurfaceMesh | A triSurfaceMesh where it is forced to check volumeTypes, used for surfaces that are topologically non-manifold (small holes or multiple parts) but are geometrically essentially closed |

searchableBox | Searching on bounding box |

searchableCylinder | Searching on cylinder |

searchableDisk | Searching on circular disk given as origin, normal (gets normalised) and radius |

searchablePlane | Searching on (infinite) plane. See plane.hpp |

searchablePlate | Searching on finite plate. Plate has to be aligned with coordinate axes. Plate defined as origin and span. One of the components of span has to be 0 which defines the normal direction. E.g |

searchableSphere | Searching on sphere |

searchableSurface | Base class of (analytical or triangulated) surface. Encapsulates all the search routines. WIP |

iNew | Class used for the read-construction of |

searchableSurfaceCollection | Set of transformed searchableSurfaces. Does not do boolean operations. So when meshing might find parts 'inside' |

searchableSurfaces | Container for searchableSurfaces |

searchableSurfacesQueries | A collection of tools for searchableSurfaces |

searchableSurfaceWithGaps | SearchableSurface using multiple slightly shifted underlying surfaces to make sure pierces don't go through gaps: |

triSurfaceMesh | IOoject and searching on triSurface |

boxToCell | A topoSetSource to select cells based on cell centres inside box |

cellToCell | A topoSetSource to select the cells from another cellSet |

cylinderAnnulusToCell | A topoSetSource to select cells based on cell centres inside a cylinder annulus |

cylinderToCell | A topoSetSource to select cells based on cell centres inside a cylinder |

faceToCell | A topoSetSource to select cells based on usage in faces |

faceZoneToCell | A topoSetSource to select cells based on side of faceZone |

fieldDictionary | Read field as dictionary (without mesh) |

fieldToCell | A topoSetSource to select cells based on field values |

labelToCell | A topoSetSource to select cells based on explicitly given labels |

nbrToCell | A topoSetSource to select cells based on number of neighbouring cells (i.e. number of internal or coupled faces) |

nearestToCell | A topoSetSource to select cells nearest to points |

pointToCell | A topoSetSource to select cells based on usage of points |

regionToCell | TopoSetSource. Select cells belonging to topological connected region (that contains given point) |

rotatedBoxToCell | A topoSetSource to select cells based on cell centres inside rotated/skewed box (parallelopiped?) |

shapeToCell | A topoSetSource to select cells based on cell shape |

sphereToCell | A topoSetSource to select cells based on cell centres inside sphere |

surfaceToCell | A topoSetSource to select cells based on relation to surface |

targetVolumeToCell | A topoSetSource to select cells based on the wanted volume of selected cells. Adapts a plane until it has enough |

zoneToCell | A topoSetSource to select faces based on cellZone |

setToCellZone | A topoSetSource to select cells based on usage in a cellSet |

boundaryToFace | A topoSetSource to select all external (boundary) faces |

boxToFace | A topoSetSource to select faces based on face centres inside box |

cellToFace | A topoSetSource to select a faceSet from cells |

faceToFace | A topoSetSource to select faces based on usage in another faceSet |

labelToFace | A topoSetSource to select faces given explicitly provided face labels |

normalToFace | A topoSetSource to select faces based on normal |

patchToFace | A topoSetSource to select faces based on usage in patches |

pointToFace | A topoSetSource to select faces based on use of points |

patchEdgeFaceRegion | Transport of region for use in PatchEdgeFaceWave |

regionToFace | A topoSetSource to select faces belonging to topological connected region (that contains given point) |

zoneToFace | A topoSetSource to select faces based on faceZone |

faceZoneToFaceZone | A topoSetSource to select faces based on usage in another faceSet |

searchableSurfaceToFaceZone | A topoSetSource to select faces based on intersection (of cell-cell vector) with a surface |

setsToFaceZone | A topoSetSource to select faces based on usage in a faceSet and cellSet |

setToFaceZone | A topoSetSource to select faces based on usage in a faceSet. Sets flipMap to true |

boxToPoint | A topoSetSource to select points based on whether they are inside box |

cellToPoint | A topoSetSource to select points based on usage in cells |

faceToPoint | A topoSetSource to select points based on usage in faces |

labelToPoint | A topoSetSource to select points given explicitly provided labels |

nearestToPoint | A topoSetSource to select points nearest to points |

pointToPoint | A topoSetSource to select points based on usage in pointSet |

surfaceToPoint | A topoSetSource to selects points based on relation to surface |

zoneToPoint | A topoSetSource to select points based on pointZone |

setToPointZone | A topoSetSource to select points based on usage in a pointSet |

cellSet | A collection of cell labels |

cellZoneSet | Like cellSet but updates cellZone when writing |

faceSet | A list of face labels |

faceZoneSet | Like faceSet but updates faceZone when writing |

pointSet | A set of point labels |

pointZoneSet | Like pointSet but updates pointZone when writing |

topoSet | General set of labels of mesh quantity (points, cells, faces) |

topoSetSource | Base class of a source for a topoSet |

addToUsageTable | Class with constructor to add usage string to table |

iNew | Class used for the read-construction of |

surfaceSets | Various utilities to handle sets relating mesh to surface. Note: work in progress. Used in meshing tools |

tetOverlapVolume | |

booleanSurface | Surface-surface intersection. Given two surfaces construct combined surface |

edgeSurface | Description of surface in form of 'cloud of edges' |

intersectedSurface | Given triSurface and intersection creates the intersected (properly triangulated) surface. (note: intersection is the list of points and edges 'shared' by two surfaces) |

edgeIntersections | Holder of intersections of edges of a surface with another surface. Optionally shuffles around points on surface to resolve any 'conflicts' (edge hitting triangle edge, edge hitting point etc.) |

surfaceIntersection | Basic surface-surface intersection description. Constructed from two surfaces it creates a description of the intersection |

faceTriangulation | Triangulation of faces. Handles concave polygons as well (inefficiently) |

meshTriangulation | Triangulation of mesh faces. Generates (multiply connected) trisurface |

orientedSurface | Given point flip all faces such that normals point in same direction |

surfaceFeatures | Holds feature edges/points of surface |

surfaceLocation | Contains information about location on a triSurface: |

hashSignedLabel | Hash for signed integers (Hash<label> only works for unsigned ints) |

labelledTri | Triangle with additional region number |

surfAndLabel | Hold surface and label |

sortLabelledTri | Helper class which when constructed with a triSurface sorts the faces according to region number (or rather constructs a mapping) |

triangleFuncs | Various triangle functions |

geometricSurfacePatch | The geometricSurfacePatch is like patchIdentifier but for surfaces. Holds type, name and index |

STLpoint | A vertex point representation for STL files |

STLtriangle | A triangle representation for STL files |

surfacePatch | 'Patch' on surface as subset of triSurface |

surfacePatchIOList | IOobject for a surfacePatchList |

triSurface | Triangulated surface description with patch information |

triSurfaceGeoMesh | The triSurface GeoMesh (for holding fields) |

triSurfacePointGeoMesh | |

triSurfaceRegionSearch | Helper class to search on triSurface. Creates an octree for each region of the surface and only searches on the specified regions |

triSurfaceSearch | Helper class to search on triSurface |

pointToPointPlanarInterpolation | Interpolates between two sets of unstructured points using 2D Delaunay triangulation. Used in e.g. timeVaryingMapped bcs |

triSurfaceTools | A collection of tools for triSurface |

twoDPointCorrector | Class applies a two-dimensional correction to mesh motion point field |

clockTime | Starts timing (using rtc) and returns elapsed time from start. Better resolution (2uSec instead of ~20mSec) than cpuTime |

cpuTime | Starts timing CPU usage and return elapsed time from start |

reduceFileStates | Reduction operator for PackedList of fileState |

combineReduceFileStates | Combine operator for PackedList of fileState |

fileMonitorWatcher | Internal tracking via stat(3p) or inotify(7) |

fileMonitor | |

fileStat | Wrapper for stat() system call |

memInfo | Memory usage information for the process running this object |

regExp | Wrapper around POSIX extended regular expressions |

sigFpe | Set up trapping for floating point exceptions (signal FPE) |

sigInt | Signal handler for INT interrupt |

sigQuit | Signal handler for QUIT interrupt |

sigSegv | Signal handler for SEGV interrupt |

sigStopAtWriteNow | Signal handler for interrupt defined by OptimisationSwitches::stopAtWriteNowSignal |

sigWriteNow | Signal handler for interrupt defined by OptimisationSwitches::writeNowSignal |

timer | Implements a timeout mechanism via sigalarm |

pTraits< bool > | |

Switch | 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 |

complex | Extension to the c++ complex library type |

Tensor | Templated 3D tensor derived from VectorSpace adding construction from 9 components, element access using xx(), xy() etc. member functions and the inner-product (dot-product) and outer-product of two Vectors (tensor-product) operators |

Pair | An ordered pair of two objects of type <T> with first() and second() elements |

DiagTensor | Templated 3D DiagTensor derived from VectorSpace |

CompatibilityConstant | Templated basic entry that holds a constant value for backwards compatibility (when DataEntry type is not present) |

DataEntry | Top level data entry class for use in dictionaries. Provides a mechanism to specify a variable as a certain type, e.g. constant or table, and provide functions to return the (interpolated) value, and integral between limits |

polynomial | Polynomial container data entry for scalars. Items are stored in a list of Tuple2's. Data is input in the form, e.g. for an entry <entryName> that describes y = x^2 + 2x^3 |

Polynomial | Polynomial templated on size (order): |

polynomialFunction | Polynomial function representation |

TimeDataEntry | Light wrapper around DataEntry to provide a mechanism to update time-based entries |

globalIndexAndTransform | Determination and storage of the possible independent transforms introduced by coupledPolyPatches, as well as all of the possible permutations of these transforms generated by the presence of multiple coupledPolyPatches, i.e. more than one cyclic boundary |

less | Less function class used in sorting encoded transforms and indices |

vectorTensorTransform | Vector-tensor class used to perform translations and rotations in 3D space |

Hash | Hash function class for primitives. All non-primitives used to hash entries on hash tables likely need a specialized version of this class |

Hash< CML::label > | Hash specialization for hashing labels |

Hash< CML::string > | Hash specialization for hashing strings |

Hash< CML::word > | Hash specialization for hashing words |

Hash< CML::fileName > | Hash specialization for hashing fileNames |

Hash< CML::wordRe > | Hash specialization for hashing wordRes |

Hash< CML::keyType > | Hash specialization for hashing keyTypes |

Hash< void * > | Hash specialization for hashing pointer addresses |

SHA1 | Functions to compute SHA1 message digest according to the NIST specification FIPS-180-1 |

SHA1Digest | The SHA1 message digest |

pTraits< label > | Template specialization for pTraits<label> |

pTraits< int > | Template specialization for pTraits<int> |

pTraits< uLabel > | Template specialization for pTraits<uLabel> |

MatrixSpace | Templated matrix space |

Block | Sub-block type |

ConstBlock | Const sub-block type |

nil | A zero-sized class without any storage. Used, for example, in HashSet |

NullSingleton | |

one | A class representing the concept of 1 (scalar(1.0)) used to avoid unnecessary manipulations for objects which are known to be one at compile-time |

innerProduct< one, arg2 > | |

flipOp | Class containing functor to negate primitives. Dummy for all other types |

noOp | |

flipLabelOp | |

eqOp2 | |

eqOp | |

plusEqOp2 | |

plusEqOp | |

minusEqOp2 | |

minusEqOp | |

multiplyEqOp2 | |

multiplyEqOp | |

divideEqOp2 | |

divideEqOp | |

eqMagOp2 | |

eqMagOp | |

plusEqMagSqrOp2 | |

plusEqMagSqrOp | |

maxEqOp2 | |

maxEqOp | |

minEqOp2 | |

minEqOp | |

minMagSqrEqOp2 | |

minMagSqrEqOp | |

maxMagSqrEqOp2 | |

maxMagSqrEqOp | |

andEqOp2 | |

andEqOp | |

orEqOp2 | |

orEqOp | |

eqMinusOp2 | |

eqMinusOp | |

nopEqOp2 | |

nopEqOp | |

sumOp3 | |

sumOp2 | |

sumOp | |

plusOp3 | |

plusOp2 | |

plusOp | |

minusOp3 | |

minusOp2 | |

minusOp | |

multiplyOp3 | |

multiplyOp2 | |

multiplyOp | |

divideOp3 | |

divideOp2 | |

divideOp | |

cmptMultiplyOp3 | |

cmptMultiplyOp2 | |

cmptMultiplyOp | |

cmptPowOp3 | |

cmptPowOp2 | |

cmptPowOp | |

cmptDivideOp3 | |

cmptDivideOp2 | |

cmptDivideOp | |

stabiliseOp3 | |

stabiliseOp2 | |

stabiliseOp | |

maxOp3 | |

maxOp2 | |

maxOp | |

minOp3 | |

minOp2 | |

minOp | |

minMagSqrOp3 | |

minMagSqrOp2 | |

minMagSqrOp | |

maxMagSqrOp3 | |

maxMagSqrOp2 | |

maxMagSqrOp | |

minModOp3 | |

minModOp2 | |

minModOp | |

andOp3 | |

andOp2 | |

andOp | |

orOp3 | |

orOp2 | |

orOp | |

eqEqOp3 | |

eqEqOp2 | |

eqEqOp | |

lessOp3 | |

lessOp2 | |

lessOp | |

lessEqOp3 | |

lessEqOp2 | |

lessEqOp | |

greaterOp3 | |

greaterOp2 | |

greaterOp | |

greaterEqOp3 | |

greaterEqOp2 | |

greaterEqOp | |

multiplyWeightedOp | |

pTraits | Traits class for primitives |

quaternion | Quaternion class used to perform rotations in 3D space |

cachedRandom | Random number generator |

Random | Simple random number generator |

labelRange | A label range specifier |

const_iterator | An STL const_iterator |

less | Less function class for sorting labelRange |

labelRanges | A list of labelRange |

const_iterator | An STL const_iterator |

scalarRange | A scalar range specifier |

scalarRanges | A List of scalarRange |

RowVector | Templated 3D row-vector derived from MatrixSpace adding construction from 3 components and element access using x(), y() and z() |

typeOfTranspose< Cmpt, Vector< Cmpt > > | |

typeOfTranspose< Cmpt, RowVector< Cmpt > > | |

typeOfRank< Cmpt, 0 > | |

symmTypeOfRank< Cmpt, 0 > | |

septernion | Septernion class used to perform translations and rotations in 3D space |

CompactSpatialTensor | Templated 3D compact spatial tensor derived from MatrixSpace used to represent transformations of spatial vectors and the angular and linear inertia of rigid bodies |

typeOfInnerProduct< Cmpt, CompactSpatialTensor< Cmpt >, Tensor< Cmpt > > | |

typeOfInnerProduct< Cmpt, CompactSpatialTensor< Cmpt >, Vector< Cmpt > > | |

typeOfInnerProduct< Cmpt, SpatialTensor< Cmpt >, CompactSpatialTensor< Cmpt > > | |

CompactSpatialTensorT | Templated 3D transposed compact spatial tensor derived from MatrixSpace used to represent transformations of spatial vectors of rigid bodies |

typeOfTranspose< Cmpt, CompactSpatialTensor< Cmpt > > | |

typeOfTranspose< Cmpt, CompactSpatialTensorT< Cmpt > > | |

typeOfInnerProduct< Cmpt, CompactSpatialTensor< Cmpt >, CompactSpatialTensorT< Cmpt >> | |

typeOfInnerProduct< Cmpt, CompactSpatialTensorT< Cmpt >, CompactSpatialTensor< Cmpt >> | |

typeOfInnerProduct< Cmpt, CompactSpatialTensorT< Cmpt >, SpatialVector< Cmpt >> | |

SpatialTensor | Templated 3D spatial tensor derived from MatrixSpace used to represent transformations of spatial vectors and the angular and linear inertia of rigid bodies |

typeOfTranspose< Cmpt, SpatialTensor< Cmpt > > | |

typeOfOuterProduct< Cmpt, SpatialVector< Cmpt >, SpatialVector< Cmpt > > | |

typeOfInnerProduct< Cmpt, SpatialTensor< Cmpt >, SpatialVector< Cmpt > > | |

typeOfInnerProduct< Cmpt, SpatialTensor< Cmpt >, SpatialTensor< Cmpt > > | |

spatialTransform | Compact representation of the PlÃ¼cker spatial transformation tensor in terms of the rotation tensor `E` and translation vector `r` |

dual | Wrapper-class to provide dual functions and operators |

transpose | Wrapper-class to provide transpose functions and operators |

SpatialVector | Templated 3D spatial vector derived from VectorSpace used to represent the anglular and linear components of position, velocity and acceleration of rigid bodies |

dual | Class to represent the dual spatial vector |

Identity | Templated identity and dual space identity tensors derived from SphericalTensor |

dual | The identity type in the dual space |

SphericalTensor | Templated 3D SphericalTensor derived from VectorSpace adding construction from 1 component, element access using th ii() member function and the inner-product (dot-product) and outer-product operators |

outerProduct< SphericalTensor< Cmpt >, Cmpt > | |

outerProduct< Cmpt, SphericalTensor< Cmpt > > | |

innerProduct< SphericalTensor< Cmpt >, SphericalTensor< Cmpt > > | |

innerProduct< SphericalTensor< Cmpt >, Vector< Cmpt > > | |

innerProduct< Vector< Cmpt >, SphericalTensor< Cmpt > > | |

SphericalTensor2D | Templated 2D sphericalTensor derived from VectorSpace adding construction from 1 component, element access using ii() member function and the inner-product (dot-product) and outer-product operators |

outerProduct< SphericalTensor2D< Cmpt >, Cmpt > | |

outerProduct< Cmpt, SphericalTensor2D< Cmpt > > | |

innerProduct< SphericalTensor2D< Cmpt >, SphericalTensor2D< Cmpt > > | |

innerProduct< SphericalTensor2D< Cmpt >, Vector2D< Cmpt > > | |

innerProduct< Vector2D< Cmpt >, SphericalTensor2D< Cmpt > > | |

fileName | A class for handling file names |

keyType | A class for handling keywords in dictionaries |

hashedWordList | A wordList with hashed indices for faster lookup by name |

wordReListMatcher | A wrapper for matching a List of wordRe |

string | A class for handling character strings derived from std::string |

hash | Hashing function class, shared by all the derived classes |

word | A class for handling words, derived from string |

wordRe | A wordRe is a word, but can also have a regular expression for matching words |

subModelBase | 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 |

SymmTensor | 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 |

symmTypeOfRank< Cmpt, 2 > | |

outerProduct< SymmTensor< Cmpt >, Cmpt > | |

outerProduct< Cmpt, SymmTensor< Cmpt > > | |

innerProduct< SymmTensor< Cmpt >, SymmTensor< Cmpt > > | |

innerProduct< SymmTensor< Cmpt >, Vector< Cmpt > > | |

innerProduct< Vector< Cmpt >, SymmTensor< Cmpt > > | |

typeOfSum< SphericalTensor< Cmpt >, SymmTensor< Cmpt > > | |

typeOfSum< SymmTensor< Cmpt >, SphericalTensor< Cmpt > > | |

innerProduct< SphericalTensor< Cmpt >, SymmTensor< Cmpt > > | |

innerProduct< SymmTensor< Cmpt >, SphericalTensor< Cmpt > > | |

SymmTensor2D | 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 |

outerProduct< SymmTensor2D< Cmpt >, Cmpt > | |

outerProduct< Cmpt, SymmTensor2D< Cmpt > > | |

innerProduct< SymmTensor2D< Cmpt >, SymmTensor2D< Cmpt > > | |

innerProduct< SymmTensor2D< Cmpt >, Vector2D< Cmpt > > | |

innerProduct< Vector2D< Cmpt >, SymmTensor2D< Cmpt > > | |

typeOfSum< SphericalTensor2D< Cmpt >, SymmTensor2D< Cmpt > > | |

typeOfSum< SymmTensor2D< Cmpt >, SphericalTensor2D< Cmpt > > | |

innerProduct< SphericalTensor2D< Cmpt >, SymmTensor2D< Cmpt > > | |

innerProduct< SymmTensor2D< Cmpt >, SphericalTensor2D< Cmpt > > | |

typeOfRank< Cmpt, 2 > | |

typeOfTranspose< Cmpt, Tensor< Cmpt > > | |

typeOfSum< SphericalTensor< Cmpt >, Tensor< Cmpt > > | |

typeOfSum< Tensor< Cmpt >, SphericalTensor< Cmpt > > | |

innerProduct< SphericalTensor< Cmpt >, Tensor< Cmpt > > | |

innerProduct< Tensor< Cmpt >, SphericalTensor< Cmpt > > | |

typeOfSum< SymmTensor< Cmpt >, Tensor< Cmpt > > | |

typeOfSum< Tensor< Cmpt >, SymmTensor< Cmpt > > | |

innerProduct< SymmTensor< Cmpt >, Tensor< Cmpt > > | |

innerProduct< Tensor< Cmpt >, SymmTensor< Cmpt > > | |

Tensor2D | 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 |

typeOfSum< SphericalTensor2D< Cmpt >, Tensor2D< Cmpt > > | |

typeOfSum< Tensor2D< Cmpt >, SphericalTensor2D< Cmpt > > | |

innerProduct< Tensor2D< Cmpt >, Tensor2D< Cmpt > > | |

innerProduct< SphericalTensor2D< Cmpt >, Tensor2D< Cmpt > > | |

innerProduct< Tensor2D< Cmpt >, SphericalTensor2D< Cmpt > > | |

innerProduct< Tensor2D< Cmpt >, Vector2D< Cmpt > > | |

innerProduct< Vector2D< Cmpt >, Tensor2D< Cmpt > > | |

outerProduct< Vector2D< Cmpt >, Vector2D< Cmpt > > | |

triad | Representation of a 3D Cartesian coordinate system as a Vector of vectors |

Tuple2 | A 2-tuple for storing two objects of different types |

flux | |

flux< scalar > | |

Vector | 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 |

typeOfRank< Cmpt, 1 > | |

symmTypeOfRank< Cmpt, 1 > | |

innerProduct< Vector< Cmpt >, scalar > | Dummy innerProduct for scalar to allow the construction of vtables for |

Vector2D | 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) |

typeOfInnerProduct | Abstract template class to provide the form resulting from |

typeOfOuterProduct | Abstract template class to provide the form resulting from |

typeOfTranspose | Abstract template class to provide the transpose form of a form |

typeOfRank | |

symmTypeOfRank | |

typeOfSum | |

outerProduct | |

crossProduct | |

innerProduct | |

scalarProduct | |

powProduct | |

VectorSpace | Templated vector space |

ConstBlock | Const sub-block type |

VectorSpaceOps | Operator functions for VectorSpace |

VectorSpaceOps< 0, 0 > | |

zero | A class representing the concept of 0 used to avoid unnecessary manipulations for objects that are known to be zero at compile-time |

surfaceMesh | Mesh data needed to do the Finite Volume discretisation |

volMesh | Mesh data needed to do the Finite Volume discretisation |

dynamicFvMesh | Abstract base class for geometry and/or topology changing fvMesh |

dynamicInkJetFvMesh | Mesh motion specifically for the "pumping" system of an ink-jet injector |

dynamicMotionSolverFvMesh | The dynamicMotionSolverFvMesh |

dynamicRefineBalancedFvMesh | A fvMesh with built-in refinement and run-time load balancing |

dynamicRefineFvMesh | A fvMesh with built-in refinement |

multiSolidBodyMotionFvMesh | Solid-body motion of the mesh specified by a run-time selectable motion function |

solidBodyMotionFvMesh | Solid-body motion of the mesh specified by a run-time selectable motion function |

staticFvMesh | CML::staticFvMesh |

attachDetach | Attach/detach boundary mesh modifier. This modifier takes a set of internal faces and converts them into boundary faces and vice versa based on the given activation switch |

boundaryMesh | Addressing for all faces on surface of mesh. Can either be read from polyMesh or from triSurface. Used for repatching existing meshes |

boundaryPatch | Like polyPatch but without reference to mesh. patchIdentifier::index is not used. Used in boundaryMesh to hold data on patches |

fvMeshAdder | Adds two fvMeshes without using any polyMesh morphing. Uses polyMeshAdder |

lessProcPatches | Less function class that can be used for sorting processor patches |

fvMeshDistribute | Sends/receives parts of mesh+fvfields to neighbouring processors. Used in load balancing |

IOmapDistributePolyMesh | IOmapDistributePolyMesh is derived from mapDistributePolyMesh and IOobject to give the mapDistributePolyMesh automatic IO functionality via the objectRegistry |

fvMeshTools | A collection of tools for operating on an fvMesh |

layerAdditionRemoval | Cell layer addition mesh modifier |

cellCuts | Description of cuts across cells |

cellLooper | Abstract base class. Concrete implementations know how to cut a cell (i.e. determine a loop around the circumference) |

geomCellLooper | Implementation of cellLooper. Does pure geometric cut through cell |

hexCellLooper | Implementation of cellLooper |

topoCellLooper | Implementation of cellLooper. This one recognizes splitHexes and tries to make a cut such that if the neighbour was split (in a previous iteration) this one also gets split in the same direction so that the result will be a mesh without splitHexes |

directionInfo | Holds direction in which to split cell (in fact a local coordinate axes). Information is a label and a direction |

directions | Set of directions for each cell in the mesh. Either uniform and size=1 or one set of directions per cell |

edgeVertex | Combines edge or vertex in single label. Used to specify cuts across cell circumference |

boundaryCutter | Does modifications to boundary faces |

meshCutAndRemove | Like meshCutter but also removes non-anchor side of cell |

meshCutter | Cuts (splits) cells |

multiDirRefinement | Does multiple pass refinement to refine cells in multiple directions |

refinementIterator | Utility class to do iterating meshCutter until all requests satisfied |

undoableMeshCutter | The main refinement handler. Gets cellCuts which is structure that describes which cells are to be cut and in what way. Maintains an undo list (if told so during construction). Apart from undo list is just wrapper around meshCutter |

refineCell | Container with cells to refine. Refinement given as single direction |

splitCell | Description of cell after splitting. Contains cellLabel and pointers to cells it it split in. See directedRefinement |

wallLayerCells | After construction is a list of <refineCell> of cells within a certain distance to the wall and with the wall normal direction |

wallNormalInfo | Holds information regarding nearest wall point. Used in wall refinement |

motionSmoother | Given a displacement moves the mesh by scaling the displacement back until there are no more mesh errors |

polyMeshGeometry | Updateable mesh geometry and checking routines |

componentDisplacementMotionSolver | Virtual base class for displacement motion solver |

componentVelocityMotionSolver | Virtual base class for velocity motion solver |

displacementMotionSolver | Virtual base class for displacement motion solver |

motionSolver | Virtual base class for mesh motion solver |

velocityMotionSolver | Virtual base class for velocity motion solver |

perfectInterface | Hack of attachDetach to couple patches when they perfectly align. Does not decouple. Used by stitchMesh app. Does geometric matching |

externalPointEdgePoint | Holds information regarding nearest wall point. Used in PointEdgeWave. (so not standard FaceCellWave) To be used in wall distance calculation |

trackingData | Class used to pass data into container |

pointPatchDist | Calculation of distance to nearest patch for all points |

faceCoupleInfo | Container for information needed to couple to meshes. When constructed from two meshes and a geometric tolerance finds the corresponding boundary faces |

polyMeshAdder | Adds two meshes without using any polyMesh morphing |

attachPolyTopoChanger | This class is derived from polyMesh and serves as a tool for statically connecting pieces of a mesh by executing the mesh modifiers and cleaning the mesh |

polyMeshModifier | Virtual base class for mesh modifiers |

polyAddCell | Class containing data for cell addition |

polyAddFace | A face addition data class. A face can be inflated either from a point or from another face and can either be in internal or a boundary face |

polyAddPoint | Class containing data for point addition |

addPatchCellLayer | Adds layers of cells to outside of polyPatch. Can optionally create stand-alone extruded mesh (addToMesh=false) |

combineFaces | Combines boundary faces into single face. The faces get the patch of the first face ('the master') |

duplicatePoints | Duplicate points |

edgeCollapser | Does polyTopoChanges to remove edges. Can remove faces due to edge collapse but can not remove cells due to face removal! Also removes unused points |

faceCollapser | Collapses faces into edges. Used to remove sliver faces (faces with small area but non-zero span) |

ifEqEqOp | Reduction class. If x and y are not equal assign value |

hexRef8 | Refinement of (split) hexes using polyTopoChange |

hexRef8Data | Various for reading/decomposing/reconstructing/distributing refinement data |

refinementHistory | All refinement history. Used in unrefinement |

splitCell8 | |

minEqOpFace | |

localPointRegion | Takes mesh with 'baffles' (= boundary faces sharing points). Determines for selected points on boundary faces the 'point region' it is connected to. Each region can be visited by a cell-face-cell walk. Used in duplicating points after splitting baffles |

polyModifyCell | Class describing modification of a cell |

polyModifyFace | Class describing modification of a face |

polyModifyPoint | Class describing modification of a point |

pointEdgeCollapse | Determines length of string of edges walked to point |

polyTopoChange | Direct mesh changes based on v1.3 polyTopoChange syntax |

refinementData | Transfers refinement levels such that slow transition between levels is maintained. Used in FaceCellWave |

refinementDistanceData | Transfers refinement levels such that slow transition between levels is maintained. Used in FaceCellWave |

removeCells | Given list of cells to remove insert all the topology changes |

removeFaces | Given list of faces to remove insert all the topology changes. Contains helper function to get consistent set of faces to remove |

polyRemoveCell | Class containing data for cell removal |

polyRemoveFace | Class containing data for face removal |

polyRemovePoint | Class containing data for point removal |

faceEqOp | Combine-reduce operator to combine data on faces. Takes care |

removePoints | Removes selected points from mesh and updates faces using these points |

topoAction | A virtual base class for topological actions |

polyTopoChanger | List of mesh modifiers defining the mesh dynamics |

repatchPolyTopoChanger | A mesh which allows changes in the patch distribution of the boundary faces. The change in patching is set using changePatchID. For a boundary face, a new patch ID is given |

setUpdater | Keeps cell/face/vertex sets uptodate. Both the ones loaded and the ones on disk |

enrichedPatch | The enriched patch contains a double set of faces from the two sides of the sliding interface before the cutting |

slidingInterface | Sliding interface mesh modifier. Given two face zones, couple the master and slave side using a cutting procedure |

displacementComponentLaplacianFvMotionSolver | Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the given component of the motion displacement |

velocityComponentLaplacianFvMotionSolver | Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the given component of the motion velocity |

displacementInterpolationMotionSolver | Mesh motion solver for an fvMesh |

displacementLaplacianFvMotionSolver | Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the motion displacement |

displacementLayeredMotionMotionSolver | |

pointEdgeStructuredWalk | Determines length of string of edges walked to point |

displacementSBRStressFvMotionSolver | Mesh motion solver for an fvMesh. Based on solving the cell-centre solid-body rotation stress equations for the motion displacement |

fvMotionSolverCore | |

velocityLaplacianFvMotionSolver | Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the motion velocity |

cellMotionFvPatchField | CML::cellMotionFvPatchField |

surfaceSlipDisplacementFvPatchField | FvPatchField corresponding to surfaceSlipDisplacementPointPatchField. Is just a slip type since all hard work (projection) is done in the pointPatch field |

directionalDiffusivity | Directional finite volume mesh motion diffusivity |

fileDiffusivity | Motion diffusivity read from given file name |

inverseDistanceDiffusivity | Inverse distance to the given patches motion diffusivity |

inverseFaceDistanceDiffusivity | Inverse distance to the given patches motion diffusivity |

inversePointDistanceDiffusivity | Inverse distance to the given patches motion diffusivity |

inverseVolumeDiffusivity | Inverse cell-volume motion diffusivity |

exponentialDiffusivity | Mesh motion diffusivity maipulator which returns the exp(-alpha/D) of the given diffusivity D |

quadraticDiffusivity | Mesh motion diffusivity maipulator which returns the sqr of the given diffusivity |

motionDiffusivity | Abstract base class for cell-centre mesh motion diffusivity |

motionDirectionalDiffusivity | MotionDirectional finite volume mesh motion diffusivity |

uniformDiffusivity | Uniform uniform finite volume mesh motion diffusivity |

angularOscillatingDisplacementPointPatchVectorField | CML::angularOscillatingDisplacementPointPatchVectorField |

angularOscillatingVelocityPointPatchVectorField | CML::angularOscillatingVelocityPointPatchVectorField |

oscillatingDisplacementPointPatchVectorField | CML::oscillatingDisplacementPointPatchVectorField |

oscillatingVelocityPointPatchVectorField | CML::oscillatingVelocityPointPatchVectorField |

surfaceDisplacementPointPatchVectorField | |

surfaceSlipDisplacementPointPatchVectorField | 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 |

timeVaryingMappedFixedValuePointPatchField | A time-varying form of a mapped fixed value boundary condition |

waveDisplacementPointPatchVectorField | CML::waveDisplacementPointPatchVectorField |

RBFMotionSolver | |

rigidBodyMeshMotion | |

rigidBodyMeshMotionSolver | Rigid-body mesh motion solver for fvMesh |

solidBodyMotionFunction | Base class for defining solid-body motions |

linearValveFvMesh | A sliding linear valve |

linearValveLayersFvMesh | A sliding linear valve with layers |

mixerFvMesh | A rotating slider mesh |

movingConeTopoFvMesh | Sample topoChangerFvMesh that moves an object in x direction and introduces/removes layers |

rawTopoChangerFvMesh | TopoChangerFvMesh without any added functionality |

topoChangerFvMesh | Abstract base class for a topology changing fvMesh |

edgeMesh | Points connected by edges |

extendedFeatureEdgeMesh | Description of feature edges and points |

featureEdgeMesh | EdgeMesh + IO |

pairPatchAgglomeration | Primitive patch pair agglomerate method |

bladeModel | Blade model class |

lookupProfile | Look-up based profile data - drag and lift coefficients are lineraly interpolated based on the supplied angle of attack |

profileModel | Base class for profile models |

profileModelList | Base class for profile models |

seriesProfile | Series-up based profile data - drag and lift coefficients computed as sum of cosine series |

fixedTrim | Fixed trim coefficients |

targetCoeffTrim | Target trim forces/coefficients |

trimModel | Trim model base class |

Cloud | Base cloud calls templated on particle type |

IOPosition | Helper IO class to read and write particle positions |

indexedParticle | Adds label index to base particle |

indexedParticleCloud | A Cloud of particles carrying an additional index |

InteractionLists | Builds direct interaction list, specifying which local (real) cells are potentially in range of each other |

referredWallFace | Storage for referred wall faces. Stores patch index, face and associated points |

particle | Base particle class |

iNew | Factory class to read-construct particles used for |

TrackingData | |

passiveParticle | Copy of base particle |

iNew | Factory class to read-construct particles used for |

passiveParticleCloud | A Cloud of passive particles |

COxidationDiffusionLimitedRate | |

COxidationHurtMitchell | |

COxidationIntrinsicRate | |

COxidationKineticDiffusionLimitedRate | |

COxidationMurphyShaddix | |

kinematicCloud | Virtual abstract base class for templated KinematicCloud |

reactingCloud | Virtual abstract base class for templated ReactingCloud |

reactingMultiphaseCloud | Virtual abstract base class for templated reactingMultiphaseCloud |

thermoCloud | Virtual abstract base class for templated ThermoCloud |

CollisionModel | Templated collision model class |

CollidingCloud | Adds coolisions to kinematic clouds |

cloudSolution | Stores all relevant solution info for cloud |

InjectionModelList | List of injection models |

DispersionModel | |

PatchInteractionModel | Templated patch interaction model class |

SurfaceFilmModel | Templated wall surface film model class |

KinematicCloud | Templated base class for kinematic cloud |

CompositionModel | Templated reacting parcel composition model class Consists of carrier species (via thermo package), and additional liquids and solids |

PhaseChangeModel | Templated phase change model class |

ReactingCloud | Templated base class for reacting cloud |

DevolatilisationModel | Templated devolatilisation model class |

SurfaceReactionModel | Templated surface reaction model class |

ReactingMultiphaseCloud | Templated base class for multiphase reacting cloud |

HeatTransferModel | Templated heat transfer model class |

ThermoCloud | Templated base class for thermodynamic cloud |

Analytical | Analytical integration |

Euler | Euler-implicit integration |

IntegrationScheme | Top level model for Integration schemes |

integrationResult | Helper class to supply results of integration |

CollidingParcel | Wrapper around kinematic parcel types to add collision modelling |

iNew | Factory class to read-construct particles used for |

CollisionRecordList | |

PairCollisionRecord | Record of a collision between the particle holding the record and the particle with the stored id |

WallCollisionRecord | Record of a collision between the particle holding the record and a wall face at the position relative to the centre of the particle |

KinematicParcel | Kinematic parcel class with rotational motion (as spherical particles only) and one/two-way coupling with the continuous phase |

constantProperties | Class to hold kinematic particle constant properties |

iNew | Factory class to read-construct particles used for |

TrackingData | |

ReactingMultiphaseParcel | Multiphase variant of the reacting parcel class with one/two-way coupling with the continuous phase |

constantProperties | Class to hold reacting multiphase particle constant properties |

iNew | Factory class to read-construct particles used for |

ReactingParcel | Reacting parcel class with one/two-way coupling with the continuous phase |

constantProperties | Class to hold reacting particle constant properties |

iNew | Factory class to read-construct particles used for |

TrackingData | |

ThermoParcel | Thermodynamic parcel class with one/two-way coupling with the continuous phase. Includes Kinematic parcel sub-models, plus: |

constantProperties | Class to hold thermo particle constant properties |

iNew | Factory class to read-construct particles used for |

TrackingData | |

phaseProperties | Helper class to manage multi-component phase properties |

phasePropertiesList | Simple container for a list of phase properties |

CloudFunctionObject | Templated cloud function object base class |

CloudFunctionObjectList | List of cloud function objects |

FacePostProcessing | Records particle face quantities on used-specified face zone |

ParcelRemoval | Traps particles within a given phase fraction for multi-phase cases |

ParticleCollector | Function object to collect the parcel mass- and mass flow rate over a set of polygons. The polygons are defined as lists of points. If a parcel is 'collected', it is subsequently flagged to be removed from the domain |

ParticleErosion | Creates particle erosion field, Q |

ParticleTracks | Records particle state (all variables) on each call to postFace |

ParticleTrap | Traps particles within a given phase fraction for multi-phase cases |

PatchPostProcessing | Standard post-processing |

VoidFraction | Creates particle void fraction field on carrier phase |

CloudSubModelBase | Base class for cloud sub-models |

ParticleForceList | List of particle forces |

NoCollision | Place holder for 'none' option |

PairModel | Templated pair interaction class |

WallModel | Templated wall interaction class |

PairCollision | |

PairSpringSliderDashpot | Pair forces between particles colliding with a spring, slider, damper model |

WallLocalSpringSliderDashpot | Forces between particles and walls, interacting with a spring, slider, damper model |

WallSpringSliderDashpot | Forces between particles and walls, interacting with a spring, slider, damper model |

WallSiteData | Stores the patch ID and templated data to represent a collision with a wall to be passed to the wall model |

DispersionLESModel | Base class for particle dispersion models based on LES turbulence |

DispersionRASModel | Base class for particle dispersion models based on RAS turbulence |

GradientDispersionRAS | The velocity is perturbed in the direction of -grad(k), with a Gaussian random number distribution with variance sigma. where sigma is defined below |

NoDispersion | Place holder for 'none' option |

StochasticDispersionLES | The velocity is perturbed in random direction, with a Gaussian random number distribution with variance sigma. where sigma is defined below |

StochasticDispersionRAS | The velocity is perturbed in random direction, with a Gaussian random number distribution with variance sigma. where sigma is defined below |

CellZoneInjection | Injection positions specified by a particle number density within a cell set |

ConeInjection | Multi-point cone injection model |

ConeNozzleInjection | Cone injection |

FieldActivatedInjection | Injection at specified positions, with the conditions: |

InflationInjection | Inflation injection - creates new particles by splitting existing particles within in a set of generation cells, then inflating them to a target diameter within the generation cells and an additional set of inflation cells |

InjectionModel | Templated injection model class |

KinematicLookupTableInjection | Particle injection sources read from look-up table. Each row corresponds to an injection site |

kinematicParcelInjectionData | Container class to provide injection data for kinematic parcels |

ManualInjection | Manual injection |

NoInjection | Place holder for 'none' option |

PatchFlowRateInjection | Patch injection |

PatchInjection | Patch injection |

TranCellZoneInjection | Injection positions specified by a particle number density within a cell set |

ConstantDragCoefficient | Drag model with user suppleid constant drag coefficient |

NonSphereDragForce | Drag model for non-spherical particles |

SphereDragForce | Drag model based on assumption of solid spheres |

forceSuSp | Helper container for force Su and Sp terms |

GravityForce | Calculates particle gravity force |

ConstantLiftCoefficient | Constant lift coefficient |

LiftForce | Base class for particle lift force models |

SaffmanMeiLiftForce | Saffman-Mei particle lift force model applicable to spherical particles |

TomiyamaLiftForce | Tomiyama particle lift force model applicable to deformable bubbles |

NonInertialFrameForce | Calculates particle non-inertial reference frame force. Variable names as from Landau and Lifshitz, Mechanics, 3rd Ed, p126-129 |

ParamagneticForce | Calculates particle paramagnetic (magnetic field) force |

ParticleForce | Abstract base class for particle forces |

PressureGradientForce | Calculates particle pressure gradient force |

SRFForce | Calculates particle SRF reference frame force |

VirtualMassForce | Calculates particle virtual mass force |

LocalInteraction | Patch interaction specified on a patch-by-patch basis |

patchInteractionData | Helper class for the LocalInteraction patch interaction model |

patchInteractionDataList | List container for patchInteractionData class |

MultiInteraction | Runs multiple patch interaction models in turn. Takes dictionary where all the subdictionaries are the interaction models |

NoInteraction | Dummy class for 'none' option - will raise an error if any functions are called that require return values |

Rebound | Simple rebound patch interaction model |

StandardWallInteraction | Wall interaction model. Three choices: |

NoSurfaceFilm | Place holder for 'none' option |

NoComposition | Dummy class for 'none' option - will raise an error if any functions are called that require return values |

SingleMixtureFraction | Templated parcel multi-phase, multi-component class |

SinglePhaseMixture | Templated parcel single phase, multi-component class |

ReactingLookupTableInjection | Particle injection sources read from look-up table. Each row corresponds to an injection site |

reactingParcelInjectionData | Container class to provide injection data for reacting parcels |

LiquidEvaporation | Liquid evaporation model |

LiquidEvaporationBoil | Liquid evaporation model |

NoPhaseChange | Dummy phase change model for 'none' |

ConstantRateDevolatilisation | Constant rate devolatisation model |

NoDevolatilisation | Dummy devolatilisation model for 'none' |

SingleKineticRateDevolatilisation | Single kinetic rate devolatisation model |

ReactingMultiphaseLookupTableInjection | Particle injection sources read from look-up table. Each row corresponds to an injection site |

reactingMultiphaseParcelInjectionData | Container class to provide injection data for reacting multiphase parcels |

NoSurfaceReaction | Dummy surface reaction model for 'none' |

NoHeatTransfer | Dummy heat transfer model for 'none' |

RanzMarshall | The Ranz-Marshall correlation for heat transfer |

ThermoLookupTableInjection | Particle injection sources read from look-up table. Each row corresponds to an injection site |

thermoParcelInjectionData | Container class to provide injection data for thermodynamic parcels |

BrownianMotionForce | Calculates particle Brownian motion force |

ThermoSurfaceFilm | Thermo parcel surface film model |

solidParticle | Simple solid spherical particle class with one-way coupling with the continuous phase |

iNew | Factory class to read-construct particles used for |

trackingData | Class used to pass tracking data to the trackToFace function |

solidParticleCloud | A Cloud of solid particles |

sprayCloud | Virtual abstract base class for templated SprayCloud |

AtomizationModel | Templated atomization model class |

BreakupModel | Templated break-up model class |

StochasticCollisionModel | Templated stochastic collision model class |

SprayCloud | Templated base class for spray cloud |

SprayParcel | Reacting spray parcel, with added functionality for atomization and breakup |

iNew | Factory class to read-construct particles used for |

BlobsSheetAtomization | Primary Breakup Model for pressure swirl atomizers |

LISAAtomization | Primary Breakup Model for pressure swirl atomizers |

NoAtomization | Dummy phase change model for 'none' |

ETAB | The Enhanced TAB model |

NoBreakup | Dummy breakup model for 'none' |

PilchErdman | Particle secondary breakup model, based on the reference: |

ReitzDiwakar | Secondary breakup model |

ReitzKHRT | Secondary breakup model which uses the Kelvin-Helmholtz instability theory to predict the 'stripped' droplets... and the Raleigh-Taylor instability as well |

SHF | Secondary Breakup Model to take account of the different breakup regimes, bag, molutimode, shear... |

TAB | The TAB Method for Numerical Calculation of Spray Droplet Breakup |

NoStochasticCollision | Dummy collision model for 'none' |

ORourkeCollision | Collision model by P.J. O'Rourke |

TrajectoryCollision | Trajectory collision model by N. Nordin |

autoLayerDriver | All to do with adding layers |

autoRefineDriver | |

autoSnapDriver | All to do with snapping to surface |

listTransform | |

listPlusEqOp | |

layerParameters | Simple container to keep together layer specific information |

pointData | Variant of pointEdgePoint with some transported additional data. WIP - should be templated on data like wallDistData. Passive vector v_ is not a coordinate (so no enterDomain/leaveDomain transformation needed) |

refinementParameters | Simple container to keep together refinement specific information |

snapParameters | Simple container to keep together snap specific information |

meshRefinement | Helper class which maintains intersections of (changing) mesh with (static) surfaces |

refinementFeatures | Encapsulates queries for features |

refinementSurfaces | Container for data on surfaces used for surface-driven refinement. Contains all the data about the level of refinement needed per surface |

shellSurfaces | Encapsulates queries for volume refinement ('refine all cells within shell') |

trackedParticle | Particle class that marks cells it passes through. Used to mark cells visited by feature edges |

iNew | Factory class to read-construct particles used for |

trackingData | Class used to pass tracking data to the trackToFace function |

block | Creates a single block of cells from point coordinates, numbers of cells in each direction and an expansion ratio |

blockDescriptor | Takes the description of the block and the list of curved edges and creates a list of points on edges together with the weighting factors |

blockMesh | A multi-block mesh generator |

arcEdge | Defines the arcEdge of a circle in terms of 3 points on its circumference |

BSpline | An implementation of B-splines |

BSplineEdge | A curvedEdge interface for B-splines |

CatmullRomSpline | An implementation of Catmull-Rom splines (sometimes known as Overhauser splines) |

curvedEdge | Define a curved edge that is parameterized for 0<lambda<1 between the start and end point |

lineDivide | Divides a line into segments |

lineEdge | A straight edge between the start point and the end point |

polyLine | A series of straight line segments, which can also be interpreted as a series of control points for splines, etc |

polyLineEdge | A curvedEdge defined in terms of a series of straight line segments |

splineEdge | A curvedEdge interface for Catmull-Rom splines |

gradingDescriptor | Handles the specification for grading within a section of a block |

gradingDescriptors | List of gradingDescriptor for the sections of a block with additional IO functionality |

ODE | Abstract base class for the ODE solvers |

KRR4 | CML::KRR4 |

ODESolver | Selection for ODE solver |

RK | Runge-Kutta ODE solver |

SIBS | CML::SIBS |

fvFieldDecomposer | Finite Volume volume and surface field decomposer |

patchFieldDecomposer | Patch field decomposer class |

processorSurfacePatchFieldDecomposer | Processor patch field decomposer class. Surface field is assumed |

processorVolPatchFieldDecomposer | Processor patch field decomposer class. Maps either owner or |

decompositionConstraint | |

refinementHistoryConstraint | Constraint to keep all cells originating from refining the same cell onto the same processor. Reads polyMesh/refinementHistory |

decompositionMethod | Abstract base class for decomposition |

geomDecomp | Geometrical domain decomposition |

hierarchGeomDecomp | Does hierarchical decomposition of points. Works by first sorting the points in x direction into equal sized bins, then in y direction and finally in z direction |

manualDecomp | Decomposition given a cell-to-processor association in a file |

multiLevelDecomp | Decomposition given using consecutive application of decomposers |

simpleGeomDecomp | |

structuredDecomp | Decomposition given using consecutive application of decomposers |

topoDistanceData | For use with FaceCellWave. Determines topological distance to starting faces |

metisDecomp | Metis domain decomposition |

ptscotchDecomp | PTScotch domain decomposition |

scotchDecomp | Scotch domain decomposition. When run in parallel will collect the whole graph on to the master, decompose and send back. Run ptscotchDecomp for proper distributed decomposition |

distributedTriSurfaceMesh | IOoject and searching on distributed triSurface. All processor hold (possibly overlapping) part of the overall surface. All queries are distributed to the processor that can answer it and the result sent back |

fvFieldReconstructor | Finite volume reconstructor for volume and surface fields |

fvPatchFieldReconstructor | Mapper for sizing only - does not do any actual mapping |

pointFieldReconstructor | Point field reconstructor |

pointPatchFieldReconstructor | |

processorMeshes | Container for processor mesh addressing |

calcType | Base class for post-processing calculation functions |

cloudInfo | This function object outputs Lagrangian cloud information to a file. The current outputs include: |

fieldAverage | This function object calculates average quantities for a user-specified selection of volumetric and surface fields. Fields are entered as a list of sub-dictionaries, which indicate the type of averages to perform, and can be updated during the calculation. The current options include: |

fieldAverageItem | Helper class to describe what form of averaging to apply. A set will be applied to each base field in CML::fieldAverage, of the form: |

fieldCoordinateSystemTransform | This function object transforms a user-specified selection of fields from global Cartesian co-ordinates to a local co-ordinate system. The fields are run-time modifiable |

fieldMinMax | This function object calculates the value and location of scalar minimim and maximum for a list of user-specified fields. For variables with a rank greater than zero, either the min/max of a component value or the magnitude is reported. When operating in parallel, the processor owning the value is also given |

fieldValue | Base class for field value -based function objects |

findCellParticle | Particle class that finds cells by tracking |

iNew | Factory class to read-construct particles used for |

trackingData | Class used to pass tracking data to the trackToFace function |

nearWallFields | This function object samples near-patch volume fields |

processorField | This function object writes a scalar field whose value is the local processor ID. The output field name is 'processorID' |

readFields | This function object reads fields from the time directories and adds them to the mesh database for further post-processing |

ListPlusEqOp | Plus op for FixedList<scalar> |

regionSizeDistribution | This function object creates a size distribution via interrogating a continuous phase fraction field |

streamLine | This function object generates streamline data by sampling a set of user-specified fields along a particle track, transported by a user-specified velocity field |

streamLineParticle | Particle class that samples fields as it passes through. Used in streamline calculation |

iNew | Factory class to read-construct particles used for |

trackingData | Class used to pass tracking data to the trackToFace function |

streamLineParticleCloud | A Cloud of streamLine particles |

surfaceInterpolateFields | This function object linearly interpolates volume fields to generate surface fields |

wallBoundedParticle | Particle class that tracks on triangles of boundary faces. Use trackToEdge similar to trackToFace on particle |

iNew | Factory class to read-construct particles used for |

TrackingData | Class used to pass tracking data to the trackToFace function |

wallBoundedStreamLine | This function object generates streamline data by sampling a set of user-specified fields along a particle track, transported by a user-specified velocity field, constrained to a patch |

wallBoundedStreamLineParticle | Particle class that samples fields as it passes through. Used in streamline calculation |

iNew | Factory class to read-construct particles used for |

trackingData | Class used to pass tracking data to the trackToEdge function |

wallBoundedStreamLineParticleCloud | A Cloud of streamLine particles |

forceCoeffs | This function object extends the CML::forces function object by providing lift, drag and moment coefficients. The data can optionally be output into bins, defined in a given direction |

forces | This function object calculates the forces and moments by integrating the pressure and skin-friction forces over a given list of patches |

calcFvcDiv | This function object calculates the divergence of a field. The operation is limited to surfaceScalarFields and volumeVector fields, and the output is a volume scalar field |

calcFvcGrad | This function object calculates the gradient of a field. The operation is limited to scalar and vector volume or surface fields, and the output is a volume vector or tensor field |

calcMag | This function object calculates the magnitude of a field. The operation can be applied to any volume or surface fieldsm and the output is a volume or surface scalar field |

partialWrite | This function object allows user-selected fields/registered objects to be written at a custom write interval. The interval is given in terms of number of overall dumps |

removeRegisteredObject | This function object removes registered objects if present in the database |

writeDictionary | This function object writes dictionaries on start-up, and on change |

writeRegisteredObject | This function object allows specification of different writing frequency of objects registered to the database. It has similar functionality as the main time database through the outputControl setting: timeStep outputTime adjustableTime runTime clockTime cpuTime |

abortCalculation | Watches for presence of the named file in the $CAELUS_CASE directory and aborts the calculation if it is present |

systemCall | |

CourantNo | This function object 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 |

Lambda2 | This function object calculates and outputs the second largest eigenvalue of the sum of the square of the symmetrical and anti-symmetrical parts of the velocity gradient tensor |

Peclet | This function object calculates and outputs the Peclet number as a surfaceScalarField |

pressureTools | This function object includes tools to manipulate the pressure into different forms. These currently include: |

Q | This function object calculates and outputs the second invariant of the velocity gradient tensor [1/s^2] |

residuals | This function object writes out the initial residual for specified fields |

scalarTransport | Evolves a passive scalar transport equation |

setTimeStepFunctionObject | Overrides the timeStep. Can only be used with solvers with adjustTimeStep control (e.g. pimpleCML). Makes no attempt to cooperate with other timeStep 'controllers' (maxCo, other functionObjects). Supports 'enabled' flag but none of othe other ones 'timeStart', 'timeEnd', 'outputControl' etc |

timeActivatedFileUpdate | |

turbulenceFields | This function object stores turbulence fields on the mesh database for further manipulation |

vorticity | This function object calculates the vorticity, the curl of the velocity |

wallShearStress | This function object evaluates and outputs the shear stress at wall patches. The result is written as a volVectorField to time directories as field 'wallShearStress' |

yPlusLES | Evaluates and outputs turbulence y+ for LES models. Values written to time directories as field 'yPlusLES' |

yPlusRAS | Evaluates and outputs turbulence y+ for RAS models. Values written to time directories as field 'yPlusRAS' |

fft | Fast fourier transform derived from the Numerical Recipes in C routine |

Kmesh | Calculate the wavenumber vector field corresponding to the space vector field of a finite volume mesh; |

noiseFFT | FFT of the pressure field |

UOprocess | Random UO process |

turbGen | Generate a turbulent velocity field conforming to a given energy spectrum and being divergence free |

filmPyrolysisTemperatureCoupledFvPatchScalarField | Temperature boundary condition for patches on the primary region: |

filmPyrolysisVelocityCoupledFvPatchVectorField | Velocity boundary condition for patches on the primary region: |

mappedVariableThicknessWallFvPatch | Take thickness field and number of layers and returns deltaCoeffs as 2.0/thickness/nLayers. To be used with 1D thermo baffle |

regionProperties | Simple class to hold region information for coupled region simulations |

filmHeightInletVelocityFvPatchVectorField | Velocity inlet boundary condition for patches where the film height is specified. The inflow velocity is obtained from the flux with a direction normal to the patch faces |

cuttingPlane | Constructs plane through mesh |

cellVolumeWeightMethod | Cell-volume-weighted mesh-to-mesh interpolation class |

directMethod | Direct (one-to-one cell correspondence) mesh-to-mesh interpolation class |

mapNearestMethod | Map nearest mesh-to-mesh interpolation class |

meshToMeshMethod | Base class for mesh-to-mesh calculation methods |

meshToMesh | Class to calculate the cell-addressing between two overlapping meshes |

patchProbes | Set of locations to sample.at patches |

probes | Set of locations to sample |

fieldGroup | Class used for grouping field types |

isNotEqOp | Comparison operator for probes class |

arraySet | |

circleSet | Samples along a circular path |

cloudSet | |

faceOnlySet | |

midPointSet | |

midPointAndFaceSet | |

patchCloudSet | Like cloudSet but samples nearest patch face |

patchSeedSet | Initialises points on or just off patch |

polyLineSet | Sample along poly line defined by a list of points (knots) |

sampledSet | Holds list of sampling points which is filled at construction time. Various implementations of this base class to e.g. get sampling points at uniform distance along a line (uniformSet) or directly specified (cloudSet) |

iNew | Class used for the read-construction of |

sampledSets | Set of sets to sample. Call sampledSets.write() to sample&write files |

triSurfaceMeshPointSet | SampleSet from all points of a triSurfaceMesh |

uniformSet | |

distanceSurface | A sampledSurface defined by a distance to a surface |

isoSurface | A surface formed by the iso value. After "Regularised Marching Tetrahedra: improved iso-surface extraction", G.M. Treece, R.W. Prager and A.H. Gee |

isoSurfaceCell | A surface formed by the iso value. After "Polygonising A Scalar Field Using Tetrahedrons", Paul Bourke (http://paulbourke.net/geometry/polygonise) and "Regularised Marching Tetrahedra: improved iso-surface extraction", G.M. Treece, R.W. Prager and A.H. Gee |

sampledIsoSurface | A sampledSurface defined by a surface of iso value. Always triangulated. To be used in sampleSurfaces / functionObjects. Recalculates iso surface only if time changes |

sampledIsoSurfaceCell | A sampledSurface defined by a surface of iso value. Always triangulated. To be used in sampleSurfaces / functionObjects. Recalculates iso surface only if time changes |

sampledCuttingPlane | A sampledSurface defined by a plane |

sampledPatch | A sampledSurface on patches. Non-triangulated by default |

sampledPatchInternalField | Variation of sampledPatch that samples the internalField (at a given normal distance from the patch) instead of the patchField. Note: |

sampledPlane | A sampledSurface defined by a cuttingPlane. Always triangulated |

sampledSurface | An abstract class for surfaces with sampling |

iNew | Class used for the PtrLists read-construction |

sampledSurfaces | Set of surfaces to sample |

nearestEqOp | |

sampledTriSurfaceMesh | A sampledSurface from a triSurfaceMesh. It samples on the points/triangles of the triSurface |

sampledThresholdCellFaces | A sampledSurface defined by the cell faces corresponding to a threshold value |

thresholdCellFaces | Selects the mesh cell faces specified by a threshold value. Non-triangulated by default |

caelusFileSurfaceWriter | A surfaceWriter for caelusFiles |

dxSurfaceWriter | A surfaceWriter for OpenDX format |

ensightPTraits | Conversion of Caelus pTraits into the Ensight equivalent |

ensightPTraits< scalar > | |

ensightPTraits< vector > | |

ensightPTraits< sphericalTensor > | |

ensightPTraits< symmTensor > | |

ensightPTraits< tensor > | |

ensightSurfaceWriter | A surfaceWriter for Ensight format |

nastranSurfaceWriter | A surface writer for the Nastran file format - both surface mesh and fields |

proxySurfaceWriter | A surfaceWriter that writes the geometry via the MeshedSurfaceProxy, but which does not support any fields |

rawSurfaceWriter | A surfaceWriter for raw output |

starcdSurfaceWriter | A surfaceWriter for STARCD files |

surfaceWriter | |

vtkSurfaceWriter | A surfaceWriter for VTK legacy format |

MeshedSurface | A surface geometry mesh with zone information, not to be confused with the similarly named surfaceMesh, which actually refers to the cell faces of a volume mesh |

MeshedSurfaceProxy | A proxy for writing MeshedSurface, UnsortedMeshedSurface and surfMesh to various file formats |

UnsortedMeshedSurface | A surface geometry mesh, in which the surface zone information is conveyed by the 'zoneId' associated with each face |

MeshedSurfaceIOAllocator | A helper class for storing points, faces and zones with IO capabilities |

surfaceRegistry | Wraps the normal objectRegistry with a local instance for surfaces |

surfGeoMesh | The surfMesh GeoMesh (for holding fields) |

surfPointGeoMesh | The surfMesh GeoMesh (for holding fields) |

surfMesh | A surface mesh consisting of general polygon faces |

surfZone | A surface zone on a MeshedSurface |

surfZoneIOList | IOobject for a surfZoneList |

surfZoneIdentifier | An identifier for a surface zone on a meshed surface |

barotropicCompressibilityModel | Abstract class for barotropic compressibility models |

basicThermo | Basic thermodynamic properties |

fixedEnthalpyFvPatchScalarField | A fixed boundary condition for enthalpy |

fixedInternalEnergyFvPatchScalarField | A fixed boundary condition for internal energy |

gradientEnthalpyFvPatchScalarField | Gradient boundary condition for enthalpy |

gradientInternalEnergyFvPatchScalarField | Gradient boundary condition for internal energy |

isentropicTotalTemperatureFvPatchScalarField | CML::isentropicTotalTemperatureFvPatchScalarField |

mixedEnthalpyFvPatchScalarField | Mixed boundary conditions for enthalpy |

mixedInternalEnergyFvPatchScalarField | Mixed boundary conditions for internal energy |

temperatureDirectedInletOutletVelocityFvPatchVectorField | CML::temperatureDirectedInletOutletVelocityFvPatchVectorField |

wallHeatTransferFvPatchScalarField | Enthalpy boundary conditions for wall heat transfer |

basicMixture | CML::basicMixture |

pureMixture | CML::pureMixture |

basicPsiThermo | Basic thermodynamic properties based on compressibility |

ePsiThermo | Internal energy for a mixture based on compressibility |

hPsiThermo | Enthalpy for a mixture based on compressibility |

hsPsiThermo | Sensible enthalpy for a mixture based on compressibility |

basicRhoThermo | Basic thermodynamic properties based on density |

hRhoThermo | Enthalpy for a mixture based on density |

hsRhoThermo | Sensible enthalpy for a mixture based on density |

basicSolidThermo | Basic solid thermodynamic properties |

constSolidThermo | The thermophysical properties of a constSolidThermo |

interpolatedSolidThermo | Table interpolated solid thermo |

interpolateSolid | Helping class for T-interpolated solid thermo |

isotropicKSolidThermo | Directional conductivity + table interpolation |

basicSolidMixture | CML::basicSolidMixture |

multiComponentSolidMixture | CML::multiComponentSolidMixture |

reactingSolidMixture | CML::reactingSolidMixture |

solidMixtureThermo | CML::solidMixtureThermo |

basicChemistryModel | Base class for chemistry models |

ODEChemistryModel | Extends base chemistry model by adding a thermo package, and ODE functions. Introduces chemistry equation system and evaluation of chemical source terms |

psiChemistryModel | Chemistry model for compressibility-based thermodynamics |

rhoChemistryModel | Chemistry model for density-based thermodynamics |

chemistrySolver | An abstract base class for solving chemistry |

EulerImplicit | An Euler implicit solver for chemistry |

noChemistrySolver | Dummy chemistry solver for 'none' option |

ode | An ODE solver for chemistry |

sequential | CML::sequential |

laminarFlameSpeed | Abstract class for laminar flame speed |

dwFlux | |

hllcFlux | |

ktpFlux | |

llfFlux | |

roeFlux | |

liquidMixtureProperties | A mixture of liquids |

aC10H7CH3 | AlphaMethylNaphthalene |

Ar | Liquid Ar |

bC10H7CH3 | BetaMethylNaphthalene |

C10H22 | NDecane |

C12H26 | NDodecane |

C13H28 | NTriDecane |

C14H30 | NTetraDecane |

C16H34 | NHexaDecane |

C2H5OH | Ethanol |

C2H6 | Ethane |

C2H6O | DiMethylEther |

C3H6O | Acetone |

C3H8 | Propane |

C4H10O | DiEthylEther |

C6H14 | NHexane |

C6H6 | Benzene |

C7H16 | NHeptane |

C7H8 | Toluene |

C8H10 | EthylBenzene |

C8H18 | NOctane |

C9H20 | NNonane |

CH3OH | Methanol |

CH4N2O | Urea, note that some of the properties are unavailable in the literature and have been copied from water |

H2O | Water |

iC3H8O | Iso-propanol |

IC8H18 | Iso-Octane |

IDEA | The IDEA fuel is constructed by adding 30% alphaMethylNaphthalene with 70% n-decane |

liquidProperties | The thermophysical properties of a liquidProperties |

MB | Liquid nC3H7COOCH3 or (MB) methyl butyrate (used for biodiesel surrogate) |

N2 | Liquid N2 |

nC3H8O | Propanol |

solidMixtureProperties | A mixture of solids |

ash | Coal ash solid properties |

C | Graphite solid properties |

CaCO3 | Calcium carbonate (limestone) |

solidProperties | The thermophysical properties of a solid |

MarshakRadiationFvPatchScalarField | A 'mixed' boundary condition that implements a Marshak condition for the incident radiation field (usually written as G) |

MarshakRadiationFixedTemperatureFvPatchScalarField | |

radiationCoupledBase | |

caelusChemistryReader | Chemistry reader for CAELUS format |

chemistryReader | Abstract class for reading chemistry |

hCombustionThermo | CML::hCombustionThermo |

hhuCombustionThermo | CML::hhuCombustionThermo |

hsCombustionThermo | Sensible enthalpy variant of combustionThermo |

hhuMixtureThermo | CML::hhuMixtureThermo |

hPsiMixtureThermo | CML::hPsiMixtureThermo |

hsPsiMixtureThermo | CML::hsPsiMixtureThermo |

fixedUnburntEnthalpyFvPatchScalarField | Fixed boundary condition for unburnt |

gradientUnburntEnthalpyFvPatchScalarField | Gradient boundary condition for unburnt |

mixedUnburntEnthalpyFvPatchScalarField | Mixed boundary condition for unburnt |

basicMultiComponentMixture | Multi-component mixture. Provides a list of mass fraction fields and helper functions to query mixture composition |

dieselMixture | CML::dieselMixture |

egrMixture |