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

File List

Here is a list of all files with brief descriptions:

[detail level 1234567891011]

src | |

applications | |

solvers | |

basic | |

potentialSolver | |

createFields.hpp | |

potentialSolver.cpp | Simple potential flow solver which can be used to generate starting fields for full Navier-Stokes codes |

readControls.hpp | |

combustion | |

reactingSolver | |

cfl.hpp | Compute the compressible CFL number |

compressibleContinuityErrs.hpp | Calculates and prints the continuity errors |

compressibleFlux.hpp | Compressible flux for compressible pressure equation |

createFields.hpp | |

createZones.hpp | |

hEqn.hpp | |

pEqn.hpp | |

reactingSolver.cpp | A fractional step based transient solver for compressible combustion flows. Time stepping algorithm is based on PIMPLE algorithm |

UEqn.hpp | |

YEqn.hpp | |

compressible | |

DBNS | |

explicitDBNSSolver | |

createFields.hpp | |

explicitDBNSSolver.cpp | Explicit density-based Navier-Stokes solver for high speed flows. The solution algorithm is based on reconstruction-average-evolution (RAE) algorithm that utulizes a Rimeann solver for the reconstruction part of the algorithm. No flux preconditioning is used so the solver is strictly applicable only to high speed flows. Evolution part of the algorithm uses low-storage Runge-Kutta mutistage scheme while the averaging is performed through a projection on C^0 function space used in cell-centered finite vlumes |

updateFields.hpp | |

explicitDBNSSRFSolver | |

createFields.hpp | |

explicitDBNSSRFSolver.cpp | Explicit density-based Navier-Stokes solver for high speed flows in single rotating reference frame using the absolute velocity formulation. The solution algorithm is based on reconstruction-average-evolution (RAE) algorithm that utulizes a Rimeann solver for the reconstruction part of the algorithm. No flux preconditioning is used so the solver is strictly applicable only to high speed flows. Evolution part of the algorithm uses low-storage Runge-Kutta mutistage scheme while the averaging is performed through a projection on C^0 function space used in cell-centered finite vlumes |

updateFields.hpp | |

PBNS | |

cpbnsLTS | |

compressibleFlux.hpp | Compressible flux for compressible pressure equation |

cpbnsLTS.cpp | An LTS based steady state solver for compressible flows |

createFields.hpp | |

createZones.hpp | |

hEqn.hpp | |

pEqn.hpp | |

setrDeltaT.hpp | |

UEqn.hpp | |

cpbnsPIMPLE | |

compressibleFlux.hpp | Compressible flux for compressible pressure equation |

cpbnsPIMPLE.cpp | A fractional step based transient solver for compressible flows |

createFields.hpp | |

createZones.hpp | |

hEqn.hpp | |

pEqn.hpp | |

UEqn.hpp | |

heatTransfer | |

buoyantBoussinesqSimpleSolver | |

buoyantBoussinesqSimpleSolver.cpp | Steady-state solver for buoyant, turbulent flow of incompressible fluids |

createFields.hpp | |

pEqn.hpp | |

readTransportProperties.hpp | |

TEqn.hpp | |

UEqn.hpp | |

buoyantSimpleSolver | |

buoyantSimpleSolver.cpp | Steady-state solver for buoyant, turbulent flow of compressible fluids |

createFields.hpp | |

hEqn.hpp | |

pEqn.hpp | |

UEqn.hpp | |

incompressible | |

pCorrSimple | |

createFields.hpp | |

pCorrSimple.cpp | Steady-state solver for incompressible turbulent flows based on SIMPLE algorithm and pressure correction variable |

pEqn.hpp | |

UEqn.hpp | |

pimpleSolver | |

pimpleDyMSolver | |

correctPhi.hpp | |

createControls.hpp | |

pEqn.hpp | |

pimpleDyMSolver.cpp | Transient solver for incompressible, flow of Newtonian fluids on a moving mesh using the PIMPLE (merged PISO-SIMPLE) algorithm |

readControls.hpp | |

SRFPimpleSolver | |

createFields.hpp | |

pEqn.hpp | |

SRFPimpleSolver.cpp | Large time-step transient solver for incompressible, flow in a single rotating frame using the PIMPLE (merged PISO-SIMPLE) algorithm |

UrelEqn.hpp | |

correctPhi.hpp | |

createFields.hpp | |

pEqn.hpp | |

pimpleSolver.cpp | Large time-step transient solver for incompressible, flow of Newtonian fluids on a moving or static mesh using the PIMPLE (merged PISO-SIMPLE) algorithm |

UEqn.hpp | |

pisoSolver | |

createFields.hpp | |

pisoSolver.cpp | Transient solver for incompressible flow with generic turbulence model, i.e. laminar, RAS or LES may be selected |

simpleSolver | |

SRFSimpleSolver | |

createFields.hpp | |

pEqn.hpp | |

SRFSimpleSolver.cpp | Steady-state solver for incompressible, turbulent flow of non-Newtonian fluids in a single rotating frame |

UrelEqn.hpp | |

createFields.hpp | |

pEqn.hpp | |

simpleSolver.cpp | Steady-state solver for incompressible, turbulent flow with option to use either SIMPLE in primitive or correction pressure form or SIMPLEC algorithm in primitive form |

UEqn.hpp | |

multiphase | |

lagrangian | |

pimpleParcelSolver | |

createClouds.hpp | |

createFields.hpp | |

pEqn.hpp | |

pimpleParcelSolver.cpp | Large time-step transient solver for incompressible, flow using the PIMPLE (merged PISO-SIMPLE) algorithm |

UEqn.hpp | |

vof | |

isoVofSolver | |

alphaControls.hpp | |

alphaCourantNo.hpp | |

alphaEqn.hpp | |

alphaEqnSubCycle.hpp | |

correctPhi.hpp | |

createFields.hpp | |

createIsoAdvection.hpp | |

isoVofSolver.cpp | Solver derived from interFoam for 2 incompressible, isothermal immiscible fluids using the iso-advector phase-fraction based interface capturing approach |

pEqn.hpp | |

setDeltaTVoF.hpp | |

setRDeltaTVoF.hpp | |

UEqn.hpp | |

vofLPTSolver | |

createClouds.hpp | |

createFields.hpp | |

UEqn.hpp | |

vofLPTSolver.cpp | Solver for 2 incompressible, isothermal immiscible fluids using a VOF (volume of fluid) phase-fraction based interface capturing approach, with optional mesh motion and mesh topology changes including adaptive re-meshing |

vofSolver | |

porousWaveSolver | |

alphaEqn.hpp | |

porousWaveSolver.cpp | Solver for 2 incompressible, isothermal immiscible fluids using a VOF (volume of fluid) phase-fraction based interface capturing approach |

UEqn.hpp | |

vofDyMSolver | |

createDyMControls.hpp | |

createFields.hpp | |

pEqn.hpp | |

readControls.hpp | |

vofDyMSolver.cpp | Solver for 2 incompressible, isothermal immiscible fluids using a VOF (volume of fluid) phase-fraction based interface capturing approach, with optional mesh motion and mesh topology changes including adaptive re-meshing |

alphaCourantNo.hpp | |

alphaEqn.hpp | |

alphaEqnSubCycle.hpp | |

correctPhi.hpp | |

createFields.hpp | |

pEqn.hpp | |

setDeltaTVoF.hpp | |

setRDeltaTVoF.hpp | |

UEqn.hpp | |

vofSolver.cpp | Solver for 2 incompressible, isothermal immiscible fluids using a VOF (volume of fluid) phase-fraction based interface capturing approach, with optional mesh motion and mesh topology changes including adaptive re-meshing |

waveSolver | |

porousWaveSolver | |

alphaEqn.hpp | |

createFields.hpp | |

porousWaveSolver.cpp | Solver for 2 incompressible, isothermal immiscible fluids using a VOF (volume of fluid) phase-fraction based interface capturing approach |

UEqn.hpp | |

waveDyMSolver | |

createDyMControls.hpp | |

createFields.hpp | |

pEqn.hpp | |

readControls.hpp | |

waveDyMSolver.cpp | |

alphaCourantNo.hpp | |

alphaEqn.hpp | |

alphaEqnSubCycle.hpp | |

correctPhi.hpp | |

createFields.hpp | |

pEqn.hpp | |

setDeltaT.hpp | |

setRDeltaT.hpp | |

UEqn.hpp | |

waveSolver.cpp | Solver for 2 incompressible, isothermal immiscible fluids using a VOF (volume of fluid) phase-fraction based interface capturing approach |

utilities | |

mesh | |

advanced | |

autoRefineMesh | |

autoRefineMesh.cpp | Utility to refine cells near to a surface |

collapseEdges | |

collapseEdges.cpp | Collapse short edges and combines edges that are in line |

combinePatchFaces | |

combinePatchFaces.cpp | Checks for multiple patch faces on same cell and combines them. These result from e.g. refined neighbouring cells getting removed, leaving 4 exposed faces with same owner |

modifyMesh | |

cellSplitter.cpp | |

cellSplitter.hpp | |

modifyMesh.cpp | Manipulates mesh elements |

refineHexMesh | |

refineHexMesh.cpp | Refines a hex mesh by 2x2x2 cell splitting |

refinementLevel | |

refinementLevel.cpp | Tries to figure out what the refinement level is on refined cartesian meshes. Run BEFORE snapping |

refineWallLayer | |

refineWallLayer.cpp | Utility to refine cells next to patches |

removeFaces | |

removeFaces.cpp | Utility to remove faces (combines cells on both sides) |

selectCells | |

edgeStats.cpp | |

edgeStats.hpp | |

selectCells.cpp | Select cells in relation to surface |

splitCells | |

splitCells.cpp | Utility to split cells with flat faces |

conversion | |

caelusMeshToFluent | |

caelusMeshToFluent.cpp | Writes out the CAELUS mesh in Fluent mesh format |

fluentFvMesh.cpp | |

fluentFvMesh.hpp | |

caelusToSurface | |

caelusToSurface.cpp | Reads an CAELUS mesh and writes the boundaries in a surface format |

getTimeIndex.hpp | |

fluent3DMeshToCAELUS | |

windows | |

fluent3DMeshToCAELUS.cpp | Converts a Fluent mesh to CAELUS format |

fluentMeshToCAELUS | |

windows | |

fluentMeshToCAELUS.cpp | Converts a Fluent mesh to CAELUS format including multiple region and region boundary handling |

cellShapeRecognition.hpp | |

create3DCellShape.cpp | Construct a cell shape from face information |

extrudedQuadCellShape.cpp | Construct an extruded hex cell shape from four straight edges |

extrudedTriangleCellShape.cpp | Construct an extruded triangular prism cell shape from three straight edges |

gmshToCAELUS | |

gmshToCAELUS.cpp | Reads .msh file as written by Gmsh |

mshToCAELUS | |

mshToCAELUS.cpp | Converts .msh file generated by the Adventure system |

plot3DToCAELUS | |

hexBlock.cpp | |

hexBlock.hpp | |

plot3DToCAELUS.cpp | Plot3D mesh (ascii/formatted format) converter |

writeMeshObj | |

writeMeshObj.cpp | For mesh debugging: writes mesh as three separate OBJ files which can be viewed with e.g. javaview |

generation | |

blockMesh | |

blockMeshApp.cpp | A multi-block mesh generator |

mergePatchPairs.hpp | |

extrude | |

extrudeMesh | |

extrudedMesh | |

extrudedMesh.cpp | |

extrudedMesh.hpp | |

createTimeExtruded.hpp | |

extrudeMesh.cpp | Extrude mesh from existing patch (by default outwards facing normals; optional flips faces) or from patch read from file |

extrudeModel | |

cyclicSector | |

cyclicSector.cpp | |

cyclicSector.hpp | |

extrudeModel | |

extrudeModel.cpp | |

extrudeModel.hpp | |

extrudeModelNew.cpp | |

linearDirection | |

linearDirection.cpp | |

linearDirection.hpp | |

linearNormal | |

linearNormal.cpp | |

linearNormal.hpp | |

linearRadial | |

linearRadial.cpp | |

linearRadial.hpp | |

planeExtrusion | |

planeExtrusion.cpp | |

planeExtrusion.hpp | |

radial | |

radial.cpp | |

radial.hpp | |

sector | |

sector.cpp | |

sector.hpp | |

sigmaRadial | |

sigmaRadial.cpp | |

sigmaRadial.hpp | |

wedge | |

wedge.cpp | |

wedge.hpp | |

extrudeToRegionMesh | |

createShellMesh.cpp | |

createShellMesh.hpp | |

extrudeToRegionMesh.cpp | Extrude faceZones (internal or boundary faces) or faceSets (boundary faces only) into a separate mesh (as a different region) |

manipulation | |

attachMesh | |

attachMesh.cpp | Attach topologically detached mesh using prescribed mesh modifiers |

autoPatch | |

autoPatch.cpp | Divides external faces into patches based on (user supplied) feature angle |

checkMesh | |

checkGeometry.cpp | |

checkGeometry.hpp | |

checkMesh.cpp | Checks validity of a mesh |

checkMeshQuality.cpp | |

checkMeshQuality.hpp | |

checkTools.cpp | |

checkTools.hpp | |

checkTopology.cpp | |

checkTopology.hpp | |

printMeshStats.cpp | |

printMeshStats.hpp | |

writeFields.cpp | |

writeFields.hpp | |

createBaffles | |

faceSelection | |

faceSelection.cpp | |

faceSelection.hpp | |

faceZoneSelection.cpp | |

faceZoneSelection.hpp | |

searchableSurfaceSelection.cpp | |

searchableSurfaceSelection.hpp | |

createBaffles.cpp | Makes internal faces into boundary faces. Does not duplicate points, unlike mergeOrSplitBaffles |

createBaffles_old | |

createBaffles_old.cpp | Makes internal faces into boundary faces. Does not duplicate points, unlike mergeOrSplitBaffles |

SetPatchFields.hpp | Helper routine to initialise a patch field to a constant value |

createPatch | |

createPatch.cpp | Utility to create patches out of selected boundary faces. Faces come either from existing patches or from a faceSet |

deformedGeom | |

deformedGeom.cpp | Deforms a polyMesh using a displacement field U and a scaling factor supplied as an argument |

flattenMesh | |

flattenMesh.cpp | Flattens the front and back planes of a 2D cartesian mesh |

insideCells | |

insideCells.cpp | Picks up cells with cell centre 'inside' of surface. Requires surface to be closed and singly connected |

mergeMeshes | |

createTimes.hpp | |

mergeMeshes.cpp | Merge two meshes |

mergePolyMesh.cpp | |

mergePolyMesh.hpp | |

mergeOrSplitBaffles | |

mergeOrSplitBaffles.cpp | Detects faces that share points (baffles). Either merge them or duplicate the points |

mirrorMesh | |

mirrorFvMesh.cpp | |

mirrorFvMesh.hpp | |

mirrorMesh.cpp | Mirrors a mesh around a given plane |

readMirrorDict.hpp | |

moveDynamicMesh | |

moveDynamicMesh.cpp | Mesh motion and topological mesh changes utility |

moveMesh | |

moveMesh.cpp | Solver for moving meshes |

objToVTK | |

objToVTK.cpp | Read obj line (not surface!) file and convert into vtk |

polyDualMesh | |

meshDualiser.cpp | |

meshDualiser.hpp | |

polyDualMeshApp.cpp | Calculate the dual of a polyMesh. Adheres to all the feature and patch edges |

refineMesh | |

refineMesh.cpp | Utility to refine cells in multiple directions |

renumberMesh | |

renumberMesh.cpp | Renumbers the cell list in order to reduce the bandwidth, reading and renumbering all fields from all the time directories |

rotateMesh | |

rotateMesh.cpp | Rotates the mesh and fields from the direcion n1 to the direction n2 |

setSet | |

setSet.cpp | Manipulate a cell/face/point/ set or zone interactively |

writeFuns.cpp | |

writeFuns.hpp | |

writePatch.cpp | |

writePatch.hpp | Write faceSet to vtk polydata file. Only one data which is original faceID |

writePointSet.cpp | |

writePointSet.hpp | Write pointSet to vtk polydata file. Only one data which is original pointID |

setsToZones | |

setsToZones.cpp | Add pointZones/faceZones/cellZones to the mesh from similar named pointSets/faceSets/cellSets |

singleCellMesh | |

singleCellMesh.cpp | Reads all fields and maps them to a mesh with all internal faces removed (singleCellFvMesh) which gets written to region "singleCell" |

splitMesh | |

regionSide.cpp | |

regionSide.hpp | |

splitMesh.cpp | Splits mesh by making internal faces external. Uses attachDetach |

splitMeshRegions | |

splitMeshRegions.cpp | Splits mesh into multiple regions |

stitchMesh | |

stitchMesh.cpp | 'Stitches' a mesh |

subsetMesh | |

subsetMesh.cpp | Selects a section of mesh based on a cellSet |

topoSet | |

topoSet.cpp | Operates on cellSets/faceSets/pointSets through a dictionary |

transformPoints | |

transformPoints.cpp | Transforms the mesh points in the polyMesh directory according to the translate, rotate and scale options |

zipUpMesh | |

zipUpMesh.cpp | Reads in a mesh with hanging vertices and zips up the cells to guarantee that all polyhedral cells of valid shape are closed |

miscellaneous | |

caelusDebugSwitches | |

caelusDebugSwitches.cpp | Write out all library debug switches |

caelusFormatConvert | |

caelusFormatConvert.cpp | Converts all IOobjects associated with a case into the format specified in the controlDict |

writeMeshObject.hpp | Write a mesh object in the format specified in controlDict |

patchSummary | |

patchSummary.cpp | Writes fields and boundary condition info for each patch at each requested time instance |

patchSummaryTemplates.hpp | |

parallelProcessing | |

decomposePar | |

decomposePar.cpp | Automatically decomposes a mesh and fields of a case for parallel execution of CAELUS |

dimFieldDecomposer.cpp | |

dimFieldDecomposer.hpp | |

domainDecomposition.cpp | |

domainDecomposition.hpp | |

domainDecompositionDistribute.cpp | |

domainDecompositionMesh.cpp | Private member of domainDecomposition. Decomposes the mesh into bits |

lagrangianFieldDecomposer.cpp | Lagrangian field decomposer |

lagrangianFieldDecomposer.hpp | |

pointFieldDecomposer.cpp | |

pointFieldDecomposer.hpp | |

readFields.hpp | |

diagnosePar | |

diagnosePar.cpp | Test for various parallel routines |

reconstructPar | |

checkFaceAddressingComp.hpp | |

reconstructPar.cpp | Reconstructs a mesh and fields of a case that is decomposed for parallel execution of CAELUS |

reconstructParMesh | |

reconstructParMesh.cpp | Reconstructs a mesh using geometric information only |

redistributePar | |

distributedUnallocatedDirectFieldMapper.hpp | |

distributedUnallocatedDirectFvPatchFieldMapper.hpp | |

loadOrCreateMesh.cpp | |

loadOrCreateMesh.hpp | Load or create (0 size) a mesh. Used in distributing meshes to a larger number of processors |

parFvFieldReconstructor.cpp | |

parFvFieldReconstructor.hpp | |

parLagrangianRedistributor.cpp | |

parLagrangianRedistributor.hpp | |

redistributePar.cpp | Redistributes existing decomposed mesh and fields according to the current settings in the decomposeParDict file |

unmappedPassiveParticleCloud.hpp | |

postProcessing | |

caelusCalc | |

caelusCalcApp.cpp | Generic wrapper for calculating a quantity at each time |

dataConversion | |

caelusDataToFluent | |

caelusDataToFluent.cpp | Translates CAELUS data to Fluent format |

writeFluentFields.hpp | |

writeFluentScalarField.cpp | Given a volScalarField and Fluent field identifier, write the field in Fluent data format |

writeFluentVectorField.cpp | Given a volVectorField and Fluent field identifier, write the field in Fluent data format |

caelusToEnsight | |

caelusToEnsight.cpp | Translates CAELUS data to EnSight format |

cellSets.hpp | |

checkData.hpp | |

checkMeshMoving.hpp | |

ensightAsciiStream.hpp | |

ensightBinaryStream.hpp | |

ensightCaseTail.hpp | |

ensightCloudField.hpp | |

ensightField.hpp | |

ensightMesh.cpp | |

ensightMesh.hpp | |

ensightParticlePositions.cpp | |

ensightParticlePositions.hpp | |

ensightStream.hpp | |

faceSets.hpp | |

itoa.cpp | |

itoa.hpp | |

caelusToEnsightParts | |

caelusToEnsightParts.cpp | Translates CAELUS data to Ensight format. An Ensight part is created for each cellZone and patch |

checkHasMovingMesh.hpp | |

ensightOutputCase.hpp | |

ensightOutputFunctions.hpp | Miscellaneous collection of functions and template related to Ensight data |

findFields.hpp | |

getTimeIndex.hpp | |

moveMesh.hpp | |

caelusToTetDualMesh | |

caelusToTetDualMesh.cpp | Converts polyMesh results to tetDualMesh |

caelusToVTK | |

caelusToVTK.cpp | Legacy VTK file format writer |

internalWriter.cpp | |

internalWriter.hpp | |

lagrangianWriter.cpp | |

lagrangianWriter.hpp | |

patchWriter.cpp | |

patchWriter.hpp | |

readFields.hpp | |

surfaceMeshWriter.cpp | |

surfaceMeshWriter.hpp | |

vtkMesh.cpp | |

vtkMesh.hpp | |

vtkTopo.cpp | Note: bug in vtk displaying wedges? Seems to display ok if we decompose them. Should be thoroughly tested! (they appear rarely in polyhedral meshes, do appear in some cut meshes) |

vtkTopo.hpp | |

writeFaceSet.cpp | |

writeFaceSet.hpp | Write faceSet to vtk polydata file. Only one data which is original faceID |

writeFuns.cpp | |

writeFuns.hpp | |

writePointSet.cpp | |

writePointSet.hpp | Write pointSet to vtk polydata file. Only one data which is original pointID |

writeSurfFields.cpp | |

writeSurfFields.hpp | Write a patch with its data |

lagrangian | |

particleTracks | |

createFields.hpp | |

particleTracks.cpp | Generates a VTK file of particle tracks for cases that were computed using a tracked-parcel-type cloud |

steadyParticleTracks | |

createFields.hpp | |

steadyParticleTracks.cpp | Generates a VTK file of particle tracks for cases that were computed using a steady-state cloud NOTE: case must be re-constructed (if running in parallel) before use |

steadyParticleTracksTemplates.hpp | |

miscellaneous | |

caelusListTimes | |

caelusListTimes.cpp | List times using timeSelector |

execFlowFunctionObjects | |

execFlowFunctionObjects.cpp | Execute the set of functionObjects specified in the selected dictionary (which defaults to system/controlDict) for the selected set of times. Alternative dictionaries should be placed in the system/ directory |

postChannel | |

calculateFields.hpp | |

channelIndex.cpp | |

channelIndex.hpp | |

collapse.hpp | |

postChannel.cpp | Post-processes data from channel flow calculations |

readFields.hpp | |

readTransportProperties.hpp | |

ptot | |

ptot.cpp | For each time: calculate the total pressure |

temporalInterpolate | |

temporalInterpolate.cpp | Interpolate fields between time-steps e.g. for animation |

wdot | |

wdot.cpp | Calculates and writes wdot for each time |

writeCellCentres | |

writeCellCentres.cpp | Write the three components of the cell centres as volScalarFields so they can be used in postprocessing in thresholding |

patch | |

patchAverage | |

patchAverage.cpp | Calculates the average of the specified field over the specified patch |

patchIntegrate | |

patchIntegrate.cpp | Calculates the integral of the specified field over the specified patch |

sampling | |

probeLocations | |

probeLocations.cpp | Probe locations |

sample | |

sample.cpp | Sample field data with a choice of interpolation schemes, sampling options and write formats |

scalarField | |

pPrime2 | |

pPrime2.cpp | Calculates and writes the scalar field of pPrime2 (sqr(p - pMean)) at each time |

stressField | |

stressComponents | |

stressComponents.cpp | Calculates and writes the scalar fields of the six components of the stress tensor sigma for each time |

turbulence | |

createTurbulenceFields | |

createFields.hpp | |

createTurbulenceFields.cpp | Creates a full set of turbulence fields |

R | |

compatibilityFvPatchFields | |

turbulentIntensityKineticEnergyInlet | |

turbulentIntensityKineticEnergyInletFvPatchSymmTensorField.cpp | |

turbulentIntensityKineticEnergyInletFvPatchSymmTensorField.hpp | |

createFields.hpp | |

R.cpp | Calculates and writes the Reynolds stress R for the current time step |

velocityField | |

Co | |

Co.cpp | Calculates and writes the Co number as a volScalarField obtained from field phi |

enstrophy | |

enstrophy.cpp | Calculates and writes the enstrophy of the velocity field U |

flowType | |

flowType.cpp | Calculates and writes the flowType of velocity field U |

Lambda2 | |

Lambda2.cpp | Calculates and writes the second largest eigenvalue of the sum of the square of the symmetrical and anti-symmetrical parts of the velocity gradient tensor |

Mach | |

Mach.cpp | Calculates and optionally writes the local Mach number from the velocity field U at each time |

readThermodynamicProperties.hpp | |

thermodynamicMach.hpp | |

thermophysicalMach.hpp | |

Pe | |

Pe.cpp | Calculates the Peclet number Pe from the flux phi and writes the maximum value, the surfaceScalarField Pef and volScalarField Pe |

Q | |

Q.cpp | Calculates and writes the second invariant of the velocity gradient tensor |

streamFunction | |

streamFunction.cpp | Calculates and writes the stream function of velocity field U at each time |

uprime | |

uprime.cpp | Calculates and writes the scalar field of uprime (sqrt(2/3 k)) |

vorticity | |

vorticity.cpp | Calculates and writes the vorticity of velocity field U |

wall | |

wallGradU | |

wallGradU.cpp | Calculates and writes the gradient of U at the wall |

wallHeatFlux | |

createFields.hpp | |

wallHeatFlux.cpp | Calculates and writes the heat flux for all patches as the boundary field of a volScalarField and also prints the integrated flux for all wall patches |

wallShearStress | |

wallShearStress.cpp | Calculates and reports wall shear stress for all patches, for the specified times when using RAS turbulence models |

yPlusLES | |

createFields.hpp | |

yPlusLES.cpp | Calculates and reports yPlus for all wall patches, for the specified times |

yPlusRAS | |

yPlusRAS.cpp | Calculates and reports yPlus for all wall patches, for the specified times when using RAS turbulence models |

waves | |

postProcessWaves | |

postProcessWaves.cpp | Author |

surfaceElevation | |

surfaceElevation.cpp | Notes |

preProcessing | |

changeDictionary | |

changeDictionary.cpp | Utility to change dictionary entries, e.g. can be used to change the patch type in the field and polyMesh/boundary files |

mapFields | |

createTimes.hpp | |

mapFields.cpp | Maps volume fields from one mesh to another, reading and interpolating all fields present in the time directory of both cases |

mapLagrangian.cpp | |

mapLagrangian.hpp | Maps lagrangian positions and fields |

MapLagrangianFields.hpp | Gets the indices of (source)particles that have been appended to the target cloud and maps the lagrangian fields accordingly |

MapMeshes.hpp | |

MapVolFields.hpp | |

setTimeIndex.hpp | |

UnMapped.hpp | |

setFields | |

setFields.cpp | Set values on a selected set of cells/patchfaces through a dictionary |

waves | |

faceSetToSTL | |

faceSetToSTL.cpp | Author |

relaxationZoneLayout | |

relaxationZoneLayout.cpp | Author |

setWaveField | |

setWaveField.cpp | Author |

setWaveParameters | |

setWaveParameters.cpp | Author |

waveGaugesNProbes | |

waveGaugesNProbes.cpp | Author |

libraries | |

combustionModels | |

combustionModel | |

combustionModel.cpp | |

combustionModel.hpp | |

combustionModelI.hpp | |

combustionModelNew.cpp | |

makeCombustionTypes.hpp | |

FSD | |

reactionRateFlameAreaModels | |

consumptionSpeed | |

consumptionSpeed.cpp | |

consumptionSpeed.hpp | |

reactionRateFlameArea | |

reactionRateFlameArea.cpp | |

reactionRateFlameArea.hpp | |

reactionRateFlameAreaNew.cpp | |

relaxation | |

relaxation.cpp | |

relaxation.hpp | |

FSD.hpp | |

FSDs.cpp | |

infinitelyFastChemistry | |

infinitelyFastChemistry.hpp | |

infinitelyFastChemistrys.cpp | |

noCombustion | |

noCombustion.hpp | |

noCombustions.cpp | |

PaSR | |

PaSR.hpp | |

PaSRs.cpp | |

psiChemistryCombustionModel | |

psiChemistryCombustionModel.cpp | |

psiChemistryCombustionModel.hpp | |

psiChemistryCombustionModelI.hpp | |

psiChemistryCombustionModelNew.cpp | |

psiCombustionModel | |

psiCombustionModel.cpp | |

psiCombustionModel.hpp | |

psiCombustionModelI.hpp | |

psiCombustionModelNew.cpp | |

psiCombustionModels.cpp | |

rhoChemistryCombustionModel | |

rhoChemistryCombustionModel.cpp | |

rhoChemistryCombustionModel.hpp | |

rhoChemistryCombustionModelI.hpp | |

rhoChemistryCombustionModelNew.cpp | |

rhoCombustionModel | |

rhoCombustionModel.cpp | |

rhoCombustionModel.hpp | |

rhoCombustionModelI.hpp | |

rhoCombustionModelNew.cpp | |

singleStepCombustion | |

singleStepCombustion.hpp | |

conversion | |

ensight | |

file | |

ensightFile.cpp | |

ensightFile.hpp | |

ensightGeoFile.cpp | |

ensightGeoFile.hpp | |

part | |

ensightPart.cpp | |

ensightPart.hpp | |

ensightPartCells.cpp | |

ensightPartCells.hpp | |

ensightPartFaces.cpp | |

ensightPartFaces.hpp | |

ensightPartIO.cpp | Output for ensightPart |

ensightParts.cpp | |

ensightParts.hpp | |

meshReader | |

starcd | |

STARCDMeshReader.cpp | |

STARCDMeshReader.hpp | |

calcPointCells.cpp | Calculate point cells - ie, the cells attached to each point |

createPolyBoundary.cpp | Boundary faces |

createPolyCells.cpp | Create cellPolys |

meshReader.cpp | |

meshReader.hpp | |

meshReaderAux.cpp | |

meshTables | |

boundaryRegion.cpp | |

boundaryRegion.hpp | |

cellTable.cpp | |

cellTable.hpp | |

meshWriter | |

starcd | |

STARCDMeshWriter.cpp | |

STARCDMeshWriter.hpp | |

meshWriter.cpp | |

meshWriter.hpp | |

polyDualMesh | |

polyDualMesh.cpp | |

polyDualMesh.hpp | |

core | |

algorithms | |

indexedOctree | |

indexedOctree.hpp | |

indexedOctreeName.cpp | |

labelBits.hpp | |

treeDataCell.cpp | |

treeDataCell.hpp | |

volumeType.cpp | |

volumeType.hpp | |

subCycle | |

subCycle.hpp | |

blockCoupled | |

blockLduSystem | |

BlockLduSystem.hpp | |

dimensionedHyperVectorTensor | |

dimensionedHyperVectorTensor.cpp | Dimensioned hyperVector and hyperTensor obtained from generic dimensioned type |

dimensionedHyperVectorTensor.hpp | |

fields | |

CoeffField | |

CoeffField.hpp | |

CoeffFieldFunctions.hpp | Generic coefficient field type |

coeffFields.hpp | |

DecoupledCoeffField.hpp | |

DecoupledCoeffFieldFunctions.hpp | Generic coefficient field type |

scalarCoeffField.cpp | |

scalarCoeffField.hpp | |

sphericalTensorCoeffField.cpp | |

sphericalTensorCoeffField.hpp | |

symmTensorCoeffField.cpp | |

symmTensorCoeffField.hpp | |

tensorCoeffField.cpp | |

tensorCoeffField.hpp | |

DimensionedHyperVectorFields | |

DimensionedHyperVectorFields.hpp | |

expandContract | |

expandTensorField.cpp | Global functions for expansion and contraction of tensor field to diagonal type |

expandTensorField.hpp | Global functions for expansion and contraction of tensor field to diagonal type |

fvPatchHyperVectorFields | |

calculatedFvPatchHyperVectorFields.cpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

calculatedFvPatchHyperVectorFields.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

calculatedFvPatchHyperVectorFieldsFwd.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

coupledFvPatchHyperVectorFields.cpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

coupledFvPatchHyperVectorFields.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

coupledFvPatchHyperVectorFieldsFwd.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

cyclicFvPatchHyperVectorFields.cpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

cyclicFvPatchHyperVectorFields.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

cyclicFvPatchHyperVectorFieldsFwd.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

emptyFvPatchHyperVectorFields.cpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

emptyFvPatchHyperVectorFields.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

emptyFvPatchHyperVectorFieldsFwd.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

fvPatchHyperVectorFields.cpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

fvPatchHyperVectorFields.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

fvPatchHyperVectorFieldsFwd.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

genericFvPatchHyperVectorFields.cpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

genericFvPatchHyperVectorFields.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

processorFvPatchHyperVectorFields.cpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

processorFvPatchHyperVectorFields.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

processorFvPatchHyperVectorFieldsFwd.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

transformFvPatchHyperVectorFields.cpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

transformFvPatchHyperVectorFields.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

transformFvPatchHyperVectorFieldsFwd.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

wedgeFvPatchHyperVectorFields.cpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

wedgeFvPatchHyperVectorFields.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

wedgeFvPatchHyperVectorFieldsFwd.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

fvsPatchHyperVectorFields | |

calculatedFvsPatchHyperVectorFields.cpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

calculatedFvsPatchHyperVectorFields.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

calculatedFvsPatchHyperVectorFieldsFwd.hpp | |

coupledFvsPatchHyperVectorFields.cpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

coupledFvsPatchHyperVectorFields.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

coupledFvsPatchHyperVectorFieldsFwd.hpp | |

emptyFvsPatchHyperVectorFields.cpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

emptyFvsPatchHyperVectorFields.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

emptyFvsPatchHyperVectorFieldsFwd.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

fvsPatchHyperVectorFields.cpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

fvsPatchHyperVectorFields.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

fvsPatchHyperVectorFieldsFwd.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

processorFvsPatchHyperVectorFields.cpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

processorFvsPatchHyperVectorFields.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

processorFvsPatchHyperVectorFieldsFwd.hpp | |

wedgeFvsPatchHyperVectorFields.cpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

wedgeFvsPatchHyperVectorFields.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

wedgeFvsPatchHyperVectorFieldsFwd.hpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

GeometricHyperVectorFields | |

GeometricHyperVectorFields.hpp | |

hyperVectorFieldFields | |

hyperTensorFieldFields.hpp | |

hyperVectorFieldFields.hpp | |

hyperVectorTensorFieldFieldsFwd.hpp | |

hyperVectorFields | |

expandContract | |

ExpandHyperTensorField.cpp | Global functions for expansion and contraction of tensor field to diagonal type |

ExpandHyperTensorField.hpp | Global functions for expansion and contraction of tensor field to diagonal type |

hyperTensorFields.cpp | |

hyperTensorFields.hpp | |

hyperVectorFields.cpp | |

hyperVectorFields.hpp | |

hyperVectorFieldTypes.hpp | Include the header files for all the primitive types that Fields are instantiated for |

hyperVectorTensorFields.hpp | |

hyperVectorTensorFieldsFwd.hpp | |

surfaceHyperVectorFields | |

surfaceHyperVectorFields.cpp | |

surfaceHyperVectorFields.hpp | |

surfaceHyperVectorFieldsFwd.hpp | |

volHyperVectorFields | |

volHyperVectorFields.cpp | This file was obtained from Ivor Clifford at the OpenFOAM Workshop in PennState, USA, 2011 |

volHyperVectorFields.hpp | |

volHyperVectorFieldsFwd.hpp | |

finiteVolume | |

blockDivSchemes | |

blockDivScheme | |

blockDivScheme.hpp | |

blockDivSchemes.cpp | Abstract base class for finite volume calculus div schemes |

blockGaussDivScheme | |

blockGaussDivScheme.hpp | |

blockGaussDivSchemes.cpp | |

vectorBlockGaussDivScheme.cpp | Specialisation of blockGaussDivScheme for vectors. Needed for implicit fvmDiv operator for block coupled systems |

vectorBlockGaussDivScheme.hpp | |

blockFvm | |

blockFvm.hpp | |

blockFvmDiv.hpp | Calculate the matrix for the divergence of the given field and flux |

blockFvmGrad.hpp | Calculate the BlockLduSystem (matrix & source) for the gradient of the field. Intended use: block coupled solvers. i.e. implicit grad(p) in momentum equation |

blockGradSchemes | |

blockGaussGrad | |

blockGaussGrad.hpp | |

blockGaussGrads.cpp | Enhancements from FOAM-Extend-4.0 have been back ported |

scalarBlockGaussGrad.cpp | Specialisation of blockGaussGrad for scalars. Needed for implicit fvmGrad operator for block coupled systems |

scalarBlockGaussGrad.hpp | |

blockGradScheme | |

blockGradScheme.hpp | |

blockGradSchemes.cpp | Abstract base class for finite volume calculus gradient schemes |

blockLeastSquaresGrad | |

blockLeastSquaresGrad.hpp | |

blockLeastSquaresGrads.cpp | Please report any omissions of authorship and/or copyright to info@.nosp@m.appl.nosp@m.iedcc.nosp@m.m.co.nosp@m.m.au. Corrections will be made upon provision of proof |

scalarBlockLeastSquaresGrad.cpp | Specialisation of blockLeastSquaresGrad for scalars. Needed for implicit fvmGrad operator for block coupled systems |

scalarBlockLeastSquaresGrad.hpp | |

limitedBlockGradSchemes | |

cellLimitedBlockGrad | |

cellLimitedBlockGrad.hpp | |

cellLimitedBlockGrads.cpp | Enhancements from FOAM-Extend-4.0 have been back ported |

faceLimitedBlockGrad | |

faceLimitedBlockGrad.hpp | |

faceLimitedBlockGrads.cpp | Enhancements from FOAM-Extend-4.0 have been back ported |

fvMatrices | |

fvBlockMatrix | |

fvBlockMatrix.hpp | |

matrices | |

blockLduMatrix | |

BlockLduMatrix | |

BlockConstraint | |

BlockConstraint.hpp | |

scalarBlockConstraint.cpp | This file was obtained from Hrvoje Jasak at the NUMAP-FOAM summer school in Zagreb, Croatia, 2010 |

scalarBlockConstraint.hpp | |

BlockLduInterfaceFields | |

BlockLduInterfaceField | |

BlockLduInterfaceField.hpp | |

BlockLduInterfaceFieldPtrsList.hpp | |

BlockLduInterfaceFields.cpp | |

ProcessorBlockLduInterfaceField | |

ProcessorBlockLduInterfaceField.hpp | |

ProcessorBlockLduInterfaceFields.cpp | |

BlockLduMatrix.hpp | |

blockLduMatrixName.cpp | Shared template name for BlockLduMatrix |

BlockLduPrecons | |

BlockCholeskyPrecon | |

BlockCholeskyPrecon.hpp | |

BlockDiagonalPrecon | |

BlockDiagonalPrecon.hpp | |

BlockGaussSeidelPrecon | |

BlockGaussSeidelPrecon.hpp | |

BlockLduPrecon | |

BlockLduPrecon.hpp | |

blockLduPrecons.cpp | Block precon member static data members |

BlockNoPrecon | |

BlockNoPrecon.hpp | |

BlockLduSmoothers | |

BlockGaussSeidelSmoother | |

BlockGaussSeidelSmoother.hpp | |

BlockILUSmoother | |

BlockILUSmoother.hpp | |

BlockLduSmoother | |

BlockLduSmoother.hpp | |

blockLduSmoothers.cpp | Block smoother member static data members |

BlockLduSolvers | |

BlockBiCGStab | |

BlockBiCGStabSolver.hpp | |

BlockCG | |

BlockCGSolver.hpp | |

BlockDiagonal | |

BlockDiagonalSolver.hpp | |

BlockGaussSeidel | |

BlockGaussSeidelSolver.hpp | |

BlockIterativeSolver | |

BlockIterativeSolver.hpp | |

BlockLduSolver | |

BlockLduSolver.hpp | |

blockLduSolvers.cpp | Block solvers static data |

BlockSolverPerformance.hpp | |

primitives | |

BlockCoeff | |

BlockCoeffNorm | |

BlockCoeffComponentNorm | |

BlockCoeffComponentNorm.hpp | |

BlockCoeffMaxNorm | |

BlockCoeffMaxNorm.hpp | |

BlockCoeffNorm | |

BlockCoeffNorm.hpp | |

blockCoeffNorms.cpp | BlockCoeff norms static data |

BlockCoeffTwoNorm | |

BlockCoeffTwoNorm.hpp | |

BlockCoeff.hpp | |

blockCoeffBase.cpp | This file was obtained from Hrvoje Jasak at the NUMAP-FOAM summer school in Zagreb, Croatia, 2010 |

blockCoeffBase.hpp | |

blockCoeffs.hpp | |

DecoupledBlockCoeff.hpp | |

scalarBlockCoeff.cpp | This file was obtained from Hrvoje Jasak at the NUMAP-FOAM summer school in Zagreb, Croatia, 2010 |

scalarBlockCoeff.hpp | |

sphericalTensorBlockCoeff.cpp | This file was obtained from Hrvoje Jasak at the NUMAP-FOAM summer school in Zagreb, Croatia, 2010 |

sphericalTensorBlockCoeff.hpp | |

symmTensorBlockCoeff.cpp | This file was obtained from Hrvoje Jasak at the NUMAP-FOAM summer school in Zagreb, Croatia, 2010 |

symmTensorBlockCoeff.hpp | |

tensorBlockCoeff.cpp | This file was obtained from Hrvoje Jasak at the NUMAP-FOAM summer school in Zagreb, Croatia, 2010 |

tensorBlockCoeff.hpp | |

expandContract | |

expandTensor.hpp | Global functions for expansion and contraction of tensor coefficient to diagonal type |

hyperVector | |

expandContract | |

ExpandHyperTensor.hpp | Global functions for expansion and contraction of hyperTensor coefficient to diagonal and scalar type |

hyperVector2 | |

hyperTensor2.hpp | HyperTensor of 2 scalars |

hyperVector2.hpp | HyperVector2 obtained from generic hyperVector |

hyperVector3 | |

hyperTensor3.hpp | HyperTensor of 3 scalars |

hyperVector3.hpp | HyperVector3 obtained from generic hyperVector |

hyperVector4 | |

hyperTensor4.hpp | HyperTensor of 4 scalars |

hyperVector4.hpp | HyperVector4 obtained from generic hyperVector |

hyperVector6 | |

hyperTensor6.hpp | HyperTensor of 6 scalars |

hyperVector6.hpp | HyperVector6 obtained from generic hyperVector |

hyperVector8 | |

hyperTensor8.hpp | HyperTensor of 8 scalars |

hyperVector8.hpp | HyperVector8 obtained from generic hyperVector |

hyperTensor.hpp | |

hyperVector.hpp | |

hyperVectorLists.cpp | Specialisation of List<T> for hyperVector and hyperTensor types |

hyperVectorLists.hpp | Specialisation of List<T> for hyperVector and hyperTensor types |

cfdTools | |

compressible | |

cfl.hpp | Compute the compressible CFL number |

compressibleContinuityErrs.hpp | Calculates and prints the continuity errors |

compressibleCourantNo.hpp | Calculates and outputs the mean and maximum Courant Numbers |

compressibleCreatePhi.hpp | Creates and initialises the face-flux field phi |

createNumericFlux.hpp | Creation of Riemann solver and selection |

numericFlux.hpp | Numeric flux class for approxiamte Riemann solvers |

rhoEqn.hpp | Solve the continuity for density |

riemannSolver.hpp | Numeric flux class for approxiamte Riemann solvers |

general | |

adjustPhi | |

adjustPhi.cpp | |

adjustPhi.hpp | For cases which do no have a pressure boundary adjust the balance of fluxes to obey continuity. Return true if the domain is closed |

bound | |

bound.cpp | |

bound.hpp | Bound the given scalar field if it has gone unbounded |

constrainHbyA | |

constrainHbyA.cpp | |

constrainHbyA.hpp | |

constrainPressure | |

constrainPressure.hpp | |

CorrectPhi | |

CorrectPhi_.hpp | |

correctUphiBCs.cpp | |

findRefCell | |

findRefCell.cpp | |

findRefCell.hpp | Find the reference cell nearest (in index) to the given cell but which is not on a cyclic, symmetry or processor patch |

include | |

alphaControls.hpp | |

checkPatchFieldTypes.hpp | |

correctPhi.hpp | |

createMRF.hpp | |

createPcorrTypes.hpp | |

createRDeltaT.hpp | |

createTimeControls.hpp | Read the control parameters used by setDeltaT |

fvCFD.hpp | |

initContinuityErrs.hpp | Declare and initialise the cumulative continuity error |

initCorrectPhi.hpp | |

readGravitationalAcceleration.hpp | |

readPISOControls.hpp | |

readTimeControls.hpp | Read the control parameters used by setDeltaT |

reportTimeStats.hpp | Report time statistics at the end of each iteration |

setDeltaT.hpp | Reset the timestep to maintain a constant maximum courant Number. Reduction of time-step is immediate, but increase is damped to avoid unstable oscillations |

setInitialDeltaT.hpp | Set the initial timestep corresponding to the timestep adjustment algorithm in setDeltaT but only if it would reduce the timestep |

setInitialrDeltaT.hpp | Compute the compressible CFL number |

volContinuity.hpp | |

MRF | |

IOMRFZoneList.cpp | |

IOMRFZoneList.hpp | |

MRFZone.cpp | |

MRFZone.hpp | |

MRFZoneI.hpp | |

MRFZoneList.cpp | |

MRFZoneList.hpp | |

porosityModel | |

DarcyForchheimer | |

DarcyForchheimer.cpp | |

DarcyForchheimer.hpp | |

fixedCoeff | |

fixedCoeff.cpp | |

fixedCoeff.hpp | |

porosityModel | |

IOporosityModelList.cpp | |

IOporosityModelList.hpp | |

porosityModel.cpp | |

porosityModel.hpp | |

porosityModelList.cpp | |

porosityModelList.hpp | |

porosityModelNew.cpp | |

powerLaw | |

powerLaw.cpp | |

powerLaw.hpp | |

solutionControl | |

pimpleControl | |

pimpleControl.cpp | |

pimpleControl.hpp | |

pimpleControlI.hpp | |

simplecControl | |

simplecControl.cpp | |

simplecControl.hpp | |

simpleControl | |

simpleControl.cpp | |

simpleControl.hpp | |

solutionControl | |

solutionControl.cpp | |

solutionControl.hpp | |

SRF | |

derivedFvPatchFields | |

SRFFreestreamVelocityFvPatchVectorField | |

SRFFreestreamVelocityFvPatchVectorField.cpp | |

SRFFreestreamVelocityFvPatchVectorField.hpp | |

SRFVelocityFvPatchVectorField | |

SRFVelocityFvPatchVectorField.cpp | |

SRFVelocityFvPatchVectorField.hpp | |

SRFModel | |

rpm | |

rpm.cpp | |

rpm.hpp | |

SRFModel | |

SRFModel.cpp | |

SRFModel.hpp | |

SRFModelNew.cpp | |

incompressible | |

continuityErrs.hpp | Calculates and prints the continuity errors |

CourantNo.hpp | Calculates and outputs the mean and maximum Courant Numbers |

createPhi.hpp | Creates and initialises the relative face-flux field phi |

createPhiv.hpp | Creates and initialises the face-flux field phiv |

createUf.hpp | Creates and initialises the velocity velocity field Uf |

createUfIfPresent.hpp | Creates and initialises the velocity velocity field Uf |

movingMeshContinuityErrs.hpp | Calculates and prints the continuity errors for moving mesh calculation |

movingMeshRhoUContinuityErrs.hpp | Calculates and prints the continuity errors for moving mesh calculation |

containers | |

Circulators | |

circulator | |

circulator.hpp | |

CirculatorBase | |

CirculatorBase.hpp | |

const_circulator | |

const_circulator.hpp | |

const_circulatorI.hpp | |

Dictionaries | |

Dictionary | |

Dictionary_.hpp | |

DictionaryBase | |

DictionaryBase.hpp | |

PtrDictionary | |

PtrDictionary.cpp | |

PtrDictionary.hpp | |

UDictionary | |

UDictionary.hpp | |

UPtrDictionary | |

UPtrDictionary.hpp | |

HashTables | |

HashPtrTable | |

HashPtrTable.hpp | |

HashSet | |

HashSet.hpp | |

HashTable | |

HashTable.hpp | |

HashTableCore.cpp | |

Map | |

Map.hpp | |

PtrMap | |

PtrMap.hpp | |

StaticHashTable | |

StaticHashTable.hpp | |

StaticHashTableCore.cpp | |

Identifiers | |

Keyed | |

Keyed.hpp | |

KeyedI.hpp | |

LinkedLists | |

accessTypes | |

ILList | |

ILList.hpp | |

LList | |

LList.hpp | |

LListIO.cpp | |

LPtrList | |

LPtrList.hpp | |

UILList | |

UILList.hpp | |

linkTypes | |

DLListBase | |

DLListBase.cpp | |

DLListBase.hpp | |

DLListBaseI.hpp | |

SLListBase | |

SLListBase.cpp | |

SLListBase.hpp | |

SLListBaseI.hpp | Base singly-linked list |

user | |

DLList.hpp | |

DLPtrList.hpp | |

FIFOStack.hpp | |

IDLList.hpp | |

ISLList.hpp | |

LIFOStack.hpp | |

SLList.hpp | |

SLPtrList.hpp | |

UIDLList.hpp | |

Lists | |

BiIndirectList | |

BiIndirectList.hpp | |

BiIndirectListI.hpp | |

CompactListList | |

CompactListList.hpp | |

Distribution | |

Distribution.hpp | |

DynamicList | |

DynamicList.hpp | |

FixedList | |

FixedList.hpp | |

Histogram | |

Histogram.hpp | |

IndirectList | |

IndirectList.hpp | |

IndirectListI.hpp | |

List | |

List.hpp | |

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

ListListOps | |

ListListOps.hpp | |

ListOps | |

ListOps.cpp | |

ListOps.hpp | Various functions to operate on Lists |

ListOpsTemplates.cpp | |

PackedList | |

PackedBoolList.cpp | |

PackedBoolList.hpp | |

PackedBoolListI.hpp | |

PackedList.hpp | |

PackedListCore.cpp | |

PtrList | |

PtrList.hpp | |

PtrListIO.cpp | |

SortableList | |

ParSortableList.hpp | |

ParSortableListName.cpp | |

SortableList.hpp | |

SubList | |

SubList.hpp | |

UIndirectList | |

UIndirectList.hpp | |

UIndirectListI.hpp | |

UIndirectListIO.cpp | |

UList | |

UList.hpp | |

UPtrList | |

UPtrList.hpp | |

UPtrListIO.cpp | |

NamedEnum | |

NamedEnum.cpp | |

NamedEnum.hpp | |

db | |

Callback | |

Callback.hpp | |

CallbackRegistry | |

CallbackRegistry.hpp | |

CallbackRegistryName.cpp | |

dbRegistrator | |

dbRegistrator.hpp | |

dictionary | |

dictionaryEntry | |

dictionaryEntry.cpp | |

dictionaryEntry.hpp | |

dictionaryEntryIO.cpp | DictionaryEntry constructor from Istream and Ostream output operator |

entry | |

entry.cpp | |

entry.hpp | |

entryIO.cpp | |

functionEntries | |

functionEntry | |

functionEntry.cpp | |

functionEntry.hpp | |

includeEntry | |

includeEntry.cpp | |

includeEntry.hpp | |

includeIfPresentEntry | |

includeIfPresentEntry.cpp | |

includeIfPresentEntry.hpp | |

inputModeEntry | |

inputModeEntry.cpp | |

inputModeEntry.hpp | |

removeEntry | |

removeEntry.cpp | |

removeEntry.hpp | |

primitiveEntry | |

primitiveEntry.cpp | |

primitiveEntry.hpp | |

primitiveEntryIO.cpp | PrimitiveEntry constructor from Istream and Ostream output operator |

dictionary.cpp | |

dictionary.hpp | |

dictionaryIO.cpp | |

dynamicLibrary | |

dlLibraryTable | |

dlLibraryTable.cpp | |

dlLibraryTable.hpp | |

error | |

CocoParserErrors.hpp | |

error.hpp | |

errorManip.hpp | |

messageStream.hpp | |

StaticAssert.hpp | |

functionObjects | |

functionObject | |

functionObject.cpp | |

functionObject.hpp | |

functionObjectFile | |

functionObjectFile.cpp | |

functionObjectFile.hpp | |

functionObjectList | |

functionObjectList.cpp | |

functionObjectList.hpp | |

IOOutputFilter | |

IOOutputFilter.hpp | |

OutputFilterFunctionObject | |

OutputFilterFunctionObject.hpp | |

outputFilterOutputControl | |

outputFilterOutputControl.cpp | |

outputFilterOutputControl.hpp | |

IOobject | |

IOobject.cpp | |

IOobject.hpp | |

IOobjectI.hpp | |

IOobjectIO.cpp | Print a summary of the data described by the IOobject (for use in erroring, etc.) via the global 'Info' error mechanism |

IOobjectReadHeader.cpp | |

IOobjectWriteHeader.cpp | Writes the header description of the File to the stream associated with the File |

IOobjectList | |

IOobjectList.cpp | |

IOobjectList.hpp | |

IOobjects | |

CompactIOField | |

CompactIOField.hpp | |

CompactIOList | |

CompactIOList.hpp | |

IOdictionary | |

IOdictionary.cpp | |

IOdictionary.hpp | |

IOdictionaryIO.cpp | |

IOField | |

IOField.hpp | |

IOList | |

IOList.hpp | |

IOMap | |

IOMap.hpp | |

IOMapName.cpp | |

IOPtrList | |

IOPtrList.hpp | |

IOstreams | |

Fstreams | |

IFstream.cpp | |

IFstream.hpp | |

OFstream.cpp | |

OFstream.hpp | |

gzstream | |

gzstream.cpp | |

hashes | |

OSHA1stream.hpp | |

IOstreams | |

INew.hpp | |

InfoProxy.hpp | |

IOmanip.hpp | Istream and Ostream manipulators taking arguments |

IOstream.cpp | |

IOstream.hpp | |

Istream.cpp | |

Istream.hpp | |

Ostream.cpp | |

Ostream.hpp | |

Pstreams | |

dummy | |

UIPreadDummy.cpp | Read from UIPstream |

UOPwriteDummy.cpp | Write primitive and binary block from OPstream |

UPstreamDummy.cpp | |

mpi | |

PstreamGlobalsMpi.cpp | |

PstreamGlobalsMpi.hpp | |

UIPreadMpi.cpp | Read from UIPstream |

UOPwriteMpi.cpp | Write primitive and binary block from OPstream |

UPstreamMpi.cpp | |

combineGatherScatter.cpp | Variant of gather, scatter. Normal gather uses: |

exchange.cpp | Exchange data |

gatherScatter.cpp | Gather data from all processors onto single processor according to some communication schedule (usually linear-to-master or tree-to-master). The gathered data will be a single value constructed from the values on individual processors using a user-specified operator |

gatherScatterList.cpp | Gather data from all processors onto single processor according to some communication schedule (usually linear-to-master or tree-to-master). The gathered data will be a list with element procID the data from processor procID. Before calling every processor should insert its value into Values[UPstream::myProcNo()]. Note: after gather every processor only knows its own data and that of the processors below it. Only the 'master' of the communication schedule holds a fully filled List. Use scatter to distribute the data |

IPstream.cpp | |

IPstream.hpp | |

OPstream.cpp | |

OPstream.hpp | |

Pstream.cpp | |

Pstream.hpp | |

PstreamBuffers.cpp | |

PstreamBuffers.hpp | |

PstreamCombineReduceOps.hpp | Combination-Reduction operation for a parallel run. The information from all nodes is collected on the master node, combined using the given combination function and the result is broadcast to all nodes |

PstreamReduceOps.hpp | |

UIPstream.cpp | |

UIPstream.hpp | |

UOPstream.cpp | Write primitive and binary block from UOPstream |

UOPstream.hpp | |

UPstream.hpp | |

UPstreamCommsStruct.cpp | |

Sstreams | |

chkStream.cpp | Checks stream state,ing error |

ISstream.cpp | |

ISstream.hpp | |

ISstreamI.hpp | |

OSstream.cpp | |

OSstream.hpp | |

OSstreamI.hpp | |

prefixOSstream.cpp | |

prefixOSstream.hpp | |

readHexLabel.cpp | Read a non-delimited hex label |

readHexLabel.hpp | Read a hex label from an input stream |

SstreamsPrint.cpp | Prints out a description of the streams |

state.cpp | Implementation of parser: test the state of either an istream or an ostream. Report an error if there is one |

StringStreams | |

IStringStream.hpp | |

OStringStream.hpp | |

StringStreamsPrint.cpp | Prints out a description of the StringStream |

token | |

token.hpp | |

tokenIO.cpp | Stream operators for token |

tokenList.hpp | |

Tstreams | |

ITstream.cpp | |

ITstream.hpp | |

IOstreams.hpp | Useful combination of include files which define Sin, Sout and Serr and the use of IO streams generally |

objectRegistry | |

objectRegistry.cpp | |

objectRegistry.hpp | |

regIOobject | |

regIOobject.hpp | |

regIOobjectI.hpp | |

regIOobjectRead.cpp | |

regIOobjectWrite.cpp | Write function for regIOobjects |

runTimeSelection | |

construction | |

addToRunTimeSelectionTable.hpp | Macros for easy insertion into run-time selection tables |

runTimeSelectionTables.hpp | Macros to ease declaration of run-time selection tables |

globalFunctions | |

addToGlobalFunctionSelectionTable.hpp | Macros for easy insertion into global function selection tables |

globalFunctionSelectionTables.hpp | Macros to enable the easy declaration of global function selection tables |

memberFunctions | |

addToMemberFunctionSelectionTable.hpp | Macros for easy insertion into member function selection tables |

memberFunctionSelectionTables.hpp | |

staticMemberFunctions | |

addToStaticMemberFunctionSelectionTable.hpp | Macros for easy insertion into member function selection tables |

staticMemberFunctionSelectionTables.hpp | Macros to enable the easy declaration of member function selection tables |

Time | |

instant | |

instant.cpp | |

instant.hpp | |

instantList.hpp | |

findInstance.cpp | If "name" is empty: return the location of "directory" If "name" is not empty: return the location of "directory" containing the file "name". Used in reading mesh data |

findTimes.cpp | Searches the current case directory for valid times and sets the time list to these. This is done if a times File does not exist |

subCycleTime.cpp | |

subCycleTime.hpp | |

Time.cpp | |

Time.hpp | |

TimeIO.cpp | |

TimePaths.cpp | |

TimePaths.hpp | |

timeSelector.cpp | |

timeSelector.hpp | |

TimeState.cpp | |

TimeState.hpp | |

typeInfo | |

className.hpp | Macro definitions for declaring ClassName(), NamespaceName(), etc |

typeInfo.hpp | |

dimensionedTypes | |

dimensionedScalar | |

dimensionedScalar.cpp | |

dimensionedScalar.hpp | |

dimensionedScalarFwd.hpp | |

dimensionedSphericalTensor | |

dimensionedSphericalTensor.cpp | |

dimensionedSphericalTensor.hpp | |

dimensionedSymmTensor | |

dimensionedSymmTensor.cpp | |

dimensionedSymmTensor.hpp | |

dimensionedTensor | |

dimensionedTensor.cpp | |

dimensionedTensor.hpp | |

dimensionedType | |

dimensionedType.hpp | |

dimensionedVector | |

dimensionedVector.hpp | |

dimensionedTypes.hpp | |

dimensionSet | |

dimensionSet.cpp | |

dimensionSet.hpp | |

dimensionSetIO.cpp | |

dimensionSets.cpp | |

dimensionSets.hpp | Useful dimension sets |

fields | |

cloud | |

cloud_.cpp | |

cloud_.hpp | |

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

DimensionedFields | |

DimensionedField | |

DimensionedField.hpp | |

DimensionedFieldFunctions.hpp | |

DimensionedFieldFunctionsM.hpp | |

DimensionedFieldReuseFunctions.hpp | |

DimensionedFields.hpp | |

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

SubDimensionedField.hpp | |

SubDimensionedFieldI.hpp | |

DimensionedScalarField | |