Foam Namespace Reference

Namespace for OpenFOAM. More...

Namespaces

 aspectRatioModels
 
 AveragingMethods
 
 blendedInterfacialModel
 
 blendingMethods
 
 blockEdges
 
 blockFaces
 
 blockMeshTools
 Tools for parsing label(List) with dictionary lookup.
 
 blocks
 
 blockVertices
 
 cavitationModels
 
 cellCutPlot
 Functions for generating weights for a cut-plot of a patch.
 
 cellsToCellss
 
 chemistryModels
 
 chemistryReductionMethods
 
 chemistryTabulationMethods
 
 clouds
 
 compressible
 
 constant
 Collection of constants.
 
 contactAngleModels
 
 coordinateSystems
 
 CorrectionLimitingMethods
 
 cutPlot
 Functions for cut-plotting.
 
 cutPoly
 Low level functions for cutting poly faces and cells.
 
 cutTriTet
 
 DampingModels
 
 debug
 Namespace for handling debugging switches.
 
 decompositionConstraints
 
 decompositionMethods
 
 diameterModels
 
 diffusiveMassTransferModels
 
 DimensionedFieldFunctions
 
 dimensions
 
 distributions
 
 dragModels
 
 energyScalingFunctions
 
 extrudeModels
 
 faceSelections
 
 fileFormats
 
 fileOperations
 
 filmCompressible
 
 filmEjectionModels
 
 Function1s
 
 Function2s
 
 functionEntries
 Namespace for containing a functionEntry.
 
 functionObjects
 Namespace for functionObjects.
 
 fv
 Namespace for finite-volume.
 
 fvc
 Namespace of functions to calculate explicit derivatives.
 
 fvm
 Namespace of functions to calculate implicit derivatives returning a matrix.
 
 fvMeshDistributors
 
 fvMeshMovers
 
 fvMeshStitchers
 
 fvMeshStitcherTools
 Collection of free functions utilised by the stitching process.
 
 fvMeshTopoChangers
 
 fvMotionSolvers
 
 fvPatchDistWave
 
 heatTransferModels
 
 incompressible
 
 integrationSchemes
 
 interfaceCompositionModels
 
 interpolations
 
 IsotropyModels
 
 kernelShapes
 
 kineticTheoryModels
 
 Lagrangian
 
 lagrangian
 
 LagrangianAverages
 
 Lagrangianc
 
 Lagrangianm
 
 LagrangianMeshLocation
 
 laminarFlameSpeedModels
 Namespace for laminar flame speed models.
 
 laminarModels
 
 laminarThermophysicalTransportModels
 
 LESModels
 Namespace for LES SGS models.
 
 liftModels
 
 limitFuncs
 Namespace for limiting functions.
 
 ListListOps
 Various utility functions to work on Lists of Lists (usually resulting from 'gather'ing and combining information from individual processors)
 
 meshCheck
 Collection of functions checking primitiveMesh.
 
 meshReaders
 A namespace for holding various types of mesh readers.
 
 meshTools
 Collection of static functions to do various simple mesh related things.
 
 meshWriters
 A namespace for holding various types of mesh writers.
 
 mixtureViscosityModels
 A namespace for incompressible mixtureViscosityModel implementations.
 
 MULES
 
 oneDimensionalDiscretisations
 
 packingDispersionModels
 
 PackingModels
 
 pairPotentials
 
 ParticleStressModels
 
 patchCutPlot
 Functions for generating weights for a cut-plot of a patch.
 
 patchDistMethods
 
 patchDistWave
 
 patchToPatches
 
 patchToPatchTools
 
 PDRDragModels
 
 phaseCompressible
 
 phaseIncompressible
 
 pointMeshMovers
 
 populationBalance
 
 porosityModels
 
 POSIX
 OS-specific functions implemented in POSIX.
 
 PstreamGlobals
 Global functions and variables for working with parallel streams, but principally for mpi.
 
 radiationModels
 
 RASModels
 
 RBD
 
 reactionModels
 
 reactionRateFlameAreaModels
 
 relativeVelocityModels
 
 sampledSets
 
 sampledSurfaces
 
 saturationModels
 Namespace containing common functionality for saturationPressureModel and saturationTemperatureModel.
 
 searchableSurfaces
 Functions to generate a field of the fraction of space (volume, area, etc ...) inside a given searchable surface. Cuts the mesh where elements span the surface.
 
 sixDoFRigidBodyMotionConstraints
 Namespace for six DoF motion constraints.
 
 sixDoFRigidBodyMotionRestraints
 Namespace for six DoF motion restraints.
 
 sixDoFSolvers
 
 solidBodyMotionFunctions
 Namespace for solid-body motions.
 
 solidThermophysicalTransportModels
 
 solvers
 
 species
 
 stringOps
 Collection of static functions to do various simple string-related operations.
 
 SuModels
 
 surfaceTensionCoefficientModels
 
 surfaceTensionModels
 
 swarmCorrections
 
 symbols
 
 TableReaders
 
 tetherPotentials
 
 TimeScaleModels
 
 tracking
 Functions for tracking locations through a mesh.
 
 triIntersect
 
 turbulenceThermophysicalTransportModels
 
 turbulentDispersionModels
 
 ubMixtureMaps
 
 units
 
 userTimes
 
 virtualMassModels
 
 viscosityModels
 A namespace for Newtonian viscosity models.
 
 vtkWriteOps
 
 vtkWritePolyData
 
 wallBoilingModels
 
 wallDampingModels
 
 wallHeatTransferCoeffModels
 
 wallLubricationModels
 
 waveModels
 
 waveSpectra
 
 XiEqModels
 
 XiGModels
 
 XiModels
 
 XiProfiles
 
 zoneGenerators
 

Classes

class  atmosphericBoundaryLayer
 This class provides functions to evaluate the velocity and turbulence distributions appropriate for atmospheric boundary layers (ABL). More...
 
class  atmosphericBoundaryLayerTurbulentEpsilonFvPatchScalarField
 This boundary condition specifies an inlet value for the turbulence dissipation rate, $\epsilon$, for an atmospheric boundary layer. More...
 
class  atmosphericBoundaryLayerTurbulentKineticEnergyFvPatchScalarField
 This boundary condition specifies an inlet value for the turbulent kinetic energy, $k$, for an atmospheric boundary layer. More...
 
class  atmosphericBoundaryLayerVelocityFvPatchVectorField
 This boundary condition specifies a velocity inlet profile appropriate for an atmospheric boundary layer. More...
 
class  nutAtmosphericBoundaryLayerWallFunctionFvPatchScalarField
 This boundary condition provides a turbulent kinematic viscosity for atmospheric velocity profiles. It is designed to be used in conjunction with the atmosphericBoundaryLayerVelocity boundary condition. The values are calculated using: More...
 
class  mergedCyclicPolyPatch
 Placeholder for two patches describing a cyclic interface. Used in mesh conversion processes involving formats in which both halves of a cyclic interface are stored on the same patch. More...
 
class  meshReader
 This class supports creating polyMeshes with baffles. More...
 
class  boundaryRegion
 The boundaryRegion persistent data saved as a Map<dictionary>. More...
 
class  cellTable
 The cellTable persistent data saved as a Map<dictionary>. More...
 
class  meshWriter
 write OpenFOAM meshes and/or results to another CFD format More...
 
class  polyDualMesh
 Creates dual of polyMesh. More...
 
class  OBJstream
 OFstream which keeps track of vertices. More...
 
class  vtkUnstructuredReader
 Reader for vtk unstructured_grid legacy files. Supports single CELLS, POINTS etc. entry only. More...
 
class  FvFaceCellWave
 Wave propagation of information through grid. Every iteration information goes through one layer of cells. Templated on information that is transferred. More...
 
class  fvConstraint
 Finite volume options abstract base class. More...
 
class  fvConstraints
 Finite volume constraints. More...
 
struct  typeGlobal< fvConstraints >
 Trait for obtaining global status. More...
 
class  fvModel
 Finite volume model abstract base class. More...
 
class  fvModels
 Finite volume models. More...
 
struct  typeGlobal< fvModels >
 Trait for obtaining global status. More...
 
class  fvSource
 Base class for finite volume sources. More...
 
class  fvSpecificSource
 Base class for sources which are specified as a specific value (e.g., mass flow rate per unit volume), and which apply over the entire mesh. More...
 
class  fvTotalSource
 Base class for sources which are specified as a total value (e.g., volume or mass flow rate), rather than a specific value (e.g., mass flow rate per unit volume). More...
 
class  MRFFreestreamVelocityFvPatchVectorField
 Freestream velocity condition to be used for a wall rotating with the moving frame in an MRF (multi-reference frame) or SRF (single reference frame) case. More...
 
class  MRFnoSlipFvPatchVectorField
 Rotating wall-velocity condition to be used for a wall rotating with the moving frame in an MRF (multi-reference frame) or SRF (single reference frame) case. More...
 
class  MRFPatchField
 
class  MRFslipFvPatchVectorField
 Rotating wall-velocity condition to be used for a slip-wall rotating with the moving frame in an MRF (multi-reference frame) or SRF (single reference frame) case. More...
 
class  MRFZone
 MRF zone definition based on cell zone and parameters obtained from a control dictionary constructed from the given stream. More...
 
class  MRFZoneList
 List container for MRF zones. More...
 
class  MRFZones
 MRF zones DemandDrivenMeshObject read from MRFProperties dictionary. More...
 
class  NullMRF
 
class  IOporosityModelList
 List of porosity models with IO functionality. More...
 
class  porosityModel
 Top level model for porosity models. More...
 
class  porosityModelList
 List container for porosity models. More...
 
class  pressureReference
 Provides controls for the pressure reference in closed-volume simulations. More...
 
class  convergenceControl
 Convergence control class. Provides methods to check the convergence of the time loop against an absolute residual tolerance. More...
 
class  correctorConvergenceControl
 Corrector convergence control class. Provides methods to check the convergence of an inner iteration loop (e.g., pimple) against both absolute and relative residual tolerances. More...
 
class  singleRegionConvergenceControl
 Single-region-specific derivation of the convergence control class. More...
 
class  singleRegionCorrectorConvergenceControl
 Single-region-specific derivation of the corrector convergence control class. More...
 
class  pimpleControl
 
class  pimpleLoop
 Pimple loop class. Implements the logic which controls the pimple loop generically for a given corrector convergence control. Can therefore be used be either single- or multi-region control classes. More...
 
class  pimpleMultiRegionControl
 Pimple multi-region control class. As Foam::pimpleControl, but for a multi- region simulation comprising pimple and solid regions. More region types could be added. More...
 
class  pimpleNoLoopControl
 Pimple no-loop control class. Implements various option flags, but leaves loop controls to the derivation or owner. Can be derived into a "full" pimple control or can be owned by a multi-region pimple class. More...
 
class  pimpleSingleRegionControl
 Pimple single region control class. Provides time-loop control methods which exit the simulation once convergence criteria have been reached. Also provides Pimple-loop control methods which exit the iteration once corrector convergence criteria have been met. Example usage: More...
 
class  pisoControl
 Piso control class. Provides time-loop and piso-loop control methods. No convergence checking is done. More...
 
class  simpleControl
 Simple control class. Provides time-loop control methods which exit the simulation once convergence criteria have been reached. Example usage: More...
 
class  fluidSolutionControl
 Fluid solution control class. Holds flags specific to the solution of fluids. More...
 
class  multiRegionSolutionControl
 Multi-region-specific derivation of the solution control class. More...
 
class  nonOrthogonalSolutionControl
 Non-orthogonal solution control class. Provides non-orthogonal-loop control methods. More...
 
class  singleRegionSolutionControl
 Single-region-specific derivation of the solution control class. More...
 
class  subCycleField
 
class  subCycleFields
 
class  subCycle
 Perform a subCycleTime on a field or list of fields. More...
 
class  DimensionedField
 Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a reference to it is maintained. More...
 
class  Field
 Pre-declare SubField and related Field type. More...
 
class  reuseTmpDimensionedField
 
class  reuseTmpDimensionedField< TypeR, TypeR, GeoMesh, Field >
 
class  reuseTmpTmpDimensionedField
 
class  reuseTmpTmpDimensionedField< TypeR, Type1, TypeR, GeoMesh, PrimitiveField1, Field >
 
class  reuseTmpTmpDimensionedField< TypeR, TypeR, Type2, GeoMesh, Field, PrimitiveField2 >
 
class  reuseTmpTmpDimensionedField< TypeR, TypeR, TypeR, GeoMesh, Field, Field >
 
class  DimensionedFieldFunction
 Base class for run-time selectable internal and patch field initialisation evaluation and update with dimension checking. More...
 
class  FunctionalDimensionedField
 DimensionedField with a corresponding run-time selected function to evaluate and update the field. More...
 
class  UFunctionalDimensionedField
 Combined class containing a field reference, a dimensionedField wrapper providing the corresponding mesh and dimensions and a run-time selected function to evaluate and update the field. More...
 
class  SlicedDimensionedField
 Specialisation of DimensionedField which holds a slice of a given complete field in such a form that it acts as a DimensionedField. More...
 
class  internalFvFieldSource
 This source condition provides the internal value. More...
 
class  NaNFvFieldSource
 This source condition provides a NaN value. More...
 
class  turbulentKineticEnergyFvScalarFieldSource
 This source condition provides a turbulent kinetic energy based on user-supplied turbulence intensity, defined as a fraction of the mean velocity: More...
 
class  uniformFixedValueFvFieldSource
 This source condition provides a uniform fixed value. More...
 
class  uniformInletOutletFvFieldSource
 This source condition provides a uniform fixed value when the source is positive, and the internal value when it is negative (i.e., a sink) More...
 
class  fvFieldSource
 Base class for finite-volume field sources. More...
 
class  basicSymmetryFvPatchField
 A symmetry patch. More...
 
class  calculatedFvPatchField
 This boundary condition is not designed to be evaluated; it is assumed that the value is assigned via field assignment, and not via a call to e.g. updateCoeffs or evaluate. More...
 
class  coupledFvPatchField
 Abstract base class for coupled patches. More...
 
class  directionMixedFvPatchField
 Base class for direction-mixed boundary conditions. More...
 
class  extrapolatedCalculatedFvPatchField
 This boundary condition applies a zero-gradient condition from the patch internal field onto the patch faces when evaluated but may also be assigned. snGrad returns the patch gradient evaluated from the current internal and patch field values rather than returning zero. More...
 
class  fixedGradientFvPatchField
 This boundary condition supplies a fixed gradient condition, such that the patch values are calculated using: More...
 
class  fixedValueFvPatchField
 This boundary condition supplies a fixed value constraint, and is the base class for a number of other boundary conditions. More...
 
class  mixedFvPatchField
 This boundary condition provides a base class for 'mixed' type boundary conditions, i.e. conditions that mix fixed value and patch-normal gradient conditions. More...
 
class  slicedFvPatchField
 Specialisation of fvPatchField which creates the underlying fvPatchField as a slice of the given complete field. More...
 
class  transformFvPatchField
 Foam::transformFvPatchField. More...
 
class  zeroGradientFvPatchField
 This boundary condition applies a zero-gradient condition from the patch internal field onto the patch faces. More...
 
class  cyclicFvPatchField
 This boundary condition enforces a cyclic condition between a pair of boundaries. More...
 
class  cyclicSlipFvPatchField
 This boundary condition is a light wrapper around the cyclicFvPatchField condition, providing no new functionality. More...
 
class  emptyFvPatchField
 This boundary condition provides an 'empty' condition for reduced dimensions cases, i.e. 1- and 2-D geometries. Apply this condition to patches whose normal is aligned to geometric directions that do not constitute solution directions. More...
 
class  internalFvPatchField
 Constraint fvPatchField to hold values for internal face exposed by sub-setting. More...
 
class  jumpCyclicFvPatchField
 This boundary condition provides a base class for cyclic conditions with a specified "jump" (or offset) between the sides. More...
 
class  nonConformalCyclicFvPatchField
 This boundary condition enforces a non-conformal cyclic condition between a pair of boundaries. More...
 
class  nonConformalErrorFvPatchField
 This boundary condition enforces a non-conformal error condition. More...
 
class  nonConformalProcessorCyclicFvPatchField
 This boundary condition enables processor communication across cyclic patches. More...
 
class  processorFvPatchField
 This boundary condition enables processor communication across patches. More...
 
class  processorCyclicFvPatchField
 This boundary condition enables processor communication across cyclic patches. More...
 
class  symmetryFvPatchField
 This boundary condition enforces a symmetry constraint. More...
 
class  symmetryPlaneFvPatchField
 This boundary condition enforces a symmetryPlane constraint. More...
 
class  wedgeFvPatchField
 This boundary condition is similar to the cyclic condition, except that it is applied to 2-D geometries. More...
 
class  advectiveFvPatchField
 This boundary condition provides an advective outflow condition, based on solving DDt(W, field) = 0 at the boundary where W is the wave velocity and field is the field to which this boundary condition is applied. More...
 
class  codedFixedValueFvPatchField
 Fixed value boundary condition evaluated from the code provided. More...
 
class  codedMixedFvPatchField
 Mixed boundary condition evaluated from the code provided. More...
 
class  dynamicPressureFvPatchScalarField
 This boundary condition provides a dynamic pressure condition. It subtracts a kinetic energy term from a reference pressure to get a value which is fixed on the boundary. It forms the base class for the total and entrainment pressure conditions. More...
 
class  entrainmentPressureFvPatchScalarField
 This is a boundary condition for pressure suitable for boundaries at which the flow direction is uncertain but both inflow and/or outflow can occur. The condition switches based on the direction of flow. For outflow, the patch pressure is simply set to the reference pressure. For inflow, the patch pressure is reduced by the dynamic pressure calculated using the inflow velocity normal to the patch. More...
 
class  externalCoupledMixedFvPatchField
 This boundary condition provides an interface to an external application. Values are transferred as plain text files, where OpenFOAM data is written as: More...
 
class  fanPressureFvPatchScalarField
 This boundary condition can be applied to assign either a pressure inlet or outlet total pressure condition for a fan. More...
 
class  fanPressureJumpFvPatchScalarField
 This boundary condition provides a fan pressure jump condition, using the cyclic condition as a base. The jump is specified as a Function1, which returns the pressure jump as a function of the total volumetric flow rate through the patch. More...
 
class  fixedFluxExtrapolatedPressureFvPatchScalarField
 This boundary condition sets the pressure gradient to the provided value such that the flux on the boundary is that specified by the velocity boundary condition. More...
 
class  fixedFluxPressureFvPatchScalarField
 This boundary condition sets the pressure gradient to the provided value such that the flux on the boundary is that specified by the velocity boundary condition. More...
 
class  fixedInternalValueFvPatchField
 This boundary condition provides a mechanism to set boundary (cell) values directly into a matrix, i.e. to set a constraint condition. Default behaviour is to act as a zero gradient condition. More...
 
class  fixedJumpFvPatchField
 This boundary condition provides a jump condition, using the cyclic condition as a base. The jump is specified as the difference between the neighbour patch and the owner patch value (i.e., neighbour minus owner). More...
 
class  fixedMeanFvPatchField
 This boundary condition extrapolates field to the patch using the near-cell values and adjusts the distribution to match the specified, optionally time-varying, mean value. More...
 
class  fixedMeanOutletInletFvPatchField
 This boundary condition extrapolates field to the patch using the near-cell values and adjusts the distribution to match the specified, optionally time-varying, mean value. This extrapolated field is applied as a fixedValue for outflow faces but zeroGradient is applied to inflow faces. More...
 
class  fixedNormalInletOutletVelocityFvPatchVectorField
 This velocity inlet/outlet boundary condition combines a fixed normal component obtained from the "normalVelocity" patchField supplied with a fixed or zero-gradiented tangential component depending on the direction of the flow and the setting of "fixTangentialInflow": More...
 
class  fixedNormalSlipFvPatchField
 This boundary condition sets the patch-normal component to a fixed value. More...
 
class  fixedPressureCompressibleDensityFvPatchScalarField
 This boundary condition calculates a (liquid) compressible density as a function of pressure and fluid properties: More...
 
class  fixedProfileFvPatchField
 This boundary condition provides a fixed value profile condition. More...
 
class  fixedValueInletOutletFvPatchField
 This boundary condition sets a fixed value. When the flow direction is inwards this acts exactly like a fixed value condition. In the presence of outflow, however, this condition approximates the fixed value constraint in advective terms by fixing the gradient instead. More...
 
class  flowRateInletVelocityFvPatchVectorField
 Velocity inlet boundary condition creating a velocity field with optionally specified profile normal to the patch adjusted to match the specified mass flow rate, volumetric flow rate or mean velocity. More...
 
class  flowRateOutletVelocityFvPatchVectorField
 Velocity outlet boundary condition which corrects the extrapolated velocity to match the specified flow rate. More...
 
class  fluxCorrectedVelocityFvPatchVectorField
 This boundary condition provides a velocity outlet boundary condition for patches where the pressure is specified. The outflow velocity is obtained by "zeroGradient" and then corrected from the flux: More...
 
class  freestreamFvPatchField
 This boundary condition provides a free-stream condition. It is a 'mixed' condition derived from the inletOutlet condition, whereby the mode of operation switches between fixed (free stream) value and zero gradient based on the sign of the flux. More...
 
class  freestreamPressureFvPatchScalarField
 This boundary condition provides a free-stream condition for pressure. More...
 
class  freestreamVelocityFvPatchVectorField
 This boundary condition provides a free-stream condition for velocity. More...
 
class  functionalFixedValueFvPatchField
 Functional fixed value boundary condition using a run-time selected function to set the value field as a function of space and/or time. More...
 
class  inletOutletFvPatchField
 This boundary condition provides a generic outflow condition, with specified inflow for the case of return flow. More...
 
class  inletOutletTotalTemperatureFvPatchScalarField
 This boundary condition provides an outflow condition for total temperature for use with supersonic cases, where a user-specified value is applied in the case of reverse flow. More...
 
class  interfaceCompressionFvPatchScalarField
 Applies interface-compression to the phase-fraction distribution at the patch by setting the phase-fraction to 0 if it is below 0.5, otherwise to 1. More...
 
class  interstitialInletVelocityFvPatchVectorField
 Inlet velocity in which the actual interstitial velocity is calculated by dividing the specified inletVelocity field with the local phase-fraction. More...
 
class  mappedFlowRateVelocityFvPatchVectorField
 This boundary condition maps the flow rate from a neighbouring patch to this patch, then uses it to set a corresponding velocity in a direction normal to the patch. More...
 
class  mappedInternalValueFvPatchField
 This boundary condition maps the values from a internal cells to this patch. More...
 
class  mappedValueFvPatchField
 This boundary condition maps the values from a neighbouring patch to this patch. More...
 
class  mappedVelocityFluxFvPatchField
 This boundary condition maps the velocity and flux from a neighbouring patch to this patch. More...
 
class  matchedFlowRateOutletVelocityFvPatchVectorField
 Velocity outlet boundary condition which corrects the extrapolated velocity to match the flow rate of the specified corresponding inlet patch. More...
 
class  meanInletOutletFvPatchScalarField
 This boundary condition provides an outflow condition for scalars where the patch adjacent mean is applied in the case of reverse flow. More...
 
class  movingMappedWallVelocityFvPatchVectorField
 This boundary condition provides a no-slip velocity condition for mapped walls. The wall velocity is taken to be the mesh velocity of the neighbouring region. More...
 
class  movingWallSlipVelocityFvPatchVectorField
 This boundary condition provides a slip velocity condition for cases with moving walls. More...
 
class  movingWallVelocityFvPatchVectorField
 This boundary condition provides a no-slip velocity condition for ridged moving walls or flexible moving walls on which the mesh vertices move with the surface. More...
 
class  noSlipFvPatchVectorField
 This boundary condition fixes the velocity to zero at walls and assumes the walls are stationary. More...
 
class  outletInletFvPatchField
 This boundary condition provides a generic inflow condition, with specified outflow for the case of reverse flow. More...
 
class  outletMappedUniformInletFvPatchField
 This boundary condition averages the field over the "outlet" patch specified by name "outletPatch" and applies this as the uniform value of the field over this patch. More...
 
class  outletPhaseMeanVelocityFvPatchVectorField
 This boundary condition adjusts the velocity for the given phase to achieve the specified mean thus causing the phase-fraction to adjust according to the mass flow rate. More...
 
class  partialSlipFvPatchField
 This boundary condition provides a partial slip condition. The amount of slip is controlled by a user-supplied field. More...
 
class  phaseHydrostaticPressureFvPatchScalarField
 This boundary condition provides a phase-based hydrostatic pressure condition, calculated as: More...
 
class  plenumPressureFvPatchScalarField
 This boundary condition provides a plenum pressure inlet condition. This condition creates a zero-dimensional model of an enclosed volume of gas upstream of the inlet. The pressure that the boundary condition exerts on the inlet boundary is dependent on the thermodynamic state of the upstream volume. The upstream plenum density and temperature are time-stepped along with the rest of the simulation, and momentum is neglected. The plenum is supplied with a user specified mass flow and temperature. More...
 
class  pressureFvPatchScalarField
 Static pressure boundary condition. More...
 
class  pressureDirectedInletOutletVelocityFvPatchVectorField
 This velocity inlet/outlet boundary condition is applied to pressure boundaries where the pressure is specified. A zero-gradient condition is applied for outflow (as defined by the flux); for inflow, the velocity is obtained from the flux with the specified inlet direction. More...
 
class  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. More...
 
class  pressureInletOutletVelocityFvPatchVectorField
 Velocity inlet/outlet boundary condition for patches where the pressure is specified in some manner, e.g. fixedValue, totalPressure, entrainmentPressure etc. More...
 
class  pressureInletUniformVelocityFvPatchVectorField
 This velocity inlet boundary condition is applied to patches where the pressure is specified. The uniform inflow velocity is obtained by averaging the flux over the patch, and then applying it in the direction normal to the patch faces. More...
 
class  pressureInletVelocityFvPatchVectorField
 This velocity inlet boundary condition is applied to patches where the pressure is specified. The inflow velocity is obtained from the flux with a direction normal to the patch faces. More...
 
class  pressureNormalInletOutletVelocityFvPatchVectorField
 This velocity inlet/outlet boundary condition is applied to patches where the pressure is specified. A zero-gradient condition is applied for outflow (as defined by the flux); for inflow, the velocity is obtained from the flux with a direction normal to the patch faces. More...
 
class  prghCyclicPressureFvPatchScalarField
 This boundary condition provides a cyclic condition for p_rgh. It applies corrections to the value and gradient on both sides of the cyclic to account for the non-cylicity of the gravitational force. More...
 
class  PrghPressureFvPatchScalarField
 This boundary condition provides the p_rgh equivalent of a pressure boundary condition calculated as: More...
 
class  prghTotalHydrostaticPressureFvPatchScalarField
 This boundary condition provides static pressure condition for p_rgh, calculated as: More...
 
class  rotatingPressureInletOutletVelocityFvPatchVectorField
 This velocity inlet/outlet boundary condition is applied to patches in a rotating frame where the pressure is specified. A zero-gradient is applied for outflow (as defined by the flux); for inflow, the velocity is obtained from the flux with a direction normal to the patch faces. More...
 
class  rotatingTotalPressureFvPatchScalarField
 This boundary condition provides a total pressure condition for patches in a rotating frame. More...
 
class  rotatingWallVelocityFvPatchVectorField
 Condition on velocity for a boundary consisting of a rotating solid of revolution, e.g. cylinder. Calculates a tangential component of velocity from the angular velocity and rotational axis and ensures a zero normal component. More...
 
class  slipFvPatchField
 This boundary condition provides a slip constraint. More...
 
class  supersonicFreestreamFvPatchVectorField
 This boundary condition provides a supersonic free-stream condition. More...
 
class  surfaceNormalFixedValueFvPatchVectorField
 Surface-normal fixed value vector boundary condition. More...
 
class  surfaceNormalUniformFixedValueFvPatchVectorField
 Surface-normal fixed value vector boundary condition. More...
 
class  swirlFlowRateInletVelocityFvPatchVectorField
 Velocity inlet boundary condition creating a normal velocity field to match the specified mass or volumetric flow rate, and radial and tangential velocity fields specified by functions of time and radius or by a given angular speed. More...
 
class  swirlInletVelocityFvPatchVectorField
 Velocity inlet boundary condition creating axial, radial and tangential velocity fields specified by functions of time and radius or by a given angular speed. More...
 
class  syringePressureFvPatchScalarField
 This boundary condition provides a pressure condition, obtained from a zero-D model of the cylinder of a syringe. More...
 
class  AverageField
 A primitive field with a separate average value. More...
 
class  timeVaryingMappedFixedValueFvPatchField
 This boundary conditions interpolates the values from a set of supplied points in space and time. More...
 
class  timeVaryingMappedFvPatchField
 Patch field mapper which interpolates the values from a set of supplied points in space and time. More...
 
class  totalPressureFvPatchScalarField
 Inflow, outflow and entrainment pressure boundary condition based on a constant total pressure assumption. More...
 
class  totalTemperatureFvPatchScalarField
 This boundary condition provides a total temperature condition. More...
 
class  translatingWallVelocityFvPatchVectorField
 This boundary condition provides a velocity condition for translational motion on walls. More...
 
class  transonicEntrainmentPressureFvPatchScalarField
 This boundary condition provides an entrainment condition for pressure including support for supersonic jets exiting the domain. More...
 
class  turbulentInletFvPatchField
 This boundary condition generates a fluctuating inlet condition by adding a random component to a reference (mean) field. More...
 
class  turbulentKineticEnergyFvPatchScalarField
 This boundary condition provides a turbulent kinetic energy condition, based on user-supplied turbulence intensity, defined as a fraction of the mean velocity: More...
 
class  uniformDensityHydrostaticPressureFvPatchScalarField
 This boundary condition provides a hydrostatic pressure condition, calculated as: More...
 
class  uniformFixedGradientFvPatchField
 This boundary condition provides a uniform fixed gradient condition. More...
 
class  uniformFixedValueFvPatchField
 This boundary condition provides a uniform fixed value condition. More...
 
class  uniformInletOutletFvPatchField
 Variant of inletOutlet boundary condition with uniform inletValue. More...
 
class  uniformJumpFvPatchField
 This boundary condition provides a jump condition, using the cyclic condition as a base. The jump is specified as the difference between the neighbour patch and the owner patch value (i.e., neighbour minus owner). The jump value is uniform across the patches, and can vary in time. More...
 
class  uniformTotalPressureFvPatchScalarField
 This boundary condition provides a time-varying form of the uniform total pressure boundary condition Foam::totalPressureFvPatchField. More...
 
class  variableHeightFlowRateFvPatchScalarField
 This boundary condition provides a phase fraction condition based on the local flow conditions, whereby the values are constrained to lay between user-specified upper and lower bounds. The behaviour is described by: More...
 
class  variableHeightFlowRateInletVelocityFvPatchVectorField
 This boundary condition provides a velocity boundary condition for multiphase flow based on a user-specified volumetric flow rate. More...
 
class  waveSurfacePressureFvPatchScalarField
 This is a pressure boundary condition, the value of which is calculated as the hydrostatic pressure based on a given displacement: More...
 
class  waveTransmissiveFvPatchField
 This boundary condition provides a wave transmissive outflow condition, based on solving DDt(W, field) = 0 at the boundary W is the wave velocity and field is the field to which this boundary condition is applied. More...
 
class  zeroFixedValueFvPatchField
 This boundary condition provides a zero fixed value condition. More...
 
class  zeroInletOutletFvPatchField
 This boundary condition provides a generic outflow condition. More...
 
class  fvPatchField
 Abstract base class with a fat-interface to all derived classes covering all possible ways in which they might be used. More...
 
class  fvMatrix
 A special matrix type and solver, designed for finite volume solutions of scalar equations. Face addressing is used to make all matrix assembly and solution loops vectorise. More...
 
class  calculatedFvsPatchField
 Foam::calculatedFvsPatchField. More...
 
class  coupledFvsPatchField
 Foam::coupledFvsPatchField. More...
 
class  fixedValueFvsPatchField
 Foam::fixedValueFvsPatchField. More...
 
class  slicedFvsPatchField
 Specialisation of fvsPatchField which creates the underlying fvsPatchField as a slice of the given complete field. More...
 
class  cyclicFvsPatchField
 Foam::cyclicFvsPatchField. More...
 
class  cyclicSlipFvsPatchField
 Foam::cyclicSlipFvsPatchField. More...
 
class  emptyFvsPatchField
 Foam::emptyFvsPatchField. More...
 
class  internalFvsPatchField
 Constraint fvsPatchField to hold values for internal face exposed by sub-setting. More...
 
class  nonConformalCyclicFvsPatchField
 Constraint fvsPatchField for nonConformalCyclic couplings. More...
 
class  nonConformalErrorFvsPatchField
 Constraint fvsPatchField for nonConformalError couplings. More...
 
class  nonConformalProcessorCyclicFvsPatchField
 Foam::nonConformalProcessorCyclicFvsPatchField. More...
 
class  processorFvsPatchField
 Foam::processorFvsPatchField. More...
 
class  processorCyclicFvsPatchField
 Foam::processorCyclicFvsPatchField. More...
 
class  symmetryFvsPatchField
 Foam::symmetryFvsPatchField. More...
 
class  symmetryPlaneFvsPatchField
 Foam::symmetryPlaneFvsPatchField. More...
 
class  wedgeFvsPatchField
 Foam::wedgeFvsPatchField. More...
 
class  nonConformalMappedPolyFacesFvsPatchLabelField
 
class  nonConformalPolyFacesFvsPatchLabelField
 
class  polyFacesFvsPatchLabelField
 
class  zeroFixedValueFvsPatchField
 This boundary condition provides a zero fixed value condition. More...
 
class  fvsPatchField
 An abstract base class with a fat-interface to all derived classes covering all possible ways in which they might be used. More...
 
class  GeometricBoundaryField
 Generic GeometricBoundaryField class. More...
 
class  GeometricField
 Generic GeometricField class. More...
 
struct  OldTimeFieldCopy< GeometricField< Type, GeoMesh, PrimitiveField > >
 
class  GeometricFieldSources
 Part of a geometric field used for setting the values associated with optional sources. More...
 
class  NoFieldSource
 
class  reuseTmpGeometricField
 
class  reuseTmpGeometricField< TypeR, TypeR, GeoMesh, Field >
 
class  reuseTmpTmpGeometricField
 
class  reuseTmpTmpGeometricField< TypeR, Type1, TypeR, GeoMesh, PrimitiveField1, Field >
 
class  reuseTmpTmpGeometricField< TypeR, TypeR, Type2, GeoMesh, Field, PrimitiveField2 >
 
class  reuseTmpTmpGeometricField< TypeR, TypeR, TypeR, GeoMesh, Field, Field >
 
class  MapInternalField
 Generic internal field mapper. For "real" mapping, add template specialisations for mapping of internal fields depending on mesh type. More...
 
class  FunctionalGeometricField
 GeometricField with a corresponding run-time selected function to evaluate and update the field. More...
 
class  geometricOneField
 A class representing the concept of a GeometricField of 1 used to avoid unnecessary manipulations for objects which are known to be one at compile-time. More...
 
class  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. More...
 
class  pointPatchField
 Abstract base class for point-mesh patch fields. More...
 
class  SlicedGeometricField
 Specialisation of GeometricField which holds slices of given complete fields in a form that they act as a GeometricField. More...
 
class  isVolMesh
 
class  isVolMesh< fvMesh >
 
class  OldTimeField
 Class to add into field types to provide old-time storage and retrieval. More...
 
struct  OldTimeField0Type
 
struct  OldTimeField0Type< GeoField< Type, GeoMesh, PrimitiveField > >
 
class  SubField
 Pre-declare related SubField type. More...
 
struct  OldTimeField0Type< GeoField< Type, GeoMesh, SubField > >
 
struct  OldTimeOtherFieldType
 
struct  OldTimeOtherFieldType< GeoField< Type, GeoMesh, PrimitiveField > >
 
struct  OldTimeBaseFieldType
 
struct  OldTimeBaseFieldType< FieldType, VoidT< typename FieldType::Base::OldTime > >
 
struct  OldTimeFieldCopy
 
class  basicSymmetryPointPatchField
 A Symmetry boundary condition for pointField. More...
 
class  calculatedPointPatchField
 A calculated boundary condition for pointField. More...
 
class  coupledPointPatchField
 A Coupled boundary condition for pointField. More...
 
class  fixedValuePointPatchField
 A FixedValue boundary condition for pointField. More...
 
class  valuePointPatchField
 Foam::valuePointPatchField. More...
 
class  zeroGradientPointPatchField
 Foam::zeroGradientPointPatchField. More...
 
class  cyclicPointPatchField
 Cyclic front and back plane patch field. More...
 
class  cyclicSlipPointPatchField
 Cyclic + slip constraints. More...
 
class  emptyPointPatchField
 An empty boundary condition for pointField. More...
 
class  internalPointPatchField
 Constraint pointPatchField to hold values for internal face exposed by sub-setting. More...
 
class  nonConformalCyclicPointPatchField
 Constraint pointPatchField for nonConformalCyclic couplings. More...
 
class  nonConformalErrorPointPatchField
 Constraint pointPatchField for nonConformalError patches. More...
 
class  nonConformalProcessorCyclicPointPatchField
 Constraint pointPatchField for nonConformalProcessorCyclic couplings. More...
 
class  processorPointPatchField
 Foam::processorPointPatchField. More...
 
class  processorCyclicPointPatchField
 Foam::processorCyclicPointPatchField. More...
 
class  symmetryPointPatchField
 A Symmetry boundary condition for pointField. More...
 
class  symmetryPlanePointPatchField
 A symmetry-plane boundary condition for pointField. More...
 
class  wedgePointPatchField
 Wedge front and back plane patch field. More...
 
class  codedFixedValuePointPatchField
 Constructs on-the-fly a new boundary condition (derived from fixedValuePointPatchField) which is then used to evaluate. More...
 
class  fixedNormalSlipPointPatchField
 slip with user-specified normal More...
 
class  slipPointPatchField
 Foam::slipPointPatchField. More...
 
class  uniformFixedValuePointPatchField
 Enables the specification of a uniform fixed value boundary condition. More...
 
class  fieldDictionary
 Read field as dictionary (without mesh). More...
 
class  LocalUniformDimensionedField
 Local variant of UniformDimensionedField. Identical to UniformDimensionedField, apart from the fact that IO is processor local. More...
 
class  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. More...
 
struct  OldTimeField0Type< UniformDimensionedField< Type > >
 
struct  OldTimeOtherFieldType< UniformDimensionedField< Type > >
 
class  UniformGeometricField
 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. More...
 
class  smoothData
 Helper class used by the fvc::smooth and fvc::spread functions. More...
 
class  sweepData
 Helper class used by fvc::sweep function. More...
 
class  fvSchemes
 Selector class for finite volume differencing schemes. fvMesh is derived from fvSchemes so that all fields have access to the fvSchemes from the mesh reference they hold. More...
 
class  fvSolution
 Selector class for finite volume solution solution. fvMesh is derived from fvSolution so that all fields have access to the fvSolution from the mesh reference they hold. More...
 
class  leastSquaresVectors
 Least-squares gradient scheme vectors. More...
 
class  CentredFitSnGradData
 Data for centred fit snGrad schemes. More...
 
class  UIndirectList
 A List with indirect addressing. More...
 
class  faceAreaPairGAMGAgglomeration
 Agglomerate using the pair algorithm. More...
 
class  extendedCellToCellStencil
 Baseclass for cell-to-cell stencils. More...
 
class  extendedCentredCellToCellStencil
 
class  CECCellToCellStencil
 
class  cellToCellStencil
 baseclass for extended cell centred addressing. Contains per cell a list of neighbouring cells and/or boundaryfaces in global addressing. More...
 
class  CFCCellToCellStencil
 
class  CPCCellToCellStencil
 
class  centredCECCellToCellStencilObject
 
class  centredCFCCellToCellStencilObject
 
class  centredCPCCellToCellStencilObject
 
class  extendedCellToFaceStencil
 Calculates/contains the extended cell-to-face stencil. More...
 
class  extendedCentredCellToFaceStencil
 
class  extendedUpwindCellToFaceStencil
 Creates upwind stencil by shifting a centred stencil to upwind and downwind faces and optionally removing all non-(up/down)wind faces ('pureUpwind'). More...
 
class  CECCellToFaceStencil
 Combined corresponding cellToCellStencil of owner and neighbour. More...
 
class  cellToFaceStencil
 Base class for extended cell-to-face stencils (face values from neighbouring cells) More...
 
class  CFCCellToFaceStencil
 Combined corresponding cellToCellStencil of owner and neighbour. More...
 
class  CPCCellToFaceStencil
 Combined corresponding cellToCellStencil of owner and neighbour. More...
 
class  FECCellToFaceStencil
 All cells connected via edge to face. More...
 
class  centredCECCellToFaceStencilObject
 
class  centredCFCCellToFaceStencilObject
 
class  centredCPCCellToFaceStencilObject
 
class  centredFECCellToFaceStencilObject
 
class  pureUpwindCFCCellToFaceStencilObject
 
class  upwindCECCellToFaceStencilObject
 
class  upwindCFCCellToFaceStencilObject
 
class  upwindCPCCellToFaceStencilObject
 
class  upwindFECCellToFaceStencilObject
 
class  extendedCentredFaceToCellStencil
 
class  extendedFaceToCellStencil
 Note: transformations on coupled patches not supported. Problem is the positions of cells reachable through these patches. More...
 
class  CFCFaceToCellStencil
 
class  faceToCellStencil
 baseclass for extended cell centred addressing. Contains per cell a list of neighbouring faces in global addressing. More...
 
class  centredCFCFaceToCellStencilObject
 
class  fvBoundaryMesh
 Foam::fvBoundaryMesh. More...
 
class  fvCellZone
 cellZone selection or generation class with caching of zone volume More...
 
class  UCompactListList
 Unallocated base class of CompactListList. More...
 
class  fvMesh
 Mesh data needed to do the Finite Volume discretisation. More...
 
class  fvMeshDistributor
 Abstract base class for fvMesh movers. More...
 
class  fvMeshLduAddressing
 Foam::fvMeshLduAddressing. More...
 
class  fvBoundaryMeshMapper
 Foam::fvBoundaryMeshMapper. More...
 
class  fvMeshMapper
 Class holds all the necessary information for mapping fields associated with fvMesh. More...
 
class  fvPatchMapper
 Mapping class for a fvPatchField. More...
 
class  fvSurfaceMapper
 FV surface mapper. More...
 
class  fvMeshMover
 Abstract base class for fvMesh movers. More...
 
class  conformedFvPatchField
 This vol field boundary condition holds data from both the original faces and any associated non-conformal faces, with the latter mapped to the conformal faces in the original patch. It is used during mesh change (between the un-stitch and stitch steps) to ensure that fields relating to both the original and the non-conformal patches are retained and mapped. More...
 
class  conformedFvsPatchField
 This surface field boundary condition holds data from both the original faces and any associated non-conformal faces, with the latter mapped to the conformal faces in the original patch. It is used during mesh change (between the un-stitch and stitch steps) to ensure that fields relating to both the original and the non-conformal patches are retained and mapped. More...
 
class  fvMeshStitcher
 Mesh manipulator that uses the intersection provided by the cyclic non-conformal poly patches to create non-conformal finite volume interfaces. More...
 
class  fvMeshTopoChanger
 Abstract base class for fvMesh topology changers. More...
 
class  coupledFvPatch
 An abstract base class for patches that couple regions of the computational domain e.g. cyclic and processor-processor links. More...
 
class  cyclicFvPatch
 Cyclic-plane patch. More...
 
class  cyclicSlipFvPatch
 Cyclic-plane patch. More...
 
class  emptyFvPatch
 A patch which will not exist in the fvMesh. Typical example is a front and back plane of a 2-D geometry. More...
 
class  internalFvPatch
 Constraint patch to hold internal faces exposed by sub-setting. More...
 
class  nonConformalFvPatch
 Non-conformal FV patch. Provides the necessary interface for a FV patch which does not conform to the underlying poly mesh. The non-conformal geometry and topology are held in the fvMesh, and are generated by the fvMeshStitcher. This class just provides access to this data. More...
 
class  nonConformalCoupledFvPatch
 Non-conformal coupled FV patch. As nonConformalFvPatch, but is also coupled to another non-conformal patch. More...
 
class  nonConformalCyclicFvPatch
 Non-conformal cyclic FV patch. As nonConformalCoupledFvPatch, but the neighbouring patch is local and known and is made available by this class. More...
 
class  nonConformalErrorFvPatch
 Non-conformal error FV patch. As nonConformalFvPatch. This patch is a non-coupled non-conformal patch which is used to manage the errors created during the construction of a non-conformal coupled interface. Every patch used as the original patch of the owner side of a non-conformal coupled interface must also have an associated error patch. More...
 
class  nonConformalProcessorCyclicFvPatch
 Non-conformal processor cyclic FV patch. As nonConformalCyclicFvPatch, but the neighbouring patch is on a different processor. More...
 
class  processorFvPatch
 Processor patch. More...
 
class  processorCyclicFvPatch
 Processor patch. More...
 
class  symmetryFvPatch
 Symmetry patch for non-planar or multi-plane patches. More...
 
class  symmetryPlaneFvPatch
 Symmetry-plane patch. More...
 
class  wedgeFvPatch
 Wedge front and back plane patch. More...
 
class  mappedExtrudedWallFvPatch
 
class  mappedFvPatch
 Fv patch which can do interpolative mapping of values from another globally conforming fv patch. More...
 
class  mappedFvPatchBase
 Base class for fv patches that provide interpolative mapping between two globally conforming fv patches. More...
 
class  mappedFvPatchBaseBase
 Base class for fv patches that provide mapping between two fv patches. More...
 
class  mappedInternalFvPatch
 
class  mappedWallFvPatch
 Wall fv patch which can do interpolative mapping of values from another globally conforming fv patch. More...
 
class  nonConformalMappedFvPatchBase
 Base class for fv patches which provides non-conformal mapping between two potentially non-globally conforming fv patches. More...
 
class  nonConformalMappedWallFvPatch
 Wall fv patch which can do non-conformal mapping of values from another potentially non-globally conforming wall fv patch. As nonConformalFvPatch, but the neighbouring patch is local and known and is made available by this class. More...
 
class  wallFvPatch
 Foam::wallFvPatch. More...
 
class  fvPatch
 A finiteVolume patch using a polyPatch and a fvBoundaryMesh. More...
 
class  singleCellFvMesh
 fvMesh as subset of other mesh. Consists of one cell and all original boundary faces. Useful when manipulating boundary data. Single internal cell only needed to be able to manipulate in a standard way. More...
 
class  FvWallInfo
 Holds information regarding nearest wall point. Used in wall distance calculation. More...
 
class  WallLocationData
 Holds information regarding nearest wall point. Used in wall distance calculation. More...
 
class  nearWallDist
 Distance calculation for cells with face on a wall. Searches pointNeighbours to find closest. More...
 
class  patchDistMethod
 Specialisation of patchDist for wall distance calculation. More...
 
class  wallDist
 Interface to run-time selectable methods to calculate the distance-to-wall and normal-to-wall fields. More...
 
class  fvMeshToFvMesh
 
class  interpolationBase
 
class  interpolationGradBase
 
class  interpolation
 Abstract base class for interpolation. More...
 
class  fieldInterpolationBase
 
class  fieldInterpolationGradBase
 
class  fieldInterpolation
 
class  pointMVCWeight
 Container to calculate weights for interpolating directly from vertices of cell using Mean Value Coordinates. Based on VTK's vtkMeanValueCoordinatesInterpolator. More...
 
class  MapInternalField< Type, MeshMapper, surfaceMesh >
 
class  MapInternalField< Type, MeshMapper, fvMesh >
 
class  blendedSchemeBase
 Base class for blended schemes to provide access to the blending factor surface field. More...
 
class  blended
 linear/upwind blended interpolation scheme. More...
 
class  filteredLinearLimiter
 Class to generate weighting factors for the filteredLinear interpolation scheme. More...
 
class  filteredLinear2Limiter
 Class to generate weighting factors for the filteredLinear2 interpolation scheme. More...
 
class  filteredLinear2VLimiter
 Class to generate weighting factors for the filteredLinear2V interpolation scheme. More...
 
class  filteredLinear3Limiter
 Class to generate weighting factors for the filteredLinear interpolation scheme. More...
 
class  filteredLinear3VLimiter
 Class to generate weighting factors for the filteredLinear3V interpolation scheme. More...
 
class  GammaLimiter
 Class with limiter function which returns the limiter for the Gamma interpolation scheme based on phict obtained from the LimiterFunc class. More...
 
class  LimitedLimiter
 Foam::LimitedLimiter. More...
 
class  Limited01Limiter
 A LimitedLimiter with the range 0-1. More...
 
class  limitedCubicLimiter
 Class with limiter function which returns the limiter for the TVD limited centred-cubic interpolation scheme based on r obtained from the LimiterFunc class. More...
 
class  limitedCubicVLimiter
 Class with limiter function which returns the limiter for the limitedCubicV interpolation scheme based on r obtained from the LimiterFunc class. More...
 
class  limitedLinearLimiter
 Class with limiter function which returns the limiter for the TVD limited linear interpolation scheme based on r obtained from the LimiterFunc class. More...
 
class  LimitedScheme
 Class to create NVD/TVD limited weighting-factors. More...
 
class  NVDTVD
 Foam::NVDTVD. More...
 
class  NVDVTVDV
 Foam::NVDVTVDV. More...
 
class  limitedSurfaceInterpolationScheme
 Abstract base class for limited surface interpolation schemes. More...
 
class  limitWith
 limitWith interpolation scheme limits the specified scheme with the specified limiter. More...
 
class  MinmodLimiter
 Class with limiter function which returns the limiter for the Minmod interpolation scheme. More...
 
class  MUSCLLimiter
 Class with limiter function which returns the limiter for the van Leer's MUSCL interpolation scheme. More...
 
class  OSPRELimiter
 Class with limiter function which returns the limiter for the OSPRE interpolation scheme based on r obtained from the LimiterFunc class. More...
 
class  PhiLimiter
 Class with limiter function which returns the limiter for the Phi interpolation scheme. More...
 
class  PhiScheme
 Class to create the weighting-factors based on the face-flux. More...
 
class  QUICKLimiter
 Class with limiter function which returns the limiter for the quadratic-upwind interpolation scheme. More...
 
class  QUICKVLimiter
 Class with limiter function which returns the limiter for the quadratic-upwind interpolation scheme. More...
 
class  SFCDLimiter
 Class with limiter function which returns the limiter for the SFCD interpolation scheme based on phict obtained from the LimiterFunc class. More...
 
class  SuperBeeLimiter
 Class with limiter function which returns the limiter for the SuperBee interpolation scheme based on r obtained from the LimiterFunc class. More...
 
class  UMISTLimiter
 Class with limiter function which returns the limiter for the UMIST interpolation scheme. More...
 
class  upwind
 Upwind interpolation scheme class. More...
 
class  vanAlbadaLimiter
 Class with limiter function which returns the limiter for the vanAlbada interpolation scheme based on r obtained from the LimiterFunc class. More...
 
class  vanLeerLimiter
 Class with limiter function which returns the limiter for the vanLeer interpolation scheme based on r obtained from the LimiterFunc class. More...
 
class  multivariateIndependentScheme
 Generic multi-variate discretisation scheme class for which any of the NVD, CNVD or NVDV schemes may be selected for each variable and applied independently. More...
 
class  multivariateScheme
 Generic multi-variate discretisation scheme class which may be instantiated for any of the NVD, CNVD or NVDV schemes. More...
 
class  multivariateSelectionScheme
 Generic multi-variate discretisation scheme class for which any of the NVD, CNVD or NVDV schemes may be selected for each variable. More...
 
class  multivariateSurfaceInterpolationScheme
 Abstract base class for multi-variate surface interpolation schemes. More...
 
class  multivariateUpwind
 Upwind-difference form of the multivariate surfaceInterpolationScheme. More...
 
class  biLinearFitPolynomial
 BiLinear polynomial for interpolation fitting. More...
 
class  cellCoBlended
 Two-scheme cell-based Courant number based blending interpolation scheme. More...
 
class  CentredFitData
 Data for the quadratic fit correction interpolation scheme. More...
 
class  CentredFitScheme
 Centred fit surface interpolation scheme which applies an explicit correction to linear. More...
 
class  clippedLinear
 Centred interpolation interpolation scheme using clipped-weights to improve stability on meshes with very rapid variations in cell size. More...
 
class  CoBlended
 Two-scheme Courant number based blending interpolation scheme. More...
 
class  cubic
 Cubic interpolation scheme class derived from linear and returns linear weighting factors but also applies an explicit correction. More...
 
class  cubicUpwindFitPolynomial
 Cubic polynomial for upwind biased interpolation fitting. More...
 
class  deferred
 Deferred correction interpolation scheme derived from upwind which returns upwind weighting factors and an explicit correction obtained from the specified scheme. More...
 
class  downwind
 Downwind interpolation scheme class. More...
 
class  FitData
 Data for the upwinded and centred polynomial fit interpolation schemes. The linearCorrection_ determines whether the fit is for a corrected linear scheme (first two coefficients are corrections for owner and neighbour) or a pure upwind scheme (first coefficient is correction for owner; weight on face taken as 1). More...
 
class  fixedBlended
 Two-scheme fixed-blending interpolation scheme. More...
 
class  harmonic
 Harmonic-mean interpolation scheme class. More...
 
class  limiterBlended
 Blends two specified schemes using the limiter function provided by a limitedSurfaceInterpolationScheme. More...
 
class  linear
 Centred interpolation interpolation scheme class. More...
 
class  linearFitPolynomial
 Linear polynomial for interpolation fitting. More...
 
class  linearUpwind
 linearUpwind interpolation scheme class derived from upwind and returns upwind weighting factors and also applies a gradient-based explicit correction. More...
 
class  linearUpwindV
 linearUpwindV interpolation scheme class derived from upwind and returns upwind weighting factors but also applies an explicit correction. More...
 
class  localBlended
 Two-scheme localBlended interpolation scheme. More...
 
class  localMax
 Local maximum interpolation scheme in which the face value is set to the maximum of the two neighbouring cell values. More...
 
class  localMin
 Local minimum interpolation scheme in which the face value is set to the minimum of the two neighbouring cell values. More...
 
class  LUST
 LUST: Linear-upwind stabilised transport. More...
 
class  midPoint
 Mid-point interpolation (weighting factors = 0.5) scheme class. More...
 
class  outletStabilised
 Outlet-stabilised interpolation scheme which applies upwind interpolation to the faces of the cells adjacent to outlets. More...
 
class  phaseStabilised
 Phase-stabilised interpolation scheme. More...
 
class  pointLinear
 Face-point interpolation scheme class derived from linear and returns linear weighting factors but also applies an explicit correction. More...
 
class  PureUpwindFitScheme
 Upwind biased fit surface interpolation scheme that applies an explicit correction to upwind. More...
 
class  quadraticFitPolynomial
 Quadratic polynomial for centred interpolation fitting. More...
 
class  quadraticLinearFitPolynomial
 Quadratic/linear polynomial for interpolation fitting: quadratic normal to the face, linear in the plane of the face for consistency with 2nd-order Gauss. More...
 
class  quadraticLinearUpwindFitPolynomial
 Quadratic polynomial for upwind biased interpolation fitting. More...
 
class  quadraticUpwindFitPolynomial
 Quadratic polynomial for upwind biased interpolation fitting. More...
 
class  reverseLinear
 Inversed weight centred interpolation interpolation scheme class. More...
 
class  skewCorrected
 Skewness-corrected interpolation scheme that applies an explicit correction to given scheme. More...
 
class  skewCorrectionVectors
 Skew-correction vectors for the skewness-corrected interpolation scheme. More...
 
class  UpwindFitData
 Data for the quadratic fit correction interpolation scheme to be used with upwind biased stencil. More...
 
class  UpwindFitScheme
 Upwind biased fit surface interpolation scheme that applies an explicit correction to linear. More...
 
class  weighted
 Interpolation scheme class using weights looked-up from the objectRegistry. More...
 
class  surfaceInterpolation
 Cell to surface interpolation scheme. Included in fvMesh. More...
 
class  surfaceInterpolationScheme
 Abstract base class for surface interpolation schemes. More...
 
class  pointConstraints
 Application of (multi-)patch point constraints. More...
 
class  volPointInterpolation
 Interpolate from cell centres to points (vertices) using inverse distance weighting. More...
 
class  pointBoundaryMesh
 Foam::pointBoundaryMesh. More...
 
class  pointDist
 Calculates the distance to the specified sets of patch and pointZone points or for all points. More...
 
class  pointEdgeDist
 Holds information regarding nearest wall point. Used in PointEdgeWave. (so not standard FaceCellWave) To be used in wall distance calculation. More...
 
class  pointMesh
 Mesh representing a set of points created from polyMesh. More...
 
class  MapInternalField< Type, MeshMapper, pointMesh >
 
class  pointBoundaryMeshMapper
 Foam::pointBoundaryMeshMapper. More...
 
class  pointMapper
 This object provides mapping and fill-in information for point data between the two meshes after the topological change. It is constructed from polyTopoChangeMap. More...
 
class  pointMeshMapper
 Class holds all the necessary information for mapping fields associated with pointMesh. More...
 
class  pointPatchMapper
 Mapping class for a pointPatchField. More...
 
class  pointMeshMover
 Abstract base class for pointMesh movers. More...
 
class  coupledPointPatch
 coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches More...
 
class  cyclicPointPatch
 Cyclic patch for post-processing. More...
 
class  cyclicSlipPointPatch
 Cyclic patch with slip constraint. More...
 
class  emptyPointPatch
 Empty plane patch. More...
 
class  internalPointPatch
 Constraint patch to hold internal faces exposed by sub-setting. More...
 
class  nonConformalCyclicPointPatch
 Constraint patch for nonConformalCyclic couplings. More...
 
class  nonConformalErrorPointPatch
 Constraint patch for errors associated with nonConformalCyclic couplings. More...
 
class  nonConformalProcessorCyclicPointPatch
 Constraint patch for nonConformalProcessorCyclic couplings. More...
 
class  processorPointPatch
 Processor patch boundary needs to be such that the ordering of points in the patch is the same on both sides. More...
 
class  processorCyclicPointPatch
 Processor patch boundary needs to be such that the ordering of points in the patch is the same on both sides. More...
 
class  symmetryPointPatch
 Symmetry patch for non-planar or multi-plane patches. More...
 
class  symmetryPlanePointPatch
 Symmetry-plane patch. More...
 
class  wedgePointPatch
 Wedge front and back plane patch. More...
 
class  coupledFacePointPatch
 coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches More...
 
class  mappedExtrudedWallPointPatch
 
class  mappedInternalPointPatch
 
class  mappedPointPatch
 
class  mappedWallPointPatch
 
class  nonConformalMappedWallPointPatch
 
class  wallPointPatch
 Foam::wallPointPatch. More...
 
class  facePointPatch
 A pointPatch based on a polyPatch. More...
 
class  pointPatch
 Basic pointPatch represents a set of points from the mesh. More...
 
class  solver
 Abstract base class for run-time selectable region solvers. More...
 
class  surfaceMesh
 Mesh data for surface fields. More...
 
class  findCellParticle
 Particle class that finds cells by tracking. More...
 
class  ListPlusEqOp
 Plus op for FixedList<scalar> More...
 
class  streamlinesCloud
 A Cloud of streamlines particles. More...
 
class  streamlinesParticle
 Particle class that samples fields as it passes through. Used in streamlines calculation. More...
 
class  wallHeatTransferCoeffModel
 Abstract base class for run time selection of heat transfer coefficient models. More...
 
class  codedFunctionObject
 Provides a general interface to enable dynamic code compilation. More...
 
class  MGridGenGAMGAgglomeration
 Agglomerate using the MGridGen algorithm. More...
 
class  pairPatchAgglomeration
 Primitive patch pair agglomerate method. More...
 
class  fvMotionSolver
 Base class for fvMesh motion solvers. More...
 
class  cellMotionFvPatchField
 Foam::cellMotionFvPatchField. More...
 
class  surfaceSlipDisplacementFvPatchField
 fvPatchField corresponding to surfaceSlipDisplacementPointPatchField. Is just a slip type since all hard work (projection) is done in the pointPatch field. More...
 
class  directionalDiffusivity
 Directional finite volume mesh motion diffusivity. More...
 
class  fileDiffusivity
 Motion diffusivity read from given file name. More...
 
class  inverseDistanceDiffusivity
 Inverse distance to the given patches motion diffusivity. More...
 
class  inverseFaceDistanceDiffusivity
 Inverse distance to the given patches motion diffusivity. More...
 
class  inversePointDistanceDiffusivity
 Inverse distance to the given patches motion diffusivity. More...
 
class  inverseVolumeDiffusivity
 Inverse cell-volume motion diffusivity. More...
 
class  exponentialDiffusivity
 Mesh motion diffusivity manipulator which returns the exp(-alpha/D) of the given diffusivity D. More...
 
class  quadraticDiffusivity
 Mesh motion diffusivity manipulator which returns the sqr of the given diffusivity. More...
 
class  motionDiffusivity
 Abstract base class for cell-centre mesh motion diffusivity. More...
 
class  motionDirectionalDiffusivity
 MotionDirectional finite volume mesh motion diffusivity. More...
 
class  uniformDiffusivity
 Uniform uniform finite volume mesh motion diffusivity. More...
 
class  angularOscillatingDisplacementPointPatchVectorField
 Foam::angularOscillatingDisplacementPointPatchVectorField. More...
 
class  angularOscillatingVelocityPointPatchVectorField
 Foam::angularOscillatingVelocityPointPatchVectorField. More...
 
class  oscillatingDisplacementPointPatchVectorField
 Foam::oscillatingDisplacementPointPatchVectorField. More...
 
class  oscillatingVelocityPointPatchVectorField
 Foam::oscillatingVelocityPointPatchVectorField. More...
 
class  surfaceDisplacementPointPatchVectorField
 Displacement fixed by projection onto triSurface. Use in a pointMeshMovers::displacement as a bc on the pointDisplacement field. More...
 
class  surfaceSlipDisplacementPointPatchVectorField
 Displacement follows a triSurface. Use in a pointMeshMovers::displacement as a bc on the pointDisplacement field. Following is done by calculating the projection onto the surface according to the projectMode. More...
 
class  timeVaryingMappedFixedValuePointPatchField
 A time-varying form of a mapped fixed value boundary condition. More...
 
class  uniformInterpolatedDisplacementPointPatchVectorField
 Interpolates pre-specified motion. More...
 
class  waveDisplacementPointPatchVectorField
 Specified surface wave moving boundary. More...
 
class  pistonPointEdgeData
 Holds information regarding nearest wall point. Used in PointEdgeWave. (so not standard FaceCellWave) To be used in wall distance calculation. More...
 
class  meshPhiCorrectInfo
 
class  meshPhiPreCorrectInfo
 
struct  layerAndWeight
 
class  ThermoRefPair
 Class containing a pair of thermo references. Handles down-casting to more specific thermo types by constructing one pair from another (e.g., constructing a multicomponentThermo reference pair from a basicThermo pair). Tracks validity of the references. More...
 
class  bladeModel
 Blade model class calculates: Linear interpolated blade twist and chord based on radial position Interpolation factor (for interpolating profile performance) More...
 
class  lookupProfile
 Look-up based profile data - drag and lift coefficients are linearly interpolated based on the supplied angle of attack. More...
 
class  profileModel
 Base class for profile models. More...
 
class  profileModelList
 List of profile models. More...
 
class  seriesProfile
 Series-up based profile data - drag and lift coefficients computed as sum of cosine series. More...
 
class  fixedTrim
 Fixed trim coefficients. More...
 
class  targetCoeffTrim
 Target trim forces/coefficients. More...
 
class  trimModel
 Trim model base class. More...
 
class  genericFieldBase
 Base class for generic field types. Facilitates down-casting so that the actual type can be queried. More...
 
class  genericFvFieldSource
 This provides a generic source condition, useful as a fallback for handling unknown types when post-processing or running mesh manipulation utilities. Not generally applicable as a user-specified condition. More...
 
class  genericFvPatchField
 This boundary condition provides a generic version of the calculated condition, useful as a fallback for handling unknown patch types when post-processing or running mesh manipulation utilities. Not generally applicable as a user-specified condition. More...
 
class  genericPointPatchField
 This boundary condition provides a generic version of the calculated condition, useful as a fallback for handling unknown patch types when post-processing or running mesh manipulation utilities. Not generally applicable as a user-specified condition. More...
 
class  genericFvPatch
 Substitute for unknown patches. Used for post-processing when only basic fvPatch info is needed. More...
 
class  genericPointPatch
 Substitute for unknown patches. Used for post-processing when only basic pointPatch info is needed. More...
 
class  genericLagrangianFieldSource
 This provides a generic source condition, useful as a fallback for handling unknown types when post-processing or running mesh manipulation utilities. Not generally applicable as a user-specified condition. More...
 
class  genericLagrangianPatchField
 This boundary condition provides a generic version of the calculated condition, useful as a fallback for handling unknown patch types when post-processing or running mesh manipulation utilities. Not generally applicable as a user-specified condition. More...
 
class  genericLagrangianPatch
 Substitute for unknown patches. Used for post-processing when only basic LagrangianPatch info is needed. More...
 
class  genericPolyPatch
 Substitute for unknown patches. Used for post-processing when only basic polyPatch info is needed. More...
 
struct  IDLListAppendEqOp
 
class  IOPosition
 Helper IO class to read and write particle positions. More...
 
class  demandDrivenEntry
 Class for demand-driven dictionary entries. More...
 
class  InteractionLists
 Builds direct interaction list, specifying which local (real) cells are potentially in range of each other. More...
 
class  referredWallFace
 Storage for referred wall faces. Stores patch index, face and associated points. More...
 
class  particle
 Base particle class. More...
 
class  passiveParticle
 Copy of base particle. More...
 
class  passiveParticleCloud
 A Cloud of passive particles. More...
 
class  BinaryCollisionModel
 Templated DSMC particle collision class. More...
 
class  WallInteractionModel
 Templated wall interaction model class. More...
 
class  InflowBoundaryModel
 Templated inflow boundary model class. More...
 
class  DSMCCloud
 Templated base class for dsmc cloud. More...
 
class  DSMCParcel
 DSMC parcel class. More...
 
class  LarsenBorgnakkeVariableHardSphere
 Variable Hard Sphere BinaryCollision Model with Larsen Borgnakke internal energy redistribution. Based on the INELRS subroutine in Bird's DSMC0R.FOR. More...
 
class  NoBinaryCollision
 No collision BinaryCollision Model. More...
 
class  VariableHardSphere
 Variable Hard Sphere BinaryCollision Model. More...
 
class  FreeStream
 Inserting new particles across the faces of a all patched of type "patch" for a free stream. Uniform values number density, temperature and velocity sourced face-by-face from the boundaryT and boundaryU fields of the cloud. More...
 
class  NoInflow
 Not inserting any particles. More...
 
class  MaxwellianThermal
 Wall interaction setting microscopic velocity to a random one drawn from a Maxwellian distribution corresponding to a specified temperature. More...
 
class  MixedDiffuseSpecular
 Wall interaction setting microscopic velocity to a random one drawn from a Maxwellian distribution corresponding to a specified temperature for a specified fraction of collisions, and reversing the wall-normal component of the particle velocity for the remainder. More...
 
class  SpecularReflection
 Reversing the wall-normal component of the particle velocity. More...
 
class  bufferedAccumulator
 
class  correlationFunction
 
class  molecule
 Foam::molecule. More...
 
class  moleculeCloud
 
class  electrostaticPotential
 
class  energyScalingFunction
 
class  pairPotential
 
class  pairPotentialList
 
class  potential
 
class  tetherPotential
 
class  tetherPotentialList
 
class  reducedUnits
 
class  CollisionModel
 Templated collision model class. More...
 
class  CollidingCloud
 Adds collisions to clouds. More...
 
class  cloudSolution
 Stores all relevant solution info for cloud. More...
 
class  InjectionModelList
 List of injection models. More...
 
class  DispersionModel
 
class  PatchInteractionModel
 Templated patch interaction model class. More...
 
class  SurfaceFilmModel
 Templated wall surface film model class. More...
 
class  StochasticCollisionModel
 Templated stochastic collision model class. More...
 
class  MomentumCloud
 Templated base class for momentum cloud. More...
 
class  PackingModel
 Base class for packing models. More...
 
class  DampingModel
 Base class for collisional damping models. More...
 
class  IsotropyModel
 Base class for collisional return-to-isotropy models. More...
 
class  MPPICCloud
 Adds MPPIC modelling to clouds. More...
 
class  PhaseChangeModel
 Templated phase change model class. More...
 
class  ReactingCloud
 Templated base class for reacting cloud. More...
 
class  DevolatilisationModel
 Templated devolatilisation model class. More...
 
class  SurfaceReactionModel
 Templated surface reaction model class. More...
 
class  ReactingMultiphaseCloud
 Templated base class for multiphase reacting cloud. More...
 
class  AtomisationModel
 Templated atomisation model class. More...
 
class  BreakupModel
 Templated break-up model class. More...
 
class  SprayCloud
 Templated base class for spray cloud. More...
 
class  InjectionModel
 Templated injection model class. More...
 
class  HeatTransferModel
 Templated heat transfer model class. More...
 
class  CompositionModel
 Templated reacting parcel composition model class Consists of carrier species (via thermo package), and additional liquids and solids. More...
 
class  ThermoCloud
 Templated base class for thermodynamic cloud. More...
 
class  integrationScheme
 Base for a set of schemes which integrate simple ODEs which arise from semi-implicit rate expressions. More...
 
class  ParcelCloud
 Outermost template for parcel clouds. Adds the parcelCloud virtualisation layer and forwards the methods required by that layer. More...
 
class  parcelCloud
 Virtual abstract base class for parcel clouds. As parcelCloudBase but with additional virtualisation of the evolve method, plus some additional methods that are defined below the parcel-cloud layer (i.e., in Cloud). These methods are implemented by forwarding in the ParcelCloud class. More...
 
class  ParcelCloudBase
 Base template for parcel clouds. Inserts the parcelCloudBase virtualisation layer into the class. Also defines default zero-return source methods to enable the less functional clouds to be used in more complex situations. More...
 
class  parcelCloudBase
 Virtual abstract base class for parcel clouds. Inserted by ParcelCloudBase into the base of the cloud template hierarchy and adds virtualisation of most methods defined by the clouds. More...
 
class  parcelCloudList
 List of parcel clouds, with the same interface as an individual parcel cloud. This is the object that should be constructed by an fvModel, or any system that can call this class' mesh change functions. A solver should not* construct this object, as that would not provide a mechanism for the mesh change functions to be executed. A solver should construct a parcelClouds object instead. More...
 
class  parcelClouds
 List of parcel clouds, with the same interface as an individual parcel cloud. Is a mesh object, so mesh change hooks are provided and will be applied to the contained cloud. This is the object that should be constructed by a solver in order to support the coupled simulation of multiple clouds. An fvModel should *not* construct this object, as that would nest two mesh objects. An fvModel should construct the base parcelCloudList instead. More...
 
class  CollidingParcel
 Wrapper around parcel types to add collision modelling. More...
 
class  CollisionRecordList
 
class  PairCollisionRecord
 Record of a collision between the particle holding the record and the particle with the stored id. More...
 
class  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. More...
 
class  MomentumParcel
 Momentum parcel class with rotational motion (as spherical particles only) and one/two-way coupling with the continuous phase. More...
 
class  MPPICParcel
 Wrapper around parcel types to add MPPIC modelling. More...
 
class  AveragingMethod
 Base class for lagrangian averaging methods. More...
 
class  ReactingMultiphaseParcel
 Multiphase variant of the reacting parcel class with one/two-way coupling with the continuous phase. More...
 
class  ReactingParcel
 Reacting parcel class with one/two-way coupling with the continuous phase. More...
 
class  SprayParcel
 Reaching spray parcel, with added functionality for atomisation and breakup. More...
 
class  ThermoParcel
 Thermodynamic parcel class with one/two-way coupling with the continuous phase. More...
 
class  parcelThermo
 Thermo package for (S)olids (L)iquids and (G)ases Takes reference to thermo package, and provides: More...
 
class  phaseProperties
 Helper class to manage multi-specie phase properties. More...
 
class  phasePropertiesList
 Simple container for a list of phase properties. More...
 
class  CloudFunctionObject
 Templated cloud function object base class. More...
 
class  CloudFunctionObjectList
 List of cloud function objects. More...
 
class  FacePostProcessing
 Records particle face quantities on used-specified face zone. More...
 
class  Flux
 Function objects which generate the number, volume or mass flux of particles in a cloud. More...
 
class  NumberFlux
 
class  VolumeFlux
 
class  MassFlux
 
class  ParticleCollector
 Function object to collect the parcel mass- and mass flow rate over a set of polygons. The polygons can either be specified by sets of user- supplied points, or in a concentric circles arrangement. If a parcel is 'collected', it can be flagged to be removed from the domain using the removeCollected entry. More...
 
class  ParticleErosion
 Function object to create a field of eroded volume, Q, on a specified list of patches. The volume is calculated by the model of Finnie et al. The implementation follows the description given by the review of Yadav et al. More...
 
class  ParticleTracks
 Records particle state (all variables) on each call to postFace. More...
 
class  ParticleTrap
 Traps particles within a given phase fraction for multi-phase cases. More...
 
class  PatchCollisionDensity
 Function object which generates fields of the number and mass and rates thereof of collisions per unit area on all patches. Can optionally take a minimum speed below which a collision is not counted. More...
 
class  PatchPostProcessing
 Standard post-processing. More...
 
class  RelativeVelocity
 Function object which generates a lagrangian field containing the velocity of each particle relative to the velocity of the surrounding fluid. More...
 
class  SizeDistribution
 Creates graphs of a cloud's size distribution. More...
 
class  VolumeFraction
 Creates particle volume fraction field on carrier phase. More...
 
class  CloudSubModelBase
 Base class for cloud sub-models. More...
 
class  ParticleForceList
 List of particle forces. More...
 
class  NoCollision
 Place holder for 'none' option. More...
 
class  PairModel
 Templated pair interaction class. More...
 
class  WallModel
 Templated wall interaction class. More...
 
class  PairCollision
 
class  PairSpringSliderDashpot
 Pair forces between particles colliding with a spring, slider, damper model. More...
 
class  WallLocalSpringSliderDashpot
 Forces between particles and walls, interacting with a spring, slider, damper model. More...
 
class  WallSpringSliderDashpot
 Forces between particles and walls, interacting with a spring, slider, damper model. More...
 
class  WallSiteData
 Stores the patch ID and templated data to represent a collision with a wall to be passed to the wall model. More...
 
class  DispersionRASModel
 Base class for particle dispersion models based on RAS turbulence. More...
 
class  GradientDispersionRAS
 The velocity is perturbed in the direction of -grad(k), with a Gaussian random number distribution with variance sigma. where sigma is defined below. More...
 
class  NoDispersion
 Place holder for 'none' option. More...
 
class  StochasticDispersionRAS
 The velocity is perturbed in random direction, with a Gaussian random number distribution with variance sigma. where sigma is defined below. More...
 
class  CellZoneInjection
 Injection positions specified by a particle number density within a cell set. More...
 
class  ConeInjection
 This injector injects particles in a number of cones. The user specifies a position and a direction to inject at, and two angles to inject between. Optionally, this injector can introduce particles over a disc, instead of at a point, in which case inner and outer diameters of the disc are also specified. More...
 
class  FieldActivatedInjection
 Injection at specified positions, with the conditions: More...
 
class  injectionModel
 Non-templated base class for lagrangian injection models. More...
 
class  ManualInjection
 Manual injection. More...
 
class  MomentumLookupTableInjection
 Particle injection sources read from look-up table. Each row corresponds to an injection site. More...
 
class  momentumParcelInjectionData
 Container class to provide injection data for momentum parcels. More...
 
class  NoInjection
 Place holder for 'none' option. More...
 
class  PatchFlowRateInjection
 Patch injection in which the quantity of particulate material introduced is specified as a fraction of the carrier flow rate. More...
 
class  PatchInjection
 Patch injection. More...
 
class  patchInjectionBase
 Base class for patch-based injection models. More...
 
class  DenseDragForce
 
class  DistortedSphereDragForce
 Drag model for distorted spheres. More...
 
class  ErgunWenYuDragForce
 Ergun-Wen-Yu drag model for solid spheres. More...
 
class  NonSphereDragForce
 Drag model for non-spherical particles. More...
 
class  PlessisMasliyahDragForce
 Plessis-Masliyah drag model for spheres. More...
 
class  SchillerNaumannDragForce
 Schiller-Naumann drag model for spheres. More...
 
class  SphereDragForce
 Drag model for spheres. More...
 
class  WenYuDragForce
 Wen-Yu drag model for spheres. More...
 
class  forceSuSp
 Helper container for force Su and Sp terms. More...
 
class  GravityForce
 Calculates particle gravity force. More...
 
class  LiftForce
 Base class for particle lift force models. More...
 
class  SaffmanMeiLiftForce
 Saffman-Mei particle lift force model applicable to spherical particles. More...
 
class  TomiyamaLiftForce
 Tomiyama particle lift force model applicable to deformable bubbles. More...
 
class  NonInertialFrameForce
 Calculates particle non-inertial reference frame force. Variable names as from Landau and Lifshitz, Mechanics, 3rd Ed, p126-129. More...
 
class  ParamagneticForce
 Calculates particle paramagnetic (magnetic field) force. More...
 
class  ParticleForce
 Abstract base class for particle forces. More...
 
class  PressureGradientForce
 Calculates particle pressure gradient force. More...
 
class  ScaledForce
 Particle force model scaled by a constant value. More...
 
class  VirtualMassForce
 Calculates particle virtual mass force. More...
 
struct  wordReAndDictionary
 
class  LocalInteraction
 Patch interaction specified on a patch-by-patch basis. More...
 
class  NoInteraction
 Dummy class for 'none' option - will raise an error if any functions are called that require return values. More...
 
class  Rebound
 Simple rebound patch interaction model. More...
 
class  StandardWallInteraction
 Wall interaction model. More...
 
class  NoStochasticCollision
 Dummy collision model for 'none'. More...
 
class  NoSurfaceFilm
 Place holder for 'none' option. More...
 
class  CorrectionLimitingMethod
 Base class for correction limiting methods. More...
 
class  ParticleStressModel
 Base class for inter-particle stress models. More...
 
class  TimeScaleModel
 Base class for time scale models. More...
 
class  NoComposition
 Dummy class for 'none' option - will raise an error if any functions are called that require return values. More...
 
class  SingleMixtureFraction
 Templated parcel multi-phase, multi-component class. More...
 
class  SinglePhaseMixture
 Templated parcel single phase, multi-component class. More...
 
class  ReactingLookupTableInjection
 Particle injection sources read from look-up table. Each row corresponds to an injection site. More...
 
class  reactingParcelInjectionData
 Container class to provide injection data for reacting parcels. More...
 
class  LiquidEvaporation
 Liquid evaporation model. More...
 
class  LiquidEvaporationBoil
 Liquid evaporation model. More...
 
class  NoPhaseChange
 Dummy phase change model for 'none'. More...
 
class  ConstantRateDevolatilisation
 Constant rate devolatisation model. More...
 
class  NoDevolatilisation
 Dummy devolatilisation model for 'none'. More...
 
class  SingleKineticRateDevolatilisation
 Single kinetic rate devolatisation model. More...
 
class  ReactingMultiphaseLookupTableInjection
 Particle injection sources read from look-up table. Each row corresponds to an injection site. More...
 
class  reactingMultiphaseParcelInjectionData
 Container class to provide injection data for reacting multiphase parcels. More...
 
class  SuppressionCollision
 Inter-cloud collision model, whereby the canReact flag can be used to inhibit devolatilisation and surface reactions. More...
 
class  COxidationDiffusionLimitedRate
 Diffusion limited rate surface reaction model for coal parcels. Limited to: More...
 
class  COxidationHurtMitchell
 Char oxidation model given by Hurt and Mitchell: More...
 
class  COxidationIntrinsicRate
 Intrinsic char surface reaction model. More...
 
class  COxidationKineticDiffusionLimitedRate
 Kinetic/diffusion limited rate surface reaction model for coal parcels. Limited to: More...
 
class  COxidationMurphyShaddix
 Limited to C(s) + O2 -> CO2. More...
 
class  NoSurfaceReaction
 Dummy surface reaction model for 'none'. More...
 
class  BlobsSheetAtomisation
 Primary Breakup Model for pressure swirl atomisers. More...
 
class  LISAAtomisation
 Primary Breakup Model for pressure swirl atomisers. More...
 
class  NoAtomisation
 Dummy phase change model for 'none'. More...
 
class  ETAB
 The Enhanced TAB model. More...
 
class  NoBreakup
 Dummy breakup model for 'none'. More...
 
class  PilchErdman
 Particle secondary breakup model, based on the references: More...
 
class  ReitzDiwakar
 secondary breakup model More...
 
class  ReitzKHRT
 secondary breakup model which uses the Kelvin-Helmholtz instability theory to predict the 'stripped' droplets... and the Raleigh-Taylor instability as well. More...
 
class  SHF
 Secondary Breakup Model to take account of the different breakup regimes, bag, solutionmode, shear.... More...
 
class  TAB
 The TAB Method for Numerical Calculation of Spray Droplet Breakup. More...
 
class  ORourkeCollision
 Collision model by P.J. O'Rourke. More...
 
class  TrajectoryCollision
 Trajectory collision model by N. Nordin, based on O'Rourke's collision model. More...
 
class  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. More...
 
class  NoHeatTransfer
 Dummy heat transfer model for 'none'. More...
 
class  RanzMarshall
 The Ranz-Marshall correlation for heat transfer. More...
 
class  ThermoLookupTableInjection
 Particle injection sources read from look-up table. Each row corresponds to an injection site. More...
 
class  thermoParcelInjectionData
 Container class to provide injection data for thermodynamic parcels. More...
 
class  BrownianMotionForce
 Calculates particle Brownian motion force. More...
 
class  solidParticle
 Simple solid spherical particle class with one-way coupling with the continuous phase. More...
 
class  solidParticleCloud
 A Cloud of solid particles. More...
 
class  CloudDerivedField
 A field derived from other state fields of the cloud. Stores and virtualises a function or a method which generates the field. Caches the result to prevent unnecessary re-evaluation during a calculation step. Provides convenient access for a variety of contexts; i.e., full mesh, sub-mesh and model. More...
 
class  CloudAverageField
 A cloud field that is averaged and then interpolated back to the cloud. Uses CloudDerivedField to provide flexible access and caching. More...
 
class  cloud
 A cloud is a collection of lagrangian particles. More...
 
struct  CloudTypes
 
struct  CloudTypes< Cloud, Clouds ... >
 
struct  CloudTypes<>
 
class  cloudFunctionObjectUList
 List of references to the cloud function objects. Designed to be constructed temporarily for the scope of cloud evolution so that cloud-specific hooks can be used. More...
 
class  CarrierField
 A field interpolated from the carrier to the cloud. Uses CloudDerivedField to provide flexible access and caching. More...
 
class  CarrierFieldBase
 
class  CarrierFieldGradBase
 
class  CarrierCoeff
 Class to store a coefficient of a carrier equation. More...
 
class  CarrierEqn
 Class to store the coefficients of a term in a carrier equation. More...
 
class  CarrierEqnBase
 Non-templated base class for carrier equations. More...
 
class  oneOrTmp
 Variant type that either contains and behaves as tmp object or represents a value of one. Provides multiplication and scaling operations which are optimised away if representing a value of one. More...
 
class  cloudVelocityLagrangianPatch
 A cloud velocity Lagrangian patch. This patch defers to the cloud velocity boundary condition to determine the state of a particle after hitting a (non-constraint) patch. This allows the velocity boundary condition to control the rebound, escape, stick, etc..., behaviour. This is selected automatically by the base cloud. The user should never have to specify this patch explicitly. More...
 
class  CloudStateField
 A field which is stored as part of the state of the cloud. This is a light wrapper around a dynamic Lagrangian field. It provides convenient access consistent with that of the derived fields so that expressions involving both kinds of field are readable. It also ensures that old-time fields are maintained for a sub-mesh for the duration of the inner correction iterations. More...
 
class  CloudStateFieldRef
 Wrapper for a reference to a dynamic Lagrangian field. It provides convenient access consistent with that of the derived fields so that expressions involving both kinds of field are readable. It also ensures that old-time fields are maintained for a sub-mesh for the duration of the inner correction iterations. More...
 
class  carrierLagrangianFieldSource
 This source condition creates a Lagrangian value interpolated from a given carrier field. By default the field chosen is that with the same name as the Lagrangian field, but this can be overridden with the fieldc control. More...
 
class  cloudLagrangianFieldSource
 Mix-in for source conditions that refer to a cloud. More...
 
class  coneDirectionLagrangianVectorFieldSource
 Mix-in for source conditions that provides a random injection direction between two cone angles. More...
 
class  coneDiskDirectionLagrangianVectorFieldSource
 Mix-in for source conditions that provides a random injection direction on a disk between two cone angles. More...
 
class  coneDiskVelocityLagrangianVectorFieldSource
 This source condition provides a conical velocity profile over a disk, characterised by a velocity magnitude and inner and outer cone angles. The velocity magnitude is a Function1 and can vary with time. This condition must be used in conjunction with a disk injection model. More...
 
class  coneVelocityLagrangianVectorFieldSource
 This source condition provides a conical velocity profile, characterised by a centreline velocity and inner and outer cone angles. The centreline velocity is a Function1 and can vary with time. This is likely to be used in conjunction with a point injection model. More...
 
class  distributionDiameterLagrangianScalarFieldSource
 This source condition provides values of diameter randomly sampled from a given distribution. More...
 
class  fanDirectionLagrangianVectorFieldSource
 Mix-in for source conditions that provides a random injection direction between two fan angles. More...
 
class  fanVelocityLagrangianVectorFieldSource
 This source condition provides a fan velocity profile, characterised by a centreline velocity, a normal, and inner and outer fan angles. The centreline velocity and normal are Function1s and can vary with time. This is likely to be used in conjunction with a point injection model. More...
 
class  flowRateConeDiskVelocityLagrangianVectorFieldSource
 This source condition provides a conical velocity profile over a disk, characterised by inner and outer cone angles. The velocity magnitude is obtained from the area of the disk and the flow rate of the corresponding flowRateNumber condition. This condition must be used in conjunction with a disk injection model and a flow rate condition from the number. More...
 
class  flowRateNumberLagrangianScalarFieldSource
 This source condition sets the values of the number field to recover a specified volumetric or mass flow-rate. It should be used in conjunction with a continuous injection model. More...
 
class  LaplacePressureLagrangianScalarFieldSource
 This source condition sets the values of the pressure to that of the carrier plus an amount caused by the effect of the surface tension on a spherical droplet or bubble. More...
 
class  massLagrangianScalarFieldSource
 This source condition provides the mass of introduced particles. It converts between the corresponding volume/diameter/density/etc..., conditions to automatically produce a value for the mass. It is selected automatically by the clouds that need it, so the user should never need to specify this condition explicitly. More...
 
class  surfaceAreaLagrangianScalarFieldSource
 This source condition provides the surface area of introduced particles. It converts between the corresponding diameter/etc..., conditions to automatically produce a value for the surface area. It is selected automatically by the functions that need it, so the user should never need to specify this condition explicitly. More...
 
class  totalNumberLagrangianScalarFieldSource
 This source condition sets the values of the number field to recover a specified total volume or mass. It should be used in conjunction with an instantaneous injection model. More...
 
class  totalPressureConeVelocityLagrangianVectorFieldSource
 This source condition provides a conical velocity profile, characterised by inner and outer cone angles, with a magnitude calculated from the difference between a specified upstream pressure and the local interpolated pressure. More...
 
class  totalPressureVelocityLagrangianVectorFieldSource
 This source condition provides a velocity in a given direction with a magnitude calculated from the difference between a specified upstream pressure and the local interpolated pressure. More...
 
class  totalPressureVelocityMagnitudeLagrangianScalarFieldSource
 Mix-in for source conditions that compute the velocity magnitude from the difference between a specified upstream pressure and the local interpolated pressure. More...
 
class  uniformSizeNumberLagrangianScalarFieldSource
 Base class for Lagrangian source conditions that calculate the number field from a total (e.g., mass, volume or flowRate) and a uniform size of the created parcels (e.g., mass, volume, surface area or number). More...
 
class  volumeLagrangianScalarFieldSource
 This source condition provides the volume of introduced particles. It converts between the corresponding diameter/etc..., conditions to automatically produce a value for the volume. It is selected automatically by the functions that need it, so the user should never need to specify this condition explicitly. More...
 
class  cloudVelocityLagrangianPatchVectorField
 Base class for cloud velocity conditions. Accessed by the cloud velocity Lagrangian patch. Provides an interface to return the state of a particle after hitting a (non-constraint) patch. This allows derivations to control the rebound, escape, stick, etc..., behaviour. More...
 
class  escapeVelocityLagrangianPatchVectorField
 A escape velocity boundary condition. Particles that hit a patch with this condition will be removed from the simulation. More...
 
class  reboundVelocityLagrangianPatchVectorField
 A rebound velocity boundary condition. Particles that hit a patch with this condition will rebound back into the volume of the mesh. The change in velocity is characterised by a coefficient of restitution and a fractional tangential momentum loss. More...
 
class  stickVelocityLagrangianPatchVectorField
 A stick velocity boundary condition. Particles that hit a patch with this condition will stick to it and remain at the patch's velocity (stationary if the mesh is not moving) from then on. More...
 
class  LagrangianModelRef
 Simple wrapper to provide an optional reference to a Lagrangian model. More...
 
class  cloudLagrangianModel
 Mix-in for Lagrangian models that refer to a cloud. More...
 
class  IODynamicField
 A dynamic field of type <Type> with automated input and output. More...
 
struct  OldTimeField0Type< IODynamicField< Type > >
 
struct  OldTimeOtherFieldType< IODynamicField< Type > >
 
class  LagrangianPatchField
 Base class for Lagrangian boundary conditions. More...
 
class  LagrangianFieldSource
 Base class for Lagrangian source conditions. More...
 
class  distributionLagrangianScalarFieldSource
 This source condition provides values of a property randomly sampled from a given distribution. More...
 
class  Function1LagrangianFieldSource
 Mix-in for source conditions that provides functions for evaluating Function1s at variable times. More...
 
class  internalLagrangianFieldSource
 This source condition retains the internal value. More...
 
class  maxLagrangianFieldSource
 This source condition provides the maximum value of the primitive type; i.e., all components set to vGreat. More...
 
class  NaNLagrangianFieldSource
 This source condition provides a NaN value. More...
 
class  noneStateLagrangianLabelFieldSource
 This source condition provides a label corresponding to the LagrangianState::none enumeration. More...
 
class  positionLagrangianVectorFieldSource
 This source condition provides a vector corresponding to the position. More...
 
class  uniformFixedValueLagrangianFieldSource
 This source condition provides a uniform fixed value. More...
 
class  zeroLagrangianFieldSource
 This source condition provides a zero value. More...
 
class  LagrangianFieldSourceBase
 Base class for Lagrangian source conditions. More...
 
class  calculatedLagrangianPatchField
 A calculated boundary condition for Lagrangian. This condition does not provide any evaluation functionality. It simply retains the values that were created as a result of the solution of the internal field. More...
 
class  cyclicLagrangianPatchField
 A cyclic boundary condition for Lagrangian. Properties are transformed by the transformation of the associated cyclic patch. More...
 
class  emptyLagrangianPatchField
 An empty boundary condition for Lagrangian. This is used for the patches that have normals that point outside of the space of the reduced dimensionality; e.g., the front and back planes of a two-dimensional slab. More...
 
class  internalLagrangianPatchField
 An internal boundary condition for Lagrangian. More...
 
class  nonConformalCyclicLagrangianPatchField
 A non-conformal cyclic boundary condition for Lagrangian. Properties are transformed by the transformation of the associated non-conformal cyclic patch. More...
 
class  nonConformalErrorLagrangianPatchField
 A non-conformal error boundary condition for Lagrangian. More...
 
class  nonConformalProcessorCyclicLagrangianPatchField
 A non-conformal cyclic boundary condition for Lagrangian. Properties are transformed by the transformation of the associated non-conformal cyclic patch. More...
 
class  processorLagrangianPatchField
 A processor boundary condition for Lagrangian. Properties are communicated to and from the neighbour patch. More...
 
class  processorCyclicLagrangianPatchField
 A processorCyclic boundary condition for Lagrangian. Properties are communicated to and from the neighbour patch and are transformed by the transformation of the associated cyclic patch. More...
 
class  symmetryLagrangianPatchField
 A symmetry boundary condition for Lagrangian. Properties are transformed to represent an identical element entering the domain with an opposite normal velocity and other vector and tensor quantities transformed. More...
 
class  symmetryPlaneLagrangianPatchField
 A symmetry-plane boundary condition for Lagrangian. Properties are transformed to represent an identical element entering the domain with an opposite normal velocity and other vector and tensor quantities transformed. More...
 
class  wedgeLagrangianPatchField
 A wedge boundary condition for Lagrangian. This is used for the patches that have normals that point tangentially around an axisymmetric geometry. More...
 
class  DimensionedFieldToDimensionedSubField
 
class  cellPointLagrangianAccumulator
 Helper class for the cell-point Lagrangian accumulation scheme. This is a mesh object in order to provide a place to store reusable accumulation weights and workspace. More...
 
class  cellPointLagrangianAddressor
 Helper class for the cell-point Lagrangian accumulation scheme. This is a mesh object in order to provide a place to store reusable accumulation weights and workspace. More...
 
class  LagrangianEqn
 This class stores the coefficients of a Lagrangian equation, and facilitates solving that equation and updating the associated field. It is designed to behave and be used similarly to fvMatrix. More...
 
class  LagrangianSchemes
 Selector class for Lagrangian schemes. More...
 
class  LagrangianSolution
 Selector class for Lagrangian schemes. More...
 
class  LagrangianAverage
 Basic Lagrangian averaging process in which values are averaged in the cells and then interpolated assuming a constant value within the cell. More...
 
struct  LagrangianAverageNewReturnType
 
struct  LagrangianAverageNewReturnType< LagrangianMesh, Type >
 
class  LagrangianCoeff
 Class to store a coefficient of a Lagrangian equation. More...
 
class  LagrangianEqnBase
 Non-templated base class for Lagrangian equations. More...
 
class  LagrangianSp
 Wrapper around LagrangianCoeff to specialise for the implicit coefficient. Trivial at present. The idea eventually is to make the vector implicit coefficient automatically build tensor coefficients as and when a model supplies tensor values. More...
 
class  LagrangianSp< vector >
 
class  LagrangianBoundaryMesh
 Boundary part of a Lagrangian mesh. Just a list of Lagrangian patches with some added convenience functions. More...
 
class  LagrangianMesh
 Class containing Lagrangian geometry and topology. More...
 
class  cyclicLagrangianPatch
 Cyclic Lagrangian patch. This is used for the patches that represent translated or rotated repetitions of the geometry. More...
 
class  emptyLagrangianPatch
 Empty Lagrangian patch. This is used for the patches that have normals that point outside of the space of the reduced dimensionality; e.g., the front and back planes of a two-dimensional slab. More...
 
class  internalLagrangianPatch
 Internal Lagrangian patch. More...
 
struct  maxFirstOp
 
class  nonConformalCyclicLagrangianPatch
 Non-conformal-cyclic Lagrangian patch. More...
 
class  nonConformalErrorLagrangianPatch
 Non-conformal-error Lagrangian patch. More...
 
class  nonConformalProcessorCyclicLagrangianPatch
 Non-conformal-processor-cyclic Lagrangian patch. More...
 
class  processorLagrangianPatch
 Processor Lagrangian patch. This is used for the patches that interface between processors across faces that are internal to the complete mesh. More...
 
class  processorCyclicLagrangianPatch
 Processor-cyclic Lagrangian patch. This is used for the patches that interface between processors across cyclic patches in the complete mesh. More...
 
class  symmetryLagrangianPatch
 Symmetry Lagrangian patch. This is used for representing reflected/mirror-image repetitions of the geometry. More...
 
class  symmetryPlaneLagrangianPatch
 Symmetry-plane Lagrangian patch. This is used for representing reflected/mirror-image repetitions of the geometry. More...
 
class  wedgeLagrangianPatch
 Wedge Lagrangian patch. This is used for the patches that have normals that point tangentially around an axisymmetric geometry. More...
 
class  wallLagrangianPatch
 Wall Lagrangian patch. Provides no additional functionality over the base patch. Is simply a type that can be identified as a wall. More...
 
class  LagrangianPatch
 Base class for Lagrangian patches. More...
 
class  LagrangianSubMesh
 Mesh that relates to a sub-section of a Lagrangian mesh. This is used to construct fields that relate to a contiguous sub-set of the Lagrangian elements. This class only stores references and the indices defining the range of the sub-set, so it is very lightweight and can be constructed and thrown away largely without consideration of expense. More...
 
class  LagrangianInjection
 Base class for Lagrangian injections. Minimal wrapper over LagrangianSource. Implements some utility functions, and reports that all fields require a source value to be specified. Also serves as a type that can be identified and cast to. More...
 
class  LagrangianModel
 Base class for Lagrangian models. More...
 
class  sharedRegIOobject
 Container for a pointer to a shared object, who's memory is managed by an object registry. Object lifetime is managed by reference counting, which limits the object types to those that inherit a reference count. More...
 
class  LagrangianModels
 List of Lagrangian models, constructed as a (Lagrangian) mesh object. Provides similar functions to the models themselves and forwards them to each model in turn. This is the high level model interface used by clouds when constructing their injections and transport equations. More...
 
struct  typeGlobal< LagrangianModels >
 Trait for obtaining global status. More...
 
class  LagrangianSource
 Base class for Lagrangian sources. Minimal wrapper over LagrangianModel that provides an interface to the source value, and serves as a type that can be identified and cast to. More...
 
class  stateModel
 Base class for models with state. More...
 
struct  ValueLocation
 
class  BasicLagrangianThermo
 Lagrangian thermodynamic model implementation and storage of energy. Provides overloads of the functions defined in the basic Lagrangian thermodynamic type that depend on the primitive thermodynamic model. More...
 
class  basicLagrangianThermo
 Base-class for Lagrangian fluid and solid thermodynamic models. More...
 
class  compressibilityLagrangianScalarFieldSource
 Source condition for compressibility. Applied to the compressibility field automatically by the Lagrangian thermodynamic model. This should not need to be specified manually. More...
 
class  densityLagrangianScalarFieldSource
 Source condition for density. Applied to the density field automatically by the Lagrangian thermodynamic model. This should not need to be specified manually. More...
 
class  dynamicViscosityLagrangianScalarFieldSource
 Source condition for dynamic viscosity. Applied to the dynamic viscosity field automatically by the Lagrangian thermodynamic model. This should not need to be specified manually. More...
 
class  energyLagrangianScalarFieldSource
 Source condition for energy. Applied to the energy model automatically by the Lagrangian thermodynamic model. This should not need to be specified manually. More...
 
class  pressureLagrangianScalarFieldSource
 Source condition for pressure. Applied to the pressure field automatically by the Lagrangian thermodynamic model. This should not need to be specified manually. More...
 
class  specificHeatCapacityLagrangianScalarFieldSource
 Source condition for specific heat capacity. Applied to the specific heat capacity field automatically by the Lagrangian thermodynamic model. This should not need to be specified manually. More...
 
class  thermalConductivityLagrangianScalarFieldSource
 Source condition for thermal conductivity. Applied to the thermal conductivity field automatically by the Lagrangian thermodynamic model. This should not need to be specified manually. More...
 
class  fluidLagrangianThermo
 Base-class for fluid Lagrangian thermodynamic models. More...
 
class  FluidLagrangianThermo
 Fluid Lagrangian thermodynamic model implementation. More...
 
class  fluidMulticomponentLagrangianThermo
 ... More...
 
class  MulticomponentLagrangianThermo
 Multicomponent Lagrangian thermodynamic model implementation. More...
 
class  multicomponentLagrangianThermo
 Base-class for multicomponent Lagrangian thermodynamic models. More...
 
class  pureLagrangianThermo
 Base-class for pure (i.e., single-component) Lagrangian thermodynamic models. More...
 
class  solidLagrangianThermo
 Base-class for solid Lagrangian thermodynamic models. More...
 
class  SolidLagrangianThermo
 Solid Lagrangian thermodynamic model implementation. More...
 
class  blockDescriptor
 Takes the description of the block and the list of curved edges and creates a list of points on edges together with the weighting factors. More...
 
class  blockEdge
 Define a curved edge that is parameterised for 0<lambda<1 between the start and end point. More...
 
class  lineDivide
 Divides a line into segments. More...
 
class  polyLine
 A series of straight line segments, which can also be interpreted as a series of control points for splines, etc. More...
 
class  projectCurveEdge
 Defines the edge from the projection onto a surface (single surface) or intersection of two surfaces. More...
 
class  projectEdge
 Defines the edge from the projection onto a surface (single surface) or intersection of two surfaces. More...
 
class  blockFace
 Define a curved face. More...
 
class  blockMesh
 A multi-block mesh generator. More...
 
class  block
 Creates a single block of cells from point coordinates, numbers of cells in each direction and an expansion ratio. More...
 
class  blockVertex
 Define a block vertex. More...
 
class  gradingDescriptor
 Handles the specification for grading within a section of a block. More...
 
class  gradingDescriptors
 List of gradingDescriptor for the sections of a block with additional IO functionality. More...
 
class  extrudeModel
 Top level extrusion model class. More...
 
class  externalDisplacementMeshMover
 Abstract base class for mesh movers with externally provided displacement field giving the boundary conditions. Move the mesh from the current location to a new location (so modify the mesh; v.s. pointMeshMover that only returns the new location). More...
 
class  medialAxisMeshMover
 Mesh motion solver that uses a medial axis algorithm to work out a fraction between the (nearest point on a) moving surface and the (nearest point on a) fixed surface. This fraction is then used to scale the motion. Use. More...
 
class  zeroFixedValuePointPatchField
 Enables the specification of a zero fixed value boundary condition. More...
 
class  meshRefinement
 Helper class which maintains intersections of (changing) mesh with (static) surfaces. More...
 
class  normalLess
 To compare normals. More...
 
class  pTraits< labelList >
 Template specialisation for pTraits<labelList> so we can have fields. More...
 
class  pTraits< vectorList >
 Template specialisation for pTraits<labelList> so we can have fields. More...
 
class  motionSmoother
 Given a displacement moves the mesh by scaling the displacement back until there are no more mesh errors. More...
 
class  motionSmootherAlgo
 Given a displacement moves the mesh by scaling the displacement back until there are no more mesh errors. More...
 
class  motionSmootherData
 
class  refinementFeatures
 Encapsulates queries for features. More...
 
class  refinementRegions
 Encapsulates queries for volume refinement ('refine all cells within shell'). More...
 
class  refinementSurfaces
 Container for data on surfaces used for surface-driven refinement. Contains all the data about the level of refinement needed per surface. More...
 
class  surfaceZonesInfo
 
class  layerParameters
 Simple container to keep together layer specific information. More...
 
class  pointData
 Variant of pointEdgePoint with some transported additional data. WIP - should be templated on data like wallPointData. More...
 
class  refinementParameters
 Simple container to keep together refinement specific information. More...
 
class  snapParameters
 Simple container to keep together snap specific information. More...
 
class  snappyLayerDriver
 All to do with adding layers. More...
 
class  snappyRefineDriver
 
class  snappySnapDriver
 All to do with snapping to surface. More...
 
class  listPlusEqOp
 
class  trackedParticle
 Particle class that marks cells it passes through. Used to mark cells visited by feature edges. More...
 
class  transformPositionList
 Default transformation behaviour for position. More...
 
class  FaceCellWave
 Wave propagation of information through grid. Every iteration information goes through one layer of cells. Templated on information that is transferred. More...
 
class  patchEdgeFacePoint
 Transport of nearest point location for use in PatchEdgeFaceWave. More...
 
class  PatchEdgeFacePointData
 Transport of nearest point location, plus data, for use in PatchEdgeFaceWave. More...
 
class  patchEdgeFaceRegion
 Transport of region for use in PatchEdgeFaceWave. Set element to -2 to denote blocked. More...
 
class  patchEdgeFaceRegions
 Transport of regions for use in PatchEdgeFaceWave. Set element to -1 to denote blocked. More...
 
class  PatchEdgeFaceWave
 Wave propagation of information along patch. Every iteration information goes through one layer of faces. Templated on information that is transferred. More...
 
class  updateOp
 Update operation. More...
 
class  transformOp
 Transform operation. More...
 
class  patchPatchDist
 Like wallDist but calculates on a patch the distance to nearest neighbouring patches. Uses PatchEdgeFaceWave to do actual calculation. More...
 
class  pointEdgePoint
 Holds information regarding nearest wall point. Used in PointEdgeWave. (so not standard FaceCellWave) To be used in wall distance calculation. More...
 
class  combineEqOp
 Reduction class. If x and y are not equal assign value. More...
 
class  PointEdgeWave
 Wave propagation of information through grid. Every iteration information goes through one layer of edges. More...
 
class  listUpdateOp
 List update operation. More...
 
class  cellClassification
 'Cuts' a mesh with a surface. More...
 
class  cellInfo
 Holds information regarding type of cell. Used in inside/outside determination in cellClassification. More...
 
class  cellFeatures
 Cell analysis class. More...
 
class  cellsToCells
 Class to calculate interpolative addressing and weights between the cells of two overlapping meshes. More...
 
class  cellsToCellsStabilisation
 Stabilisation data and routines for cell-to-cell interpolations. More...
 
class  axesRotation
 A coordinate rotation specified using global axis. More...
 
class  coordinateRotation
 Abstract base class for coordinate rotation. More...
 
class  cylindrical
 A local coordinate rotation. More...
 
class  EulerCoordinateRotation
 A coordinateRotation defined in the z-x-y Euler convention. More...
 
class  STARCDCoordinateRotation
 A coordinateRotation defined by the STAR-CD convention. More...
 
class  coordinateSystem
 Base class for other coordinate system specifications. More...
 
struct  coordinateSystems >>
 
struct  QuickHashEdge
 
struct  cellEdgeAddressingWorkspace
 
class  cellEdgeAddressingData
 Engine for providing cell-local cell-edge to face-edge addressing. More...
 
class  cellEdgeAddressing
 
class  cellEdgeAddressingList
 
class  cutPolyIsoSurface
 Iso-surface class based on the cutPoly cutting routines. More...
 
class  edgeFaceCirculator
 Walks from starting face around edge. More...
 
class  edgeMesh
 Points connected by edges. More...
 
class  extendedEdgeMesh
 Description of feature edges and points. More...
 
class  extendedFeatureEdgeMesh
 extendedEdgeMesh + IO. More...
 
struct  typeGlobal< extendedFeatureEdgeMesh >
 Trait for obtaining global status. More...
 
class  featureEdgeMesh
 edgeMesh + IO. More...
 
struct  typeGlobal< featureEdgeMesh >
 Trait for obtaining global status. More...
 
class  indexedOctree
 Non-pointer based hierarchical recursive searching. More...
 
class  treeDataEdge
 Holds data for octree to work on an edges subset. More...
 
class  treeDataFace
 Encapsulation of data needed to search for faces. More...
 
class  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. More...
 
class  treeDataPrimitivePatch
 Encapsulation of data needed to search on PrimitivePatches. More...
 
class  layerInfo
 Class to be used with FaceCellWave which enumerates layers of cells. More...
 
class  LayerInfoData
 Class to be used with FaceCellWave which enumerates layers of cells and transports data through those layers. More...
 
class  pointEdgeLayerInfo
 Class to be used with PointEdgeWave which enumerates layers of points. More...
 
class  PointEdgeLayerInfoData
 Class to be used with PointEdgeWave which enumerates layers of points. More...
 
class  mappedExtrudedPatchBase
 Engine which provides mapping between two patches and which offsets the geometry to account for the extrusion thickness. More...
 
class  mappedExtrudedWallPolyPatch
 Wall patch which holds a mapping engine to map values from another patch. More...
 
class  mappedInternalPatchBase
 Engine which provides mapping from cells to patch faces. More...
 
class  mappedInternalPolyPatch
 Patch which holds a mapping engine to map cell values onto the patch. More...
 
class  mappedPatchBase
 Engine and base class for poly patches which provides interpolative mapping between two globally conforming poly patches. More...
 
class  mappedPatchBaseBase
 Base class for engines and poly patches which provide mapping between two poly patches. More...
 
class  mappedPolyPatch
 Poly patch which can do interpolative mapping of values from another globally conforming poly patch. More...
 
class  mappedWallPolyPatch
 Wall poly patch which can do interpolative mapping of values from another globally conforming poly patch. More...
 
class  nonConformalMappedPatchBase
 Base class for poly patches which provides non-conformal mapping between two potentially non-globally conforming poly patches. More...
 
class  nonConformalMappedWallPolyPatch
 Wall poly patch which can do non-conformal mapping of values from another potentially non-globally conforming wall poly patch. More...
 
class  meshBoundarySearch
 Mesh object that implements searches within the local boundary faces. More...
 
class  meshSearch
 Mesh object that implements searches within the local cells and faces. More...
 
class  meshSearchBoundBox
 Mesh object to hold a bound box for use by mesh search engines. More...
 
class  meshStructure
 Detect extruded mesh structure given a set of patch faces. More...
 
class  pointTopoDistanceData
 For use with PointEdgeWave. Determines topological distance to starting points. More...
 
class  topoDistanceData
 For use with FaceCellWave. Determines topological distance to starting faces. More...
 
class  meshToMesh
 Class to calculate interpolative addressing and weights between the cells and patches of two overlapping meshes. More...
 
class  momentOfInertia
 Calculates the inertia tensor and principal axes and moments of a polyhedra/cells/triSurfaces. Inertia can either be of the solid body or of a thin shell. More...
 
class  nonConformalBoundary
 Mesh object that stores an all boundary patch and mapping to and from it and the mesh and the individual patches. More...
 
class  nonConformalPolyPatch
 Non-conformal poly patch. This patch is a placeholder and must have no faces. This patch is linked to an "original" patch. Other parts of the code (i.e., finite volume) will use this patch to create non-empty patches that do not conform to the poly mesh. More...
 
class  nonConformalCoupledPolyPatch
 Non-conformal coupled poly patch. As nonConformalPolyPatch, but this patch is coupled to another non-conformal patch. Information about the owner/neighbour relationship and transformation are made available by this class. Also, this patch allows access to the error patch. More...
 
class  nonConformalCyclicPolyPatch
 Non-conformal cyclic poly patch. As nonConformalCoupledPolyPatch, but the neighbouring patch is local and known and is made available by this class. More...
 
class  nonConformalErrorPolyPatch
 Non-conformal error poly patch. As nonConformalPolyPatch. This patch is a non-coupled non-conformal patch which is used to manage the errors created during the construction of a non-conformal coupled interface. Every patch used as the original patch of the owner side of a non-conformal coupled interface must also have an associated error patch. More...
 
class  nonConformalProcessorCyclicPolyPatch
 Non-conformal processor cyclic poly patch. As nonConformalCyclicPolyPatch, but the neighbouring patch is on a different processor. More...
 
class  WallInfo
 Holds information regarding nearest wall point. Used in wall distance calculation. More...
 
class  wallFace
 Holds information regarding nearest wall point. Used in wall distance calculation. More...
 
class  wallPoint
 Holds information regarding nearest wall point. Used in wall distance calculation. More...
 
class  patchFaceOrientation
 Transport of orientation for use in PatchEdgeFaceWave. More...
 
class  FacePatchIntersection
 Patch intersection based on polygonal faces. This triangulates the supplied patches and passes them to TriPatchIntersection. It then re-combines the triangles that TriPatchIntersection generates. More...
 
class  PatchIntersection
 Base class for patch intersections. Provides storage and access to the intersection points and faces and their relationship between the source and target patches. More...
 
class  patchIntersection
 Base class for patch intersections. Provides type name and debugging. See templated derivatives for actual functionality. More...
 
class  polyPatchIntersection
 Intersection between two polyPatches. More...
 
class  primitivePatchIntersection
 Intersection between two primitive patches. More...
 
class  star
 Engine for constructing a star-shaped domain by walking. More...
 
class  TriPatchIntersection
 Patch intersection based on triangular faces. Intersects and combines two triangulated patches incrementally. The intersected surface is valid at every stage of the process. Failure to intersect does not produce a catastrophic error. Rather, it results in regions of the surface remaining associated with only one of the source or the target patch. More...
 
class  patchToPatch
 Class to generate coupling geometry between two primitive patches. More...
 
class  patchToPatchStabilisation
 Stabilisation data and routines for patch-to-patch interpolations. More...
 
class  patchToPatchFieldMapper
 Base class for fieldMappers which uses a patchToPatch object to map from another patch. The source patch may be differently decomposed and/or geometrically and topologically different from the target. Derived into versions which handle unmapped regions differently. More...
 
class  patchToPatchLeftOverFieldMapper
 Patch-to-patch fieldMapper which retains values in the target field for parts of the patch that do not overlap the source. This process needs an input target field as well as a source field, so it can only map a field in-place. More...
 
class  patchToPatchNormalisedFieldMapper
 Patch-to-patch fieldMapper which fills values for non-overlapping parts of the target patch by normalisation (for partly non-overlapping faces), or by referencing values from the nearest overlapping part (for completely non-overlapping faces). More...
 
struct  UFaceList
 
struct  UFaceList< UList< Face > >
 
struct  UFaceList< List< Face > >
 
struct  UFaceList< SubList< Face > >
 
struct  UFaceList< UIndirectList< Face > >
 
struct  UFaceList< IndirectList< Face > >
 
class  PrimitiveOldTimePatch
 
class  minEqOpFace
 
class  localPointRegion
 Takes mesh with 'baffles' (= boundary faces sharing points). Determines for selected points on boundary faces the 'point region' it is connected to. Each region can be visited by a cell-face-cell walk. Used in duplicating points after splitting baffles. More...
 
class  minData
 For use with FaceCellWave. Transports minimum passive data. More...
 
class  regionSplit
 This class separates the mesh into distinct unconnected regions, each of which is then given a label according to globalNumbering(). More...
 
class  searchableSurface
 Base class of (analytical or triangulated) surface. Encapsulates all the search routines. WIP. More...
 
class  searchableSurfaceList
 Container for searchableSurfaces. More...
 
class  searchableSurfacesQueries
 A collection of tools for searchableSurfaces. More...
 
struct  typeGlobal< searchableSurfaces::triSurface >
 Trait for obtaining global status. More...
 
class  tetOverlapVolume
 Calculates the overlap volume of two cells using tetrahedral decomposition. More...
 
class  cellSet
 A collection of cell labels. More...
 
class  faceSet
 A list of face labels. More...
 
class  pointSet
 A set of point labels. More...
 
class  topoSet
 General set of labels of mesh quantity (points, cells, faces). More...
 
class  booleanSurface
 Surface-surface intersection. Given two surfaces construct combined surface. More...
 
class  edgeSurface
 Description of surface in form of 'cloud of edges'. More...
 
class  intersectedSurface
 Given triSurface and intersection creates the intersected (properly triangulated) surface. (note: intersection is the list of points and edges 'shared' by two surfaces) More...
 
class  edgeIntersections
 Holder of intersections of edges of a surface with another surface. Optionally shuffles around points on surface to resolve any 'conflicts' (edge hitting triangle edge, edge hitting point etc.). More...
 
class  surfaceIntersection
 Basic surface-surface intersection description. Constructed from two surfaces it creates a description of the intersection. More...
 
class  orientedSurface
 Given point flip all faces such that normals point in same direction. More...
 
class  surfaceFeatures
 Holds feature edges/points of surface. More...
 
class  surfaceLocation
 Contains information about location on a triSurface. More...
 
class  triangleFuncs
 Various triangle functions. More...
 
class  triSurfaceRegionSearch
 Helper class to search on triSurface. Creates an octree for each region of the surface and only searches on the specified regions. More...
 
class  triSurfaceSearch
 Helper class to search on triSurface. More...
 
class  pointToPointPlanarInterpolation
 Interpolates between two sets of unstructured points using 2D Delaunay triangulation. Used in e.g. timeVaryingMapped bcs. More...
 
class  triSurfaceTools
 A collection of tools for triSurface. More...
 
class  twoDPointCorrector
 Class applies a two-dimensional correction to mesh motion point field. More...
 
class  generatedCellZone
 cellZone selection or generation class More...
 
class  generatedFaceZone
 faceZone selection or generation class More...
 
class  compressibleMomentumTransportModel
 Base class for single-phase compressible momentum transport models. More...
 
class  incompressibleMomentumTransportModel
 Base class for single-phase incompressible momentum transport models. More...
 
class  kOmegaSST
 Implementation of the k-omega-SST turbulence model for incompressible and compressible flows. More...
 
class  fixedShearStressFvPatchVectorField
 Set a constant shear stress as tau0 = -nuEff dU/dn. More...
 
class  porousBafflePressureFvPatchField
 This boundary condition provides a porous baffle pressure jump condition, using the cyclic condition as a base. The jump in pressure is defined by: More...
 
class  epsilonWallFunctionFvPatchScalarField
 This boundary condition provides a turbulence dissipation wall constraint for low- and high-Reynolds number turbulence models. More...
 
class  kLowReWallFunctionFvPatchScalarField
 This boundary condition provides a turbulence kinetic energy wall function condition for low- and high-Reynolds number turbulent flow cases. More...
 
class  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. More...
 
class  nutkRoughWallFunctionFvPatchScalarField
 This boundary condition provides a turbulent kinematic viscosity condition when using wall functions for rough walls, based on turbulence kinetic energy. The condition manipulates the E parameter to account for roughness effects. More...
 
class  nutkWallFunctionFvPatchScalarField
 Turbulent viscosity wall-function boundary condition for high Reynolds number flows based on near-wall turbulence kinetic energy. More...
 
class  nutLowReWallFunctionFvPatchScalarField
 This boundary condition provides a turbulent kinematic viscosity condition for use with low Reynolds number models. It sets nut to zero, and provides an access function to calculate y+. More...
 
class  nutURoughWallFunctionFvPatchScalarField
 This boundary condition provides a turbulent kinematic viscosity condition when using wall functions for rough walls, based on velocity. The condition manipulates the E parameter to account for roughness effects. More...
 
class  nutUSpaldingWallFunctionFvPatchScalarField
 This boundary condition provides a turbulent kinematic viscosity condition when using wall functions for rough walls, based on velocity, using Spalding's law to give a continuous nut profile to the wall (y+ = 0) More...
 
class  nutUWallFunctionFvPatchScalarField
 This boundary condition provides a turbulent kinematic viscosity condition when using wall functions, based on velocity. More...
 
class  nutWallFunctionFvPatchScalarField
 This boundary condition provides a turbulent kinematic viscosity condition when using wall functions, based on turbulence kinetic energy. More...
 
class  omegaWallFunctionFvPatchScalarField
 This boundary condition provides a wall constraint on turbulnce specific dissipation, omega for both low and high Reynolds number turbulence models. More...
 
class  wallCellWallFunctionFvPatchScalarField
 Base class for wall functions that modify cell values. More...
 
class  eddyViscosity
 Eddy viscosity turbulence model base class. More...
 
class  laminarModel
 Templated abstract base class for laminar transport models. More...
 
class  LESdelta
 Abstract base class for LES deltas. More...
 
class  WallLocationYPlus
 Holds information (coordinate and yStar) regarding nearest wall point. More...
 
class  anisotropicFilter
 anisotropic filter More...
 
class  laplaceFilter
 Laplace filter for LES. More...
 
class  LESfilter
 Abstract class for LES filters. More...
 
class  simpleFilter
 Simple top-hat filter used in dynamic LES models. More...
 
class  LESModel
 Templated abstract base class for LES SGS models. More...
 
class  linearViscousStress
 Linear viscous stress momentum transport model base class. More...
 
class  momentumTransportModel
 Abstract base class for momentum transport models (RAS, LES and laminar). More...
 
class  nonlinearEddyViscosity
 Eddy viscosity turbulence model with non-linear correction base class. More...
 
class  turbulentEpsilonFvScalarFieldSource
 This source condition provides a turbulence dissipation, $\epsilon$ (epsilon), based on a specified mixing length. The source values are calculated using: More...
 
class  turbulentOmegaFvScalarFieldSource
 This source condition provides a turbulence specific dissipation, $\omega$ (omega), based on a specified mixing length. The source values are calculated using: More...
 
class  turbulentEpsilonFvPatchScalarField
 This boundary condition provides a turbulence dissipation, $\epsilon$ (epsilon) inlet condition based on a specified mixing length. The patch values are calculated using: More...
 
class  turbulentOmegaFvPatchScalarField
 This boundary condition provides a turbulence specific dissipation, $\omega$ (omega) inlet condition based on a specified mixing length. The patch values are calculated using: More...
 
class  RASModel
 Templated abstract base class for RAS turbulence models. More...
 
class  ReynoldsStress
 Reynolds-stress turbulence model base class. More...
 
class  simplifiedViscousStress
 Simplified linear viscous stress momentum transport model base class. More...
 
class  epsilonmWallFunctionFvPatchScalarField
 This boundary condition provides a turbulence dissipation wall constraint for the mixtureKEpsilon model. More...
 
class  phaseCompressibleMomentumTransportModel
 Templated abstract base class for multiphase compressible momentum transport models. More...
 
class  phaseIncompressibleMomentumTransportModel
 Templated abstract base class for multiphase incompressible momentum transport models. More...
 
class  alphaContactAngleFvPatchScalarField
 Contact-angle boundary condition for multi-phase interface-capturing simulations. Sets of coefficients are given for the contact angle with each other phase. These coefficients can specify either a constant or a dynamic contact angle. More...
 
class  adaptiveSolver
 
class  Euler
 Euler ODE solver of order (0)1. More...
 
class  EulerSI
 Semi-implicit Euler ODE solver of order (0)1. More...
 
class  ODESolver
 Abstract base-class for ODE system solvers. More...
 
class  RKCK45
 4/5th Order Cash-Karp Runge-Kutta ODE solver. More...
 
class  RKDP45
 4/5th Order Dormand–Prince Runge-Kutta ODE solver. More...
 
class  RKF45
 4/5th Order Runge-Kutta-Fehlberg ODE solver More...
 
class  rodas23
 L-stable, stiffly-accurate embedded Rosenbrock ODE solver of order (2)3. More...
 
class  rodas34
 L-stable, stiffly-accurate embedded Rosenbrock ODE solver of order (3)4. More...
 
class  Rosenbrock12
 L-stable embedded Rosenbrock ODE solver of order (1)2. More...
 
class  Rosenbrock23
 L-stable embedded Rosenbrock ODE solver of order (2)3. More...
 
class  Rosenbrock34
 L-stable embedded Rosenbrock ODE solver of order (3)4. More...
 
class  seulex
 An extrapolation-algorithm, based on the linearly implicit Euler method with step size control and order selection. More...
 
class  SIBS
 A semi-implicit mid-point solver for stiff systems of ordinary differential equations. More...
 
class  Trapezoid
 Trapezoidal ODE solver of order (1)2. More...
 
class  ODESystem
 Abstract base class for the systems of ordinary differential equations. More...
 
class  boundSphere
 The smallest sphere enclosing a given set of points. More...
 
class  DLPermutation
 A permutation stored in the same manner as a doubly-linked list in order to facilitate reordering in constant time. More...
 
class  dynamicIndexedOctree
 Non-pointer based hierarchical recursive searching. Storage is dynamic, so elements can be deleted. More...
 
class  dynamicTreeDataPoint
 Holds (reference to) pointField. Encapsulation of data needed for octree searches. Used for searching for nearest point. No bounding boxes around points. Only overlaps and calcNearest are implemented, rest makes little sense. More...
 
class  labelBits
 A 29bits label and 3bits direction packed into single label. More...
 
class  treeDataCell
 Encapsulation of data needed to search in/for cells. Used to find the cell containing a point (e.g. cell-cell mapping). More...
 
class  volumeType
 
class  polygonTriangulate
 Triangulation of three-dimensional polygons. More...
 
class  solutionControl
 Solution control class. More...
 
class  Circulator
 Walks over a container as if it were circular. The container must have the following members defined: More...
 
class  CirculatorBase
 Base class for circulators. More...
 
class  ConstCirculator
 Walks over a container as if it were circular. The container must have the following members defined: More...
 
class  Dictionary
 General purpose template dictionary class which manages the storage associated with it. More...
 
class  DictionaryBase
 Base dictionary class templated on both the form of doubly-linked list it uses as well as the type it holds. More...
 
class  PtrDictionary
 Template dictionary class which manages the storage associated with it. More...
 
class  UPtrListDictionary
 Template dictionary class which manages the storage associated with it. More...
 
class  PtrListDictionary
 Template dictionary class which manages the storage associated with it. More...
 
class  UDictionary
 Template dictionary class which does not manages the storage associated with it. More...
 
class  UPtrDictionary
 Template dictionary class which does not manages the storage associated with it. More...
 
class  HashList
 HashList class. Like HashTable, but much less dynamic memory-y. Should be faster for small sets of non-dynamic primitive types (labels, edges, points, etc...). It is also much less functional at present. There is no re-sizing, so you have to make sure it is constructed sufficiently large to hold all the data that will ever be inserted into it. More...
 
class  HashPtrTable
 A HashTable specialisation for hashing pointers. More...
 
class  HashSet
 A HashTable with keys but without contents. More...
 
class  List
 A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bounds checking, etc. More...
 
class  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. More...
 
class  HashTable
 An STL-conforming hash table. More...
 
class  Tuple2
 A 2-tuple for storing two objects of different types. More...
 
struct  HashTableCore
 Template-invariant bits for HashTable. More...
 
class  Map
 A HashTable to objects of type <T> with a label key. More...
 
class  PtrMap
 A HashTable of pointers to objects of type <T> with a label key. More...
 
class  Keyed
 A container with an integer key attached to any item. More...
 
class  ILList
 Template class for intrusive linked lists. More...
 
class  LList
 Template class for non-intrusive linked lists. More...
 
class  LPtrList
 Template class for non-intrusive linked PtrLists. More...
 
class  UILList
 Template class for intrusive linked lists. More...
 
class  ULPtrList
 Template class for non-intrusive linked PtrLists. More...
 
class  DLListBase
 Base doubly-linked list. More...
 
class  SLListBase
 Base singly-linked list. More...
 
class  FIFOStack
 A FIFO stack based on a singly-linked list. More...
 
class  LIFOStack
 A LIFO stack based on a singly-linked list. More...
 
class  BiIndirectList
 Indexes into negList (negative index) or posList (zero or positive index). More...
 
class  BinSum
 Sums into bins. More...
 
class  CompactListList
 A packed storage unstructured matrix of objects of type <T> using an offset table for access. More...
 
class  Distribution
 Accumulating histogram of component values. Specified bin resolution, automatic generation of bins. More...
 
class  DynamicList
 A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects. More...
 
class  FixedList
 A 1D vector of objects of type <T> with a fixed size <Size>. More...
 
class  Histogram
 Calculates the counts per bin of a list. More...
 
class  IndirectListAddressing
 A helper class for storing addresses. More...
 
class  IndirectList
 A List with indirect addressing. More...
 
class  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. More...
 
class  SortableList
 A list that is sorted upon construction or when explicitly requested with the sort() method. More...
 
struct  scalable< List< Type > >
 A List is scalable if its UList is. More...
 
class  accessOp
 
class  offsetOp
 
struct  ListOp
 Operator to apply a binary operation to a pair of lists. More...
 
struct  ListEqOp
 Operator to apply a binary-equals operation to a pair of lists. More...
 
struct  ListAppendEqOp
 List operator to append one list onto another. More...
 
class  PackedBoolList
 A bit-packed bool list. More...
 
class  PackedList
 A dynamically allocatable list of packed unsigned integers. More...
 
struct  PackedListCore
 Template-invariant bits for PackedList. More...
 
class  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. More...
 
class  tmp
 A class for managing temporary objects. More...
 
class  ParSortableList
 Implementation of PSRS parallel sorting routine. More...
 
class  SubList
 A List obtained as a section of another List. More...
 
struct  scalable< UList< Type > >
 A UList is scalable if its type is. More...
 
class  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. More...
 
class  NamedEnum
 Initialise the NamedEnum HashTable from the static list of names. More...
 
class  Callback
 Abstract class to handle automatic call-back registration with the CallbackRegistry. Derive from this class and extend by adding the appropriate callback functions. More...
 
class  CallbackRegistry
 Base class with which callbacks are registered. More...
 
class  dictionaryName
 
class  dictionary
 A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries. More...
 
class  dictionaryEntry
 A keyword and a list of tokens is a 'dictionaryEntry'. More...
 
class  dictionaryListEntry
 Read/write List of dictionaries. More...
 
class  entry
 A keyword and a list of tokens is an 'entry'. More...
 
class  functionEntry
 A functionEntry causes entries to be added/manipulated on the specified dictionary given an input stream. More...
 
class  keyType
 A class for handling keywords in dictionaries. More...
 
class  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. More...
 
class  printDictionary
 Enables the printing of a dictionary and subsequently looked-up defaulted entries. More...
 
class  codedBase
 Base class for coded functionObjects, fvModels, Function1, Function2. More...
 
class  compileTemplate
 
class  dlLibraryTable
 A table of dynamically loaded libraries. More...
 
class  dynamicCode
 Encapsulation of dynamic code dictionaries and functionality. More...
 
class  error
 Class to handle errors and exceptions in a simple, consistent stream-based manner. More...
 
class  IOerrorLocation
 
class  IOerror
 
class  errorManip
 Error stream manipulators for exit and abort which may terminate the program or throw an exception depending if the exception handling has been switched on (off by default). More...
 
class  errorManipArg
 errorManipArg More...
 
class  messageStream
 Class to handle messaging in a simple, consistent stream-based manner. More...
 
class  functionObject
 Abstract base-class for Time/database functionObjects. More...
 
class  functionObjectList
 List of function objects with start(), execute() and end() functions that is called for each object. More...
 
class  wordAndDictionary
 Tuple of a word and dictionary, used to read in per-field options for function objects in the following syntax: More...
 
class  IOOutputFilter
 IOdictionary wrapper around OutputFilter to allow them to read from their associated dictionaries. More...
 
class  timeControl
 General time dependent execution controller. The default to execute every time-step. More...
 
class  IOobject
 IOobject defines the attributes of an object for which implicit objectRegistry management is supported, and provides the infrastructure for performing stream I/O. More...
 
struct  typeGlobal
 Trait for obtaining global status. More...
 
struct  typeGlobalFile
 Trait for obtaining global write status. More...
 
class  typeIOobject
 Templated form of IOobject providing type information for file reading and header type checking. More...
 
class  IOobjectList
 List of IOobjects with searching and retrieving facilities. More...
 
class  CompactIOField
 A Field of objects of type <Type> with automated input and output using a compact storage. Behaves like IOField except when binary output in case it writes a CompactListList. More...
 
class  CompactIOListBase
 
class  CompactIOList
 A List of objects of type <Type> with automated input and output using a compact storage. Behaves like IOList except when binary output in case it writes a CompactListList. More...
 
class  decomposedBlockData
 decomposedBlockData is a List<char> with IO on the master processor only. More...
 
class  GlobalIOField
 A primitive field of type <Type> with automated input and output. More...
 
struct  typeGlobal< GlobalIOField< Type > >
 Trait for obtaining global status. More...
 
class  GlobalIOListBase
 
class  GlobalIOList
 IOContainer with global data (so optionally read from master) More...
 
struct  typeGlobal< GlobalIOList< Type > >
 Trait for obtaining global status. More...
 
class  IOdictionary
 IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionality via the objectRegistry. To facilitate IO, IOdictionary is provided with a constructor from IOobject and writeData and write functions. More...
 
struct  typeGlobal< IOdictionary >
 Trait for obtaining global status. More...
 
class  localIOdictionary
 localIOdictionary derived from IOdictionary with global set false to disable parallel master reading. More...
 
struct  typeGlobal< localIOdictionary >
 Trait for obtaining global status. More...
 
class  timeIOdictionary
 timeIOdictionary derived from IOdictionary with globalFile set false to enable writing to processor time directories. More...
 
struct  typeGlobalFile< timeIOdictionary >
 Trait for obtaining global write status. More...
 
class  IOField
 A primitive field of type <Type> with automated input and output. More...
 
class  IOListBase
 
class  IOList
 A List of objects of type <Type> with automated input and output. More...
 
class  IOMap
 A Map of objects of type <Type> with automated input and output. Is a global object; i.e. can be read from undecomposed case. More...
 
class  IOPtrList
 A PtrList of objects of type <Type> with automated input and output. More...
 
class  dummyISstream
 Dummy stream for input. Aborts at any attempt to read from it. More...
 
class  dummyIstream
 Dummy stream for input. Aborts at any attempt to read from it. More...
 
class  IFstreamAllocator
 A std::istream with ability to handle compressed files. More...
 
class  IFstream
 Input from file stream. More...
 
class  masterOFstream
 Master-only drop-in replacement for OFstream. More...
 
class  OFstreamAllocator
 A std::ostream with ability to handle compressed files. More...
 
class  OFstream
 Output to file stream. More...
 
class  sha1streambuf
 
class  osha1stream
 
class  OSHA1stream
 A Foam::OSstream for calculating SHA-1 digests. More...
 
class  INew
 A helper class when constructing from an Istream or dictionary. More...
 
class  InfoProxy
 A helper class for outputting values to Ostream. More...
 
class  Smanip
 
class  Imanip
 
class  Omanip
 
class  IOstream
 An IOstream is an abstract base class for all input/output systems; be they streams, files, token lists etc. More...
 
class  Istream
 An Istream is an abstract base class for all input systems (streams, files, token lists etc). The basic operations are construct, close, read token, read primitive and read binary block. More...
 
class  Ostream
 An Ostream is an abstract base class for all output systems (streams, files, token lists, etc). More...
 
class  IPstream
 Input inter-processor communications stream. More...
 
class  OPstream
 Output inter-processor communications stream. More...
 
class  Pstream
 Inter-processor communications stream. More...
 
class  PstreamBuffers
 Buffers for inter-processor communications streams (UOPstream, UIPstream). More...
 
class  UIPstream
 Input inter-processor communications stream operating on external buffer. More...
 
class  UOPstream
 Output inter-processor communications stream operating on external buffer. More...
 
class  UPstream
 Inter-processor communications stream. More...
 
class  ISstream
 Generic input stream. More...
 
class  OSstream
 Generic output stream. More...
 
class  prefixOSstream
 Version of OSstream which prints a prefix on each line. More...
 
class  IStringStream
 Input from memory buffer stream. More...
 
class  OStringStream
 Output to memory buffer stream. More...
 
class  token
 A token holds items read from Istream. More...
 
class  ITstream
 Input token stream. More...
 
class  OTstream
 Output token stream. More...
 
class  objectRegistry
 Registry of regIOobjects. More...
 
class  regIOobject
 regIOobject is an abstract class derived from IOobject to handle automatic object registration with the objectRegistry. More...
 
class  controlIOdictionary
 controlDict specific IOdictionary to provide automatic read-update for Time More...
 
class  instant
 An instant of time. Contains the time value and name. More...
 
class  subCycleTime
 A class for managing sub-cycling times. More...
 
class  Time
 Class to control time during OpenFOAM simulations that is also the top-level objectRegistry. More...
 
class  TimePaths
 A class for addressing time paths without using the Time class. More...
 
class  timeSelector
 A List of scalarRange for selecting times. More...
 
class  TimeState
 The time value with time-stepping information, user-defined remapping, etc. More...
 
class  dimensioned
 Generic dimensioned Type class. More...
 
class  dimensionSet
 Dimension set for the base types. More...
 
class  distribution
 Base class for statistical distributions. More...
 
class  FieldDistribution
 
class  DynamicField
 Dynamically sized Field. More...
 
class  reuseTmp
 
class  reuseTmp< TypeR, TypeR >
 
class  reuseTmpTmp
 
class  reuseTmpTmp< TypeR, Type1, Type12, TypeR >
 
class  reuseTmpTmp< TypeR, TypeR, TypeR, Type2 >
 
class  reuseTmpTmp< TypeR, TypeR, TypeR, TypeR >
 
class  FieldField
 Generic field type. More...
 
class  reuseTmpFieldField
 
class  reuseTmpFieldField< Field, TypeR, TypeR >
 
class  reuseTmpTmpFieldField
 
class  reuseTmpTmpFieldField< Field, TypeR, Type1, TypeR >
 
class  reuseTmpTmpFieldField< Field, TypeR, TypeR, Type2 >
 
class  reuseTmpTmpFieldField< Field, TypeR, TypeR, TypeR >
 
class  oneFieldField
 A class representing the concept of a field of oneFields used to avoid unnecessary manipulations for objects which are known to be one at compile-time. More...
 
class  UniformFieldField
 A class representing the concept of a field of uniform fields which stores only the single value and providing the operator[] to return it. More...
 
class  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. More...
 
class  fieldMapper
 Abstract base class for field mapping. More...
 
class  forwardFieldMapper
 Forward field mapper. More...
 
class  forwardOrAssignFieldMapper
 Forward field mapper that permits assigning a value on unmapped elements. More...
 
class  forwardOrAssignPatchFieldMapper
 
class  generalFieldMapper
 General field mapper supporting both direct and weighted mapping. More...
 
class  identityFieldMapper
 Identity field mapper. More...
 
class  reverseFieldMapper
 Reverse field mapper. More...
 
class  reverseInterpolativeFieldMapper
 Reverse field mapper. More...
 
class  setSizeAndZeroFieldMapper
 Mapper which sets the field size and initialises all values to zero. It does not actually map values. More...
 
class  setSizeFieldMapper
 Mapper which sets the field size. It does not actually map values. More...
 
class  oneField
 A class representing the concept of a field of 1 used to avoid unnecessary manipulations for objects which are known to be one at compile-time. More...
 
class  UniformField
 A class representing the concept of a uniform field which stores only the single value and providing the operator[] to return it. More...
 
class  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. More...
 
class  BSpline
 An implementation of B-splines. This is a piecewise cubic spline that intersects its given end points, but does not intersect and of its intermediate control points. More...
 
class  CatmullRomSpline
 An implementation of Catmull-Rom splines (sometimes known as Overhauser splines). This is a piecewise cubic spline that intersects all of its control points. More...
 
class  Spline
 Base class for splines. More...
 
class  argList
 Extract command arguments and options from the supplied argc and argv parameters. More...
 
class  ParRunControl
 Helper class for initialising parallel jobs from the command arguments. More...
 
class  clock
 Read access to the system clock with formatting. More...
 
struct  deleteDimensionedConstantsPtr
 
class  OFstreamCollator
 Threaded file writer. More...
 
class  threadedCollatedOFstream
 Master-only drop-in replacement for OFstream. More...
 
class  fileOperation
 
class  jobInfo
 Helper class for recording information about run/finished jobs. More...
 
class  interpolationWeights
 Abstract base class for interpolating in 1D. More...
 
class  linearInterpolationWeights
 
class  splineInterpolationWeights
 Catmull-Rom spline interpolation. More...
 
class  stepInterpolationWeights
 Generates the weight for step-wise interpolation and integration. More...
 
class  PrimitivePatchInterpolation
 Interpolation class within a primitive patch. Allows interpolation from points to faces and vice versa. More...
 
class  Matrix
 A templated (m x n) matrix of objects of <T>. More...
 
class  DiagonalMatrix
 DiagonalMatrix<Type> is a 2D diagonal matrix of objects of type Type, size nxn. More...
 
class  lduAddressing
 The class contains the addressing required by the lduMatrix: upper, lower and losort. More...
 
class  cyclicLduInterface
 An abstract base class for cyclic coupled interfaces. More...
 
class  lduInterface
 An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches. More...
 
class  processorLduInterface
 An abstract base class for processor coupled interfaces. More...
 
class  cyclicLduInterfaceField
 Abstract base class for cyclic coupled interfaces. More...
 
class  lduInterfaceField
 An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields. More...
 
class  processorLduInterfaceField
 Abstract base class for processor coupled interfaces. More...
 
class  lduScheduleEntry
 Struct to hold the patch index and the initialisation flag for the patch schedule. More...
 
class  lduMatrix
 lduMatrix is a general matrix class in which the coefficients are stored as three arrays, one for the upper triangle, one for the lower triangle and a third for the diagonal. More...
 
class  diagonalPreconditioner
 Diagonal preconditioner for both symmetric and asymmetric matrices. More...
 
class  DICPreconditioner
 Simplified diagonal-based incomplete Cholesky preconditioner for symmetric matrices (symmetric equivalent of DILU). The reciprocal of the preconditioned diagonal is calculated and stored. More...
 
class  DILUPreconditioner
 Simplified diagonal-based incomplete LU preconditioner for asymmetric matrices. The reciprocal of the preconditioned diagonal is calculated and stored. More...
 
class  FDICPreconditioner
 Faster version of the DICPreconditioner diagonal-based incomplete Cholesky preconditioner for symmetric matrices (symmetric equivalent of DILU) in which the reciprocal of the preconditioned diagonal and the upper coefficients divided by the diagonal are calculated and stored. More...
 
class  GAMGPreconditioner
 Geometric agglomerated algebraic multigrid preconditioner. More...
 
class  noPreconditioner
 Null preconditioner for both symmetric and asymmetric matrices. More...
 
class  DICSmoother
 Simplified diagonal-based incomplete Cholesky smoother for symmetric matrices. More...
 
class  DICGaussSeidelSmoother
 Combined DIC/GaussSeidel smoother for symmetric matrices in which DIC smoothing is followed by GaussSeidel to ensure that any "spikes" created by the DIC sweeps are smoothed-out. More...
 
class  DILUSmoother
 Simplified diagonal-based incomplete LU smoother for asymmetric matrices. More...
 
class  DILUGaussSeidelSmoother
 Combined DILU/GaussSeidel smoother for asymmetric matrices in which DILU smoothing is followed by GaussSeidel to ensure that any "spikes" created by the DILU sweeps are smoothed-out. More...
 
class  FDICSmoother
 Simplified diagonal-based incomplete Cholesky smoother for symmetric matrices. More...
 
class  GaussSeidelSmoother
 A lduMatrix::smoother for Gauss-Seidel. More...
 
class  nonBlockingGaussSeidelSmoother
 Variant of gaussSeidelSmoother that expects processor boundary cells to be sorted last and so can block later. Only when the cells are actually visited does it need the results to be present. It is expected that there is little benefit to be gained from doing this on a patch by patch basis since the number of processor interfaces is quite small and the overhead of checking whether a processor interface is finished might be quite high (call into mpi). Also this would require a dynamic memory allocation to store the state of the outstanding requests. More...
 
class  noSmoother
 A lduMatrix::smoother that does nothing. Not on the selection table. Only used by GAMG in the event that the coarsest mesh is a single cell. More...
 
class  symGaussSeidelSmoother
 A lduMatrix::smoother for symmetric Gauss-Seidel. More...
 
class  diagonalSolver
 Foam::diagonalSolver. More...
 
class  algebraicPairGAMGAgglomeration
 Agglomerate using the pair algorithm. More...
 
class  dummyAgglomeration
 Agglomerate without combining cells. Used for testing. More...
 
class  GAMGAgglomeration
 Geometric agglomerated algebraic multigrid agglomeration class. More...
 
class  pairGAMGAgglomeration
 Agglomerate using the pair algorithm. More...
 
class  allGAMGProcAgglomeration
 Agglomerates all processor matrices onto the master processor at the coarsest but one level. More...
 
class  GAMGProcAgglomeration
 Processor agglomeration of GAMGAgglomerations. More...
 
class  manualGAMGProcAgglomeration
 Manual processor agglomerator. More...
 
class  noneGAMGProcAgglomeration
 Dummy processor agglomerator which does not agglomerate. More...
 
class  pairGAMGProcAgglomeration
 Pair-wise processor agglomerator. More...
 
class  sequentialGAMGProcAgglomeration
 Sequential processor agglomeration agglomerates 2^mergeLevels sequential groups of processors into the minimum processor index of the group. More...
 
class  GAMGSolver
 Geometric agglomerated algebraic multigrid solver. More...
 
class  cyclicGAMGInterfaceField
 GAMG agglomerated cyclic interface field. More...
 
class  GAMGInterfaceField
 Abstract base class for GAMG agglomerated interface fields. More...
 
class  processorCyclicGAMGInterfaceField
 GAMG agglomerated processor interface field. More...
 
class  processorGAMGInterfaceField
 GAMG agglomerated processor interface field. More...
 
class  cyclicGAMGInterface
 GAMG agglomerated cyclic interface. More...
 
class  GAMGInterface
 Abstract base class for GAMG agglomerated interfaces. More...
 
class  processorCyclicGAMGInterface
 GAMG agglomerated processor interface. More...
 
class  processorGAMGInterface
 GAMG agglomerated processor interface. More...
 
class  PBiCG
 Preconditioned bi-conjugate gradient solver for asymmetric lduMatrices using a run-time selectable preconditioner. More...
 
class  PBiCGStab
 Preconditioned bi-conjugate gradient stabilised solver for asymmetric lduMatrices using a run-time selectable preconditioner. More...
 
class  PCG
 Preconditioned conjugate gradient solver for symmetric lduMatrices using a run-time selectable preconditioner. More...
 
class  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. More...
 
class  LduInterfaceField
 An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields. More...
 
class  LduInterfaceFieldPtrsList
 
class  LduMatrix
 LduMatrix is a general matrix class in which the coefficients are stored as three arrays, one for the upper triangle, one for the lower triangle and a third for the diagonal. More...
 
class  Amultiplier
 
class  SolverPerformance
 SolverPerformance is the class returned by the LduMatrix solver containing performance statistics. More...
 
class  DiagonalPreconditioner
 Diagonal preconditioner for both symmetric and asymmetric matrices. More...
 
class  TDILUPreconditioner
 Simplified diagonal-based incomplete LU preconditioner for asymmetric matrices. More...
 
class  NoPreconditioner
 Null preconditioner for both symmetric and asymmetric matrices. More...
 
class  TGaussSeidelSmoother
 Foam::TGaussSeidelSmoother. More...
 
class  DiagonalSolver
 Foam::DiagonalSolver. More...
 
class  PBiCCCG
 Preconditioned bi-conjugate gradient solver for asymmetric lduMatrices using a run-time selectable preconditioner. More...
 
class  PBiCICG
 Preconditioned bi-conjugate gradient solver for asymmetric lduMatrices using a run-time selectable preconditioner. More...
 
class  PCICG
 Preconditioned conjugate gradient solver for symmetric lduMatrices using a run-time selectable preconditioner. More...
 
class  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. To improve efficiency, the residual is evaluated after every nSweeps smoothing iterations. More...
 
class  LLTMatrix
 Templated class to perform the Cholesky decomposition on a symmetric positive-definite matrix. More...
 
class  LUscalarMatrix
 Class to perform the LU decomposition on a symmetric matrix. More...
 
class  procLduInterface
 IO interface for processorLduInterface. More...
 
class  procLduMatrix
 I/O for lduMatrix and interface values. More...
 
class  ConstMatrixBlock
 
class  MatrixBlock
 A templated block of an (m x n) matrix of type <MatrixType>. More...
 
class  MatrixSpace
 Templated matrix space. More...
 
class  QRMatrix
 Class templated on matrix type to perform the QR decomposition using Householder reflections on a square or rectangular matrix. More...
 
class  RectangularMatrix
 A templated 2D rectangular m x n matrix of objects of <Type>. More...
 
class  typeOfInnerProduct< Type, RectangularMatrix< Type >, RectangularMatrix< Type > >
 
class  typeOfInnerProduct< Type, RectangularMatrix< Type >, SquareMatrix< Type > >
 
class  typeOfInnerProduct< Type, SquareMatrix< Type >, RectangularMatrix< Type > >
 
class  eigendecomposition
 Eigen decomposition of a square matrix. More...
 
class  SVD
 Singular value decomposition of a rectangular matrix. More...
 
class  simpleMatrix
 A simple square matrix solver with scalar coefficients. More...
 
class  solution
 Selector class for relaxation factors, solver type and solution. More...
 
class  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. More...
 
class  typeOfInnerProduct< Type, SquareMatrix< Type >, SquareMatrix< Type > >
 
class  SymmetricSquareMatrix
 A templated 2D square symmetric matrix of objects of <T>, where the n x n matrix dimension is known and used for subscript bounds checking, etc. More...
 
class  tolerances
 Selector class for solution tolerances. More...
 
class  refCount
 Reference counter for various OpenFOAM components. More...
 
class  tmpNrc
 A class for managing temporary objects without reference counting. More...
 
class  UautoPtr
 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. More...
 
class  boundBox
 A bounding box defined in terms of the points at its extremities. More...
 
struct  scalable< boundBox >
 A boundBox is scalable. More...
 
class  coupleGroupIdentifier
 Encapsulates using patchGroups to specify coupled patch. More...
 
class  patchIdentifier
 Identifies patch by name, patch index and physical type. More...
 
class  lduMesh
 Abstract base class for meshes which provide LDU addressing for the construction of lduMatrix and LDU-solvers. More...
 
class  procLess
 Less operator for pairs of <processor><index> More...
 
class  lduPrimitiveMesh
 Simplest concrete lduMesh which stores the addressing needed by lduMatrix. More...
 
class  DemandDrivenMeshObject
 Templated abstract base-class for demand-driven mesh objects used to automate their allocation to the mesh database and the m esh-modifier event-loop. More...
 
class  DeletableMeshObject
 MeshObject types: More...
 
class  MoveableMeshObject
 
class  DistributeableMeshObject
 
class  TopoChangeableMeshObject
 
class  RepatchableMeshObject
 
class  PermanentMeshObject
 
class  meshObjects
 Templated abstract base-class for optional mesh objects used to automate their allocation to the mesh database and the mesh-modifier event-loop. More...
 
class  cell
 A cell is defined as a list of faces with extra functionality. More...
 
class  cellMatcher
 Base class for cellshape matchers (hexMatch, prismMatch, etc.). These are classes which given a mesh and cell number find out the orientation of the cellShape and construct cell-vertex to mesh-vertex mapping and cell-face to mesh-face mapping. More...
 
class  degenerateMatcher
 Collection of all hex degenerate matchers (hex, wedge, prism etc.) Has static member function to match a shape. More...
 
class  hexMatcher
 A cellMatcher for hex cells. More...
 
class  prismMatcher
 A cellMatcher for prism cells. More...
 
class  pyrMatcher
 A cellMatcher for pyr cells. More...
 
class  tetMatcher
 A cellMatcher for tet cells. More...
 
class  tetWedgeMatcher
 A cellMatcher for tetWedge cells. More...
 
class  wedgeMatcher
 A cellMatcher for wedge cells. More...
 
class  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. More...
 
class  cellModeller
 A static collection of cell models, and a means of looking them up. More...
 
class  cellShape
 An analytical geometric cellShape. More...
 
class  edge
 An edge is a list of two point labels. The functionality it provides supports the discretisation on a 2-D flat mesh. More...
 
class  EdgeMap
 Map from edge (expressed as its endpoints) to value. More...
 
class  face
 A face is a list of labels corresponding to mesh vertices. More...
 
class  offsetOp< face >
 Hash specialisation to offset faces in ListListOps::combineOffset. More...
 
class  oppositeFace
 Class containing opposite face for a prismatic cell with addressing and a possibility of failure. More...
 
class  tetCell
 A tetrahedral cell primitive. More...
 
class  triFace
 A triangular face using a FixedList of labels corresponding to mesh vertices. More...
 
class  offsetOp< triFace >
 Hash specialisation to offset faces in ListListOps::combineOffset. More...
 
class  MultiRegionListBase
 
class  MultiRegionRefs
 Class to wrap a UPtrList of of region-associated objects (meshes, solvers, domainDecompositions, ...). Access will return a wrapped reference and will set the Info prefix to the region name. The prefix will remain until the wrapped reference goes out of scope. More...
 
class  RegionRef
 
class  pointConstraint
 Accumulates point constraints through successive applications of the applyConstraint function. More...
 
class  combineConstraintsEqOp
 Reduce operator. More...
 
class  commSchedule
 Determines the order in which a set of processors should communicate with one another. More...
 
class  globalIndex
 Calculates a unique integer (label so might not have enough room - 2G max) for processor + local index. E.g. More...
 
class  globalMeshData
 Various mesh related information for a parallel run. Upon construction, constructs all info using parallel communication. More...
 
class  globalPoints
 Calculates points shared by more than two processor patches or cyclic patches. More...
 
class  processorTopology
 
class  optionalCpuLoad
 
class  cpuLoad
 Class to maintain a field of the CPU load per cell. More...
 
class  Residuals
 DemandDrivenMeshObject to store the solver performance residuals of all the fields of the type it is instantiated on. More...
 
class  polyBoundaryMesh
 Foam::polyBoundaryMesh. More...
 
class  polyBoundaryMeshEntries
 Foam::polyBoundaryMeshEntries. More...
 
class  distributionMap
 Class containing processor-to-processor mapping information. More...
 
class  distributionMapBase
 Class containing processor-to-processor mapping information. More...
 
class  IOdistributionMap
 IOdistributionMap is derived from distributionMap and IOobject to give the distributionMap automatic IO functionality via the objectRegistry. More...
 
class  lagrangianDistributionMap
 Class containing mesh-to-mesh mapping information for particles. More...
 
class  polyDistributionMap
 Class containing mesh-to-mesh mapping information after a mesh distribution where we send parts of meshes (using subsetting) to other processors and receive and reconstruct mesh. More...
 
class  polyMesh
 Mesh consisting of general polyhedral cells. More...
 
class  polyMeshMap
 Class containing mesh-to-mesh mapping information. More...
 
class  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. More...
 
class  tetIndices
 Storage and named access for the indices of a tet which is part of the decomposition of a cell. More...
 
class  coupledPolyPatch
 The coupledPolyPatch is an abstract base class for patches that couple regions of the computational domain e.g. cyclic and processor-processor links. More...
 
class  cyclicPolyPatch
 Cyclic plane patch. More...
 
class  cyclicTransform
 Cyclic plane transformation. More...
 
class  cyclicSlipPolyPatch
 Copy of cyclicSlip - used to be able to instantiate cyclicSlip pointPatch which is cyclicSlip with slip constraints. More...
 
class  emptyPolyPatch
 Empty front and back plane patch. Used for 2-D geometries. More...
 
class  internalPolyPatch
 Constraint patch to hold internal faces exposed by sub-setting. More...
 
class  processorPolyPatch
 Neighbour processor patch. More...
 
class  processorCyclicPolyPatch
 Neighbour processor patch. More...
 
class  symmetryPolyPatch
 Symmetry patch for non-planar or multi-plane patches. More...
 
class  symmetryPlanePolyPatch
 Symmetry-plane patch. More...
 
class  wedgePolyPatch
 Wedge front and back plane patch. More...
 
class  wallPolyPatch
 Foam::wallPolyPatch. More...
 
class  polyPatch
 A patch is a list of labels that address the faces in the global face list. More...
 
class  cellMapper
 This object provides mapping and fill-in information for cell data between the two meshes after the topological change. It is constructed from polyTopoChangeMap. More...
 
class  faceMapper
 This object provides mapping and fill-in information for face data between the two meshes after the topological change. It is constructed from polyTopoChangeMap. More...
 
class  mapAddedPolyMesh
 Class containing mesh-to-mesh mapping information after a mesh addition where we add a mesh ('added mesh') to an old mesh, creating a new mesh. More...
 
class  mapPatchChange
 Class containing mesh-to-mesh mapping information after a patch change operation. More...
 
class  mapSubsetMesh
 Class containing mesh-to-mesh mapping information after a subset operation. More...
 
class  morphFieldMapper
 Abstract base class to hold the Field mapping for mesh morphs. More...
 
class  objectMap
 An objectMap is a pair of labels defining the mapping of an object from another object, e.g. a cell mapped from a point. More...
 
class  polyTopoChangeMap
 Class containing mesh-to-mesh mapping information after a change in polyMesh topology. More...
 
class  dummyTransform
 
class  pTraits< List< T > >
 
class  pTraits< UList< T > >
 
class  pTraits< Field< T > >
 
class  pTraits< face >
 
class  syncTools
 Various tools to aid synchronising lists across coupled patches. WIP. More...
 
class  PatchTools
 A collection of tools for searching, sorting PrimitivePatch information. More...
 
class  primitiveMesh
 Cell-face mesh analysis engine. More...
 
class  PrimitivePatch
 A list of faces which address into the list of points. More...
 
class  patchZones
 Calculates zone number for every face of patch. More...
 
class  walkPatch
 Collection of static functions to do various simple patch related things. More...
 
class  line
 A line primitive. More...
 
class  objectHit
 This class describes a combination of target object index and success flag. More...
 
class  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. More...
 
class  pointHitSort
 Container for sorting intersections. More...
 
class  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. More...
 
class  plane
 Geometric class that creates a 2D plane and can return the intersection point between a line and the plane. More...
 
class  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. More...
 
class  tetrahedron
 A tetrahedron primitive. More...
 
class  intersection
 Foam::intersection. More...
 
class  triangle
 A triangle primitive used to calculate face areas and swept volumes. More...
 
class  treeBoundBox
 Standard boundBox + extra functionality for use in octree. More...
 
struct  scalable< treeBoundBox >
 A treeBoundBox is scalable. More...
 
class  generatedZoneSet
 
class  zoneGenerator
 Abstract base class for all zoneGenerators, providing runtime selection. More...
 
class  zoneGeneratorList
 List of zoneGenerators. More...
 
class  zoneSet
 Zone container returned by zoneGenerator::generate. More...
 
class  zonesGenerator
 MeshObject zoneGeneratorList instantiated by polyMesh. More...
 
struct  typeGlobal< zonesGenerator >
 Trait for obtaining global status. More...
 
class  cellZone
 Named list of cell indices representing a sub-set of the mesh. More...
 
class  cellZoneList
 
class  faceZone
 Named list of face indices representing a sub-set of the mesh faces. More...
 
class  faceZoneList
 
class  pointZone
 Named list of point indices representing a sub-set of the mesh faces. More...
 
class  pointZoneList
 
class  Zone
 Base class for zones. More...
 
class  ZoneList
 A list of mesh zones. More...
 
class  Barycentric
 Templated 3D Barycentric derived from VectorSpace. Has 4 components, one of which is redundant. More...
 
class  BarycentricTensor
 Templated 4x3 tensor derived from VectorSpace. Has 12 components. Can represent a barycentric transformation as a matrix-barycentric inner- product. Can alternatively represent an inverse barycentric transformation as a vector-matrix inner-product. More...
 
class  typeOfTranspose< Cmpt, BarycentricTensor< Cmpt > >
 
class  Barycentric2D
 Templated 2D Barycentric derived from VectorSpace. Has 3 components, one of which is redundant. More...
 
class  BarycentricTensor2D
 Templated 3x3 tensor derived from VectorSpace. Has 9 components. Can represent a barycentric transformation as a matrix-barycentric inner- product. Can alternatively represent an inverse barycentric transformation as a vector-matrix inner-product. More...
 
class  typeOfTranspose< Cmpt, BarycentricTensor2D< Cmpt > >
 
class  pTraits< bool >
 
class  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/any. More...
 
class  complex
 Extension to the c++ complex library type. More...
 
class  Tensor
 Templated 3D tensor derived from MatrixSpace adding construction from 9 components, element access using xx(), xy() etc. member functions and the inner-product (dot-product) and outer-product of two Vectors (tensor-product) operators. More...
 
class  Pair
 An ordered pair of two objects of type <Type> with first() and second() elements. More...
 
class  DiagTensor
 Templated 3D DiagTensor derived from VectorSpace. More...
 
class  Function1
 Run-time selectable general function of one variable. More...
 
class  FieldFunction1
 
class  tokenTupleN
 Reads a n-component tuple, storing the result as a list of tokens, using bracket counting to disambiguate types. This allows foam-format tables of mixed types to be read and columns extracted, provided that the complex types are bounded by parentheses. For example, the following table, with scalar, vector, scalar, and symmTensor columns could be read as a list of tokenTupleN-s: More...
 
class  TableFileReader
 Base class to read table data for tables. More...
 
class  TableReader
 Base class to read table data for tables. More...
 
class  unknownTypeFunction1
 Wrapper around Function1 that constructs a function for an as yet unknown primitive type. It stores the location of the user input and actually constructs the function on demand at the point at which a value is requested for a specific type. More...
 
class  Function2
 Run-time selectable function of two variables. More...
 
class  FieldFunction2
 
class  Polynomial
 Polynomial templated on size (order): More...
 
class  globalIndexAndTransform
 Determination and storage of the possible independent transforms introduced by coupledPolyPatches, as well as all of the possible permutations of these transforms generated by the presence of multiple coupledPolyPatches, i.e. more than one cyclic boundary. Note that any given point can be on maximum 3 transforms only (and these transforms have to be perpendicular) More...
 
class  Hash
 Hash function class for primitives. All non-primitives used to hash entries on hash tables likely need a specialised version of this class. More...
 
class  Hash< Foam::label >
 Hash specialisation for hashing labels. More...
 
class  Hash< Foam::string >
 Hash specialisation for hashing strings. More...
 
class  Hash< Foam::word >
 Hash specialisation for hashing words. More...
 
class  Hash< Foam::fileName >
 Hash specialisation for hashing fileNames. More...
 
class  Hash< Foam::wordRe >
 Hash specialisation for hashing wordRes. More...
 
class  Hash< Foam::keyType >
 Hash specialisation for hashing keyTypes. More...
 
class  Hash< void * >
 Hash specialisation for hashing pointer addresses. More...
 
class  SHA1
 Functions to compute SHA1 message digest according to the NIST specification FIPS-180-1. More...
 
class  SHA1Digest
 The SHA1 message digest. More...
 
class  pTraits< int32_t >
 Template specialisation for pTraits<int32_t> More...
 
class  pTraits< int64_t >
 Template specialisation for pTraits<int64_t> More...
 
class  pTraits< uint32_t >
 Template specialisation for pTraits<uint32_t> More...
 
class  pTraits< uint64_t >
 Template specialisation for pTraits<uint64_t> More...
 
class  nil
 A zero-sized class without any storage. Used, for example, in HashSet. More...
 
class  NullObject
 Singleton null-object class and instance. More...
 
class  omega
 Convenience class to handle the input of constant rotational speed. Reads an omega entry with default units of [rad/s]. For backwards compatibility this will also alternatively read an rpm entry with default units of [rpm]. More...
 
class  one
 A class representing the concept of 1 (scalar(1)) used to avoid unnecessary manipulations for objects which are known to be one at compile-time. More...
 
class  innerProduct< one, arg2 >
 
class  flipOp
 Class containing functor to negate primitives. Dummy for all other types. More...
 
class  noOp
 
class  flipLabelOp
 
class  eqOp2
 
class  eqOp
 
class  eqNegOp2
 
class  eqNegOp
 
class  eqSqrOp2
 
class  eqSqrOp
 
class  eqMagOp2
 
class  eqMagOp
 
class  plusEqOp2
 
class  plusEqOp
 
class  minusEqOp2
 
class  minusEqOp
 
class  multiplyEqOp2
 
class  multiplyEqOp
 
class  divideEqOp2
 
class  divideEqOp
 
class  plusEqMagSqrOp2
 
class  plusEqMagSqrOp
 
class  maxEqOp2
 
class  maxEqOp
 
class  minEqOp2
 
class  minEqOp
 
class  minMagSqrEqOp2
 
class  minMagSqrEqOp
 
class  maxMagSqrEqOp2
 
class  maxMagSqrEqOp
 
class  andEqOp2
 
class  andEqOp
 
class  orEqOp2
 
class  orEqOp
 
class  notEqOp2
 
class  notEqOp
 
class  nopEqOp2
 
class  nopEqOp
 
class  sumOp3
 
class  sumOp2
 
class  sumOp
 
class  plusOp3
 
class  plusOp2
 
class  plusOp
 
class  minusOp3
 
class  minusOp2
 
class  minusOp
 
class  multiplyOp3
 
class  multiplyOp2
 
class  multiplyOp
 
class  divideOp3
 
class  divideOp2
 
class  divideOp
 
class  cmptMultiplyOp3
 
class  cmptMultiplyOp2
 
class  cmptMultiplyOp
 
class  cmptPowOp3
 
class  cmptPowOp2
 
class  cmptPowOp
 
class  cmptDivideOp3
 
class  cmptDivideOp2
 
class  cmptDivideOp
 
class  stabiliseOp3
 
class  stabiliseOp2
 
class  stabiliseOp
 
class  maxOp3
 
class  maxOp2
 
class  maxOp
 
class  minOp3
 
class  minOp2
 
class  minOp
 
class  minMagSqrOp3
 
class  minMagSqrOp2
 
class  minMagSqrOp
 
class  maxMagSqrOp3
 
class  maxMagSqrOp2
 
class  maxMagSqrOp
 
class  minModOp3
 
class  minModOp2
 
class  minModOp
 
class  andOp3
 
class  andOp2
 
class  andOp
 
class  orOp3
 
class  orOp2
 
class  orOp
 
class  equalOp3
 
class  equalOp2
 
class  equalOp
 
class  lessOp3
 
class  lessOp2
 
class  lessOp
 
class  lessEqOp3
 
class  lessEqOp2
 
class  lessEqOp
 
class  greaterOp3
 
class  greaterOp2
 
class  greaterOp
 
class  greaterEqOp3
 
class  greaterEqOp2
 
class  greaterEqOp
 
class  nopOp
 
class  notOp
 
struct  scalable< Pair< Type > >
 A pair is scalable if its type is. More...
 
class  cubicEqn
 Cubic equation of the form a*x^3 + b*x^2 + c*x + d = 0. More...
 
class  linearEqn
 Linear equation of the form a*x + b = 0. More...
 
class  quadraticEqn
 Quadratic equation of the form a*x^2 + b*x + c = 0. More...
 
class  Roots
 Templated storage for the roots of polynomial equations, plus flags to indicate the nature of the roots. More...
 
class  pTraits
 Traits class for primitives. More...
 
class  quaternion
 Quaternion class used to perform rotations in 3D space. More...
 
class  randomGenerator
 Random number generator. More...
 
class  restartableRandomGenerator
 Random number generator with the additional ability to go back to an earlier stored state. Useful for processes that occur within converging iteration loops to ensure that the random sequence is the same for each iteration, and is not preventing convergence by "re-randomising" the solution on each iteration. More...
 
class  labelRange
 A label range specifier. More...
 
class  labelRanges
 A list of labelRange. More...
 
class  scalarRange
 A scalar range specifier. More...
 
class  scalarRanges
 A List of scalarRange. More...
 
class  remote
 Struct for keeping processor, element (cell, face, point) index. More...
 
class  RemoteData
 Struct for keeping processor, element (cell, face, point) and a piece of data. Used for finding minimum values across multiple processes. More...
 
class  RowVector
 Templated 3D row-vector derived from MatrixSpace adding construction from 3 components and element access using x(), y() and z(). More...
 
class  typeOfTranspose< Cmpt, Vector< Cmpt > >
 
class  typeOfTranspose< Cmpt, RowVector< Cmpt > >
 
struct  scalable
 
class  typeOfRank< Cmpt, 0 >
 
class  symmTypeOfRank< Cmpt, 0 >
 
struct  typeOfNcmpts
 
struct  typeOfNcmpts< 1 >
 Rank type. More...
 
struct  scalable< scalar >
 
class  pTraits< Scalar >
 
class  scalarAndError
 Class to encapsulate a scalar value and an associated round-off error. The error is tracked through operations performed between scalarAndError variables. More...
 
class  septernion
 Septernion class used to perform translations and rotations in 3D space. More...
 
class  CompactSpatialTensor
 Templated 3D compact spatial tensor derived from MatrixSpace used to represent transformations of spatial vectors and the angular and linear inertia of rigid bodies. More...
 
class  typeOfInnerProduct< Cmpt, CompactSpatialTensor< Cmpt >, Tensor< Cmpt > >
 
class  typeOfInnerProduct< Cmpt, CompactSpatialTensor< Cmpt >, Vector< Cmpt > >
 
class  typeOfInnerProduct< Cmpt, SpatialTensor< Cmpt >, CompactSpatialTensor< Cmpt > >
 
class  CompactSpatialTensorT
 Templated 3D transposed compact spatial tensor derived from MatrixSpace used to represent transformations of spatial vectors of rigid bodies. More...
 
class  typeOfTranspose< Cmpt, CompactSpatialTensor< Cmpt > >
 
class  typeOfTranspose< Cmpt, CompactSpatialTensorT< Cmpt > >
 
class  typeOfInnerProduct< Cmpt, CompactSpatialTensor< Cmpt >, CompactSpatialTensorT< Cmpt >>
 
class  typeOfInnerProduct< Cmpt, CompactSpatialTensorT< Cmpt >, CompactSpatialTensor< Cmpt >>
 
class  typeOfInnerProduct< Cmpt, CompactSpatialTensorT< Cmpt >, SpatialVector< Cmpt >>
 
class  SpatialTensor
 Templated 3D spatial tensor derived from MatrixSpace used to represent transformations of spatial vectors and the angular and linear inertia of rigid bodies. More...
 
class  typeOfTranspose< Cmpt, SpatialTensor< Cmpt > >
 
class  typeOfOuterProduct< Cmpt, SpatialVector< Cmpt >, SpatialVector< Cmpt > >
 
class  typeOfInnerProduct< Cmpt, SpatialTensor< Cmpt >, SpatialVector< Cmpt > >
 
class  typeOfInnerProduct< Cmpt, SpatialTensor< Cmpt >, SpatialTensor< Cmpt > >
 
class  spatialTransform
 Compact representation of the Plücker spatial transformation tensor in terms of the rotation tensor E and translation vector r . More...
 
class  SpatialVector
 Templated 3D spatial vector derived from VectorSpace used to represent the anglular and linear components of position, velocity and acceleration of rigid bodies. More...
 
class  Identity
 Templated identity and dual space identity tensors derived from SphericalTensor. More...
 
struct  scalable< sphericalTensor >
 A sphericalTensor is scalable. More...
 
class  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. More...
 
class  outerProduct< SphericalTensor< Cmpt >, Cmpt >
 
class  outerProduct< Cmpt, SphericalTensor< Cmpt > >
 
class  innerProduct< SphericalTensor< Cmpt >, SphericalTensor< Cmpt > >
 
class  innerProduct< SphericalTensor< Cmpt >, Vector< Cmpt > >
 
class  innerProduct< Vector< Cmpt >, SphericalTensor< Cmpt > >
 
class  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. More...
 
class  outerProduct< SphericalTensor2D< Cmpt >, Cmpt >
 
class  outerProduct< Cmpt, SphericalTensor2D< Cmpt > >
 
class  innerProduct< SphericalTensor2D< Cmpt >, SphericalTensor2D< Cmpt > >
 
class  innerProduct< SphericalTensor2D< Cmpt >, Vector2D< Cmpt > >
 
class  innerProduct< Vector2D< Cmpt >, SphericalTensor2D< Cmpt > >
 
class  fileName
 A class for handling file names. More...
 
class  functionName
 A functionName is a word starting with '#'. More...
 
class  hashedWordList
 A wordList with hashed indices for faster lookup by name. More...
 
class  wordReListMatcher
 A wrapper for matching a List of wordRe. More...
 
class  string
 A class for handling character strings derived from std::string. More...
 
class  variable
 A variable is a word with support for additional characters, in particular '$' and '/'. More...
 
class  verbatimString
 A class for handling verbatimStrings, derived from string. More...
 
class  word
 A class for handling words, derived from string. More...
 
class  wordRe
 A wordRe is a word, but can also have a regular expression for matching words. More...
 
struct  typeOfNcmpts< 6 >
 Rank type. More...
 
struct  scalable< symmTensor >
 A symmTensor is scalable. More...
 
class  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. More...
 
class  symmTypeOfRank< Cmpt, 2 >
 
class  outerProduct< SymmTensor< Cmpt >, Cmpt >
 
class  outerProduct< Cmpt, SymmTensor< Cmpt > >
 
class  innerProduct< SymmTensor< Cmpt >, SymmTensor< Cmpt > >
 
class  innerProduct< SymmTensor< Cmpt >, Vector< Cmpt > >
 
class  innerProduct< Vector< Cmpt >, SymmTensor< Cmpt > >
 
class  typeOfSum< SphericalTensor< Cmpt >, SymmTensor< Cmpt > >
 
class  typeOfSum< SymmTensor< Cmpt >, SphericalTensor< Cmpt > >
 
class  innerProduct< SphericalTensor< Cmpt >, SymmTensor< Cmpt > >
 
class  innerProduct< SymmTensor< Cmpt >, SphericalTensor< Cmpt > >
 
class  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. More...
 
class  outerProduct< SymmTensor2D< Cmpt >, Cmpt >
 
class  outerProduct< Cmpt, SymmTensor2D< Cmpt > >
 
class  innerProduct< SymmTensor2D< Cmpt >, SymmTensor2D< Cmpt > >
 
class  innerProduct< SymmTensor2D< Cmpt >, Vector2D< Cmpt > >
 
class  innerProduct< Vector2D< Cmpt >, SymmTensor2D< Cmpt > >
 
class  typeOfSum< SphericalTensor2D< Cmpt >, SymmTensor2D< Cmpt > >
 
class  typeOfSum< SymmTensor2D< Cmpt >, SphericalTensor2D< Cmpt > >
 
class  innerProduct< SphericalTensor2D< Cmpt >, SymmTensor2D< Cmpt > >
 
class  innerProduct< SymmTensor2D< Cmpt >, SphericalTensor2D< Cmpt > >
 
struct  typeOfNcmpts< 9 >
 Rank type. More...
 
struct  scalable< tensor >
 A tensor is scalable. More...
 
class  typeOfRank< Cmpt, 2 >
 
class  typeOfTranspose< Cmpt, Tensor< Cmpt > >
 
class  typeOfSum< SphericalTensor< Cmpt >, Tensor< Cmpt > >
 
class  typeOfSum< Tensor< Cmpt >, SphericalTensor< Cmpt > >
 
class  innerProduct< SphericalTensor< Cmpt >, Tensor< Cmpt > >
 
class  innerProduct< Tensor< Cmpt >, SphericalTensor< Cmpt > >
 
class  typeOfSum< SymmTensor< Cmpt >, Tensor< Cmpt > >
 
class  typeOfSum< Tensor< Cmpt >, SymmTensor< Cmpt > >
 
class  innerProduct< SymmTensor< Cmpt >, Tensor< Cmpt > >
 
class  innerProduct< Tensor< Cmpt >, SymmTensor< Cmpt > >
 
class  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. More...
 
class  typeOfSum< SphericalTensor2D< Cmpt >, Tensor2D< Cmpt > >
 
class  typeOfSum< Tensor2D< Cmpt >, SphericalTensor2D< Cmpt > >
 
class  innerProduct< Tensor2D< Cmpt >, Tensor2D< Cmpt > >
 
class  innerProduct< SphericalTensor2D< Cmpt >, Tensor2D< Cmpt > >
 
class  innerProduct< Tensor2D< Cmpt >, SphericalTensor2D< Cmpt > >
 
class  innerProduct< Tensor2D< Cmpt >, Vector2D< Cmpt > >
 
class  innerProduct< Vector2D< Cmpt >, Tensor2D< Cmpt > >
 
class  outerProduct< Vector2D< Cmpt >, Vector2D< Cmpt > >
 
class  transformer
 Vector-tensor class used to perform translations, rotations and scaling operations in 3D space. More...
 
class  triad
 Representation of a 3D Cartesian coordinate system as a Vector of vectors. More...
 
class  Tuple3
 A 3-tuple for storing three objects of different types. More...
 
class  TypeSet
 Template meta-programming for operations involving sets of types. More...
 
struct  TypeSet< Type, Types ... >
 
struct  TypeSet<>
 
struct  TypeSetContains
 
struct  TypeSetContains< TypeSet< Type, Types ... >, OtherType >
 
struct  TypeSetContains< TypeSet< Type, Types ... >, Type >
 
struct  TypeSetContains< TypeSet<>, OtherType >
 
struct  TypeSetConcatenate
 
struct  TypeSetConcatenate< TypeSet< TypesA ... >, TypeSet< TypesB ... > >
 
struct  TypeSetRemove
 
struct  TypeSetRemove< TypeSet< Type, Types ... >, RemoveSet >
 
struct  TypeSetRemove< TypeSet<>, RemoveSet >
 
class  flux
 
class  flux< scalar >
 
struct  typeOfNcmpts< 3 >
 Rank type. More...
 
struct  scalable< vector >
 A vector is scalable. More...
 
class  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. More...
 
class  typeOfRank< Cmpt, 1 >
 
class  symmTypeOfRank< Cmpt, 1 >
 
class  vectorAndError
 Vector of scalarAndError-s. More...
 
class  innerProduct< Vector< Cmpt >, scalar >
 Dummy innerProduct for scalar to allow the construction of vtables for. More...
 
class  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). More...
 
class  typeOfInnerProduct
 Abstract template class to provide the form resulting from. More...
 
class  typeOfOuterProduct
 Abstract template class to provide the form resulting from. More...
 
class  typeOfTranspose
 Abstract template class to provide the transpose form of a form. More...
 
class  typeOfRank
 
class  symmTypeOfRank
 
class  typeOfSum
 
class  outerProduct
 
class  crossProduct
 
class  innerProduct
 
class  scalarProduct
 
class  powProduct
 
class  VectorSpace
 Templated vector space. More...
 
class  VectorSpaceOps
 Operator functions for VectorSpace. More...
 
class  VectorSpaceOps< N, N >
 
class  zero
 A class representing the concept of 0 used to avoid unnecessary manipulations for objects that are known to be zero at compile-time. More...
 
class  namedUnitSet
 ... More...
 
struct  deleteUnitsPtr
 
class  unitSet
 Unit conversion structure. Contains the associated dimensions and the multiplier with which to convert values. More...
 
struct  typeUnitsType
 Get the units type for a given type. This returns the unit set for. More...
 
struct  typeUnitsType< label >
 
class  clockTime
 Starts timing (using rtc) and returns elapsed time from start. Better resolution (2uSec instead of ~20mSec) than cpuTime. More...
 
class  cpuTime
 Starts timing CPU usage and return elapsed time from start. More...
 
class  reduceFileStates
 Reduction operator for PackedList of fileState. More...
 
class  combineReduceFileStates
 Combine operator for PackedList of fileState. More...
 
class  fileMonitorWatcher
 Internal tracking via stat(3p) or inotify(7) More...
 
class  fileMonitor
 Checking for changes to files. More...
 
class  fileStat
 Wrapper for stat() system call. More...
 
class  memInfo
 Memory usage information for the process running this object. More...
 
class  regExp
 Wrapper around POSIX extended regular expressions. More...
 
class  sigFpe
 Set up trapping for floating point exceptions (signal FPE). More...
 
class  sigInt
 Signal handler for INT interrupt. More...
 
class  sigQuit
 Signal handler for QUIT interrupt. More...
 
class  sigSegv
 Signal handler for SEGV interrupt. More...
 
class  sigStopAtWriteNow
 Signal handler to write and exit when the stopAtWriteNowSignal is sent. More...
 
class  sigWriteNow
 Signal handler to write when the writeNowSignal is sent. More...
 
class  timer
 Implements a timeout mechanism via sigalarm. More...
 
class  decompositionConstraint
 
class  refinementHistoryConstraint
 Constraint to keep all cells originating from refining the same cell onto the same processor. Reads polyMesh/refinementHistory. More...
 
class  decompositionMethod
 Abstract base class for decomposition. More...
 
struct  typeGlobal< searchableSurfaces::distributedTriSurface >
 Trait for obtaining global status. More...
 
class  domainDecomposition
 Engine for decomposing and reconstructing finite-volume meshes. More...
 
class  fvFieldDecomposer
 Finite Volume volume and surface field decomposer. More...
 
class  LagrangianFieldDecomposer
 Lagrangian field decomposer. More...
 
class  lagrangianFieldDecomposer
 Lagrangian field decomposer. More...
 
class  pointFieldDecomposer
 Point field decomposer. More...
 
class  fvFieldReconstructor
 Finite volume reconstructor for volume and surface fields. More...
 
class  lagrangianFieldReconstructor
 Lagrangian field reconstructor. More...
 
class  LagrangianFieldReconstructor
 Lagrangian field reconstructor. More...
 
class  pointFieldReconstructor
 Point field reconstructor. More...
 
class  multiDomainDecomposition
 Engine for decomposing and reconstructing multi-region systems of finite-volume meshes. More...
 
class  processorRunTimes
 
class  physicalProperties
 A base class for physical properties. More...
 
class  viscosity
 Abstract base class for all fluid physical properties. More...
 
class  viscosityModel
 An abstract base class for Newtonian viscosity models. More...
 
class  pointEdgeStructuredWalk
 Determines length of string of edges walked to point. More...
 
class  rigidBodyMotionDisplacementPointPatchVectorField
 Enables the specification of a fixed value boundary condition using the solid body motion functions. More...
 
class  solidBodyMotionFunction
 Base class for defining solid-body motions. More...
 
class  minEqOp< labelPair >
 
class  createShellMesh
 Creates mesh by extruding a patch. More...
 
class  fvMeshAdder
 Adds two fvMeshes without using any polyMesh morphing. Uses polyMeshAdder. More...
 
class  lessProcPatches
 Less function class that can be used for sorting processor patches. More...
 
class  fvMeshDistribute
 Sends/receives parts of mesh+fvfields to neighbouring processors. Used in load balancing. More...
 
class  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. More...
 
class  fvMeshTools
 A collection of tools for operating on an fvMesh. More...
 
class  mergePatchPairs
 Class to stitch mesh by merging patch-pairs. More...
 
class  pTraits< edge >
 Template specialisation for pTraits<edge> so we can use syncTools. More...
 
class  cellCuts
 Description of cuts across cells. More...
 
class  cellLooper
 Abstract base class. Concrete implementations know how to cut a cell (i.e. determine a loop around the circumference). More...
 
class  geomCellLooper
 Implementation of cellLooper. Does pure geometric cut through cell. More...
 
class  hexCellLooper
 Implementation of cellLooper. More...
 
class  directionInfo
 Holds direction in which to split cell (in fact a local coordinate axes). Information is a label and a direction. More...
 
class  directions
 Set of directions for each cell in the mesh. Either uniform and size=1 or one set of directions per cell. More...
 
class  edgeVertex
 Combines edge or vertex in single label. Used to specify cuts across cell circumference. More...
 
class  meshCutter
 Cuts (splits) cells. More...
 
class  multiDirRefinement
 Does multiple pass refinement to refine cells in multiple directions. More...
 
class  refinementIterator
 Utility class to do iterating meshCutter until all requests satisfied. More...
 
class  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. More...
 
class  refineCell
 Container with cells to refine. Refinement given as single direction. More...
 
class  splitCell
 Description of cell after splitting. Contains cellLabel and pointers to cells it split in. See directedRefinement. More...
 
class  perfectInterface
 Hack of attachDetach to couple patches when they perfectly align. Does not decouple. Used by stitchMesh app. Does geometric matching. More...
 
class  faceCoupleInfo
 Container for information needed to couple to meshes. When constructed from two meshes and a list of coupled faces returns the mapping between points. More...
 
class  polyMeshAdder
 Adds two meshes without using any polyMesh morphing. More...
 
class  polyMeshFilter
 Remove the edges and faces of a polyMesh whilst satisfying the given mesh quality criteria. More...
 
class  polyMeshFilterSettings
 Class to store the settings for the polyMeshFilter class. More...
 
class  addPatchCellLayer
 Adds layers of cells to outside of polyPatch. Can optionally create stand-alone extruded mesh (addToMesh=false). More...
 
class  combineFaces
 Combines boundary faces into single face. The faces get the patch of the first face ('the master') More...
 
class  duplicatePoints
 Duplicate points. More...
 
class  edgeCollapser
 Does polyTopoChanges to remove edges. Can remove faces due to edge collapse but can not remove cells due to face removal! Also removes unused points. More...
 
class  ifEqEqOp
 Reduction class. If x and y are not equal assign value. More...
 
class  hexRef8
 Refinement of (split) hexes using polyTopoChange. More...
 
class  hexRef8Data
 Various for reading/decomposing/reconstructing/distributing refinement data. More...
 
class  refinementHistory
 All refinement history. Used in unrefinement. More...
 
class  pointEdgeCollapse
 Determines length of string of edges walked to point. More...
 
class  polyTopoChange
 Direct mesh changes based on v1.3 polyTopoChange syntax. More...
 
class  refinementData
 Transfers refinement levels such that slow transition between levels is maintained. Used in FaceCellWave. More...
 
class  refinementDistanceData
 Transfers refinement levels such that slow transition between levels is maintained. Used in FaceCellWave. More...
 
class  removeCells
 Given list of cells to remove insert all the topology changes. More...
 
class  removeFaces
 Given list of faces to remove insert all the topology changes. Contains helper function to get consistent set of faces to remove. More...
 
class  faceEqOp
 
class  removePoints
 Removes selected points from mesh and updates faces using these points. More...
 
class  repatcher
 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. More...
 
class  repatchMesh
 Addressing for all faces on surface of mesh. Can either be read from polyMesh or from triSurface. Used for repatching existing meshes. More...
 
class  repatchPatch
 Like polyPatch but without reference to mesh. patchIdentifier::index is not used. Used in repatchMesh to hold data on patches. More...
 
class  greyDiffusiveRadiationMixedFvPatchScalarField
 This boundary condition provides a grey-diffuse condition for radiation intensity, I, for use with the finite-volume discrete-ordinates model (fvDOM), in which the radiation temperature is retrieved from the temperature field boundary condition. More...
 
class  greyDiffusiveViewFactorFixedValueFvPatchScalarField
 This boundary condition provides a grey-diffuse condition for radiative heat flux, qr, for use with the view factor model. More...
 
class  MarshakRadiationFvPatchScalarField
 A 'mixed' boundary condition that implements a Marshak condition for the incident radiation field (usually written as G) More...
 
class  MarshakRadiationFixedTemperatureFvPatchScalarField
 A 'mixed' boundary condition that implements a Marshak condition for the incident radiation field (usually written as G) More...
 
class  radiationCoupledBase
 Common functions to emissivity. It gets supplied from lookup into a dictionary or calculated by the solidThermo: More...
 
class  wideBandDiffusiveRadiationMixedFvPatchScalarField
 This boundary condition provides a wide-band, diffusive radiation condition, where the patch temperature is specified. More...
 
class  radiationModel
 Top level model for radiation modelling. More...
 
class  fft
 Fast fourier transform derived from the Numerical Recipes in C routine. More...
 
class  Kmesh
 Calculate the wavenumber vector field corresponding to the space vector field of a finite volume mesh;. More...
 
class  noiseFFT
 FFT of the pressure field. More...
 
class  OUprocess
 Random Ornstein-Uhlenbeck process. More...
 
class  turbGen
 Generate a turbulent velocity field conforming to a given energy spectrum and being divergence free. More...
 
class  consumptionSpeed
 Correlation function for laminar consumption speed obtained from flamelet solution at increasing strain rates. More...
 
class  reactionRateFlameArea
 Abstract class for reaction rate per flame area unit. More...
 
class  reactionModel
 Base class for reaction models. More...
 
class  CuthillMcKeeRenumber
 Cuthill-McKee renumbering. More...
 
class  manualRenumber
 Renumber given a ordered-to-original cell association in a file. More...
 
class  randomRenumber
 Random renumber. Just to see effect of renumbering. More...
 
class  renumberMethod
 Abstract base class for renumbering. More...
 
class  springRenumber
 Use spring analogy - attract neighbouring cells according to the distance of their cell indices. More...
 
class  OppositeFaceCellWave
 Version of FaceCellWave that walks through prismatic cells only. More...
 
class  structuredRenumber
 Renumbering according to mesh layers. depthFirst = true: first column gets ids 0..nLayer-1, second nLayers..2*nLayers-1 etc. depthFirst = false: first layer gets ids 0,1,2 etc. More...
 
class  SloanRenumber
 Sloan renumbering algorithm. More...
 
class  sixDoFRigidBodyMotionConstraint
 Base class for defining constraints for sixDoF motions. More...
 
class  sixDoFRigidBodyMotionRestraint
 Base class for defining restraints for sixDoF motions. More...
 
class  sixDoFRigidBodyMotion
 Six degree of freedom motion for a rigid body. More...
 
class  sixDoFRigidBodyMotionState
 Holds the motion state of sixDoF object. Wrapped up together to allow rapid scatter to other processors. The processors must all maintain exactly the same state data to avoid any drift or inconsistency. More...
 
class  sixDoFSolver
 
class  coordSet
 Holds list of sampling positions. More...
 
class  patchProbes
 Set of locations to sample.at patches. More...
 
class  probes
 Set of locations to sample. More...
 
class  isNotEqOp
 
class  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 (lineUniformSet) or directly specified (pointsSet) More...
 
class  sampledSetCloud
 A Cloud of sampledSet particles. More...
 
class  sampledSetParticle
 Particle for generating line-type sampled sets. More...
 
class  csvSetWriter
 Write set in csv format. More...
 
class  ensightSetWriter
 
class  ensightFile
 Ensight output with specialised write() for strings, integers and floats. Correctly handles binary write as well. More...
 
class  ensightGeoFile
 Specialised Ensight output with extra geometry file header. More...
 
class  ensightPart
 Base class for ensightPartCells and ensightPartFaces. More...
 
class  ensightPartCells
 An implementation of ensightPart to hold volume mesh cells. More...
 
class  ensightPartFaces
 An implementation of ensightPart to hold volume mesh faces. More...
 
class  ensightParts
 A collection of several ensightPart elements. More...
 
class  gnuplotSetWriter
 Write set in gnuplot format. More...
 
class  noSetWriter
 
class  rawSetWriter
 Write set in raw tabulated format. More...
 
class  setWriter
 Base class for writing coordinate sets with data. More...
 
class  vtkSetWriter
 
class  sampledSurface
 An abstract class for surfaces with sampling. More...
 
class  thresholdCellFaces
 Selects the mesh cell faces specified by a threshold value. Non-triangulated by default. More...
 
class  ensightPTraits
 Conversion of OpenFOAM pTraits into the Ensight equivalent. More...
 
class  ensightPTraits< scalar >
 
class  ensightPTraits< vector >
 
class  ensightPTraits< sphericalTensor >
 
class  ensightPTraits< symmTensor >
 
class  ensightPTraits< tensor >
 
class  ensightSurfaceWriter
 A surfaceWriter for Ensight format. More...
 
class  foamSurfaceWriter
 A surfaceWriter for native OpenFOAM format with support for writing ASCII or binary. More...
 
class  noSurfaceWriter
 A dummy surfaceWriter selected to disable surface writing. More...
 
class  proxySurfaceWriter
 A surfaceWriter that writes the geometry via the MeshedSurfaceProxy, but which does not support any fields. More...
 
class  rawSurfaceWriter
 A surfaceWriter for raw output. More...
 
class  surfaceWriter
 Base class for surface writers. More...
 
class  vtkSurfaceWriter
 A surfaceWriter for VTK legacy format with support for writing ASCII or binary. More...
 
class  adsorptionMassFractionFvPatchScalarField
 This is a mass-fraction boundary condition for an adsorbing wall. More...
 
class  semiPermeableBaffleMassFractionFvPatchScalarField
 This is a mass-fraction boundary condition for a semi-permeable baffle. More...
 
class  specieTransferMassFractionFvPatchScalarField
 Abstract base class for specie-transferring mass fraction boundary conditions. More...
 
class  specieTransferTemperatureFvPatchScalarField
 This is a temperature boundary condition for a specie-transferring wall. More...
 
class  specieTransferVelocityFvPatchVectorField
 This is a velocity boundary condition for a specie-transferring wall. More...
 
class  MeshedSurface
 A surface geometry mesh with zone information, not to be confused with the similarly named surfaceMesh, which actually refers to the cell faces of a volume mesh. More...
 
class  MeshedSurfaceProxy
 A proxy for writing MeshedSurface, UnsortedMeshedSurface and surfMesh to various file formats. More...
 
class  UnsortedMeshedSurface
 A surface geometry mesh, in which the surface zone information is conveyed by the 'zoneId' associated with each face. More...
 
class  MeshedSurfaceIOAllocator
 A helper class for storing points, faces and zones with IO capabilities. More...
 
class  STLpoint
 A vertex point representation for STL files. More...
 
class  STLtriangle
 A triangle representation for STL files. More...
 
class  surfaceRegistry
 Wraps the normal objectRegistry with a local instance for surfaces. More...
 
class  surfMesh
 A surface mesh consisting of general polygon faces. More...
 
class  surfZone
 A surface zone on a MeshedSurface. More...
 
class  surfZoneIOList
 IOobject for a surfZoneList. More...
 
class  surfZoneIdentifier
 An identifier for a surface zone on a meshed surface. More...
 
class  BasicThermo
 Thermo implementation and storage of energy and heat capacities. Provides overloads of the functions defined in the basic thermo type that depend on the primitive thermo model. More...
 
class  basicThermo
 Base-class for fluid and solid thermodynamic properties. More...
 
class  NamedThermo
 Final wrapper around a derived thermo. Adds type info. More...
 
class  energyCalculatedTemperatureFvScalarFieldSource
 Base class for temperature source conditions in which the parameters of the corresponding energy condition can be set directly. More...
 
class  energyFvScalarFieldSource
 This source condition provides a value for the energy derived from the corresponding condition for the temperature, and the conditions for other relevant thermodynamic variables. This is constructed automatically by the thermodynamic model. The user does not specify it. More...
 
class  uniformFixedEnergyTemperatureFvScalarFieldSource
 This source condition is applied to the temperature field, but provides a uniform fixed energy into the energy equation. More...
 
class  uniformInletOutletEnergyTemperatureFvScalarFieldSource
 This source condition is applied to the temperature field, but provides a uniform fixed energy into the energy equation when the source is positive, and the internal value when it is negative (i.e., a sink) More...
 
class  energyJumpFvPatchScalarField
 This boundary condition provides an energy jump condition, using the cyclic condition as a base. The jump is calculated from the corresponding temperature jump. This condition is not applied directly by the user, but is constructed automatically by the thermodynamic model when the corresponding temperature boundary condition is a jump cyclic. More...
 
class  fixedEnergyFvPatchScalarField
 This boundary condition provides a fixed condition for energy. This is selected when the corresponding temperature condition is fixedValue. More...
 
class  gradientEnergyCalculatedTemperatureFvPatchScalarField
 Base class for temperature boundary conditions in which the parameters of the gradient energy condition can be set directly. More...
 
class  gradientEnergyFvPatchScalarField
 This boundary condition provides a gradient condition for energy. This is selected when the corresponding temperature condition is zeroGradient, fixedGradient or gradientEnergyCalculatedTemperature. More...
 
class  mixedEnergyCalculatedTemperatureFvPatchScalarField
 Base class for temperature boundary conditions in which the parameters of the mixed energy condition can be set directly. More...
 
class  mixedEnergyFvPatchScalarField
 This boundary condition provides a mixed condition for energy. This is selected when the corresponding temperature condition is mixed, or mixedEnergyCalculatedTemperature. More...
 
class  fluidThermo
 Base-class for fluid thermodynamic properties. More...
 
class  LiquidThermo
 Liquid thermo implementation. More...
 
class  liquidThermo
 Base-class for liquid thermodynamic properties. More...
 
class  pureMixture
 Pure mixture model. This does no mixing, it just returns the single underlying thermo model. More...
 
class  PhysicalPropertiesThermo
 Wrapper around a thermo which also constructs the physical properties dictionary. More...
 
class  PsiThermo
 Thermo implementation based on compressibility. More...
 
class  psiThermo
 Base-class for fluid thermodynamic properties based on compressibility. More...
 
class  pureThermo
 Base-class for pure (i.e., single-component) thermodynamic properties. More...
 
class  rhoFluidThermo
 Base-class for fluid thermodynamic properties based on density. More...
 
class  RhoFluidThermo
 Thermo implementation based on density. More...
 
class  rhoThermo
 Base-class for thermodynamic properties based on density. More...
 
class  chemistryModel
 Base class for chemistry models. More...
 
class  chemistryReductionMethod
 An abstract class for methods of chemical mechanism reduction. More...
 
class  SortableListDRGEP
 A list that is sorted upon construction or when explicitly requested with the sort() method. More...
 
class  SortableListEFA
 A list that is sorted upon construction or when explicitly requested with the sort() method. More...
 
class  chemistryTabulationMethod
 An abstract class for chemistry tabulation. More...
 
class  binaryNode
 Node of the binary tree. More...
 
class  binaryTree
 Data storage of the chemistryOnLineLibrary according to a binary tree structure. More...
 
class  chemPointISAT
 Leaf of the binary tree. The chemPoint stores the composition 'phi', the mapping of this composition Rphi, the mapping gradient matrix A and the matrix describing the Ellipsoid Of Accuracy (EOA). More...
 
class  FluidMulticomponentThermo
 Fluid multi-component thermo implementation. More...
 
class  fluidMulticomponentThermo
 Base-class for multi-component fluid thermodynamic properties. More...
 
class  DimensionedFieldListSlicer
 Class to provide list slices to different parts of a dimensioned field. More...
 
class  DimensionedFieldListAndSlicer
 
class  FieldListSlice
 Class to provide a list-like interface to a slice through a UPtrList of fields. More...
 
class  GeometricFieldListSlicer
 Class to provide list slices to different parts of a geometric field. More...
 
class  coefficientMulticomponentMixture
 Thermophysical properties mixing class which applies mass-fraction weighted mixing to the thermodynamic and transport coefficients. More...
 
class  coefficientWilkeMulticomponentMixture
 Thermophysical properties mixing class which applies mass-fraction weighted mixing to the thermodynamic coefficients and Wilke's equation to transport properties. More...
 
class  multicomponentMixture
 Foam::multicomponentMixture. More...
 
class  singleComponentMixture
 Single component mixture. More...
 
class  valueMulticomponentMixture
 Thermophysical properties mixing class which applies mass-fraction weighted mixing to thermodynamic properties and mole-fraction weighted mixing to transport properties. More...
 
class  multicomponentThermo
 Base-class for multi-component thermodynamic properties. More...
 
class  MulticomponentThermo
 Multi-component thermo implementation. More...
 
class  psiMulticomponentThermo
 Base-class for multi-component fluid thermodynamic properties based on compressibility. More...
 
class  rhoFluidMulticomponentThermo
 Base-class for multi-component fluid thermodynamic properties based on density. More...
 
class  saturationPressureModel
 Model to describe the dependence of saturation pressure on temperature. More...
 
class  saturationTemperatureModel
 Model to describe the dependence of saturation temperature on pressure. More...
 
class  constAnisoSolidThermo
 Uniform or non-uniform constant anisotropic solid thermodynamic properties. More...
 
class  constSolidThermo
 Uniform or non-uniform constant solid thermodynamic properties. More...
 
class  zonalMixture
 Foam::zonalMixture. More...
 
class  constAnisoSolidTransport
 Constant properties Transport package. Templated into a given Thermodynamics package (needed for thermal conductivity). More...
 
class  constIsoSolidTransport
 Constant properties Transport package. Templated into a given thermodynamics package (needed for thermal conductivity). More...
 
class  exponentialSolidTransport
 Exponential properties for solid heat transport Templated into a given thermodynamics package. More...
 
class  polynomialSolidTransport
 Transport package using polynomial functions for solid kappa. More...
 
class  tabulatedSolidTransport
 Transport properties package using non-uniformly-spaced tabulated data for thermal conductivity vs temperature. More...
 
class  SolidThermo
 Thermo implementation for a solid. More...
 
class  solidThermo
 Base-class for solid thermodynamic properties. More...
 
class  solidZonalThermo
 Base-class for zonal solid thermodynamic properties. More...
 
class  zonalThermo
 Base-class for zonal thermodynamic properties. More...
 
class  zonalThermoZones
 Mesh object to store cell-zone correspondence for zonal thermo. More...
 
class  atomicWeightTable
 A table of atomic weights for all the elements. More...
 
class  adiabaticPerfectFluid
 Adiabatic perfect fluid equation of state for liquids: More...
 
class  Boussinesq
 Incompressible gas equation of state using the Boussinesq approximation for the density as a function of temperature only: More...
 
class  icoPolynomial
 Incompressible, polynomial form of equation of state, using a polynomial function for density. More...
 
class  icoTabulated
 Incompressible of equation of state using non-uniform tabulated density vs temperature. More...
 
class  incompressiblePerfectGas
 Incompressible gas equation of state using a constant reference pressure in the perfect gas equation of state rather than the local pressure so that the density only varies with temperature: More...
 
class  PengRobinsonGas
 PengRobinsonGas cubic equation of state for gases. More...
 
class  perfectFluid
 Simple extension of the perfect gas equation of state to liquids by the addition of a constant density off-set: More...
 
class  perfectGas
 Perfect gas equation of state: More...
 
class  rhoConst
 Constant density equations of state. More...
 
class  rhoTabulated
 Incompressible of equation of state using uniform tabulated density vs pressure and temperature. More...
 
class  rPolynomial
 Reciprocal polynomial equation of state for liquids and solids. More...
 
class  reaction
 Reaction base-class holding the specie names and coefficients. More...
 
class  ArrheniusReactionRate
 Arrhenius reaction rate given by: More...
 
class  ChemicallyActivatedReactionRate
 General class for handling chemically-activated bimolecular reactions. More...
 
class  LindemannFallOffFunction
 Lindemann fall-off function. More...
 
class  SRIFallOffFunction
 The SRI fall-off function. More...
 
class  TroeFallOffFunction
 The Troe fall-off function. More...
 
class  FallOffReactionRate
 General class for handling unimolecular/recombination fall-off reactions. More...
 
class  fluxLimitedLangmuirHinshelwoodReactionRate
 Langmuir-Hinshelwood reaction rate for gaseous reactions on surfaces including the optional flux limiter of Waletzko and Schmidt. More...
 
class  JanevReactionRate
 Janev, Langer, Evans and Post reaction rate. More...
 
class  LandauTellerReactionRate
 Landau-Teller reaction rate. More...
 
class  LangmuirHinshelwoodReactionRate
 Langmuir-Hinshelwood reaction rate for gaseous reactions on surfaces. More...
 
class  MichaelisMentenReactionRate
 Michaelis-Menten reaction rate for enzymatic reactions. More...
 
class  powerSeriesReactionRate
 Power series reaction rate. More...
 
class  surfaceArrheniusReactionRate
 A modified Arrhenius reaction rate given by: More...
 
class  thirdBodyArrheniusReactionRate
 Arrhenius reaction rate enhanced by third-body interaction. More...
 
class  thirdBodyEfficiencies
 Third body efficiencies. More...
 
class  IrreversibleReaction
 Extension of Reaction to handle irreversible reactions. More...
 
class  NonEquilibriumReversibleReaction
 Extension of Reaction to handle non-equilibrium reversible reactions. More...
 
class  Reaction
 Simple extension of ThermoType to handle reaction kinetics in addition to the equilibrium thermodynamics already handled. More...
 
class  ReactionList
 List of templated reactions. More...
 
class  ReversibleReaction
 Extension of Reaction to handle reversible reactions using equilibrium thermodynamics. More...
 
class  specieCoeffs
 Class to hold the specie index and its coefficients in the reaction rate expression. More...
 
class  specieExponent
 Type for exponents of species in reaction. Can take either integer or scalar value, and powers are optimised in the integer case. More...
 
class  specie
 Base class of the thermophysical property types. More...
 
class  specieElement
 
class  absoluteEnthalpy
 Thermodynamics mapping class to expose the absolute enthalpy functions. More...
 
class  absoluteInternalEnergy
 Thermodynamics mapping class to expose the absolute internal energy functions. More...
 
class  eConstThermo
 Internal energy based thermodynamics package using a constant heat capacity at constant volume. More...
 
class  eIcoTabulatedThermo
 Internal energy based thermodynamics package using non-uniform tabulated data for heat capacity vs temperature. More...
 
class  ePolynomialThermo
 Internal energy based thermodynamics package using a polynomial function of temperature for the constant heat capacity at constant volume: More...
 
class  ePowerThermo
 Internal energy based thermodynamics package using a power function of temperature for the constant heat capacity at constant volume which is particularly suitable for solids at low temperatures: More...
 
class  eTabulatedThermo
 Internal energy based thermodynamics package using uniform tabulated data for internal energy and heat capacity vs pressure and temperature. More...
 
class  hConstThermo
 Enthalpy based thermodynamics package using a constant heat capacity at constant pressure. More...
 
class  hIcoTabulatedThermo
 Enthalpy based thermodynamics package using non-uniform tabulated data for heat capacity vs temperature. More...
 
class  hPolynomialThermo
 Enthalpy based thermodynamics package using a polynomial function of temperature for the constant heat capacity at constant pressure: More...
 
class  hPowerThermo
 Enthalpy based thermodynamics package using a power function of temperature for the constant heat capacity at constant volume which is particularly suitable for solids at low temperatures: More...
 
class  hTabulatedThermo
 Enthalpy based thermodynamics package using uniform tabulated data for enthalpy and heat capacity vs pressure and temperature. More...
 
class  janafThermo
 Enthalpy based thermodynamics package using JANAF tables: More...
 
class  sensibleEnthalpy
 Thermodynamics mapping class to expose the sensible enthalpy functions. More...
 
class  sensibleInternalEnergy
 Thermodynamics mapping class to expose the sensible internal energy functions. More...
 
class  AndradeTransport
 Transport package using the Andrade function for the natural logarithm of dynamic viscosity and thermal conductivity of liquids: More...
 
class  constTransport
 Transport package with constant properties. More...
 
class  icoTabulatedTransport
 Transport properties package using non-uniformly-spaced tabulated data for viscosity and thermal conductivity vs temperature. More...
 
class  logPolynomialTransport
 Transport package using polynomial functions of the natural logarithm of temperature for the natural logarithm of dynamic viscosity and thermal conductivity: More...
 
class  polynomialTransport
 Transport package using polynomial functions of temperature for the dynamic viscosity and thermal conductivity: More...
 
class  sutherlandTransport
 Transport package using Sutherland's formula for viscosity: More...
 
class  tabulatedTransport
 Transport properties package using uniformly-spaced tabulated data for viscosity and thermal conductivity vs pressure and temperature. More...
 
class  WLFTransport
 Transport package using the Williams-Landel-Ferry model for viscosity of polymer melts: More...
 
class  aC10H7CH3
 alphaMethylNaphthalene More...
 
class  Ar
 Liquid Ar. More...
 
class  bC10H7CH3
 betaMethylNaphthalene More...
 
class  C10H22
 nDecane More...
 
class  C12H26
 nDodecane More...
 
class  C13H28
 nTriDecane More...
 
class  C14H30
 nTetraDecane More...
 
class  C16H34
 nHexaDecane More...
 
class  C2H5OH
 ethanol More...
 
class  C2H6
 ethane More...
 
class  C2H6O
 diMethylEther More...
 
class  C3H6O
 acetone More...
 
class  C3H8
 propane More...
 
class  C4H10O
 diEthylEther More...
 
class  C6H14
 nHexane More...
 
class  C6H6
 benzene More...
 
class  C7H16
 nHeptane More...
 
class  C7H8
 toluene More...
 
class  C8H10
 ethylBenzene More...
 
class  C8H18
 nOctane More...
 
class  C9H20
 nNonane More...
 
class  CH3OH
 methanol More...
 
class  CH4N2O
 urea, note that some of the properties are unavailable in the literature and have been copied from water. More...
 
class  H2O
 water More...
 
class  iC3H8O
 iso-propanol More...
 
class  IC8H18
 iso-Octane More...
 
class  IDEA
 The IDEA fuel is constructed by adding 30% alphaMethylNaphthalene with 70% n-decane. More...
 
class  liquid
 Generic thermophysical properties class for a liquid in which the functions and coefficients for each property are run-time selected. More...
 
class  liquidMixtureProperties
 A mixture of liquids. More...
 
class  liquidProperties
 The thermophysical properties of a liquid. More...
 
class  liquidPropertiesSelector
 Wrapper class providing run-time selection of thermophysicalProperties for the templated thermodynamics packages. More...
 
class  MB
 Liquid nC3H7COOCH3 or (MB) methyl butyrate (used for biodiesel surrogate) More...
 
class  N2
 Liquid N2. More...
 
class  nC3H8O
 propanol More...
 
class  NH3
 Liquid ammonia. More...
 
class  ash
 Coal ash solid properties. More...
 
class  C
 Graphite solid properties. More...
 
class  CaCO3
 Calcium carbonate (limestone) More...
 
class  solidMixtureProperties
 A mixture of solids. More...
 
class  solidProperties
 The thermophysical properties of a solid. More...
 
class  thermophysicalProperties
 Base-class for thermophysical properties of solids, liquids and gases providing an interface compatible with the templated thermodynamics packages. More...
 
class  thermophysicalPropertiesSelector
 Wrapper class providing run-time selection of thermophysicalProperties for the templated thermodynamics packages. More...
 
class  coupledTemperatureFvPatchScalarField
 Mixed boundary condition for temperature, to be used for heat-transfer with another region in a CHT case. Optional thin wall material layer resistances can be specified through thicknessLayers and kappaLayers entries. More...
 
class  externalTemperatureFvPatchScalarField
 This boundary condition applies a heat flux condition to temperature on an external wall. Heat flux can be specified in the following ways: More...
 
class  lumpedMassTemperatureFvPatchScalarField
 This boundary condition is applied to a patch which bounds a solid body, wholly or partially. It represents the body as a lumped mass, i.e. by a single temperature T which is fixed across the patch. The body has a volume V which is either specified by the user, or is calculated when the patch describes a closed volume (including in 2D meshes). Starting from an initial, specified T, the change in temperature is calculated over time according to an applied power source Q and the heat transferred across the boundary $Q_{b}$ (positive into the lumped mass): More...
 
class  externalCoupledTemperatureMixedFvPatchScalarField
 This boundary condition provides a temperature interface to an external application. Values are transferred as plain text files, where OpenFOAM data is written as: More...
 
class  totalFlowRateAdvectiveDiffusiveFvPatchScalarField
 This BC is used for species inlets. The diffusion and advection fluxes are considered to calculate the inlet value for the species The massFluxFraction sets the fraction of the flux of each particular species. More...
 
class  fluidThermophysicalTransportModel
 Abstract base class for fluid thermophysical transport models RAS, LES and laminar. More...
 
class  Fickian
 
class  laminarThermophysicalTransportModel
 Templated abstract base class for laminar thermophysical transport models. More...
 
class  MaxwellStefan
 Base class for multi-component Maxwell Stefan generalised Fick's law diffusion coefficients based temperature gradient heat flux model with optional Soret thermal diffusion of species. More...
 
class  PhaseThermophysicalTransportModel
 Templated base class for multiphase thermophysical transport models. More...
 
class  ThermophysicalTransportModel
 Templated abstract base class for thermophysical transport models. More...
 
class  LESThermophysicalTransportModel
 Templated abstract base class for LES thermophysical transport models. More...
 
class  RASThermophysicalTransportModel
 Templated abstract base class for RAS thermophysical transport models. More...
 
class  phaseSolidThermophysicalTransportModel
 Abstract base class for solid thermophysical transport models. More...
 
class  solidThermophysicalTransportModel
 Abstract base class for solid thermophysical transport models. More...
 
class  thermophysicalTransportModel
 Abstract base class for all fluid and solid thermophysical transport models. More...
 
class  meshTriangulation
 Triangulation of mesh faces. Generates (multiply connected) trisurface. More...
 
class  hashSignedLabel
 hash for signed integers (Hash<label> only works for unsigned ints) More...
 
class  labelledTri
 Triangle with additional region number. More...
 
class  offsetOp< labelledTri >
 Hash specialisation to offset faces in ListListOps::combineOffset. More...
 
class  surfAndLabel
 Hold surface and label. More...
 
class  sortLabelledTri
 Helper class which when constructed with a triSurface sorts the faces according to region number (or rather constructs a mapping). More...
 
class  geometricSurfacePatch
 The geometricSurfacePatch is like patchIdentifier but for surfaces. Holds type, name and index. More...
 
class  surfacePatch
 'Patch' on surface as subset of triSurface. More...
 
class  surfacePatchIOList
 IOobject for a surfacePatchList. More...
 
class  triSurface
 Triangulated surface description with patch information. More...
 
class  triSurfacePointMesh
 triSurface point mesh for fields on triSurface points More...
 
class  compressibleTwoPhases
 
class  cavitationModel
 Abstract base class for cavitation models. More...
 
class  incompressibleTwoPhases
 Interface to two constant density phases. More...
 
class  interfaceCompressionNew
 
class  MPLIC
 Multicut Piecewise-Linear Interface Calculation (MPLIC) corrected scheme is a surface interpolation scheme for flux calculation in advection of a bounded variable, e.g. phase fraction and for interface capturing in the volume of fluid (VoF) method. More...
 
class  MPLICcell
 Class performs geometric matching of volume fraction and calculates surface interpolation of volume fraction field. More...
 
class  MPLICcellStorage
 Provides local cell addressing for geometry and data for MPLIC class. More...
 
class  MPLICface
 Class that deals with cutting faces based on face point values and target value. More...
 
class  MPLICU
 Velocity-weighted Multicut Piecewise-Linear Interface Calculation (MPLICU) corrected scheme is a surface interpolation scheme for flux calculation in advection of a bounded variable, e.g. phase fraction and for interface capturing in the volume of fluid (VoF) method. More...
 
class  noInterfaceCompressionNew
 
class  PLIC
 Piecewise-Linear Interface Calculation (PLIC) corrected scheme is a surface interpolation scheme for flux calculation in advection of a bounded variable, e.g. phase fraction and for interface capturing in the volume of fluid (VoF) method. More...
 
class  PLICU
 Velocity-weighted Piecewise-Linear Interface Calculation (PLICU) corrected scheme is a surface interpolation scheme for flux calculation in advection of a bounded variable, e.g. phase fraction and for interface capturing in the volume of fluid (VoF) method. More...
 
class  contactAngleFvPatchScalarField
 General alpha contact angle boundary condition. More...
 
class  contactAngleModel
 Abstract base-class for contact-angle models which return the cosine contact angle field. More...
 
class  interfaceProperties
 Contains the interface properties. Surface tension, interface curvature, and functionality to correct alpha contact angle boundary conditions. More...
 
class  surfaceTensionModel
 Abstract base-class for surface tension models which return the surface tension coefficient field. More...
 
class  twoPhaseMixture
 Class to represent a mixture of two phases. More...
 
class  twoPhases
 Interface to two phases. More...
 
class  alphaFixedPressureFvPatchScalarField
 A fixed-pressure alphaContactAngle boundary. More...
 
class  waveAlphaFvPatchScalarField
 This boundary condition provides a waveAlpha condition. This sets the phase fraction to that specified by a superposition of wave models. All the wave modelling parameters are obtained from a centrally registered waveSuperposition class. More...
 
class  waveInletOutletFvPatchField
 This boundary condition provides an inlet-outlet condition with differing inlet values on either side of a wave interface. All the wave modelling parameters are obtained from a centrally registered waveSuperposition class. More...
 
class  waveVelocityFvPatchVectorField
 This boundary condition provides a waveVelocity condition. This sets the velocity to that specified by a superposition of wave models. All the wave modelling parameters are obtained from a centrally registered waveSuperposition class. More...
 
class  waveSpectrum
 Base class for wave spectra. More...
 
class  waveModel
 Generic base class for waves. Derived classes must implement field functions which return the elevation above the wave surface and the velocity field, both as a function of position. More...
 
class  waveSuperposition
 A wrapper around a list of wave models. Superimposes the modelled values of elevation and velocity. The New method looks up or constructs an instance of this class on demand and returns a reference. Properties are read from a waveProperties dictionary in constant. More...
 
class  fieldToCell
 A topoSetSource to select cells based on field values. More...
 
class  patchFluxToFace
 A topoSetSource to select patch faces according to the flux direction. More...
 
class  badQualityToCell
 Selects bad quality cells (using snappyHexMesh mesh quality selector) More...
 
class  badQualityToFace
 Selects bad quality faces (using snappyHexMesh mesh quality selector) More...
 
class  boxToCell
 A topoSetSource to select cells based on cell centres inside box(es). More...
 
class  cellToCell
 A topoSetSource to select the cells from another cellSet. More...
 
class  cylinderAnnulusToCell
 A topoSetSource to select cells based on cell centres inside a cylinder annulus. More...
 
class  cylinderToCell
 A topoSetSource to select cells based on cell centres inside a cylinder. More...
 
class  faceToCell
 A topoSetSource to select cells based on usage in faces. More...
 
class  faceZoneToCell
 A topoSetSource to select cells based on side of faceZone. More...
 
class  hemisphereToCell
 A topoSetSource to select cells based on cell centres inside a hemisphere. More...
 
class  labelToCell
 A topoSetSource to select cells based on explicitly given labels. More...
 
class  nbrToCell
 A topoSetSource to select cells based on number of neighbouring cells (i.e. number of internal or coupled faces) More...
 
class  nearestToCell
 A topoSetSource to select cells nearest to points. More...
 
class  patchDistanceToCell
 A topoSetSource to select cells based on distance to a set of patches. More...
 
class  pointToCell
 A topoSetSource to select cells based on usage of points. More...
 
class  regionToCell
 TopoSetSource. Select cells belonging to topological connected region (that contains given points) More...
 
class  rotatedBoxToCell
 A topoSetSource to select cells based on cell centres inside a rotated and/or skewed box. More...
 
class  shapeToCell
 A topoSetSource to select cells based on cell shape. More...
 
class  sphereToCell
 A topoSetSource to select cells based on cell centres inside sphere. More...
 
class  surfaceToCell
 A topoSetSource to select cells based on relation to surface. More...
 
class  targetVolumeToCell
 A topoSetSource to select cells based on the wanted volume of selected cells. Adapts a plane until it has enough. More...
 
class  truncatedConeToCell
 A topoSetSource to select cells with centres inside a truncated cone. More...
 
class  zoneToCell
 A topoSetSource to select faces based on cellZone. More...
 
class  setToCellZone
 A topoSetSource to select cells based on usage in a cellSet. More...
 
class  boundaryToFace
 A topoSetSource to select all external (boundary) faces. More...
 
class  boxToFace
 A topoSetSource to select faces based on face centres inside box. More...
 
class  cellToFace
 A topoSetSource to select a faceSet from cells. More...
 
class  cylinderAnnulusToFace
 A topoSetSource to select faces based on face centres inside a cylinder annulus. More...
 
class  cylinderToFace
 A topoSetSource to select faces based on face centres inside a cylinder. More...
 
class  faceToFace
 A topoSetSource to select faces based on usage in another faceSet. More...
 
class  labelToFace
 A topoSetSource to select faces given explicitly provided face labels. More...
 
class  normalToFace
 A topoSetSource to select faces based on normal. More...
 
class  patchToFace
 A topoSetSource to select faces based on usage in patches. More...
 
class  pointToFace
 A topoSetSource to select faces based on use of points. More...
 
class  regionToFace
 A topoSetSource to select faces belonging to topological connected region (that contains given point) More...
 
class  rotatedBoxToFace
 A topoSetSource to select faces based on cell centres inside a rotated and/or skewed box. More...
 
class  zoneToFace
 A topoSetSource to select faces from a faceZone. More...
 
class  faceZoneToFaceZone
 A topoSetSource to select faces based on usage in another faceSet. More...
 
class  planeToFaceZone
 A topoSetSource to select faces based on the adjacent cell centres spanning a given plane. The plane is defined by a point and normal vector. More...
 
class  searchableSurfaceToFaceZone
 A topoSetSource to select faces based on intersection (of cell-cell vector) with a surface. More...
 
class  setAndNormalToFaceZone
 A topoSetSource to select faces based on usage in a faceSet, where the normal vector is used to orient the faces. More...
 
class  setAndPointToFaceZone
 A topoSetSource to select faces based on usage in a faceSet, where an behind/inside point is used to orient the faces. More...
 
class  setsToFaceZone
 A topoSetSource to select faces based on usage in a faceSet and cellSet. More...
 
class  setToFaceZone
 A topoSetSource to select faces based on usage in a faceSet. Sets flipMap to true. More...
 
class  boxToPoint
 A topoSetSource to select points based on whether they are inside box. More...
 
class  cellToPoint
 A topoSetSource to select points based on usage in cells. More...
 
class  faceToPoint
 A topoSetSource to select points based on usage in faces. More...
 
class  labelToPoint
 A topoSetSource to select points given explicitly provided labels. More...
 
class  nearestToPoint
 A topoSetSource to select points nearest to points. More...
 
class  pointToPoint
 A topoSetSource to select points based on usage in pointSet. More...
 
class  surfaceToPoint
 A topoSetSource to selects points based on relation to surface. More...
 
class  zoneToPoint
 A topoSetSource to select points based on pointZone. More...
 
class  setToPointZone
 A topoSetSource to select points based on usage in a pointSet. More...
 
class  surfaceSets
 Various utilities to handle sets relating mesh to surface. Note: work in progress. Used in meshing tools. More...
 
class  cellZoneSet
 Like cellSet but -reads data from cellZone -updates cellZone when writing. More...
 
class  faceZoneSet
 Like faceSet but -reads data from faceZone -updates faceZone when writing. More...
 
class  pointZoneSet
 Like pointSet but -reads data from pointZone -updates pointZone when writing. More...
 
class  topoSetSource
 Base class of a source for a topoSet. More...
 
class  edgeStats
 Helper class to calculate minimum edge length on mesh. More...
 
class  hexBlock
 Hex block definition used in the cfx converter. More...
 
class  fluentFvMesh
 
class  sammMesh
 A messy mesh class which supports the possibility of creating a shapeMesh for regular Samm meshes (no arbitrary interfaces or collapsed SAMM cells). If any of these special features exist, the mesh is created as polyMesh. More...
 
class  coupledFacePair
 Data associated with a pair of coupled faces. More...
 
class  starMesh
 A messy mesh class which supports the possibility of creating a shapeMesh for regular Star meshes (no arbitrary interfaces or collapsed SAMM cells). If any of these special features exist, the mesh is created as polyMesh. More...
 
class  extrude2DMesh
 Given a 2D mesh insert all the topology changes to extrude. Does not work in parallel. More...
 
class  patchToPoly2DMesh
 Convert a primitivePatch into a 2D polyMesh. More...
 
class  extrudedMesh
 
class  faceSelection
 Face selection method for createBaffles. More...
 
class  mergePolyMesh
 Merge meshes into a single mesh without stitching. More...
 
class  mirrorFvMesh
 
class  meshDualiser
 Creates dual of polyMesh. Every point becomes a cell (or multiple cells for feature points), a walk around every edge creates faces between them. More...
 
class  cellSets
 
class  ensightAsciiStream
 
class  ensightBinaryStream
 
class  ensightMesh
 
class  ensightStream
 Abstract base class for writing Ensight data. More...
 
class  faceSets
 
class  tecplotWriter
 Write binary tecplot files using tecio. More...
 
class  internalWriter
 Write fields (internal). More...
 
class  lagrangianWriter
 Writes Lagrangian points and fields. More...
 
class  patchWriter
 Write patch fields. More...
 
class  surfaceMeshWriter
 Write faces with fields. More...
 
class  vtkMesh
 Encapsulation of VTK mesh data. Holds mesh or meshsubset and polyhedral-cell decomposition on it. More...
 
class  vtkTopo
 Polyhedral cell decomposition for VTK. More...
 
class  vtkPVblockMesh
 Provides a reader interface for OpenFOAM blockMesh to VTK interaction. More...
 
class  vtkPVFoam
 Provides a reader interface for OpenFOAM to VTK interaction. More...
 
class  meshToMesh0
 Serial mesh to mesh interpolation class. More...
 
class  blockMeshCartesianConfiguration
 From a set of input surface geometry files and a set of configuration parameters, writes out a blockMeshDict configuration file. The mesh consists of a single block, aligned with Cartesian axes. More...
 
class  blockMeshConfigurationBase
 Functions to configure and write a blockMeshDict configuration file. More...
 
class  blockMeshCylindricalConfiguration
 From a set of input surface geometry files and a set of configuration parameters, writes out a blockMeshDict configuration file. The mesh consists of a single block, aligned with cylindrical coordinates about the z-axis. More...
 
class  caseFileConfiguration
 Base class for writing case files. More...
 
class  meshingSurface
 Attributes of a surface geometry file (e.g. OBJ, STL) that are used in the configuration of mesh input files, (e.g. blockMeshDict, snappyHexMeshDict). More...
 
class  meshingSurfaceList
 List of meshingSurfaces which stores the overall bounding box of all the meshingSurfaces. More...
 
class  meshQualityConfiguration
 Writes a meshQualityDict file which is included from the snappyHexMeshDict file. More...
 
class  snappyHexMeshConfiguration
 From a set of input surface geometry files and some configuration parameters, writes out a snappyHexMeshDict configuration file. More...
 
class  surfaceFeaturesConfiguration
 From a set of input surface geometry files and some configuration parameters, writes out a surfacesFeaturesDict configuration file. More...
 
class  chemkinReader
 Foam::chemkinReader. More...
 
class  ReactionProxy
 Proxy version of Reaction which provides dummy implementations of the abstract virtual functions. More...
 
class  mixture
 
class  substance
 
class  compressibleMultiphaseVoFMixture
 Compressible multiphase mixture for interface-capturing simulations. More...
 
class  compressibleMultiphaseVoFMixtureThermo
 
class  compressibleVoFphase
 Single compressible phase derived from the VoFphase. More...
 
class  compressibleInterPhaseThermophysicalTransportModel
 Compressible two-phase VoF thermophysicalTransportModel. More...
 
class  compressibleInterPhaseTransportModel
 Transport model selection class for the compressibleInterFoam family of solvers. More...
 
class  compressibleTwoPhaseVoFMixture
 Class to represent a mixture of two rhoFluidThermo-based phases. More...
 
class  incompressibleDriftFluxMixture
 Class to represent a mixture of two constant density phases. More...
 
class  mixtureViscosityModel
 An abstract base class for incompressible mixtureViscosityModels. More...
 
class  packingDispersionModel
 Packing dispersion model. More...
 
class  relativeVelocityModel
 
class  incompressibleMultiphaseVoFMixture
 Incompressible multiphase mixture for interface-capturing simulations. More...
 
class  incompressibleVoFphase
 Single incompressible phase derived from the VoFphase. More...
 
class  incompressibleInterPhaseTransportModel
 Transport model selection class for the interFoam family of solvers. More...
 
class  incompressibleTwoPhaseVoFMixture
 Class to represent a mixture of two constant density phases. More...
 
class  alphaOneFvPatchScalarField
 This boundary condition provides a uniform fixed value one condition. More...
 
class  filmContactAngleFvPatchScalarField
 Film contact angle boundary condition. More...
 
class  filmSurfaceVelocityFvPatchVectorField
 Film surface velocity boundary condition. More...
 
class  mappedFilmPressureFvPatchScalarField
 Film pressure boundary condition which maps the neighbouring fluid patch pressure to both the surface patch and internal film pressure field. More...
 
class  filmCompressibleMomentumTransportModel
 Abstract base class for film compressible momentum transport models. More...
 
class  CloudFilmTransferBase
 
class  CloudFilmTransfer
 Thermo parcel<->film transfer model. More...
 
class  ejectionModel
 
class  filmFvPatch
 Foam::filmFvPatch. More...
 
class  filmSurfaceFvPatch
 Foam::filmSurfaceFvPatch. More...
 
class  filmSurfacePointPatch
 Foam::filmSurfacePointPatch. More...
 
class  filmSurfacePolyPatch
 Foam::filmSurfacePolyPatch. More...
 
class  filmWallFvPatch
 Foam::filmWallFvPatch. More...
 
class  filmWallPointPatch
 Foam::filmWallPointPatch. More...
 
class  filmWallPolyPatch
 Foam::filmWallPolyPatch. More...
 
class  mappedFilmSurfaceFvPatch
 
class  mappedFilmSurfacePointPatch
 
class  mappedFilmSurfacePolyPatch
 Film surface patch which holds a mapping engine to map values from another patch. More...
 
class  mappedFilmWallFvPatch
 
class  mappedFilmWallPointPatch
 
class  mappedFilmWallPolyPatch
 Wall patch which holds a mapping engine to map values from another patch. More...
 
class  nucleationGroupFractionFvScalarFieldSource
 This source condition creates a nucleation source term in the group fraction equations of a population balance. The fvSource it relates to should be a nucleation model. More...
 
class  nucleationGroupSurfaceAreaVolumeRatioFvScalarFieldSource
 This source condition creates a nucleation source term in the surface-area-to-volume-ratio (kappa) equations of the fractal shape model of population balance. The fvSource it relates to should be a nucleation model. More...
 
class  nucleationInterfacialCurvatureFvScalarFieldSource
 This source condition creates a nucleation source term in the interfacial curvature equations of the IATE model. The fvSource it relates to should be a nucleation model. More...
 
class  wallBoilingPhaseChangeRateFvPatchScalarField
 This boundary condition is used for the phase change rate field of the wall boiling fvModel. It contains the phase change rate, and also all the other state fields used by the wall boiling model. The phase change rate field and its boundary conditions are constructed automatically so the user need never manually specify this condition. More...
 
class  wallCondensationPhaseChangeRateFvPatchScalarField
 This boundary condition is used for the phase change rate field of the wall condensation fvModel. It contains the phase change rate, and also all the other state fields used by the wall condensation model. The phase change rate field and its boundary conditions are constructed automatically so the user need never manually specify this condition. More...
 
class  alphatPhaseChangeWallFunctionFvPatchScalarField
 This boundary condition provides a thermal wall function or the turbulent thermal diffusivity for walls on which a wall phase change fvModel is in operation. The presence of this condition is used by the phase change fvModel to determine on which walls phase change takes place. More...
 
class  JohnsonJacksonParticleSlipFvPatchVectorField
 Partial slip boundary condition for the particulate velocity. More...
 
class  JohnsonJacksonParticleThetaFvPatchScalarField
 Robin condition for the particulate granular temperature. More...
 
class  diameterModel
 Abstract base-class for dispersed-phase particle diameter models. More...
 
class  interfacialGrowthInterfacialCurvatureFvScalarFieldSource
 This source condition creates a interfacial mass transfer source term in the interfacial curvature equations of the IATE model. More...
 
class  heatTransferSystem
 Class which provides interfacial momentum transfer between a number of phases. Drag, virtual mass, lift, wall lubrication and turbulent dispersion are all modelled. Access is provided to a various forces and coefficients needed by the solver. More...
 
class  aspectRatioModel
 Model for deviations in the shape of the dispersed phase from spherical. Just a sub-model modifier, typically for the drag model. Not a proper part of the diameter/shape modelling in the phase models. More...
 
class  BlendedInterfacialModel
 Wrapper class for interfacial models for which multiple instances of the model are used for different configurations of the interface; e.g., bubbles, droplets, segregated flow, displaced by another phase, ... The values generated by these multiple models are then "blended" to create a single effective coefficient or source. More...
 
struct  blendingParameter
 
class  blendingMethod
 Abstract base class for functions that are used to combine interfacial sub-models according to the volume fractions of the phases that they apply to. More...
 
class  diffusiveMassTransferModel
 Model for diffusive mass transfer coefficients between two phases. More...
 
class  blendedDiffusiveMassTransferModel
 
class  sidedBlendedDiffusiveMassTransferModel
 
class  sidedDiffusiveMassTransferModel
 
class  blendedSidedDiffusiveMassTransferModel
 
class  dragModel
 Model for drag between phases. More...
 
class  blendedDragModel
 
struct  ModelPhaseInterfaceTypes
 
struct  ModelPhaseInterfaceTypes< ModelType, VoidT< typename ModelType::modelType > >
 
struct  PhaseInterfaceInfo
 
struct  PhaseInterfaceInfo< TypeSet< InterfaceType, InterfaceTypes ... > >
 
struct  PhaseInterfaceInfo< TypeSet<> >
 
class  heatTransferModel
 Model for heat transfer between phases. More...
 
class  blendedHeatTransferModel
 
class  sidedBlendedHeatTransferModel
 
class  sidedHeatTransferModel
 
class  blendedSidedHeatTransferModel
 
class  interfaceCompositionModel
 Generic base class for interface composition models. These models describe the composition in phase 1 of the supplied pair at the interface with phase 2. More...
 
class  sidedInterfaceCompositionModel
 
class  liftModel
 Model for the lift force between two phases. More...
 
class  blendedLiftModel
 
class  SidedInterfacialModel
 Wrapper class for interfacial models for which two instances of the model are used per interface; one for each side of the interface. More...
 
class  swarmCorrection
 Drag model modifier to take into account large fractions (swarms) of the dispersed phase. Often not appropriate as these effects are a fundamental part of the drag model formulation (e.g. Ergun). Use with care. More...
 
class  turbulentDispersionModel
 Model for turbulent dispersion between two phases. More...
 
class  blendedTurbulentDispersionModel
 
class  virtualMassModel
 Model for virtual mass between phases. More...
 
class  blendedVirtualMassModel
 
class  wallDampingModel
 Wall damping models can be used to filter interfacial models near the walls. This is particularly useful for the lift force because of its dependence on the velocity gradient. More...
 
class  wallDependentModel
 A class which provides on-demand creation and caching of wall distance and wall normal fields for use by multiple models. More...
 
class  wallLubricationModel
 Model for the wall lubrication force between two phases. More...
 
class  blendedWallLubricationModel
 
class  momentumTransferSystem
 Class which provides interfacial momentum transfer between a number of phases. Drag, virtual mass, lift, wall lubrication and turbulent dispersion are all modelled. Access is provided to a various forces and coefficients needed by the solver. More...
 
class  dispersedDisplacedPhaseInterface
 Class to represent a interface between phases where one phase is considered dispersed within the other, and the interface has been displaced to some extent by a third phase. More...
 
class  dispersedDisplacedSidedPhaseInterface
 Class to represent a certain side of an interface between phases, where one phase is considered dispersed within the other, and the interface has been displaced to some extent by a third phase. More...
 
class  dispersedPhaseInterface
 Class to represent a interface between phases where one phase is considered dispersed within the other. More...
 
class  dispersedSidedPhaseInterface
 Class to represent a certain side of an interface between phases where one phase is considered dispersed within the other. More...
 
class  displacedPhaseInterface
 Class to represent an interface between phases which has been displaced to some extent by a third phase. More...
 
class  displacedSidedPhaseInterface
 Class to represent a certain side of an interface between phases, where the interface has been displaced to some extent by a third phase. More...
 
class  phaseInterface
 Class to represent an interface between phases. Derivations can further specify the configuration of that interface; e.g., representing dispersal, displacement or sidedness. More...
 
class  phaseInterfaceKey
 Word-pair based class used for keying interface models in hash tables. More...
 
class  segregatedDisplacedPhaseInterface
 Class to represent a interface between phases where the two phases are considered to be segregated, and the pair has been displaced to some extent by a third phase. More...
 
class  segregatedDisplacedSidedPhaseInterface
 Class to represent a certain side of an interface between phases, where one phase is considered segregated within the other, and the pair has been displaced to some extent by a third phase. More...
 
class  segregatedPhaseInterface
 Class to represent a interface between phases where the two phases are considered to be segregated; that is, separated by a geometrically complex interface for which dispersed representations are inappropriate. More...
 
class  segregatedSidedPhaseInterface
 Class to represent a certain side of an interface between phases, where one phase is considered segregated within the other. More...
 
class  sidedPhaseInterface
 Class to represent a certain side of an interface between phases. More...
 
class  phaseModel
 
class  InertPhaseModel
 Class which represents an inert phase, with no reactions. Returns zero reaction rate and heat. More...
 
class  IsothermalPhaseModel
 Class which represents a phase for which the temperature remains constant. Returns an empty energy equation and updates the energy corresponding to pressure changes only when correctThermo is called. More...
 
class  MovingPhaseModel
 Class which represents a moving fluid phase. Holds the velocity, fluxes and momentumTransport model and can generate the momentum equation. The interface is quite restrictive as it also has to support an equivalent stationary model, which does not store motion fields or a momentumTransport model. More...
 
class  MulticomponentPhaseModel
 Class which represents a phase with multiple species. Returns the species' mass fractions, and their governing equations. More...
 
class  PurePhaseModel
 Class which represents pure phases, i.e. without any species. Returns an empty list of mass fractions. More...
 
class  ReactingPhaseModel
 Class which represents phases with volumetric reactions. Returns the reaction rate and heat. More...
 
class  SolidIsothermalPhaseModel
 Class which represents a solid phase for which the temperature (strictly energy) remains constant. Returns an empty energy equation and does nothing when correctThermo is called. More...
 
class  SolidThermalPhaseModel
 Class which represents a solid stationary phase for which the temperature (strictly energy) varies. Returns the energy equation and corrects the thermodynamic model. More...
 
class  SolidThermoPhaseModel
 Class which represents a solid phase with a thermodynamic model. Provides access to the thermodynamic variables. Note that the thermo model itself is not returned as this class could be substituted in the hierarchy for one which mirrors the functionality, but does not include a thermo model; an incompressible phase model, for example. More...
 
class  StationaryPhaseModel
 Class which represents a stationary (and therefore probably solid) phase. Generates, but does not store, zero velocity and flux field and turbulent quantities. Throws an error when non-const access is requested to the motion fields or when the momentum equation is requested. Usage must must protect against such calls. More...
 
class  ThermalPhaseModel
 Class which represents a phase for which the temperature (strictly energy) varies. Returns the energy equation and corrects the thermodynamic model. More...
 
class  ThermoPhaseModel
 Class which represents a phase with a thermodynamic model. Provides access to the thermodynamic variables. Note that the thermo model itself is not returned as this class could be substituted in the hierarchy for one which mirrors the functionality, but does not include a thermo model; an incompressible phase model, for example. More...
 
struct  MovingPhaseModelTransportThermoModel
 
struct  MovingPhaseModelTransportThermoModel< rhoFluidThermo >
 
struct  MovingPhaseModelTransportThermoModel< rhoFluidMulticomponentThermo >
 
class  ThermophysicalTransportPhaseModel
 Class which makes thermophysical transport modelling available to derived classes. More...
 
class  phaseSystem
 Class to represent a system of phases. More...
 
class  wordListAndType
 
class  surfaceTensionCoefficientModel
 Abstract base-class for interface surface-tension models which can be used when interface compression is applied between two phases. More...
 
class  groupPropertyFvScalarField
 Base class for source conditions of properties of the groups in a population balance model. More...
 
class  distributionGroupFractionFvScalarFieldSource
 Source condition for group fractions of a population balance model that sets values corresponding to a given distribution. More...
 
class  growthFvScalarFieldSource
 Base class for source conditions which create a growth source terms in the group fraction equations or related secondary property equations of a population balance. More...
 
class  growthGroupFractionFvScalarFieldSource
 Base class for source conditions that create a growth source terms in the group fraction equations of a population balance model. More...
 
class  growthSecondaryPropertyFvScalarFieldSource
 Base class for source conditions which create a growth source terms for secondary properties of the groups of a population balance model. More...
 
class  hardSphereGroupSurfaceAreaVolumeRatioFvScalarFieldSource
 This source condition creates an interfacial mass transfer source term in the group surface-area-to-volume-ratio (kappa) equations of the fractal shape model of a population balance model, using a hard-sphere assumption. More...
 
class  interfacialGrowthGroupFractionFvScalarFieldSource
 This source condition creates an interfacial growth transfer source term in the group fraction equations of a population balance model, consistent with interfacial mass transfer of phase change or similar. More...
 
class  interfacialGrowthGroupSurfaceAreaVolumeRatioFvScalarFieldSource
 This source condition creates an interfacial growth transfer source term in the group surface-area-to-volume-ratio (kappa) equations of the fractal shape model of a population balance model, consistent with interfacial mass transfer of phase change or similar. More...
 
class  ParkRogakGroupSurfaceAreaVolumeRatioFvScalarFieldSource
 This source condition creates an interfacial mass transfer source term in the group surface-area-to-volume-ratio (kappa) equations of the fractal shape model of a population balance model, according to the model of Park and Rogak. More...
 
class  singleGroupFractionFvScalarFieldSource
 Source condition for group fractions of a population balance model that sets a value of one in a single group, identified by its index, and a value of zero in all other groups. More...
 
class  uniformFixedValueGroupSurfaceAreaVolumeRatioFvScalarFieldSource
 This source condition creates a uniform fixed value source term in the group surface-area-volume-ratio (kappa) equations of the fractal shape model of a population balance model. More...
 
class  distributionGroupFractionFvPatchScalarField
 Boundary condition for group fractions of a population balance model that sets values corresponding to a given distribution. More...
 
class  singleGroupFractionFvPatchScalarField
 Boundary condition for group fractions of a population balance model that sets a value of one in a single group, identified by its index, and a value of zero in all other groups. More...
 
class  oneDimensionalDiscretisation
 Base class for ways in which to generate coordinates in one-dimensional space. Used to space the representative spherical diameters of the groups in a population balance model. More...
 
class  populationBalanceModel
 Model for tracking the evolution of a dispersed phase size distribution due to coalescence (synonymous with coagulation, aggregation, agglomeration) and breakup events as well as density or phase changes. Provides an approximate solution of the population balance equation by means of a class method. The underlying theory is described in the article of Lehnigk et al. (2021). More...
 
class  populationBalanceSystem
 Class which provides population balance functionality. Holds a number of population balances and provides access to the transfers that result from the population balance interactions. More...
 
class  phaseSurfaceArrheniusReactionRate
 A modified Arrhenius reaction rate given by: More...
 
class  multiphaseCoupledTemperatureFvPatchScalarField
 Mixed boundary condition for the phase temperature of a phase in an Euler-Euler multiphase simulation, to be used for heat-transfer with another region in a CHT case. Optional thin wall material layer resistances can be specified through thicknessLayers and kappaLayers entries. More...
 
class  multiphaseExternalTemperatureFvPatchScalarField
 Mixed boundary condition for the phase temperature of a phase in an Euler-Euler multiphase simulation, to be used for heat-transfer with another region in a CHT case. Optional thin wall material layer resistances can be specified through thicknessLayers and kappaLayers entries. More...
 
class  multiphaseVoFMixture
 Multiphase VoF mixture with support for interface properties. More...
 
class  VoFphase
 Single incompressible VoFphase derived from the phase-fraction. Used as part of the multiPhaseMixture for interface-capturing multi-VoFphase simulations. More...
 
class  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. More...
 
class  fixedRhoFvPatchScalarField
 Foam::fixedRhoFvPatchScalarField. More...
 
class  smoluchowskiJumpTFvPatchScalarField
 Smoluchowski temperature jump boundary condition. More...
 
class  maxwellSlipUFvPatchVectorField
 Maxwell slip boundary condition including thermal creep and surface curvature terms that can be optionally switched off. More...
 
class  hydrostaticDisplacementFvPatchVectorField
 Fixed traction boundary condition for the standard linear elastic, fixed coefficient displacement equation in which the traction is caused by the hydrostatic pressure of an external liquid reservoir. More...
 
class  tractionDisplacementFvPatchVectorField
 Fixed traction boundary condition for the standard linear elastic, fixed coefficient displacement equation. More...
 
class  solidDisplacementThermo
 Fundamental solid thermodynamic properties. More...
 
class  twoPhaseVoFMixture
 Class to represent a VoF mixture. More...
 
class  VoFMixture
 VoF mixture. More...
 
class  BRhoFluidMulticomponentThermo
 Thermo implementation based on compressibility with additional unburnt thermodynamic state. More...
 
class  bRhoMulticomponentThermo
 Base-class for combustion fluid thermodynamic properties based on compressibility. More...
 
class  BHomogeneousMixture
 Templated burnt gas mixture for homogeneous lean, stoichiometric or rich conditions. More...
 
class  bHomogeneousMixture
 Burnt gas mixture for homogeneous lean, stoichiometric or rich conditions. More...
 
class  bInhomogeneousMixture
 Burnt gas combustion mixture for inhomogeneous lean, stoichiometric or rich conditions. More...
 
class  BInhomogeneousMixture
 Templated burnt gas combustion mixture for inhomogeneous lean, stoichiometric or rich conditions. More...
 
class  bMixture
 Burnt gas mixture base class. More...
 
class  bMulticomponentMixture
 Burnt gas combustion multicomponent mixture. More...
 
class  BMulticomponentMixture
 Templated burnt gas combustion multicomponent mixture. More...
 
class  kernelShape
 Base class for ignition kernel flame wrinkling Xi correction. More...
 
class  laminarFlameSpeed
 Abstract class for laminar flame speed. More...
 
class  SuModel
 Base-class for all Su models used by the b-Xi combustion model. More...
 
class  ubMixtureMap
 Base class for unburnt/burnt gas composition mapping. More...
 
class  ubMomentumTransportModel
 
class  ubCoupledTemperatureFvPatchScalarField
 Mixed boundary condition for the phase temperature of a phase in an Euler-Euler multiphase simulation, to be used for heat-transfer with another region in a CHT case. Optional thin wall material layer resistances can be specified through thicknessLayers and kappaLayers entries. More...
 
class  ubRhoThermo
 
class  uHomogeneousMixture
 Unburnt gas mixture for homogeneous lean, stoichiometric or rich conditions. More...
 
class  UHomogeneousMixture
 Templated unburnt gas mixture for homogeneous lean, stoichiometric or rich conditions. More...
 
class  UInhomogeneousEGRMixture
 Templated Unburnt gas combustion mixture for inhomogeneous lean, stoichiometric or rich conditions with exhaust gas recirculation. More...
 
class  uInhomogeneousEGRMixture
 Unburnt gas combustion mixture for inhomogeneous lean, stoichiometric or rich conditions with exhaust gas recirculation. More...
 
class  uInhomogeneousMixture
 Unburnt gas combustion mixture for inhomogeneous lean, stoichiometric or rich conditions. More...
 
class  UInhomogeneousMixture
 Templated unburnt gas combustion mixture for inhomogeneous lean, stoichiometric or rich conditions. More...
 
class  uMixture
 Unburnt gas mixture base class. More...
 
class  uMulticomponentMixture
 Unburnt gas combustion multicomponent mixture for a single fuel specie. More...
 
class  UMulticomponentMixture
 Templated unburnt gas multicomponent mixture for a single fuel specie. More...
 
class  URhoFluidMulticomponentThermo
 Thermo implementation based on compressibility with additional unburnt thermodynamic state. More...
 
class  uRhoMulticomponentThermo
 Base-class for combustion fluid thermodynamic properties based on compressibility. More...
 
class  XiEqModel
 Base class for equilibrium flame wrinkling XiEq models. More...
 
class  XiGModel
 Base class for flame wrinkling Xi generation rate models. More...
 
class  XiModel
 Base-class for all Xi models used by the b-Xi combustion model. More...
 
class  XiProfile
 Base class for flame wrinkling profiles. More...
 
class  regionSolvers
 Class to hold the lists of region meshes and solvers. More...
 
class  activeBaffleVelocityFvPatchVectorField
 This velocity boundary condition simulates the opening of a baffle due to local flow conditions, by merging the behaviours of wall and cyclic conditions. The baffle joins two mesh regions, where the open fraction determines the interpolation weights applied to each cyclic- and neighbour-patch contribution. More...
 
class  activePressureForceBaffleVelocityFvPatchVectorField
 This boundary condition is applied to the flow velocity, to simulate the opening or closure of a baffle due to local pressure or force changes, by merging the behaviours of wall and cyclic conditions. More...
 
class  ignition
 Foam::ignition. More...
 
class  ignitionSite
 Foam::ignitionSite. More...
 
class  PDRDragModel
 Base-class for sub-grid obstacle drag models. The available drag model is at basic.H. More...
 
class  fixedUnburntEnthalpyFvPatchScalarField
 Fixed boundary condition for unburnt. More...
 
class  gradientUnburntEnthalpyFvPatchScalarField
 gradient boundary condition for unburnt More...
 
class  mixedUnburntEnthalpyFvPatchScalarField
 Mixed boundary condition for unburnt. More...
 
class  homogeneousMixture
 Combustion mixture for homogeneous lean, stoichiometric or rich conditions. More...
 
class  inhomogeneousEGRMixture
 Combustion mixture for inhomogeneous lean, stoichiometric or rich conditions with exhaust gas recirculation. More...
 
class  inhomogeneousMixture
 Combustion mixture for inhomogeneous lean, stoichiometric or rich conditions. More...
 
class  leanInhomogeneousMixture
 Combustion mixture for inhomogeneous lean or stoichiometric conditions. More...
 
class  PsiuMulticomponentThermo
 Thermo implementation based on compressibility with additional unburnt thermodynamic state. More...
 
class  psiuMulticomponentThermo
 Base-class for combustion fluid thermodynamic properties based on compressibility. More...
 
class  magnet
 Class to hold the defining data for a permanent magnet, in particular the name, relative permeability and remanence. More...
 
class  adjointOutletPressureFvPatchScalarField
 
class  adjointOutletVelocityFvPatchVectorField
 

Typedefs

typedef DimensionedField< scalar, fvMesh, Field > scalarFvMesh
 
typedef DimensionedField< vector, fvMesh, Field > vectorFvMesh
 
typedef DimensionedField< scalar, fvPatch, Field > scalarFvPatch
 
typedef DimensionedField< vector, fvPatch, Field > vectorFvPatch
 
typedef DimensionedField< label, surfaceMesh, Field > labelSurfaceMesh
 
typedef fvFieldSource< label > fvLabelFieldSource
 
typedef fixedNormalSlipFvPatchField< vector > fixedNormalSlipFvPatchVectorField
 
typedef fixedNormalSlipFvPatchField< tensor > fixedNormalSlipFvPatchTensorField
 
typedef PrghPressureFvPatchScalarField< pressureFvPatchScalarField > prghPressure
 
template<class Type >
using DimensionedFvPatchField = DimensionedField< Type, fvPatch >
 
typedef DimensionedFvPatchField< scalar > DimensionedFvPatchScalarField
 
typedef DimensionedFvPatchField< vector > DimensionedFvPatchVectorField
 
typedef DimensionedFvPatchField< sphericalTensor > DimensionedFvPatchSphericalTensorField
 
typedef DimensionedFvPatchField< symmTensor > DimensionedFvPatchSymmTensorField
 
typedef DimensionedFvPatchField< tensor > DimensionedFvPatchTensorField
 
typedef fieldMapper fvPatchFieldMapper
 Backwards compatibility definition for the removal of fvPatchFieldMapper. More...
 
typedef fvPatchField< label > fvPatchLabelField
 
typedef fvPatchField< scalar > fvPatchScalarField
 
typedef fvPatchField< vector > fvPatchVectorField
 
typedef fvPatchField< sphericalTensor > fvPatchSphericalTensorField
 
typedef fvPatchField< symmTensor > fvPatchSymmTensorField
 
typedef fvPatchField< tensor > fvPatchTensorField
 
template<class Type >
using UDimensionedFvPatchField = SlicedDimensionedField< Type, fvPatch >
 
typedef UDimensionedFvPatchField< scalar > UDimensionedFvPatchScalarField
 
typedef UDimensionedFvPatchField< vector > UDimensionedFvPatchVectorField
 
typedef UDimensionedFvPatchField< sphericalTensor > UDimensionedFvPatchSphericalTensorField
 
typedef UDimensionedFvPatchField< symmTensor > UDimensionedFvPatchSymmTensorField
 
typedef UDimensionedFvPatchField< tensor > UDimensionedFvPatchTensorField
 
typedef fvsPatchField< label > fvsPatchLabelField
 
typedef fvsPatchField< scalar > fvsPatchScalarField
 
typedef fvsPatchField< vector > fvsPatchVectorField
 
typedef fvsPatchField< sphericalTensor > fvsPatchSphericalTensorField
 
typedef fvsPatchField< symmTensor > fvsPatchSymmTensorField
 
typedef fvsPatchField< tensor > fvsPatchTensorField
 
template<class Type >
using PointField = GeometricField< Type, pointMesh, Field >
 
typedef PointField< label > pointLabelField
 
typedef PointField< scalar > pointScalarField
 
typedef PointField< vector > pointVectorField
 
typedef PointField< sphericalTensor > pointSphericalTensorField
 
typedef PointField< symmTensor > pointSymmTensorField
 
typedef PointField< tensor > pointTensorField
 
typedef SlicedGeometricField< scalar, surfaceMesh > slicedSurfaceScalarField
 
typedef SlicedGeometricField< vector, surfaceMesh > slicedSurfaceVectorField
 
typedef SlicedGeometricField< sphericalTensor, surfaceMesh > slicedSurfaceSphericalTensorField
 
typedef SlicedGeometricField< symmTensor, surfaceMesh > slicedSurfaceSymmTensorField
 
typedef SlicedGeometricField< tensor, surfaceMesh > slicedSurfaceTensorField
 
template<class Type >
using SurfaceField = GeometricField< Type, surfaceMesh, Field >
 
typedef SurfaceField< label > surfaceLabelField
 
typedef SurfaceField< scalar > surfaceScalarField
 
typedef SurfaceField< vector > surfaceVectorField
 
typedef SurfaceField< sphericalTensor > surfaceSphericalTensorField
 
typedef SurfaceField< symmTensor > surfaceSymmTensorField
 
typedef SurfaceField< tensor > surfaceTensorField
 
typedef SlicedGeometricField< scalar, fvMesh > slicedVolScalarField
 
typedef SlicedGeometricField< vector, fvMesh > slicedVolVectorField
 
typedef SlicedGeometricField< sphericalTensor, fvMesh > slicedVolSphericalTensorField
 
typedef SlicedGeometricField< symmTensor, fvMesh > slicedVolSymmTensorField
 
typedef SlicedGeometricField< tensor, fvMesh > slicedVolTensorField
 
template<class Type >
using VolField = GeometricField< Type, fvMesh, Field >
 
template<class Type >
using VolInternalField = typename VolField< Type >::Internal
 
typedef VolField< label > volLabelField
 
typedef VolField< scalar > volScalarField
 
typedef VolField< vector > volVectorField
 
typedef VolField< sphericalTensor > volSphericalTensorField
 
typedef VolField< symmTensor > volSymmTensorField
 
typedef VolField< tensor > volTensorField
 
typedef fieldMapper pointPatchFieldMapper
 Backwards compatibility definition for the removal of pointPatchFieldMapper. More...
 
typedef pointPatchField< label > pointPatchLabelField
 
typedef pointPatchField< scalar > pointPatchScalarField
 
typedef pointPatchField< vector > pointPatchVectorField
 
typedef pointPatchField< sphericalTensor > pointPatchSphericalTensorField
 
typedef pointPatchField< symmTensor > pointPatchSymmTensorField
 
typedef pointPatchField< tensor > pointPatchTensorField
 
typedef fvMatrix< scalar > fvScalarMatrix
 
typedef fvMatrix< vector > fvVectorMatrix
 
typedef fvMatrix< sphericalTensor > fvSphericalTensorMatrix
 
typedef fvMatrix< symmTensor > fvSymmTensorMatrix
 
typedef fvMatrix< tensor > fvTensorMatrix
 
typedef PtrList< fvPatch > fvPatchList
 container classes for fvPatch More...
 
template<class Type >
using interpolationGradType = typename outerProduct< Type, vector >::type
 
template<class Type >
using interpolationBaseOrGradBase = typename std::conditional<(pTraits< Type >::rank > 1), interpolationBase< Type >, interpolationGradBase< Type > >::type
 
template<class Type , class InterpolationType >
using fieldInterpolationBaseOrGradBase = typename std::conditional<(pTraits< Type >::rank > 1), fieldInterpolationBase< Type, InterpolationType >, fieldInterpolationGradBase< Type, InterpolationType > >::type
 
typedef PtrList< pointPatch > pointPatchList
 container classes for pointPatch More...
 
typedef PrimitivePatch< faceList, const pointField > bPatch
 
typedef DSMCCloud< dsmcParcel > dsmcCloud
 
typedef DSMCParcel< particle > dsmcParcel
 Declaration of dsmc parcel type. More...
 
typedef DSMCCloud< dsmcParcel > CloudType
 
typedef ParcelCloud< CollidingCloud< MomentumCloud< ParcelCloudBase< collidingParcel > > > > collidingCloud
 
typedef ParcelCloud< MomentumCloud< ParcelCloudBase< momentumParcel > > > momentumCloud
 
typedef ParcelCloud< MPPICCloud< MomentumCloud< ParcelCloudBase< mppicParcel > > > > mppicCloud
 
typedef ParcelCloud< ReactingCloud< ThermoCloud< MomentumCloud< ParcelCloudBase< reactingParcel > > > > > reactingCloud
 
typedef ParcelCloud< ReactingMultiphaseCloud< ReactingCloud< ThermoCloud< MomentumCloud< ParcelCloudBase< reactingMultiphaseParcel > > > > > > reactingMultiphaseCloud
 
typedef ParcelCloud< SprayCloud< ReactingCloud< ThermoCloud< MomentumCloud< ParcelCloudBase< sprayParcel > > > > > > sprayCloud
 
typedef ParcelCloud< ThermoCloud< MomentumCloud< ParcelCloudBase< thermoParcel > > > > thermoCloud
 
typedef CollidingParcel< MomentumParcel< particle > > collidingParcel
 
typedef MomentumParcel< particle > momentumParcel
 
typedef MPPICParcel< MomentumParcel< particle > > mppicParcel
 
typedef ReactingMultiphaseParcel< ReactingParcel< ThermoParcel< MomentumParcel< particle > > > > reactingMultiphaseParcel
 
typedef ReactingParcel< ThermoParcel< MomentumParcel< particle > > > reactingParcel
 
typedef SprayParcel< ReactingParcel< ThermoParcel< MomentumParcel< particle > > > > sprayParcel
 
typedef ThermoParcel< MomentumParcel< particle > > thermoParcel
 
typedef CollisionRecordList< vector, vector > collisionRecordList
 
typedef vectorFieldCompactIOField pairDataFieldCompactIOField
 
typedef vectorFieldCompactIOField wallDataFieldCompactIOField
 
typedef GlobalIOList< momentumParcelInjectionData > momentumParcelInjectionDataIOList
 
typedef GlobalIOList< reactingParcelInjectionData > reactingParcelInjectionDataIOList
 
typedef GlobalIOList< reactingMultiphaseParcelInjectionData > reactingMultiphaseParcelInjectionDataIOList
 
typedef GlobalIOList< thermoParcelInjectionData > thermoParcelInjectionDataIOList
 
template<class Type >
using CarrierFieldBaseOrGradBase = typename std::conditional<(pTraits< Type >::rank > 1), CarrierFieldBase< Type >, CarrierFieldGradBase< Type > >::type
 
typedef Field< barycentric > barycentricField
 Barycentric field. More...
 
typedef IODynamicField< barycentric > barycentricIODynamicField
 Barycentric dynamic field with IO. More...
 
template<class Type >
using IODynamicFieldContainer = DynamicField< Type >
 
typedef IODynamicField< label > labelIODynamicField
 Label dynamic field with IO. More...
 
template<class Type >
using LagrangianField = GeometricField< Type, LagrangianMesh >
 
template<class Type >
using LagrangianInternalField = DimensionedField< Type, LagrangianMesh >
 
template<class Type >
using LagrangianPrimitiveDynamicField = DynamicField< Type >
 
template<class Type >
using LagrangianDynamicField = GeometricField< Type, LagrangianMesh, LagrangianPrimitiveDynamicField >
 
template<class Type >
using LagrangianInternalDynamicField = DimensionedField< Type, LagrangianMesh, LagrangianPrimitiveDynamicField >
 
typedef LagrangianInternalField< label > LagrangianInternalLabelField
 
typedef LagrangianInternalField< scalar > LagrangianInternalScalarField
 
typedef LagrangianInternalField< vector > LagrangianInternalVectorField
 
typedef LagrangianInternalField< sphericalTensor > LagrangianInternalSphericalTensorField
 
typedef LagrangianInternalField< symmTensor > LagrangianInternalSymmTensorField
 
typedef LagrangianInternalField< tensor > LagrangianInternalTensorField
 
typedef LagrangianField< label > LagrangianLabelField
 
typedef LagrangianField< scalar > LagrangianScalarField
 
typedef LagrangianField< vector > LagrangianVectorField
 
typedef LagrangianField< sphericalTensor > LagrangianSphericalTensorField
 
typedef LagrangianField< symmTensor > LagrangianSymmTensorField
 
typedef LagrangianField< tensor > LagrangianTensorField
 
typedef LagrangianInternalDynamicField< label > LagrangianInternalLabelDynamicField
 
typedef LagrangianInternalDynamicField< scalar > LagrangianInternalScalarDynamicField
 
typedef LagrangianInternalDynamicField< vector > LagrangianInternalVectorDynamicField
 
typedef LagrangianInternalDynamicField< sphericalTensor > LagrangianInternalSphericalTensorDynamicField
 
typedef LagrangianInternalDynamicField< symmTensor > LagrangianInternalSymmTensorDynamicField
 
typedef LagrangianInternalDynamicField< tensor > LagrangianInternalTensorDynamicField
 
typedef LagrangianDynamicField< label > LagrangianLabelDynamicField
 
typedef LagrangianDynamicField< scalar > LagrangianScalarDynamicField
 
typedef LagrangianDynamicField< vector > LagrangianVectorDynamicField
 
typedef LagrangianDynamicField< sphericalTensor > LagrangianSphericalTensorDynamicField
 
typedef LagrangianDynamicField< symmTensor > LagrangianSymmTensorDynamicField
 
typedef LagrangianDynamicField< tensor > LagrangianTensorDynamicField
 
typedef LagrangianFieldSource< label > CAT3(Lagrangian, CAPITALIZE(label), FieldSource)
 
template<class Type , template< class > class PrimitiveField = Field>
using LagrangianSubField = DimensionedField< Type, LagrangianSubMesh, PrimitiveField >
 
template<class Type >
using LagrangianSubSubField = DimensionedField< Type, LagrangianSubMesh, SubField >
 
typedef LagrangianSubField< label > LagrangianSubLabelField
 
typedef LagrangianSubField< scalar > LagrangianSubScalarField
 
typedef LagrangianSubField< vector > LagrangianSubVectorField
 
typedef LagrangianSubField< sphericalTensor > LagrangianSubSphericalTensorField
 
typedef LagrangianSubField< symmTensor > LagrangianSubSymmTensorField
 
typedef LagrangianSubField< tensor > LagrangianSubTensorField
 
typedef LagrangianSubSubField< label > LagrangianSubLabelSubField
 
typedef LagrangianSubSubField< scalar > LagrangianSubScalarSubField
 
typedef LagrangianSubSubField< vector > LagrangianSubVectorSubField
 
typedef LagrangianSubSubField< sphericalTensor > LagrangianSubSphericalTensorSubField
 
typedef LagrangianSubSubField< symmTensor > LagrangianSubSymmTensorSubField
 
typedef LagrangianSubSubField< tensor > LagrangianSubTensorSubField
 
typedef DimensionedField< label, LagrangianMesh, Field > DimensionedFieldlabelLagrangianMeshField
 
typedef DimensionedField< label, LagrangianSubMesh, Field > DimensionedFieldlabelLagrangianSubMeshField
 
typedef DimensionedField< label, LagrangianMesh, LagrangianField > DimensionedFieldlabelLagrangianMeshLagrangianField
 
typedef DimensionedField< label, LagrangianMesh, LagrangianPrimitiveDynamicField > DimensionedFieldlabelLagrangianMeshLagrangianPrimitiveDynamicField
 
typedef species::thermo< liquidPropertiesSelector, sensibleInternalEnergy > liquidSensibleInternalEnergy
 
typedef PtrList< blockEdge > blockEdgeList
 A PtrList of blockEdges. More...
 
typedef PtrList< blockFace > blockFaceList
 A PtrList of blockFaces. More...
 
typedef PtrList< block > blockList
 A PtrList of blocks. More...
 
typedef PtrList< blockVertex > blockVertexList
 A PtrList of blockVertex. More...
 
typedef List< point > pointList
 
typedef treeDataPrimitivePatch< triSurface > treeDataTriSurface
 
typedef PrimitivePatch< SubList< triFace >, const pointField & > primitiveTriPatch
 
typedef PrimitiveOldTimePatch< SubList< face >, const pointField & > primitiveOldTimePatch
 Addressing for a faceList slice. More...
 
typedef PrimitiveOldTimePatch< UIndirectList< face >, const pointField & > uindirectPrimitiveOldTimePatch
 Addressing for a faceList slice. More...
 
typedef DLPermutation< List< label > > dLPermutation
 Define the type of a permutation based on a list. More...
 
typedef DLPermutation< DynamicList< label > > dynamicDLPermutation
 Define the type of a permutation based on a dynamic list. More...
 
typedef DynamicList< autoPtr< DynamicList< label > > > contentListList
 
typedef HashSet wordHashSet
 A HashSet with word keys. More...
 
typedef HashSet< label, Hash< label > > labelHashSet
 A HashSet with label keys. More...
 
template<class T >
using DLList = LList< DLListBase, T >
 
template<class T >
using DLPtrList = LPtrList< DLListBase, T >
 
template<class T >
using IDLList = ILList< DLListBase, T >
 
template<class T >
using ISLList = ILList< SLListBase, T >
 
template<class T >
using SLList = LList< SLListBase, T >
 
template<class T >
using SLPtrList = LPtrList< SLListBase, T >
 
template<class T >
using UDLPtrList = ULPtrList< DLListBase, T >
 
template<class T >
using UIDLList = UILList< DLListBase, T >
 
typedef List< PackedBoolList > PackedBoolListList
 
typedef UList< label > labelUList
 
typedef IOstream &(* IOstreamManip) (IOstream &)
 
typedef Istream &(* IstreamManip) (Istream &)
 
typedef Ostream &(* OstreamManip) (Ostream &)
 
typedef token::compound tokenCompound
 
typedef List< token > tokenList
 List of tokens, used for a IOdictionary entry. More...
 
typedef List< token::tokenType > tokenTypeList
 
typedef List< instant > instantList
 List of instants. More...
 
typedef dimensioned< scalar > dimensionedScalar
 Dimensioned scalar obtained from generic dimensioned type. More...
 
typedef dimensioned< sphericalTensor > dimensionedSphericalTensor
 Dimensioned sphericalTensor obtained from generic dimensioned type. More...
 
typedef dimensioned< symmTensor > dimensionedSymmTensor
 Dimensioned tensor obtained from generic dimensioned type. More...
 
typedef dimensioned< tensor > dimensionedTensor
 Dimensioned tensor obtained from generic dimensioned type. More...
 
typedef dimensioned< vector > dimensionedVector
 Dimensioned vector obtained from generic dimensioned type. More...
 
typedef Field< complex > complexField
 Specialisation of Field<T> for complex. More...
 
typedef Field< complexVector > complexVectorField
 Specialisation of Field<T> for complexVector. More...
 
typedef Field< diagTensor > diagTensorField
 Specialisation of Field<T> for diagTensor. More...
 
typedef IOField< diagTensorField > diagTensorFieldIOField
 diagTensorFieldField with IO. More...
 
typedef CompactIOField< diagTensorField > diagTensorFieldCompactIOField
 
typedef IOField< diagTensor > diagTensorIOField
 diagTensorField with IO. More...
 
typedef Field< label > labelField
 Specialisation of Field<T> for label. More...
 
typedef IOField< labelField > labelFieldIOField
 labelFieldField with IO. More...
 
typedef CompactIOField< labelField > labelFieldCompactIOField
 
typedef IOField< label > labelIOField
 labelField with IO. More...
 
typedef Field< scalar > scalarField
 Specialisation of Field<T> for scalar. More...
 
typedef Field< vector > vectorField
 Specialisation of Field<T> for vector. More...
 
typedef Field< sphericalTensor > sphericalTensorField
 Specialisation of Field<T> for sphericalTensor. More...
 
typedef Field< symmTensor > symmTensorField
 Specialisation of Field<T> for symmTensor. More...
 
typedef Field< tensor > tensorField
 Specialisation of Field<T> for tensor. More...
 
typedef Field< quaternion > quaternionField
 Specialisation of Field<T> for quaternion. More...
 
typedef IOField< quaternion > quaternionIOField
 quaternionField with IO. More...
 
typedef IOField< scalarField > scalarFieldIOField
 scalarFieldField with IO. More...
 
typedef CompactIOField< scalarField > scalarFieldCompactIOField
 
typedef IOField< scalar > scalarIOField
 scalarField with IO. More...
 
typedef GlobalIOField< scalar > scalarGlobalIOField
 
typedef IOField< sphericalTensorField > sphericalTensorFieldIOField
 sphericalTensorFieldField with IO. More...
 
typedef CompactIOField< sphericalTensorField > sphericalTensorFieldCompactIOField
 
typedef IOField< sphericalTensor > sphericalTensorIOField
 sphericalTensorField with IO. More...
 
typedef IOField< symmTensorField > symmTensorFieldIOField
 symmTensorFieldField with IO. More...
 
typedef CompactIOField< symmTensorField > symmTensorFieldCompactIOField
 
typedef IOField< symmTensor > symmTensorIOField
 symmTensorField with IO. More...
 
typedef IOField< tensorField > tensorFieldIOField
 tensorFieldField with IO. More...
 
typedef CompactIOField< tensorField > tensorFieldCompactIOField
 
typedef IOField< tensor > tensorIOField
 tensorField with IO. More...
 
typedef Field< triad > triadField
 Specialisation of Field<T> for triad. More...
 
typedef IOField< triad > triadIOField
 triadField with IO. More...
 
typedef Field< vector2D > vector2DField
 Forward declarations of the specialisation of Field<T> for vector2D. More...
 
typedef IOField< vector2DField > vector2DFieldIOField
 vector2DFieldField with IO. More...
 
typedef CompactIOField< vector2DField > vector2DFieldCompactIOField
 
typedef IOField< vector2D > vector2DIOField
 vector2DField with IO. More...
 
typedef IOField< vectorField > vectorFieldIOField
 vectorFieldField with IO. More...
 
typedef CompactIOField< vectorField > vectorFieldCompactIOField
 
typedef IOField< vector > vectorIOField
 vectorField with IO. More...
 
typedef GlobalIOField< vector > vectorGlobalIOField
 
typedef UPtrList< const lduInterface > lduInterfacePtrsList
 List of coupled interface fields to be used in coupling. More...
 
typedef UPtrList< const lduInterfaceField > lduInterfaceFieldPtrsList
 List of coupled interface fields to be used in coupling. More...
 
typedef List< lduScheduleEntry > lduSchedule
 
typedef Foam::LduMatrix< scalar, scalar, scalar > lduscalarscalarscalarMatrix
 
typedef LduMatrix< scalar, scalar, scalar >::smoother lduscalarscalarscalarSmoother
 
typedef LduMatrix< scalar, scalar, scalar >::preconditioner lduscalarscalarscalarPreconditioner
 
typedef LduMatrix< scalar, scalar, scalar >::solver lduscalarscalarscalarSolver
 
typedef Foam::LduMatrix< vector, scalar, scalar > lduvectorscalarscalarMatrix
 
typedef LduMatrix< vector, scalar, scalar >::smoother lduvectorscalarscalarSmoother
 
typedef LduMatrix< vector, scalar, scalar >::preconditioner lduvectorscalarscalarPreconditioner
 
typedef LduMatrix< vector, scalar, scalar >::solver lduvectorscalarscalarSolver
 
typedef Foam::LduMatrix< sphericalTensor, scalar, scalar > ldusphericalTensorscalarscalarMatrix
 
typedef LduMatrix< sphericalTensor, scalar, scalar >::smoother ldusphericalTensorscalarscalarSmoother
 
typedef LduMatrix< sphericalTensor, scalar, scalar >::preconditioner ldusphericalTensorscalarscalarPreconditioner
 
typedef LduMatrix< sphericalTensor, scalar, scalar >::solver ldusphericalTensorscalarscalarSolver
 
typedef Foam::LduMatrix< symmTensor, scalar, scalar > ldusymmTensorscalarscalarMatrix
 
typedef LduMatrix< symmTensor, scalar, scalar >::smoother ldusymmTensorscalarscalarSmoother
 
typedef LduMatrix< symmTensor, scalar, scalar >::preconditioner ldusymmTensorscalarscalarPreconditioner
 
typedef LduMatrix< symmTensor, scalar, scalar >::solver ldusymmTensorscalarscalarSolver
 
typedef Foam::LduMatrix< tensor, scalar, scalar > ldutensorscalarscalarMatrix
 
typedef LduMatrix< tensor, scalar, scalar >::smoother ldutensorscalarscalarSmoother
 
typedef LduMatrix< tensor, scalar, scalar >::preconditioner ldutensorscalarscalarPreconditioner
 
typedef LduMatrix< tensor, scalar, scalar >::solver ldutensorscalarscalarSolver
 
typedef Foam::SolverPerformance< scalar > solverPerformancescalar
 
typedef Foam::SolverPerformance< vector > solverPerformancevector
 
typedef Foam::SolverPerformance< sphericalTensor > solverPerformancesphericalTensor
 
typedef Foam::SolverPerformance< symmTensor > solverPerformancesymmTensor
 
typedef Foam::SolverPerformance< tensor > solverPerformancetensor
 
typedef SolverPerformance< scalar > solverPerformance
 SolverPerformance instantiated for a scalar. More...
 
typedef RectangularMatrix< scalar > scalarRectangularMatrix
 
typedef SquareMatrix< scalar > scalarSquareMatrix
 
typedef SymmetricSquareMatrix< scalar > scalarSymmetricSquareMatrix
 
typedef DiagonalMatrix< scalar > scalarDiagonalMatrix
 
typedef IOList< cell > cellIOList
 IOList of cells. More...
 
typedef CompactIOList< cell > cellCompactIOList
 
typedef List< cell > cellList
 list of cells More...
 
typedef pyramid< point, const point &, const face & > pyramidPointFaceRef
 
typedef IOList< cellShape > cellShapeIOList
 IOList of cellShapes. More...
 
typedef List< cellShape > cellShapeList
 List of cellShapes and PtrList of List of cellShape. More...
 
typedef PtrList< cellShapeList > cellShapeListList
 
typedef IOList< edge > edgeIOList
 An IOList of edges. More...
 
typedef CompactIOList< edge > edgeCompactIOList
 
typedef List< edge > edgeList
 
typedef List< edgeList > edgeListList
 
typedef IOList< face > faceIOList
 IOList of faces. More...
 
typedef CompactIOList< face > faceCompactIOList
 
typedef UList< face > faceUList
 
typedef List< face > faceList
 
typedef SubList< face > faceSubList
 
typedef List< faceList > faceListList
 
typedef List< tetCell > tetCellList
 list of tetCells More...
 
typedef List< triFace > triFaceList
 list of triFaces More...
 
template<class Region >
using MultiRegionList = MultiRegionListBase< PtrList, Region >
 
template<class Region >
using MultiRegionUList = MultiRegionListBase< UPtrList, Region >
 
typedef PtrList< polyPatch > polyPatchList
 container classes for polyPatch More...
 
typedef PrimitivePatch< IndirectList< face >, const pointField & > indirectPrimitivePatch
 Foam::indirectPrimitivePatch. More...
 
typedef PrimitivePatch< List< face >, const pointField & > primitiveFacePatch
 Foam::primitiveFacePatch. More...
 
typedef PrimitivePatch< SubList< face >, const pointField & > primitivePatch
 Addressing for a faceList slice. More...
 
typedef PrimitivePatch< UIndirectList< face >, const pointField & > uindirectPrimitivePatch
 Foam::uindirectPrimitivePatch. More...
 
typedef line< point2D, const point2D & > linePoint2DRef
 
typedef line< point, const point & > linePointRef
 Line using referred points. More...
 
typedef PointHit< point2D > point2DHit
 
typedef PointHit< point > pointHit
 
typedef PointIndexHit< point > pointIndexHit
 
typedef IOList< pointIndexHit > pointIndexHitIOList
 IOList of pointIndexHits. More...
 
typedef List< pointIndexHit > pointIndexHitList
 List of pointIndexHits and associated functions. More...
 
typedef vector point
 Point is a vector. More...
 
typedef vectorField pointField
 pointField is a vectorField. More...
 
typedef vectorIOField pointIOField
 pointIOField is a vectorIOField. More...
 
typedef vector2D point2D
 Point2D is a vector. More...
 
typedef vector2DField point2DField
 point2DField is a vector2DField. More...
 
typedef tetrahedron< point, const point & > tetPointRef
 
typedef triangle< point, const point & > triPointRef
 
typedef List< treeBoundBox > treeBoundBoxList
 List of bounding boxes. More...
 
typedef Barycentric< scalar > barycentric
 A scalar version of the templated Barycentric. More...
 
typedef BarycentricTensor< scalar > barycentricTensor
 A scalar version of the templated BarycentricTensor. More...
 
typedef Barycentric2D< scalar > barycentric2D
 A scalar version of the templated Barycentric2D. More...
 
typedef BarycentricTensor2D< scalar > barycentricTensor2D
 A scalar version of the templated BarycentricTensor2D. More...
 
typedef UList< bool > boolUList
 A UList of bool. More...
 
typedef List< bool > boolList
 Bool container classes. More...
 
typedef List< List< bool > > boolListList
 
typedef DiagTensor< scalar > diagTensor
 A scalar version of the templated DiagTensor. More...
 
typedef uint8_t direction
 
typedef Function1< label > labelFunction1
 
typedef Function2< label > labelFunction2
 
typedef intWM_LABEL_SIZE_t label
 A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE. More...
 
typedef IOList< label > labelIOList
 Label container classes. More...
 
typedef List< label > labelList
 A List of labels. More...
 
typedef List< labelList > labelListList
 A List of labelList. More...
 
typedef List< labelListList > labelListListList
 A List of labelListList. More...
 
typedef IOList< labelList > labelListIOList
 Label container classes. More...
 
typedef CompactIOList< labelList > labelListCompactIOList
 
typedef uintWM_LABEL_SIZE_t uLabel
 A uLabel is an uint32_t or uint64_t as specified by the pre-processor macro WM_LABEL_SIZE. More...
 
typedef Pair< label > labelPair
 Label pair. More...
 
typedef List< labelPair > labelPairList
 List of labelPairs. More...
 
template<class Type , class Void = void>
using enableIfScalable = std::enable_if_t< scalable< Type >::value, Void >
 
template<class Type , class Void = void>
using enableIfNotScalable = std::enable_if_t<!scalable< Type >::value, Void >
 
typedef double doubleScalar
 Double precision floating point scalar type. More...
 
typedef float floatScalar
 Float precision floating point scalar type. More...
 
typedef IOList< scalar > scalarIOList
 Scalar container classes. More...
 
typedef UList< scalar > scalarUList
 A UList of scalars. More...
 
typedef List< scalar > scalarList
 A List of scalars. More...
 
typedef List< scalarList > scalarListList
 
typedef IOList< scalarList > scalarListIOList
 Scalar container classes. More...
 
typedef CompactIOList< scalarList > scalarListCompactIOList
 
typedef long double longDoubleScalar
 Lang double precision floating point scalar type. More...
 
template<class Type , class Void = void>
using enableIfScalarCmptType = std::enable_if_t< std::is_same< scalar, typename pTraits< Type >::cmptType >::value, Void >
 
typedef CompactSpatialTensor< scalar > compactSpatialTensor
 CompactSpatialTensor of scalars. More...
 
typedef SpatialTensor< scalar > spatialTensor
 SpatialTensor of scalars. More...
 
typedef SpatialVector< scalar > spatialVector
 SpatialVector of scalars. More...
 
typedef SphericalTensor< label > labelSphericalTensor
 SphericalTensor of labels. More...
 
typedef SphericalTensor< scalar > sphericalTensor
 SphericalTensor of scalars. More...
 
typedef SphericalTensor2D< scalar > sphericalTensor2D
 SphericalTensor2D of scalars. More...
 
typedef List< word > wordList
 A List of words. More...
 
typedef UList< fileName > fileNameUList
 A UList of fileNames. More...
 
typedef List< fileName > fileNameList
 A List of fileNames. More...
 
typedef UList< string > stringUList
 A UList of strings. More...
 
typedef List< string > stringList
 A List of strings. More...
 
typedef UList< word > wordUList
 A UList of words. More...
 
typedef UList< wordRe > wordReUList
 A UList of wordRe (word or regular expression) More...
 
typedef List< wordRe > wordReList
 A List of wordRe (word or regular expression) More...
 
typedef IOList< string > stringIOList
 IO of a list of strings. More...
 
typedef IOList< stringList > stringListIOList
 
typedef IOList< word > wordIOList
 IO of a list of words. More...
 
typedef GlobalIOList< word > wordGlobalIOList
 
typedef IOList< wordList > wordListIOList
 
typedef SymmTensor< label > labelSymmTensor
 SymmTensor of labels. More...
 
typedef SymmTensor< scalar > symmTensor
 SymmTensor of scalars. More...
 
typedef SymmTensor2D< scalar > symmTensor2D
 SymmTensor2D of scalars. More...
 
typedef Tensor< float > floatTensor
 FloatTensor of scalars. More...
 
typedef Tensor< label > labelTensor
 3D labelTensor obtained from generic Tensor More...
 
typedef UList< sphericalTensor > sphericalTensorUList
 A UList of sphericalTensors. More...
 
typedef List< sphericalTensor > sphericalTensorList
 A List of sphericalTensors. More...
 
typedef UList< symmTensor > symmTensorUList
 A UList of symmTensors. More...
 
typedef List< symmTensor > symmTensorList
 A List of symmTensors. More...
 
typedef UList< tensor > tensorUList
 A UList of tensors. More...
 
typedef List< tensor > tensorList
 A List of tensors. More...
 
typedef Tensor< scalar > tensor
 Tensor of scalars. More...
 
typedef Tensor2D< scalar > tensor2D
 Tensor2D or scalars. More...
 
typedef IOList< transformer > transformerIOList
 IOList of transformers. More...
 
typedef Vector< complex > complexVector
 complexVector obtained from generic Vector. More...
 
typedef Vector< float > floatVector
 A float version of vector. More...
 
typedef Vector< label > labelVector
 Vector of labels. More...
 
typedef IOList< vector > vectorIOList
 Vector container classes. More...
 
typedef UList< vector > vectorUList
 A UList of vectors. More...
 
typedef List< vector > vectorList
 A List of vectors. More...
 
typedef IOList< vectorList > vectorListIOList
 Lists of vectors container class. More...
 
typedef CompactIOList< vectorList > vectorListCompactIOList
 
typedef Vector< scalar > vector
 A scalar version of the templated Vector. More...
 
typedef Vector2D< scalar > vector2D
 vector2D obtained from generic Vector2D More...
 
template<class Type >
using EnableRank0 = typename std::enable_if< pTraits< Type >::rank==0 >::type
 
template<class >
using VoidT = void
 
typedef Pair< point > segment
 
typedef IOOutputFilter< probes > IOprobes
 Instance of the generic IOOutputFilter for probes. More...
 
typedef IOOutputFilter< patchProbes > IOpatchProbes
 
typedef MeshedSurface< face > meshedSurface
 
typedef MeshedSurface< triFace > triMeshedSurface
 
typedef List< surfZone > surfZoneList
 
typedef List< surfZoneIdentifier > surfZoneIdentifierList
 
typedef UnsortedMeshedSurface< face > unsortedMeshedSurface
 
typedef UnsortedMeshedSurface< triFace > triUnsortedMeshedSurface
 
typedef species::thermo< liquidPropertiesSelector, sensibleEnthalpy > liquidSensibleEnthalpy
 
typedef hashedWordList speciesTable
 A table of species as a hashedWordList. More...
 
typedef constIsoSolidTransport< species::thermo< eConstThermo< rhoConst< specie > >, sensibleInternalEnergy > > eConstSolidThermoPhysics
 
typedef compressible::thermalBaffle1DFvPatchScalarField< eConstSolidThermoPhysics > thermalBaffle1DHConstSolidThermoPhysicsFvPatchScalarField
 
typedef exponentialSolidTransport< species::thermo< ePowerThermo< rhoConst< specie > >, sensibleInternalEnergy > > ePowerSolidThermoPhysics
 
typedef compressible::thermalBaffle1DFvPatchScalarField< ePowerSolidThermoPhysics > thermalBaffle1DHPowerSolidThermoPhysicsFvPatchScalarField
 
typedef ThermophysicalTransportModel< compressible::momentumTransportModel, fluidMulticomponentThermo > fluidMulticomponentThermophysicalTransportModel
 
typedef laminarThermophysicalTransportModel< fluidMulticomponentThermophysicalTransportModel > laminarFluidMulticomponentThermophysicalTransportModel
 
typedef RASThermophysicalTransportModel< fluidMulticomponentThermophysicalTransportModel > RASFluidMulticomponentThermophysicalTransportModel
 Typedefs for laminar, RAS and LES thermophysical transport models for fluidMulticomponentThermo flow. More...
 
typedef LESThermophysicalTransportModel< fluidMulticomponentThermophysicalTransportModel > LESFluidMulticomponentThermophysicalTransportModel
 
typedef ThermophysicalTransportModel< compressible::momentumTransportModel, fluidThermo > fluidThermoThermophysicalTransportModel
 
typedef laminarThermophysicalTransportModel< fluidThermoThermophysicalTransportModel > laminarFluidThermophysicalTransportModel
 
typedef RASThermophysicalTransportModel< fluidThermoThermophysicalTransportModel > RASFluidThermophysicalTransportModel
 Typedefs for laminar, RAS and LES thermophysical transport models for fluidThermo flow. More...
 
typedef LESThermophysicalTransportModel< fluidThermoThermophysicalTransportModel > LESFluidThermophysicalTransportModel
 
typedef PhaseThermophysicalTransportModel< phaseCompressible::momentumTransportModel, fluidMulticomponentThermo > phaseFluidMulticomponentThermophysicalTransportModel
 
typedef laminarThermophysicalTransportModel< phaseFluidMulticomponentThermophysicalTransportModel > laminarPhaseFluidMulticomponentThermophysicalTransportModel
 
typedef RASThermophysicalTransportModel< phaseFluidMulticomponentThermophysicalTransportModel > RASPhaseFluidMulticomponentThermophysicalTransportModel
 Typedefs for laminar, RAS and LES thermophysical transport models for fluidMulticomponentThermo flow. More...
 
typedef LESThermophysicalTransportModel< phaseFluidMulticomponentThermophysicalTransportModel > LESPhaseFluidMulticomponentThermophysicalTransportModel
 
typedef PhaseThermophysicalTransportModel< phaseCompressible::momentumTransportModel, fluidThermo > phaseFluidThermophysicalTransportModel
 
typedef laminarThermophysicalTransportModel< phaseFluidThermophysicalTransportModel > laminarPhaseFluidThermophysicalTransportModel
 
typedef RASThermophysicalTransportModel< phaseFluidThermophysicalTransportModel > RASPhaseFluidThermophysicalTransportModel
 Typedefs for laminar, RAS and LES thermophysical transport models for fluidThermo flow. More...
 
typedef LESThermophysicalTransportModel< phaseFluidThermophysicalTransportModel > LESPhaseFluidThermophysicalTransportModel
 
typedef HashTable< label, labelPair, labelPair::Hash<> > labelPairLookup
 A HashTable for two labels to another label. Used for e.g. for face1, face2 to shared edge. More...
 
typedef List< geometricSurfacePatch > geometricSurfacePatchList
 
typedef List< surfacePatch > surfacePatchList
 
typedef HashTable< List< specieElement > > speciesCompositionTable
 
typedef PhaseThermophysicalTransportModel< filmCompressibleMomentumTransportModel, fluidThermo > filmThermophysicalTransportModel
 Typedefs for film thermophysical transport models. More...
 
typedef laminarModel< filmCompressibleMomentumTransportModel > laminarfilmCompressibleMomentumTransportModel
 
template<class BasePhaseModel >
using IsothermalThermophysicalTransportPhaseModel = IsothermalPhaseModel< ThermophysicalTransportPhaseModel< BasePhaseModel > >
 
typedef PurePhaseModel< ThermalPhaseModel< InertPhaseModel< MovingPhaseModel< ThermoPhaseModel< phaseModel, rhoFluidThermo > > > > > purePhaseModel
 
typedef PurePhaseModel< SolidThermalPhaseModel< InertPhaseModel< StationaryPhaseModel< SolidThermoPhaseModel< phaseModel, solidThermo > > > > > pureStationaryPhaseModel
 
typedef PurePhaseModel< IsothermalPhaseModel< InertPhaseModel< MovingPhaseModel< ThermoPhaseModel< phaseModel, rhoFluidThermo > > > > > pureIsothermalPhaseModel
 
typedef PurePhaseModel< SolidIsothermalPhaseModel< InertPhaseModel< StationaryPhaseModel< SolidThermoPhaseModel< phaseModel, solidThermo > > > > > pureStationaryIsothermalPhaseModel
 
typedef MulticomponentPhaseModel< ThermalPhaseModel< InertPhaseModel< MovingPhaseModel< ThermoPhaseModel< phaseModel, rhoFluidMulticomponentThermo > > > > > multicomponentPhaseModel
 
typedef MulticomponentPhaseModel< IsothermalThermophysicalTransportPhaseModel< InertPhaseModel< MovingPhaseModel< ThermoPhaseModel< phaseModel, rhoFluidMulticomponentThermo > > > > > multicomponentIsothermalPhaseModel
 
typedef MulticomponentPhaseModel< ThermalPhaseModel< ReactingPhaseModel< MovingPhaseModel< ThermoPhaseModel< phaseModel, rhoFluidMulticomponentThermo > > > > > reactingPhaseModel
 

Enumerations

enum class  LagrangianState : label {
  none = labelMin , complete = 0 , inCell = 1 , onInternalFace = 2 ,
  onPatchZero = 3 , toBeRemoved = labelMax - 1
}
 Lagrangian state enumeration. More...
 
enum class  LagrangianGroup : label {
  none = labelMin , complete = 0 , inInternalMesh = 1 , onPatchZero = 2 ,
  toBeRemoved = labelMax - 1
}
 Lagrangian group enumeration. More...
 
enum class  pointInCellShapes { facePlanes , faceCentreTris , faceDiagonalTris , tets }
 Enumeration for the sub-shapes used to perform the inside calculation. More...
 
enum class  zoneTypes { point , cell , face }
 Enumeration defining the zone types. More...
 
enum class  zoneTypesAll { point , cell , face , all }
 Enumeration defining the zone types with an option for all the types. More...
 
enum class  rootType {
  real = 0 , complex , posInf , negInf ,
  nan
}
 Types of root. More...
 
enum class  fileType { undefined , file , directory , link }
 Enumeration of file types. More...
 

Functions

 defineTypeNameAndDebug (atmosphericBoundaryLayer, 0)
 
 makePatchTypeField (fvPatchScalarField, atmosphericBoundaryLayerTurbulentEpsilonFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, atmosphericBoundaryLayerTurbulentKineticEnergyFvPatchScalarField)
 
 makePatchTypeField (fvPatchVectorField, atmosphericBoundaryLayerVelocityFvPatchVectorField)
 
 makePatchTypeField (fvPatchScalarField, nutAtmosphericBoundaryLayerWallFunctionFvPatchScalarField)
 
 defineTypeNameAndDebug (mergedCyclicPolyPatch, 0)
 
 addToRunTimeSelectionTable (polyPatch, mergedCyclicPolyPatch, word)
 
 addToRunTimeSelectionTable (polyPatch, mergedCyclicPolyPatch, dictionary)
 
labelList primitivePatchGetZones (const primitivePatch &pp, const scalar includedAngle)
 
boolList primitivePatchGetHalves (const primitivePatch &pp, const scalar includedAngle)
 
void polyMeshUnMergeCyclics (polyMesh &mesh, const scalar includedAngle=degToRad(165))
 Find all patches of type "mergedCyclic" in the given mesh and split them. More...
 
 defineTemplateTypeNameAndDebugWithName (IOMap< dictionary >, "dictionaryIOMap", 0)
 
 defineTypeNameAndDebug (OBJstream, 0)
 
 defineTypeNameAndDebug (vtkUnstructuredReader, 1)
 
 TemplateName (FvFaceCellWave)
 
 defineTypeNameAndDebug (FvFaceCellWaveName, 0)
 
bool adjustPhi (surfaceScalarField &phi, const volVectorField &U, volScalarField &p)
 Adjust the balance of fluxes to obey continuity. More...
 
bool bound (volScalarField &, const dimensionedScalar &min)
 Bound the given scalar field where it is below the specified min value. More...
 
void constrainHbyA (volVectorField &HbyA, const volVectorField &U, const volScalarField &p)
 
void constrainPhiHbyA (surfaceScalarField &phiHbyA, const volVectorField &U, const volScalarField &p)
 
tmp< volVectorField > constrainHbyA (const tmp< volVectorField > &tHbyA, const volVectorField &U, const volScalarField &p)
 
tmp< surfaceScalarField > constrainPhiHbyA (const tmp< surfaceScalarField > &tphiHbyA, const volVectorField &U, const volScalarField &p)
 
tmp< surfaceScalarField > constrainPhid (const tmp< surfaceScalarField > &tphid, const volVectorField &U, const volScalarField &p, surfaceScalarField &rhorAUf, surfaceScalarField &rhorAAtUf)
 
template<class RhoType , class RAUType , class MRFType >
void constrainPressure (volScalarField &p, const RhoType &rho, const volVectorField &U, const surfaceScalarField &phiHbyA, const RAUType &rhorAU, const MRFType &MRF)
 
template<class RAUType >
void constrainPressure (volScalarField &p, const volScalarField &rho, const volVectorField &U, const surfaceScalarField &phiHbyA, const RAUType &rhorAU)
 
template<class RAUType , class MRFType >
void constrainPressure (volScalarField &p, const volVectorField &U, const surfaceScalarField &phiHbyA, const RAUType &rAU, const MRFType &MRF)
 
template<class RAUType >
void constrainPressure (volScalarField &p, const volVectorField &U, const surfaceScalarField &phiHbyA, const RAUType &rAU)
 
void correctUphiBCs (volVectorField &U, surfaceScalarField &phi, const bool evaluateUBCs)
 If the mesh is moving correct the velocity BCs on the moving walls to. More...
 
void correctUphiBCs (const volScalarField &rho, volVectorField &U, surfaceScalarField &phi, const bool evaluateUBCs)
 If the mesh is moving correct the velocity BCs on the moving walls to. More...
 
bool setRefCell (const volScalarField &field, const volScalarField &fieldRef, const dictionary &dict, label &refCelli, scalar &refValue, const bool forceReference=false)
 If the field fieldRef needs referencing find the reference cell nearest. More...
 
bool setRefCell (const volScalarField &field, const dictionary &dict, label &refCelli, scalar &refValue, const bool forceReference=false)
 If the field needs referencing find the reference cell nearest. More...
 
scalar getRefCellValue (const volScalarField &field, const label refCelli)
 Return the current value of field in the reference cell. More...
 
 defineTypeNameAndDebug (fvConstraint, 0)
 
 defineRunTimeSelectionTable (fvConstraint, dictionary)
 
 defineTypeNameAndDebug (fvConstraints, 0)
 
Ostream & operator<< (Ostream &os, const fvConstraints &constraints)
 
 defineTypeNameAndDebug (fvModel, 0)
 
 defineRunTimeSelectionTable (fvModel, dictionary)
 
 defineTypeNameAndDebug (fvModels, 0)
 
Ostream & operator<< (Ostream &os, const fvModels &models)
 
 defineTypeNameAndDebug (fvSource, 0)
 
 defineTypeNameAndDebug (fvSpecificSource, 0)
 
 defineTypeNameAndDebug (fvTotalSource, 0)
 
template<class Type >
tmp< Field< Type > > levelSetAverage (const fvMesh &mesh, const scalarField &levelC, const scalarField &levelP, const Field< Type > &positiveC, const Field< Type > &positiveP, const Field< Type > &negativeC, const Field< Type > &negativeP)
 Calculate the average value of two fields, one on each side of a level set. More...
 
template<class Type >
tmp< Field< Type > > levelSetAverage (const fvPatch &patch, const scalarField &levelF, const scalarField &levelP, const Field< Type > &positiveF, const Field< Type > &positiveP, const Field< Type > &negativeF, const Field< Type > &negativeP)
 As the above overload, but on the faces of a patch. More...
 
template<class Type >
tmp< VolField< Type > > levelSetAverage (const volScalarField &levelC, const pointScalarField &levelP, const VolField< Type > &positiveC, const PointField< Type > &positiveP, const VolField< Type > &negativeC, const PointField< Type > &negativeP)
 As the above overload, but both in cells and on patch faces. More...
 
tmp< scalarField > levelSetFraction (const fvMesh &mesh, const scalarField &levelC, const scalarField &levelP, const bool above)
 Calculate the volume-fraction that a level set occupies. This gives the. More...
 
tmp< scalarField > levelSetFraction (const fvPatch &patch, const scalarField &levelF, const scalarField &levelP, const bool above)
 As the above overload, but on the faces of a patch. More...
 
tmp< volScalarField > levelSetFraction (const volScalarField &levelC, const pointScalarField &levelP, const bool above)
 As the above overload, but both in cells and on patch faces. More...
 
 makePatchTypeField (fvPatchVectorField, MRFFreestreamVelocityFvPatchVectorField)
 
 makePatchTypeField (fvPatchVectorField, MRFnoSlipFvPatchVectorField)
 
 makePatchTypeField (fvPatchVectorField, MRFslipFvPatchVectorField)
 
 defineTypeNameAndDebug (MRFZone, 0)
 
Ostream & operator<< (Ostream &os, const MRFZoneList &models)
 
 defineTypeNameAndDebug (MRFZones, 0)
 
 defineTypeNameAndDebug (porosityModel, 0)
 
 defineRunTimeSelectionTable (porosityModel, mesh)
 
 defineTypeNameAndDebug (convergenceControl, 0)
 
 defineTypeNameAndDebug (correctorConvergenceControl, 0)
 
 defineTypeNameAndDebug (singleRegionConvergenceControl, 0)
 
 defineTypeNameAndDebug (singleRegionCorrectorConvergenceControl, 0)
 
 defineTypeNameAndDebug (pimpleControl, 0)
 
 defineTypeNameAndDebug (pimpleLoop, 0)
 
 defineTypeNameAndDebug (pimpleMultiRegionControl, 0)
 
 defineTypeNameAndDebug (pimpleNoLoopControl, 0)
 
 defineTypeNameAndDebug (pimpleSingleRegionControl, 0)
 
 defineTypeNameAndDebug (pisoControl, 0)
 
 defineTypeNameAndDebug (simpleControl, 0)
 
 defineTypeNameAndDebug (fluidSolutionControl, 0)
 
 defineTypeNameAndDebug (multiRegionSolutionControl, 0)
 
 defineTypeNameAndDebug (nonOrthogonalSolutionControl, 0)
 
 defineTypeNameAndDebug (singleRegionSolutionControl, 0)
 
const volVectorField & surfaceToVolVelocity (const surfaceVectorField &Uf)
 Get the cell velocity field corresponding to a given face velocity, or a. More...
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
Ostream & operator<< (Ostream &, const DimensionedField< Type, GeoMesh, PrimitiveField > &)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
Ostream & operator<< (Ostream &, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField, direction r>
tmp< DimensionedField< typename powProduct< Type, r >::type, GeoMesh, Field > > pow (const DimensionedField< Type, GeoMesh, PrimitiveField > &df, typename powProduct< Type, r >::type)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField, direction r>
tmp< DimensionedField< typename powProduct< Type, r >::type, GeoMesh, Field > > pow (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf, typename powProduct< Type, r >::type)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename outerProduct< Type, Type >::type, GeoMesh, Field >> sqr (const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename outerProduct< Type, Type >::type, GeoMesh, Field >> sqr (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > magSqr (const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > magSqr (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > mag (const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > mag (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename DimensionedField< Type, GeoMesh, PrimitiveField >::cmptType, GeoMesh, Field >> cmptAv (const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename DimensionedField< Type, GeoMesh, PrimitiveField >::cmptType, GeoMesh, Field >> cmptAv (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptMag (const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptMag (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > max (const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > max (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > min (const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > min (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > sum (const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > sum (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< scalar > sumMag (const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< scalar > sumMag (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > average (const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > average (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > max (const DimensionedField< Type, GeoMesh, PrimitiveField1 > &df1, const DimensionedField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > max (const DimensionedField< Type, GeoMesh, PrimitiveField1 > &df1, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > max (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const DimensionedField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > max (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > min (const DimensionedField< Type, GeoMesh, PrimitiveField1 > &df1, const DimensionedField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > min (const DimensionedField< Type, GeoMesh, PrimitiveField1 > &df1, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > min (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const DimensionedField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > min (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptMultiply (const DimensionedField< Type, GeoMesh, PrimitiveField1 > &df1, const DimensionedField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptMultiply (const DimensionedField< Type, GeoMesh, PrimitiveField1 > &df1, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptMultiply (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const DimensionedField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptMultiply (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptDivide (const DimensionedField< Type, GeoMesh, PrimitiveField1 > &df1, const DimensionedField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptDivide (const DimensionedField< Type, GeoMesh, PrimitiveField1 > &df1, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptDivide (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const DimensionedField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptDivide (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > max (const dimensioned< Type > &dt1, const DimensionedField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > max (const Type &t1, const DimensionedField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > max (const dimensioned< Type > &dt1, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > max (const Type &t1, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > max (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > max (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > max (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > max (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf2, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > min (const dimensioned< Type > &dt1, const DimensionedField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > min (const Type &t1, const DimensionedField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > min (const dimensioned< Type > &dt1, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > min (const Type &t1, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > min (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > min (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > min (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > min (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf2, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptMultiply (const dimensioned< Type > &dt1, const DimensionedField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptMultiply (const Type &t1, const DimensionedField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptMultiply (const dimensioned< Type > &dt1, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptMultiply (const Type &t1, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptMultiply (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptMultiply (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptMultiply (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptMultiply (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf2, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptDivide (const dimensioned< Type > &dt1, const DimensionedField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptDivide (const Type &t1, const DimensionedField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptDivide (const dimensioned< Type > &dt1, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptDivide (const Type &t1, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptDivide (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptDivide (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptDivide (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > cmptDivide (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf2, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > operator- (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > operator- (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > operator* (const DimensionedField< Type, GeoMesh, PrimitiveField1 > &df1, const DimensionedField< scalar, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > operator* (const DimensionedField< Type, GeoMesh, PrimitiveField1 > &df1, const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > operator* (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const DimensionedField< scalar, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > operator* (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > operator* (const DimensionedField< scalar, GeoMesh, PrimitiveField1 > &df1, const DimensionedField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > operator* (const DimensionedField< scalar, GeoMesh, PrimitiveField1 > &df1, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > operator* (const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField1 >> &tdf1, const DimensionedField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > operator* (const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > operator/ (const DimensionedField< Type, GeoMesh, PrimitiveField1 > &df1, const DimensionedField< scalar, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > operator/ (const DimensionedField< Type, GeoMesh, PrimitiveField1 > &df1, const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > operator/ (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const DimensionedField< scalar, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< Type, GeoMesh, Field > > operator/ (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > operator* (const dimensioned< scalar > &dt1, const DimensionedField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > operator* (const scalar &t1, const DimensionedField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > operator* (const dimensioned< scalar > &dt1, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > operator* (const scalar &t1, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > operator* (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< scalar > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > operator* (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const scalar &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > operator* (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< scalar > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > operator* (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1, const scalar &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > operator/ (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< scalar > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > operator/ (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const scalar &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > operator/ (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< scalar > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< Type, GeoMesh, Field > > operator/ (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1, const scalar &t2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator+ (const DimensionedField< Type1, GeoMesh, PrimitiveField1 > &df1, const DimensionedField< Type2, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator+ (const DimensionedField< Type1, GeoMesh, PrimitiveField1 > &df1, const tmp< DimensionedField< Type2, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator+ (const tmp< DimensionedField< Type1, GeoMesh, PrimitiveField1 >> &tdf1, const DimensionedField< Type2, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator+ (const tmp< DimensionedField< Type1, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< DimensionedField< Type2, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename typeOfSum< Type, Form >::type, GeoMesh, Field > > operator+ (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator+ (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename typeOfSum< Type, Form >::type, GeoMesh, Field > > operator+ (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator+ (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator+ (const dimensioned< Form > &dvs, const DimensionedField< Type, GeoMesh, PrimitiveField > &df1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator+ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const DimensionedField< Type, GeoMesh, PrimitiveField > &df1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator+ (const dimensioned< Form > &dvs, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator+ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator- (const DimensionedField< Type1, GeoMesh, PrimitiveField1 > &df1, const DimensionedField< Type2, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator- (const DimensionedField< Type1, GeoMesh, PrimitiveField1 > &df1, const tmp< DimensionedField< Type2, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator- (const tmp< DimensionedField< Type1, GeoMesh, PrimitiveField1 >> &tdf1, const DimensionedField< Type2, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator- (const tmp< DimensionedField< Type1, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< DimensionedField< Type2, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename typeOfSum< Type, Form >::type, GeoMesh, Field > > operator- (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator- (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename typeOfSum< Type, Form >::type, GeoMesh, Field > > operator- (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator- (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator- (const dimensioned< Form > &dvs, const DimensionedField< Type, GeoMesh, PrimitiveField > &df1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator- (const VectorSpace< Form, Cmpt, nCmpt > &vs, const DimensionedField< Type, GeoMesh, PrimitiveField > &df1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator- (const dimensioned< Form > &dvs, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator- (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename outerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator* (const DimensionedField< Type1, GeoMesh, PrimitiveField1 > &df1, const DimensionedField< Type2, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename outerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator* (const DimensionedField< Type1, GeoMesh, PrimitiveField1 > &df1, const tmp< DimensionedField< Type2, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename outerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator* (const tmp< DimensionedField< Type1, GeoMesh, PrimitiveField1 >> &tdf1, const DimensionedField< Type2, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename outerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator* (const tmp< DimensionedField< Type1, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< DimensionedField< Type2, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename outerProduct< Type, Form >::type, GeoMesh, Field > > operator* (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename outerProduct< Form, Type >::type, GeoMesh, Field > > operator* (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename outerProduct< Type, Form >::type, GeoMesh, Field > > operator* (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename outerProduct< Form, Type >::type, GeoMesh, Field > > operator* (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename outerProduct< Form, Type >::type, GeoMesh, Field > > operator* (const dimensioned< Form > &dvs, const DimensionedField< Type, GeoMesh, PrimitiveField > &df1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename outerProduct< Form, Type >::type, GeoMesh, Field > > operator* (const VectorSpace< Form, Cmpt, nCmpt > &vs, const DimensionedField< Type, GeoMesh, PrimitiveField > &df1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename outerProduct< Form, Type >::type, GeoMesh, Field > > operator* (const dimensioned< Form > &dvs, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename outerProduct< Form, Type >::type, GeoMesh, Field > > operator* (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename crossProduct< Type1, Type2 >::type, GeoMesh, Field > > operator^ (const DimensionedField< Type1, GeoMesh, PrimitiveField1 > &df1, const DimensionedField< Type2, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename crossProduct< Type1, Type2 >::type, GeoMesh, Field > > operator^ (const DimensionedField< Type1, GeoMesh, PrimitiveField1 > &df1, const tmp< DimensionedField< Type2, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename crossProduct< Type1, Type2 >::type, GeoMesh, Field > > operator^ (const tmp< DimensionedField< Type1, GeoMesh, PrimitiveField1 >> &tdf1, const DimensionedField< Type2, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename crossProduct< Type1, Type2 >::type, GeoMesh, Field > > operator^ (const tmp< DimensionedField< Type1, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< DimensionedField< Type2, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename crossProduct< Type, Form >::type, GeoMesh, Field > > operator^ (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename crossProduct< Form, Type >::type, GeoMesh, Field > > operator^ (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename crossProduct< Type, Form >::type, GeoMesh, Field > > operator^ (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename crossProduct< Form, Type >::type, GeoMesh, Field > > operator^ (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename crossProduct< Form, Type >::type, GeoMesh, Field > > operator^ (const dimensioned< Form > &dvs, const DimensionedField< Type, GeoMesh, PrimitiveField > &df1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename crossProduct< Form, Type >::type, GeoMesh, Field > > operator^ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const DimensionedField< Type, GeoMesh, PrimitiveField > &df1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename crossProduct< Form, Type >::type, GeoMesh, Field > > operator^ (const dimensioned< Form > &dvs, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename crossProduct< Form, Type >::type, GeoMesh, Field > > operator^ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename innerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator& (const DimensionedField< Type1, GeoMesh, PrimitiveField1 > &df1, const DimensionedField< Type2, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename innerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator& (const DimensionedField< Type1, GeoMesh, PrimitiveField1 > &df1, const tmp< DimensionedField< Type2, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename innerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator& (const tmp< DimensionedField< Type1, GeoMesh, PrimitiveField1 >> &tdf1, const DimensionedField< Type2, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename innerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator& (const tmp< DimensionedField< Type1, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< DimensionedField< Type2, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename innerProduct< Type, Form >::type, GeoMesh, Field > > operator& (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename innerProduct< Form, Type >::type, GeoMesh, Field > > operator& (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename innerProduct< Type, Form >::type, GeoMesh, Field > > operator& (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename innerProduct< Form, Type >::type, GeoMesh, Field > > operator& (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename innerProduct< Form, Type >::type, GeoMesh, Field > > operator& (const dimensioned< Form > &dvs, const DimensionedField< Type, GeoMesh, PrimitiveField > &df1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename innerProduct< Form, Type >::type, GeoMesh, Field > > operator& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const DimensionedField< Type, GeoMesh, PrimitiveField > &df1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename innerProduct< Form, Type >::type, GeoMesh, Field > > operator& (const dimensioned< Form > &dvs, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename innerProduct< Form, Type >::type, GeoMesh, Field > > operator& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename scalarProduct< Type1, Type2 >::type, GeoMesh, Field > > operator&& (const DimensionedField< Type1, GeoMesh, PrimitiveField1 > &df1, const DimensionedField< Type2, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename scalarProduct< Type1, Type2 >::type, GeoMesh, Field > > operator&& (const DimensionedField< Type1, GeoMesh, PrimitiveField1 > &df1, const tmp< DimensionedField< Type2, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename scalarProduct< Type1, Type2 >::type, GeoMesh, Field > > operator&& (const tmp< DimensionedField< Type1, GeoMesh, PrimitiveField1 >> &tdf1, const DimensionedField< Type2, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< typename scalarProduct< Type1, Type2 >::type, GeoMesh, Field > > operator&& (const tmp< DimensionedField< Type1, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< DimensionedField< Type2, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename scalarProduct< Type, Form >::type, GeoMesh, Field > > operator&& (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename scalarProduct< Form, Type >::type, GeoMesh, Field > > operator&& (const DimensionedField< Type, GeoMesh, PrimitiveField > &df1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename scalarProduct< Type, Form >::type, GeoMesh, Field > > operator&& (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename scalarProduct< Form, Type >::type, GeoMesh, Field > > operator&& (const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename scalarProduct< Form, Type >::type, GeoMesh, Field > > operator&& (const dimensioned< Form > &dvs, const DimensionedField< Type, GeoMesh, PrimitiveField > &df1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename scalarProduct< Form, Type >::type, GeoMesh, Field > > operator&& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const DimensionedField< Type, GeoMesh, PrimitiveField > &df1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename scalarProduct< Form, Type >::type, GeoMesh, Field > > operator&& (const dimensioned< Form > &dvs, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< typename scalarProduct< Form, Type >::type, GeoMesh, Field > > operator&& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< DimensionedField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class TypeR , class GeoMesh >
tmp< DimensionedField< TypeR, GeoMesh, Field > > New (const tmp< DimensionedField< TypeR, GeoMesh, Field >> &tdf1, const word &name, const dimensionSet &dimensions)
 
template<class Type , class MeshMapper , class GeoMesh >
void MapDimensionedFields (const MeshMapper &mapper)
 
template<class DimensionedFieldType >
void writeEntry (Ostream &os, const word &key, const DimensionedFieldFunction< DimensionedFieldType > &f)
 
template<class Type , class GeoMesh >
void writeEntry (Ostream &os, const FunctionalDimensionedField< Type, GeoMesh > &udff)
 
 FOR_ALL_FIELD_TYPES (makeDimensionedPointFieldFunctions)
 
 FOR_ALL_FIELD_TYPES (makeDimensionedSurfaceFieldFunctions)
 
 defineDimensionedFieldFunction (labelSurfaceMesh)
 
 FOR_ALL_FIELD_TYPES (makeDimensionedVolFieldFunctions)
 
template<class Type , class GeoMesh >
void writeEntry (Ostream &os, const UFunctionalDimensionedField< Type, GeoMesh > &udff)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > stabilise (const DimensionedField< scalar, GeoMesh, PrimitiveField > &dsf, const dimensioned< scalar > &ds)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > stabilise (const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField >> &tdsf, const dimensioned< scalar > &ds)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > pow (const DimensionedField< scalar, GeoMesh, PrimitiveField > &dsf1, const DimensionedField< scalar, GeoMesh, PrimitiveField > &dsf2)
 
template<class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< scalar, GeoMesh, Field > > pow (const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField1 >> &tdsf1, const DimensionedField< scalar, GeoMesh, PrimitiveField2 > &dsf2)
 
template<class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< scalar, GeoMesh, Field > > pow (const DimensionedField< scalar, GeoMesh, PrimitiveField1 > &dsf1, const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField2 >> &tdsf2)
 
template<class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< scalar, GeoMesh, Field > > pow (const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField1 >> &tdsf1, const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField2 >> &tdsf2)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > pow (const DimensionedField< scalar, GeoMesh, PrimitiveField > &dsf, const dimensionedScalar &ds)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > pow (const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField >> &tdsf, const dimensionedScalar &ds)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > pow (const DimensionedField< scalar, GeoMesh, PrimitiveField > &dsf, const scalar &s)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > pow (const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField >> &tdsf, const scalar &s)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > pow (const dimensionedScalar &ds, const DimensionedField< scalar, GeoMesh, PrimitiveField > &dsf)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > pow (const dimensionedScalar &ds, const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField >> &tdsf)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > pow (const scalar &s, const DimensionedField< scalar, GeoMesh, PrimitiveField > &dsf)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > pow (const scalar &s, const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField >> &tdsf)
 
template<class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< scalar, GeoMesh, Field > > atan2 (const DimensionedField< scalar, GeoMesh, PrimitiveField1 > &dsf1, const DimensionedField< scalar, GeoMesh, PrimitiveField2 > &dsf2)
 
template<class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< scalar, GeoMesh, Field > > atan2 (const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField1 >> &tdsf1, const DimensionedField< scalar, GeoMesh, PrimitiveField2 > &dsf2)
 
template<class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< scalar, GeoMesh, Field > > atan2 (const DimensionedField< scalar, GeoMesh, PrimitiveField1 > &dsf1, const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField2 >> &tdsf2)
 
template<class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< DimensionedField< scalar, GeoMesh, Field > > atan2 (const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField1 >> &tdsf1, const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField2 >> &tdsf2)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > atan2 (const DimensionedField< scalar, GeoMesh, PrimitiveField > &dsf, const dimensionedScalar &ds)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > atan2 (const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField >> &tdsf, const dimensionedScalar &ds)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > atan2 (const DimensionedField< scalar, GeoMesh, PrimitiveField > &dsf, const scalar &s)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > atan2 (const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField >> &tdsf, const scalar &s)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > atan2 (const dimensionedScalar &ds, const DimensionedField< scalar, GeoMesh, PrimitiveField > &dsf)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > atan2 (const dimensionedScalar &ds, const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField >> &tdsf)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > atan2 (const scalar &s, const DimensionedField< scalar, GeoMesh, PrimitiveField > &dsf)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > atan2 (const scalar &s, const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField >> &tdsf)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > jn (const int n, const DimensionedField< scalar, GeoMesh, PrimitiveField > &dsf)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > jn (const int n, const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField >> &tdsf)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > yn (const int n, const DimensionedField< scalar, GeoMesh, PrimitiveField > &dsf)
 
template<class GeoMesh , template< class > class PrimitiveField>
tmp< DimensionedField< scalar, GeoMesh, Field > > yn (const int n, const tmp< DimensionedField< scalar, GeoMesh, PrimitiveField >> &tdsf)
 
template<class GeoMesh >
tmp< DimensionedField< scalar, GeoMesh, Field > > stabilise (const tmp< DimensionedField< scalar, GeoMesh, Field >> &, const dimensioned< scalar > &)
 
template<class GeoMesh >
tmp< DimensionedField< scalar, GeoMesh, Field > > jn (const int n, const tmp< DimensionedField< scalar, GeoMesh, Field >> &)
 
template<class GeoMesh >
tmp< DimensionedField< scalar, GeoMesh, Field > > yn (const int n, const tmp< DimensionedField< scalar, GeoMesh, Field >> &)
 
 makeFieldSources (internal)
 
 makeTypeFieldSourceTypedefs (internal)
 
 makeFieldSources (NaN)
 
 makeTypeFieldSourceTypedefs (NaN)
 
 makeTypeFieldSource (fvScalarFieldSource, turbulentKineticEnergyFvScalarFieldSource)
 
 makeFieldSources (uniformFixedValue)
 
 makeTypeFieldSourceTypedefs (uniformFixedValue)
 
 makeFieldSources (uniformInletOutlet)
 
 makeTypeFieldSourceTypedefs (uniformInletOutlet)
 
template<class Type >
Ostream & operator<< (Ostream &, const fvFieldSource< Type > &)
 
 defineNamedTemplateTypeNameAndDebug (fvLabelFieldSource, 0)
 
 defineTemplateRunTimeSelectionTable (fvLabelFieldSource, null)
 
 defineTemplateRunTimeSelectionTable (fvLabelFieldSource, dictionary)
 
 defineNamedTemplateTypeNameAndDebug (fvScalarFieldSource, 0)
 
 defineTemplateRunTimeSelectionTable (fvScalarFieldSource, null)
 
 defineTemplateRunTimeSelectionTable (fvScalarFieldSource, dictionary)
 
 defineNamedTemplateTypeNameAndDebug (fvVectorFieldSource, 0)
 
 defineTemplateRunTimeSelectionTable (fvVectorFieldSource, null)
 
 defineTemplateRunTimeSelectionTable (fvVectorFieldSource, dictionary)
 
 defineNamedTemplateTypeNameAndDebug (fvSphericalTensorFieldSource, 0)
 
 defineTemplateRunTimeSelectionTable (fvSphericalTensorFieldSource, null)
 
 defineTemplateRunTimeSelectionTable (fvSphericalTensorFieldSource, dictionary)
 
 defineNamedTemplateTypeNameAndDebug (fvSymmTensorFieldSource, 0)
 
 defineTemplateRunTimeSelectionTable (fvSymmTensorFieldSource, null)
 
 defineTemplateRunTimeSelectionTable (fvSymmTensorFieldSource, dictionary)
 
 defineNamedTemplateTypeNameAndDebug (fvTensorFieldSource, 0)
 
 defineTemplateRunTimeSelectionTable (fvTensorFieldSource, null)
 
 defineTemplateRunTimeSelectionTable (fvTensorFieldSource, dictionary)
 
 FOR_ALL_FIELD_TYPES (makeFieldSourceTypedef)
 
 makePatchTypeFieldTypedefs (basicSymmetry)
 
template<class Type >
Type calculatedFvPatchFieldNaN ()
 
template<>
label calculatedFvPatchFieldNaN< label > ()
 
 makeNullConstructableTemplatePatchTypeField (label, calculated)
 
 makeNullConstructablePatchFields (calculated)
 
 makePatchTypeFieldTypedef (label, calculated)
 
 makePatchTypeFieldTypedefs (calculated)
 
 makePatchFieldTypeNames (coupled)
 
 makePatchTypeFieldTypedefs (coupled)
 
 makePatchFields (directionMixed)
 
 makePatchTypeFieldTypedefs (directionMixed)
 
 makeNullConstructablePatchFields (extrapolatedCalculated)
 
 makePatchTypeFieldTypedefs (extrapolatedCalculated)
 
 makePatchFields (fixedGradient)
 
 makePatchTypeFieldTypedefs (fixedGradient)
 
 makeNullConstructablePatchFields (fixedValue)
 
 makePatchTypeFieldTypedefs (fixedValue)
 
 makePatchFields (mixed)
 
 makePatchTypeFieldTypedefs (mixed)
 
 makePatchFieldTypeNames (sliced)
 
 makePatchTypeFieldTypedefs (sliced)
 
 makePatchFieldTypeNames (transform)
 
 makePatchTypeFieldTypedefs (transform)
 
 makeNullConstructablePatchFields (zeroGradient)
 
 makePatchTypeFieldTypedefs (zeroGradient)
 
 makeNullConstructablePatchFields (cyclic)
 
 makePatchTypeFieldTypedefs (cyclic)
 
 makeNullConstructablePatchFields (cyclicSlip)
 
 makePatchTypeFieldTypedefs (cyclicSlip)
 
 makeNullConstructablePatchFields (empty)
 
 makePatchTypeFieldTypedefs (empty)
 
 makeNullConstructablePatchFields (internal)
 
 makePatchTypeFieldTypedefs (internal)
 
 makePatchFieldTypeNames (jumpCyclic)
 
 makePatchTypeFieldTypedefs (jumpCyclic)
 
 makeNullConstructablePatchFields (nonConformalCyclic)
 
 makePatchTypeFieldTypedefs (nonConformalCyclic)
 
 makeNullConstructablePatchFields (nonConformalError)
 
 makePatchTypeFieldTypedefs (nonConformalError)
 
 makeNullConstructablePatchFields (nonConformalProcessorCyclic)
 
 makePatchTypeFieldTypedefs (nonConformalProcessorCyclic)
 
 makeNullConstructablePatchFields (processor)
 
 makePatchTypeFieldTypedefs (processor)
 
 makeNullConstructablePatchFields (processorCyclic)
 
 makePatchTypeFieldTypedefs (processorCyclic)
 
 makeNullConstructablePatchFields (symmetry)
 
 makePatchTypeFieldTypedefs (symmetry)
 
 makeNullConstructablePatchFields (symmetryPlane)
 
 makePatchTypeFieldTypedefs (symmetryPlane)
 
 makeNullConstructablePatchFields (wedge)
 
 makePatchTypeFieldTypedefs (wedge)
 
 makePatchFields (advective)
 
 makePatchTypeFieldTypedefs (advective)
 
 makePatchFields (codedFixedValue)
 
 makePatchTypeFieldTypedefs (codedFixedValue)
 
 makePatchFields (codedMixed)
 
 makePatchTypeFieldTypedefs (codedMixed)
 
 defineTypeNameAndDebug (dynamicPressureFvPatchScalarField, 0)
 
 makePatchTypeField (fvPatchScalarField, entrainmentPressureFvPatchScalarField)
 
 makePatchFields (externalCoupledMixed)
 
 makePatchTypeFieldTypedefs (externalCoupledMixed)
 
 makePatchTypeField (fvPatchScalarField, fanPressureFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, fanPressureJumpFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, fixedFluxExtrapolatedPressureFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, fixedFluxPressureFvPatchScalarField)
 
template<class GradBC >
void setSnGrad (volScalarField::Boundary &bf, const FieldField< surfaceMesh::PatchField, scalar > &snGrad)
 
template<class GradBC >
void setSnGrad (volScalarField::Boundary &bf, const tmp< FieldField< surfaceMesh::PatchField, scalar >> &tsnGrad)
 
 makePatchFields (fixedInternalValue)
 
 makePatchTypeFieldTypedefs (fixedInternalValue)
 
 makePatchFields (fixedJump)
 
 makePatchTypeFieldTypedefs (fixedJump)
 
 makePatchFields (fixedMean)
 
 makePatchTypeFieldTypedefs (fixedMean)
 
 makePatchFields (fixedMeanOutletInlet)
 
 makePatchTypeFieldTypedefs (fixedMeanOutletInlet)
 
 makePatchTypeField (fvPatchVectorField, fixedNormalInletOutletVelocityFvPatchVectorField)
 
 makeNullConstructableTemplatePatchTypeField (vector, fixedNormalSlip)
 
 makeNullConstructableTemplatePatchTypeField (tensor, fixedNormalSlip)
 
 makePatchTypeFieldTypedefs (fixedNormalSlip)
 
 makePatchTypeField (fvPatchScalarField, fixedPressureCompressibleDensityFvPatchScalarField)
 
 makePatchFields (fixedProfile)
 
 makePatchTypeFieldTypedefs (fixedProfile)
 
 makePatchFields (fixedValueInletOutlet)
 
 makePatchTypeFieldTypedefs (fixedValueInletOutlet)
 
 makePatchTypeField (fvPatchVectorField, flowRateInletVelocityFvPatchVectorField)
 
 makePatchTypeField (fvPatchVectorField, flowRateOutletVelocityFvPatchVectorField)
 
 makePatchTypeField (fvPatchVectorField, fluxCorrectedVelocityFvPatchVectorField)
 
 makePatchFields (freestream)
 
 makePatchTypeFieldTypedefs (freestream)
 
 makePatchTypeField (fvPatchScalarField, freestreamPressureFvPatchScalarField)
 
 makePatchTypeField (fvPatchVectorField, freestreamVelocityFvPatchVectorField)
 
 makePatchFields (functionalFixedValue)
 
 makePatchTypeFieldTypedefs (functionalFixedValue)
 
 makePatchFields (inletOutlet)
 
 makePatchTypeFieldTypedefs (inletOutlet)
 
 makePatchTypeField (fvPatchScalarField, inletOutletTotalTemperatureFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, interfaceCompressionFvPatchScalarField)
 
 makePatchTypeField (fvPatchVectorField, interstitialInletVelocityFvPatchVectorField)
 
 makePatchTypeField (fvPatchVectorField, mappedFlowRateVelocityFvPatchVectorField)
 
 makePatchFields (mappedInternalValue)
 
 makePatchTypeFieldTypedefs (mappedInternalValue)
 
 makePatchFields (mappedValue)
 
 makePatchTypeFieldTypedefs (mappedValue)
 
 makePatchTypeField (fvPatchVectorField, mappedVelocityFluxFvPatchField)
 
 makePatchTypeField (fvPatchVectorField, matchedFlowRateOutletVelocityFvPatchVectorField)
 
 makePatchTypeField (fvPatchScalarField, meanInletOutletFvPatchScalarField)
 
 makePatchTypeField (fvPatchVectorField, movingMappedWallVelocityFvPatchVectorField)
 
 makePatchTypeField (fvPatchVectorField, movingWallSlipVelocityFvPatchVectorField)
 
 makePatchTypeField (fvPatchVectorField, movingWallVelocityFvPatchVectorField)
 
 makeNullConstructablePatchTypeField (fvPatchVectorField, noSlipFvPatchVectorField)
 
 makePatchFields (outletInlet)
 
 makePatchTypeFieldTypedefs (outletInlet)
 
 makePatchFields (outletMappedUniformInlet)
 
 makePatchTypeFieldTypedefs (outletMappedUniformInlet)
 
 makePatchTypeField (fvPatchVectorField, outletPhaseMeanVelocityFvPatchVectorField)
 
 makePatchFields (partialSlip)
 
 makePatchTypeFieldTypedefs (partialSlip)
 
 makePatchTypeField (fvPatchScalarField, phaseHydrostaticPressureFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, plenumPressureFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, pressureFvPatchScalarField)
 
 makePatchTypeField (fvPatchVectorField, pressureDirectedInletOutletVelocityFvPatchVectorField)
 
 makePatchTypeField (fvPatchVectorField, pressureDirectedInletVelocityFvPatchVectorField)
 
 makePatchTypeField (fvPatchVectorField, pressureInletOutletVelocityFvPatchVectorField)
 
 makePatchTypeField (fvPatchVectorField, pressureInletUniformVelocityFvPatchVectorField)
 
 makePatchTypeField (fvPatchVectorField, pressureInletVelocityFvPatchVectorField)
 
 makePatchTypeField (fvPatchVectorField, pressureNormalInletOutletVelocityFvPatchVectorField)
 
 makePatchTypeField (fvPatchScalarField, prghCyclicPressureFvPatchScalarField)
 
 defineTemplateTypeNameAndDebug (prghPressure, 0)
 
 makePatchTypeField (fvPatchScalarField, prghTotalHydrostaticPressureFvPatchScalarField)
 
 makePatchTypeField (fvPatchVectorField, rotatingPressureInletOutletVelocityFvPatchVectorField)
 
 makePatchTypeField (fvPatchScalarField, rotatingTotalPressureFvPatchScalarField)
 
 makePatchTypeField (fvPatchVectorField, rotatingWallVelocityFvPatchVectorField)
 
 makeNullConstructablePatchFields (slip)
 
 makePatchTypeFieldTypedefs (slip)
 
 makePatchTypeField (fvPatchVectorField, supersonicFreestreamFvPatchVectorField)
 
 makePatchTypeField (fvPatchVectorField, surfaceNormalFixedValueFvPatchVectorField)
 
 makePatchTypeField (fvPatchVectorField, surfaceNormalUniformFixedValueFvPatchVectorField)
 
 makePatchTypeField (fvPatchVectorField, swirlFlowRateInletVelocityFvPatchVectorField)
 
 makePatchTypeField (fvPatchVectorField, swirlInletVelocityFvPatchVectorField)
 
 makePatchTypeField (fvPatchScalarField, syringePressureFvPatchScalarField)
 
 makePatchFields (timeVaryingMappedFixedValue)
 
 makePatchTypeFieldTypedefs (timeVaryingMappedFixedValue)
 
 TemplateName (timeVaryingMappedFvPatchField)
 
 defineTypeNameAndDebug (timeVaryingMappedFvPatchFieldName, 0)
 
 makePatchTypeField (fvPatchScalarField, totalPressureFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, totalTemperatureFvPatchScalarField)
 
 makePatchTypeField (fvPatchVectorField, translatingWallVelocityFvPatchVectorField)
 
 makePatchTypeField (fvPatchScalarField, transonicEntrainmentPressureFvPatchScalarField)
 
 makePatchFields (turbulentInlet)
 
 makePatchTypeFieldTypedefs (turbulentInlet)
 
 makePatchTypeField (fvPatchScalarField, turbulentKineticEnergyFvPatchScalarField)
 
 addNamedToRunTimeSelectionTable (fvPatchScalarField, turbulentKineticEnergyFvPatchScalarField, dictionary, turbulentIntensityKineticEnergyInlet)
 
 makePatchTypeField (fvPatchScalarField, uniformDensityHydrostaticPressureFvPatchScalarField)
 
 makePatchFields (uniformFixedGradient)
 
 makePatchTypeFieldTypedefs (uniformFixedGradient)
 
 makePatchFields (uniformFixedValue)
 
 makePatchTypeFieldTypedefs (uniformFixedValue)
 
 makePatchTypeFieldTypedefs (uniform)
 
 makePatchFields (uniformInletOutlet)
 
 makePatchTypeFieldTypedefs (uniformInletOutlet)
 
 makePatchFields (uniformJump)
 
 makePatchTypeFieldTypedefs (uniformJump)
 
 makePatchTypeField (fvPatchScalarField, uniformTotalPressureFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, variableHeightFlowRateFvPatchScalarField)
 
 makePatchTypeField (fvPatchVectorField, variableHeightFlowRateInletVelocityFvPatchVectorField)
 
 makePatchTypeField (fvPatchScalarField, waveSurfacePressureFvPatchScalarField)
 
 makePatchFields (waveTransmissive)
 
 makePatchTypeFieldTypedefs (waveTransmissive)
 
 makeNullConstructablePatchFields (zeroFixedValue)
 
 makePatchTypeFieldTypedefs (zeroFixedValue)
 
 makeNullConstructablePatchFields (zeroInletOutlet)
 
 makePatchTypeFieldTypedefs (zeroInletOutlet)
 
 FOR_ALL_FIELD_TYPES (makeDimensionedFvPatchFieldFunctions)
 
 FOR_ALL_FIELD_TYPES (DEFINE_DIMENSIONED_FVPATCH_TYPE_FIELDS)
 
template<class Type >
Ostream & operator<< (Ostream &, const fvPatchField< Type > &)
 
 defineNamedTemplateTypeNameAndDebug (fvPatchLabelField, 0)
 
 defineTemplateRunTimeSelectionTable (fvPatchLabelField, patch)
 
 defineTemplateRunTimeSelectionTable (fvPatchLabelField, patchMapper)
 
 defineTemplateRunTimeSelectionTable (fvPatchLabelField, dictionary)
 
 defineNamedTemplateTypeNameAndDebug (fvPatchScalarField, 0)
 
 defineTemplateRunTimeSelectionTable (fvPatchScalarField, patch)
 
 defineTemplateRunTimeSelectionTable (fvPatchScalarField, patchMapper)
 
 defineTemplateRunTimeSelectionTable (fvPatchScalarField, dictionary)
 
 defineNamedTemplateTypeNameAndDebug (fvPatchVectorField, 0)
 
 defineTemplateRunTimeSelectionTable (fvPatchVectorField, patch)
 
 defineTemplateRunTimeSelectionTable (fvPatchVectorField, patchMapper)
 
 defineTemplateRunTimeSelectionTable (fvPatchVectorField, dictionary)
 
 defineNamedTemplateTypeNameAndDebug (fvPatchSphericalTensorField, 0)
 
 defineTemplateRunTimeSelectionTable (fvPatchSphericalTensorField, patch)
 
 defineTemplateRunTimeSelectionTable (fvPatchSphericalTensorField, patchMapper)
 
 defineTemplateRunTimeSelectionTable (fvPatchSphericalTensorField, dictionary)
 
 defineNamedTemplateTypeNameAndDebug (fvPatchSymmTensorField, 0)
 
 defineTemplateRunTimeSelectionTable (fvPatchSymmTensorField, patch)
 
 defineTemplateRunTimeSelectionTable (fvPatchSymmTensorField, patchMapper)
 
 defineTemplateRunTimeSelectionTable (fvPatchSymmTensorField, dictionary)
 
 defineNamedTemplateTypeNameAndDebug (fvPatchTensorField, 0)
 
 defineTemplateRunTimeSelectionTable (fvPatchTensorField, patch)
 
 defineTemplateRunTimeSelectionTable (fvPatchTensorField, patchMapper)
 
 defineTemplateRunTimeSelectionTable (fvPatchTensorField, dictionary)
 
 makeTemplateFvsPatchTypeField (label, calculated)
 
 makeFvsPatchFields (calculated)
 
 makeFvsPatchTypeFieldTypedef (label, calculated)
 
 makeFvsPatchTypeFieldTypedefs (calculated)
 
 makeFvsPatchFieldTypeName (label, coupled)
 
 makeFvsPatchFieldTypeNames (coupled)
 
 makeFvsPatchTypeFieldTypedef (label, coupled)
 
 makeFvsPatchTypeFieldTypedefs (coupled)
 
 makeFvsPatchFields (fixedValue)
 
 makeFvsPatchTypeFieldTypedefs (fixedValue)
 
 makeFvsPatchFieldTypeNames (sliced)
 
 makeFvsPatchTypeFieldTypedefs (sliced)
 
 makeTemplateFvsPatchTypeField (label, cyclic)
 
 makeFvsPatchFields (cyclic)
 
 makeFvsPatchTypeFieldTypedef (label, cyclic)
 
 makeFvsPatchTypeFieldTypedefs (cyclic)
 
 makeFvsPatchFields (cyclicSlip)
 
 makeFvsPatchTypeFieldTypedefs (cyclicSlip)
 
 makeFvsPatchFields (empty)
 
 makeFvsPatchTypeFieldTypedefs (empty)
 
 makeFvsPatchFields (internal)
 
 makeFvsPatchTypeFieldTypedefs (internal)
 
 makeTemplateFvsPatchTypeField (label, nonConformalCyclic)
 
 makeFvsPatchFields (nonConformalCyclic)
 
 makeFvsPatchTypeFieldTypedef (label, nonConformalCyclic)
 
 makeFvsPatchTypeFieldTypedefs (nonConformalCyclic)
 
 makeTemplateFvsPatchTypeField (label, nonConformalError)
 
 makeFvsPatchFields (nonConformalError)
 
 makeFvsPatchTypeFieldTypedef (label, nonConformalError)
 
 makeFvsPatchTypeFieldTypedefs (nonConformalError)
 
 makeTemplateFvsPatchTypeField (label, nonConformalProcessorCyclic)
 
 makeFvsPatchFields (nonConformalProcessorCyclic)
 
 makeFvsPatchTypeFieldTypedef (label, nonConformalProcessorCyclic)
 
 makeFvsPatchTypeFieldTypedefs (nonConformalProcessorCyclic)
 
 makeTemplateFvsPatchTypeField (label, processor)
 
 makeFvsPatchFields (processor)
 
 makeFvsPatchTypeFieldTypedef (label, processor)
 
 makeFvsPatchTypeFieldTypedefs (processor)
 
 makeTemplateFvsPatchTypeField (label, processorCyclic)
 
 makeFvsPatchFields (processorCyclic)
 
 makeFvsPatchTypeFieldTypedef (label, processorCyclic)
 
 makeFvsPatchTypeFieldTypedefs (processorCyclic)
 
 makeFvsPatchFields (symmetry)
 
 makeFvsPatchTypeFieldTypedefs (symmetry)
 
 makeFvsPatchFields (symmetryPlane)
 
 makeFvsPatchTypeFieldTypedefs (symmetryPlane)
 
 makeFvsPatchFields (wedge)
 
 makeFvsPatchTypeFieldTypedefs (wedge)
 
 makeFvsPatchTypeField (fvsPatchLabelField, nonConformalMappedPolyFacesFvsPatchLabelField)
 
 makeFvsPatchTypeField (fvsPatchLabelField, nonConformalPolyFacesFvsPatchLabelField)
 
 makeFvsPatchTypeField (fvsPatchLabelField, polyFacesFvsPatchLabelField)
 
 makeFvsPatchFields (zeroFixedValue)
 
 makeFvsPatchTypeFieldTypedefs (zeroFixedValue)
 
template<class Type >
Ostream & operator<< (Ostream &, const fvsPatchField< Type > &)
 
 defineNamedTemplateTypeNameAndDebug (fvsPatchLabelField, 0)
 
 defineTemplateRunTimeSelectionTable (fvsPatchLabelField, patch)
 
 defineTemplateRunTimeSelectionTable (fvsPatchLabelField, patchMapper)
 
 defineTemplateRunTimeSelectionTable (fvsPatchLabelField, dictionary)
 
 defineNamedTemplateTypeNameAndDebug (fvsPatchScalarField, 0)
 
 defineTemplateRunTimeSelectionTable (fvsPatchScalarField, patch)
 
 defineTemplateRunTimeSelectionTable (fvsPatchScalarField, patchMapper)
 
 defineTemplateRunTimeSelectionTable (fvsPatchScalarField, dictionary)
 
 defineNamedTemplateTypeNameAndDebug (fvsPatchVectorField, 0)
 
 defineTemplateRunTimeSelectionTable (fvsPatchVectorField, patch)
 
 defineTemplateRunTimeSelectionTable (fvsPatchVectorField, patchMapper)
 
 defineTemplateRunTimeSelectionTable (fvsPatchVectorField, dictionary)
 
 defineNamedTemplateTypeNameAndDebug (fvsPatchSphericalTensorField, 0)
 
 defineTemplateRunTimeSelectionTable (fvsPatchSphericalTensorField, patch)
 
 defineTemplateRunTimeSelectionTable (fvsPatchSphericalTensorField, patchMapper)
 
 defineTemplateRunTimeSelectionTable (fvsPatchSphericalTensorField, dictionary)
 
 defineNamedTemplateTypeNameAndDebug (fvsPatchSymmTensorField, 0)
 
 defineTemplateRunTimeSelectionTable (fvsPatchSymmTensorField, patch)
 
 defineTemplateRunTimeSelectionTable (fvsPatchSymmTensorField, patchMapper)
 
 defineTemplateRunTimeSelectionTable (fvsPatchSymmTensorField, dictionary)
 
 defineNamedTemplateTypeNameAndDebug (fvsPatchTensorField, 0)
 
 defineTemplateRunTimeSelectionTable (fvsPatchTensorField, patch)
 
 defineTemplateRunTimeSelectionTable (fvsPatchTensorField, patchMapper)
 
 defineTemplateRunTimeSelectionTable (fvsPatchTensorField, dictionary)
 
template<class Type , class GeoMesh >
void evaluate (GeometricField< Type, GeoMesh > &result, const Function1< Type > &func, const GeometricField< Type, GeoMesh > &x)
 
template<class Type , class GeoMesh >
tmp< GeometricField< Type, GeoMesh > > evaluate (const Function1< Type > &func, const dimensionSet &dims, const GeometricField< Type, GeoMesh > &x)
 
template<class Type , class GeoMesh >
void evaluate (GeometricField< Type, GeoMesh > &result, const Function2< Type > &func, const GeometricField< Type, GeoMesh > &x, const GeometricField< Type, GeoMesh > &y)
 
template<class Type , class GeoMesh >
tmp< GeometricField< Type, GeoMesh > > evaluate (const Function2< Type > &func, const dimensionSet &dims, const GeometricField< Type, GeoMesh > &x, const GeometricField< Type, GeoMesh > &y)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
Ostream & operator<< (Ostream &, const GeometricBoundaryField< Type, GeoMesh, PrimitiveField > &)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
Ostream & operator<< (Ostream &, const GeometricField< Type, GeoMesh, PrimitiveField > &)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
Ostream & operator<< (Ostream &, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void component (GeometricField< typename GeometricField< Type, GeoMesh, PrimitiveField1 >::cmptType, GeoMesh, PrimitiveField1 > &gcf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf, const direction d)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void T (GeometricField< Type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2, direction r>
void pow (GeometricField< typename powProduct< Type, r >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField, direction r>
tmp< GeometricField< typename powProduct< Type, r >::type, GeoMesh, Field > > pow (const GeometricField< Type, GeoMesh, PrimitiveField > &gf, typename powProduct< Type, r >::type)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField, direction r>
tmp< GeometricField< typename powProduct< Type, r >::type, GeoMesh, Field > > pow (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf, typename powProduct< Type, r >::type)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void sqr (GeometricField< typename outerProduct< Type, Type >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename outerProduct< Type, Type >::type, GeoMesh, Field > > sqr (const GeometricField< Type, GeoMesh, PrimitiveField > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename outerProduct< Type, Type >::type, GeoMesh, Field > > sqr (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void magSqr (GeometricField< scalar, GeoMesh, PrimitiveField1 > &gsf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > magSqr (const GeometricField< Type, GeoMesh, PrimitiveField > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > magSqr (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void mag (GeometricField< scalar, GeoMesh, PrimitiveField1 > &gsf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > mag (const GeometricField< Type, GeoMesh, PrimitiveField > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > mag (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void cmptAv (GeometricField< typename GeometricField< Type, GeoMesh, PrimitiveField1 >::cmptType, GeoMesh, PrimitiveField1 > &gcf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename GeometricField< Type, GeoMesh, PrimitiveField >::cmptType, GeoMesh, Field >> cmptAv (const GeometricField< Type, GeoMesh, PrimitiveField > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename GeometricField< Type, GeoMesh, PrimitiveField >::cmptType, GeoMesh, Field >> cmptAv (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMag (const GeometricField< Type, GeoMesh, PrimitiveField > &df)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMag (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > max (const GeometricField< Type, GeoMesh, PrimitiveField > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > max (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > min (const GeometricField< Type, GeoMesh, PrimitiveField > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > min (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > sum (const GeometricField< Type, GeoMesh, PrimitiveField > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > sum (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< scalar > sumMag (const GeometricField< Type, GeoMesh, PrimitiveField > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< scalar > sumMag (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > average (const GeometricField< Type, GeoMesh, PrimitiveField > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > average (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > max (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const GeometricField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > max (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > max (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const GeometricField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > max (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > min (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const GeometricField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > min (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > min (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const GeometricField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > min (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const GeometricField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const GeometricField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const GeometricField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const GeometricField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > max (const dimensioned< Type > &dt1, const GeometricField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > max (const Type &t1, const GeometricField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > max (const dimensioned< Type > &dt1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > max (const Type &t1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > max (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > max (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > max (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > max (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > min (const dimensioned< Type > &dt1, const GeometricField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > min (const Type &t1, const GeometricField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > min (const dimensioned< Type > &dt1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > min (const Type &t1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > min (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > min (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > min (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > min (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const dimensioned< Type > &dt1, const GeometricField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const Type &t1, const GeometricField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const dimensioned< Type > &dt1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const Type &t1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const dimensioned< Type > &dt1, const GeometricField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const Type &t1, const GeometricField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const dimensioned< Type > &dt1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const Type &t1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator- (const GeometricField< Type, GeoMesh, PrimitiveField > &df1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator- (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const GeometricField< scalar, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const tmp< GeometricField< scalar, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const GeometricField< scalar, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< GeometricField< scalar, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const GeometricField< scalar, GeoMesh, PrimitiveField1 > &df1, const GeometricField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const GeometricField< scalar, GeoMesh, PrimitiveField1 > &df1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const tmp< GeometricField< scalar, GeoMesh, PrimitiveField1 >> &tdf1, const GeometricField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const tmp< GeometricField< scalar, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator/ (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const GeometricField< scalar, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator/ (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const tmp< GeometricField< scalar, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator/ (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const GeometricField< scalar, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator/ (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< GeometricField< scalar, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const dimensioned< scalar > &dt1, const GeometricField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const scalar &t1, const GeometricField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const dimensioned< scalar > &dt1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const scalar &t1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< scalar > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const scalar &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< scalar > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf1, const scalar &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator/ (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< scalar > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator/ (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const scalar &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator/ (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< scalar > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator/ (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf1, const scalar &t2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2, template< class > class PrimitiveField3>
void add (GeometricField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type1, GeoMesh, PrimitiveField2 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField3 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator+ (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator+ (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator+ (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator+ (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void add (GeometricField< typename typeOfSum< Type, Form >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator+ (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator+ (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Type, Form >::type, GeoMesh, Field > > operator+ (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator+ (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void add (GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, PrimitiveField1 > &gf, const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator+ (const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator+ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator+ (const dimensioned< Form > &dvs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator+ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2, template< class > class PrimitiveField3>
void subtract (GeometricField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type1, GeoMesh, PrimitiveField2 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField3 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator- (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator- (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator- (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator- (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void subtract (GeometricField< typename typeOfSum< Type, Form >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator- (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator- (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Type, Form >::type, GeoMesh, Field > > operator- (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator- (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void subtract (GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, PrimitiveField1 > &gf, const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator- (const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator- (const VectorSpace< Form, Cmpt, nCmpt > &vs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator- (const dimensioned< Form > &dvs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator- (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2, template< class > class PrimitiveField3>
void outer (GeometricField< typename outerProduct< Type1, Type2 >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type1, GeoMesh, PrimitiveField2 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField3 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename outerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator* (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename outerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator* (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename outerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator* (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename outerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator* (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void outer (GeometricField< typename outerProduct< Type, Form >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename outerProduct< Form, Type >::type, GeoMesh, Field > > operator* (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename outerProduct< Form, Type >::type, GeoMesh, Field > > operator* (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename outerProduct< Type, Form >::type, GeoMesh, Field > > operator* (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename outerProduct< Form, Type >::type, GeoMesh, Field > > operator* (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void outer (GeometricField< typename outerProduct< Form, Type >::type, GeoMesh, PrimitiveField1 > &gf, const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename outerProduct< Form, Type >::type, GeoMesh, Field > > operator* (const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename outerProduct< Form, Type >::type, GeoMesh, Field > > operator* (const VectorSpace< Form, Cmpt, nCmpt > &vs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename outerProduct< Form, Type >::type, GeoMesh, Field > > operator* (const dimensioned< Form > &dvs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename outerProduct< Form, Type >::type, GeoMesh, Field > > operator* (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2, template< class > class PrimitiveField3>
void cross (GeometricField< typename crossProduct< Type1, Type2 >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type1, GeoMesh, PrimitiveField2 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField3 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename crossProduct< Type1, Type2 >::type, GeoMesh, Field > > operator^ (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename crossProduct< Type1, Type2 >::type, GeoMesh, Field > > operator^ (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename crossProduct< Type1, Type2 >::type, GeoMesh, Field > > operator^ (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename crossProduct< Type1, Type2 >::type, GeoMesh, Field > > operator^ (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void cross (GeometricField< typename crossProduct< Type, Form >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename crossProduct< Form, Type >::type, GeoMesh, Field > > operator^ (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename crossProduct< Form, Type >::type, GeoMesh, Field > > operator^ (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename crossProduct< Type, Form >::type, GeoMesh, Field > > operator^ (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename crossProduct< Form, Type >::type, GeoMesh, Field > > operator^ (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void cross (GeometricField< typename crossProduct< Form, Type >::type, GeoMesh, PrimitiveField1 > &gf, const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename crossProduct< Form, Type >::type, GeoMesh, Field > > operator^ (const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename crossProduct< Form, Type >::type, GeoMesh, Field > > operator^ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename crossProduct< Form, Type >::type, GeoMesh, Field > > operator^ (const dimensioned< Form > &dvs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename crossProduct< Form, Type >::type, GeoMesh, Field > > operator^ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2, template< class > class PrimitiveField3>
void dot (GeometricField< typename innerProduct< Type1, Type2 >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type1, GeoMesh, PrimitiveField2 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField3 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename innerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator& (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename innerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator& (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename innerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator& (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename innerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator& (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void dot (GeometricField< typename innerProduct< Type, Form >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename innerProduct< Form, Type >::type, GeoMesh, Field > > operator& (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename innerProduct< Form, Type >::type, GeoMesh, Field > > operator& (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename innerProduct< Type, Form >::type, GeoMesh, Field > > operator& (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename innerProduct< Form, Type >::type, GeoMesh, Field > > operator& (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void dot (GeometricField< typename innerProduct< Form, Type >::type, GeoMesh, PrimitiveField1 > &gf, const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename innerProduct< Form, Type >::type, GeoMesh, Field > > operator& (const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename innerProduct< Form, Type >::type, GeoMesh, Field > > operator& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename innerProduct< Form, Type >::type, GeoMesh, Field > > operator& (const dimensioned< Form > &dvs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename innerProduct< Form, Type >::type, GeoMesh, Field > > operator& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2, template< class > class PrimitiveField3>
void dotdot (GeometricField< typename scalarProduct< Type1, Type2 >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type1, GeoMesh, PrimitiveField2 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField3 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename scalarProduct< Type1, Type2 >::type, GeoMesh, Field > > operator&& (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename scalarProduct< Type1, Type2 >::type, GeoMesh, Field > > operator&& (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename scalarProduct< Type1, Type2 >::type, GeoMesh, Field > > operator&& (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename scalarProduct< Type1, Type2 >::type, GeoMesh, Field > > operator&& (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void dotdot (GeometricField< typename scalarProduct< Type, Form >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename scalarProduct< Form, Type >::type, GeoMesh, Field > > operator&& (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename scalarProduct< Form, Type >::type, GeoMesh, Field > > operator&& (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename scalarProduct< Type, Form >::type, GeoMesh, Field > > operator&& (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename scalarProduct< Form, Type >::type, GeoMesh, Field > > operator&& (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void dotdot (GeometricField< typename scalarProduct< Form, Type >::type, GeoMesh, PrimitiveField1 > &gf, const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename scalarProduct< Form, Type >::type, GeoMesh, Field > > operator&& (const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename scalarProduct< Form, Type >::type, GeoMesh, Field > > operator&& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename scalarProduct< Form, Type >::type, GeoMesh, Field > > operator&& (const dimensioned< Form > &dvs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename scalarProduct< Form, Type >::type, GeoMesh, Field > > operator&& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
bool reusable (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf)
 
template<class TypeR , class GeoMesh >
tmp< GeometricField< TypeR, GeoMesh, Field > > New (const tmp< GeometricField< TypeR, GeoMesh, Field >> &tgf1, const word &name, const dimensionSet &dimensions, const bool initRet=false)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
Ostream & operator<< (Ostream &, const GeometricFieldSources< Type, GeoMesh, PrimitiveField > &)
 
template<class Type >
Ostream & operator<< (Ostream &os, const NoFieldSource< Type > &)
 
template<class Type , class MeshMapper , class GeoMesh >
void MapGeometricFields (const MeshMapper &mapper)
 Generic Geometric field mapper. More...
 
template<class GeoField >
void AddPatchFields (objectRegistry &obr, const label insertPatchi, const word &defaultPatchFieldType)
 
template<class GeoField >
void ReorderPatchFields (objectRegistry &obr, const labelUList &newToOld)
 
template<class GeoField >
tmp< GeoField > uniformInterpolate (const HashPtrTable< GeoField, label, Hash< label >> &fields, const labelList &indices, const scalarField &weights)
 Interpolate selected fields (given by indices and corresponding weights) More...
 
template<class GeoField >
tmp< GeoField > uniformInterpolate (const IOobject &fieldIO, const word &fieldName, const wordList &times, const scalarField &weights, const objectRegistry &fieldsCache)
 Interpolate fields. fieldsCache contains per timeName all loaded fields. More...
 
template<class GeoField >
tmp< GeoField > uniformInterpolate (const IOobject &fieldIO, const word &fieldName, const wordList &times, const scalarField &weights, const word &registryName="fieldsCache")
 Interpolate fields. fieldsCache contains per timeName all loaded fields. More...
 
template<class Type , class GeoMesh >
void writeEntry (Ostream &os, const FunctionalGeometricField< Type, GeoMesh > &udff)
 
const geometricOneField & operator* (const geometricOneField &, const geometricOneField &)
 
const geometricOneField::Internal & operator* (const geometricOneField::Internal &, const geometricOneField &)
 
const geometricOneField::Internal & operator* (const geometricOneField &, const geometricOneField::Internal &)
 
const geometricOneField & operator/ (const geometricOneField &, const geometricOneField &)
 
const geometricOneField::Internal & operator/ (const geometricOneField::Internal &, const geometricOneField &)
 
const geometricOneField::Internal & operator/ (const geometricOneField &, const geometricOneField::Internal &)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void stabilise (GeometricField< scalar, GeoMesh, PrimitiveField1 > &result, const GeometricField< scalar, GeoMesh, PrimitiveField2 > &gsf, const dimensioned< scalar > &ds)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > stabilise (const GeometricField< scalar, GeoMesh, PrimitiveField > &gsf, const dimensioned< scalar > &ds)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > stabilise (const tmp< GeometricField< scalar, GeoMesh, PrimitiveField >> &tgsf, const dimensioned< scalar > &ds)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2 template< class > class PrimitiveField3>
void pow (GeometricField< scalar, GeoMesh, PrimitiveField1 > &Pow, const GeometricField< scalar, GeoMesh, PrimitiveField2 > &gsf1, const GeometricField< scalar, GeoMesh, PrimitiveField3 > &gsf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< scalar, GeoMesh, Field > > pow (const GeometricField< scalar, GeoMesh, PrimitiveField1 > &gsf1, const GeometricField< scalar, GeoMesh, PrimitiveField2 > &gsf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< scalar, GeoMesh, Field > > pow (const tmp< GeometricField< scalar, GeoMesh, PrimitiveField1 >> &tgsf1, const GeometricField< scalar, GeoMesh, PrimitiveField2 > &gsf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< scalar, GeoMesh, Field > > pow (const GeometricField< scalar, GeoMesh, PrimitiveField1 > &gsf1, const tmp< GeometricField< scalar, GeoMesh, PrimitiveField2 >> &tgsf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< scalar, GeoMesh, Field > > pow (const tmp< GeometricField< scalar, GeoMesh, PrimitiveField1 >> &tgsf1, const tmp< GeometricField< scalar, GeoMesh, PrimitiveField2 >> &tgsf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void pow (GeometricField< scalar, GeoMesh, PrimitiveField1 > &tPow, const GeometricField< scalar, GeoMesh, PrimitiveField2 > &gsf, const dimensioned< scalar > &ds)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > pow (const GeometricField< scalar, GeoMesh, PrimitiveField > &gsf, const dimensionedScalar &ds)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > pow (const tmp< GeometricField< scalar, GeoMesh, PrimitiveField >> &tgsf, const dimensionedScalar &ds)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > pow (const GeometricField< scalar, GeoMesh, PrimitiveField > &gsf, const scalar &s)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > pow (const tmp< GeometricField< scalar, GeoMesh, PrimitiveField >> &tgsf, const scalar &s)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void pow (GeometricField< scalar, GeoMesh, PrimitiveField1 > &tPow, const dimensioned< scalar > &ds, const GeometricField< scalar, GeoMesh, PrimitiveField2 > &gsf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > pow (const dimensionedScalar &ds, const GeometricField< scalar, GeoMesh, PrimitiveField > &gsf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > pow (const dimensionedScalar &ds, const tmp< GeometricField< scalar, GeoMesh, PrimitiveField >> &tgsf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > pow (const scalar &s, const GeometricField< scalar, GeoMesh, PrimitiveField > &gsf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > pow (const scalar &s, const tmp< GeometricField< scalar, GeoMesh, PrimitiveField >> &tgsf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2 template< class > class PrimitiveField3>
void atan2 (GeometricField< scalar, GeoMesh, PrimitiveField1 > &Atan2, const GeometricField< scalar, GeoMesh, PrimitiveField2 > &gsf1, const GeometricField< scalar, GeoMesh, PrimitiveField3 > &gsf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< scalar, GeoMesh, Field > > atan2 (const GeometricField< scalar, GeoMesh, PrimitiveField1 > &gsf1, const GeometricField< scalar, GeoMesh, PrimitiveField2 > &gsf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< scalar, GeoMesh, Field > > atan2 (const tmp< GeometricField< scalar, GeoMesh, PrimitiveField1 >> &tgsf1, const GeometricField< scalar, GeoMesh, PrimitiveField2 > &gsf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< scalar, GeoMesh, Field > > atan2 (const GeometricField< scalar, GeoMesh, PrimitiveField1 > &gsf1, const tmp< GeometricField< scalar, GeoMesh, PrimitiveField2 >> &tgsf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< scalar, GeoMesh, Field > > atan2 (const tmp< GeometricField< scalar, GeoMesh, PrimitiveField1 >> &tgsf1, const tmp< GeometricField< scalar, GeoMesh, PrimitiveField2 >> &tgsf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void atan2 (GeometricField< scalar, GeoMesh, PrimitiveField1 > &tAtan2, const GeometricField< scalar, GeoMesh, PrimitiveField2 > &gsf, const dimensioned< scalar > &ds)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > atan2 (const GeometricField< scalar, GeoMesh, PrimitiveField > &gsf, const dimensionedScalar &ds)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > atan2 (const tmp< GeometricField< scalar, GeoMesh, PrimitiveField >> &tgsf, const dimensionedScalar &ds)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > atan2 (const GeometricField< scalar, GeoMesh, PrimitiveField > &gsf, const scalar &s)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > atan2 (const tmp< GeometricField< scalar, GeoMesh, PrimitiveField >> &tgsf, const scalar &s)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void atan2 (GeometricField< scalar, GeoMesh, PrimitiveField1 > &tAtan2, const dimensioned< scalar > &ds, const GeometricField< scalar, GeoMesh, PrimitiveField2 > &gsf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > atan2 (const dimensionedScalar &ds, const GeometricField< scalar, GeoMesh, PrimitiveField > &gsf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > atan2 (const dimensionedScalar &ds, const tmp< GeometricField< scalar, GeoMesh, PrimitiveField >> &tgsf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > atan2 (const scalar &s, const GeometricField< scalar, GeoMesh, PrimitiveField > &gsf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > atan2 (const scalar &s, const tmp< GeometricField< scalar, GeoMesh, PrimitiveField >> &tgsf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void jn (GeometricField< scalar, GeoMesh, PrimitiveField1 > &gsf, const int n, const GeometricField< scalar, GeoMesh, PrimitiveField2 > &gsf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > jn (const int n, const GeometricField< scalar, GeoMesh, PrimitiveField > &gsf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > jn (const int n, const tmp< GeometricField< scalar, GeoMesh, PrimitiveField >> &tgsf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void yn (GeometricField< scalar, GeoMesh, PrimitiveField1 > &gsf, const int n, const GeometricField< scalar, GeoMesh, PrimitiveField2 > &gsf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > yn (const int n, const GeometricField< scalar, GeoMesh, PrimitiveField > &gsf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > yn (const int n, const tmp< GeometricField< scalar, GeoMesh, PrimitiveField >> &tgsf)
 
 defineTemplate2TypeNameAndDebug (pointLabelField::Internal, 0)
 
 defineTemplateTypeNameAndDebug (pointLabelField, 0)
 
 defineTemplateTypeNameAndDebug (pointVectorField, 0)
 
 defineTemplateTypeNameAndDebug (surfaceScalarField, 0)
 
template<class Type >
bool isFlux (const DimensionedField< Type, surfaceMesh > &df)
 Check if surfaceField is a flux. More...
 
template<>
bool isFlux< scalar > (const DimensionedField< scalar, surfaceMesh > &df)
 Check if surfaceScalarField is a flux. More...
 
template<class Type , class GeoMesh >
void transform (GeometricField< Type, GeoMesh > &rtf, const GeometricField< tensor, GeoMesh > &trf, const GeometricField< Type, GeoMesh > &tf)
 
template<class Type , class GeoMesh >
tmp< GeometricField< Type, GeoMesh > > transform (const GeometricField< tensor, GeoMesh > &trf, const GeometricField< Type, GeoMesh > &tf)
 
template<class Type , class GeoMesh >
tmp< GeometricField< Type, GeoMesh > > transform (const GeometricField< tensor, GeoMesh > &trf, const tmp< GeometricField< Type, GeoMesh >> &ttf)
 
template<class Type , class GeoMesh >
tmp< GeometricField< Type, GeoMesh > > transform (const tmp< GeometricField< tensor, GeoMesh >> &ttrf, const GeometricField< Type, GeoMesh > &tf)
 
template<class Type , class GeoMesh >
tmp< GeometricField< Type, GeoMesh > > transform (const tmp< GeometricField< tensor, GeoMesh >> &ttrf, const tmp< GeometricField< Type, GeoMesh >> &ttf)
 
template<class Type , class GeoMesh >
void transform (GeometricField< Type, GeoMesh > &rtf, const dimensionedTensor &t, const GeometricField< Type, GeoMesh > &tf)
 
template<class Type , class GeoMesh >
tmp< GeometricField< Type, GeoMesh > > transform (const dimensionedTensor &t, const GeometricField< Type, GeoMesh > &tf)
 
template<class Type , class GeoMesh >
tmp< GeometricField< Type, GeoMesh > > transform (const dimensionedTensor &t, const tmp< GeometricField< Type, GeoMesh >> &ttf)
 
 makeNullConstructableTemplatePointPatchTypeField (label, calculated)
 
 makeNullConstructablePointPatchFields (calculated)
 
 makePointPatchFieldTypedef (label, calculated)
 
 makePointPatchFieldTypedefs (calculated)
 
 makePointPatchFieldTypeNames (coupled)
 
 makePointPatchFieldTypedefs (coupled)
 
 makeNullConstructablePointPatchFields (fixedValue)
 
 makePointPatchFieldTypedefs (fixedValue)
 
template<class Type >
tmp< Field< Type > > operator+ (const valuePointPatchField< Type > &vsppf, const Type &t)
 
 makeNullConstructablePointPatchFields (value)
 
 makePointPatchFieldTypedefs (value)
 
 makeNullConstructablePointPatchFields (zeroGradient)
 
 makePointPatchFieldTypedefs (zeroGradient)
 
 makeNullConstructablePointPatchFields (cyclic)
 
 makePointPatchFieldTypedefs (cyclic)
 
 makeNullConstructablePointPatchFields (cyclicSlip)
 
 makePointPatchFieldTypedefs (cyclicSlip)
 
 makeNullConstructablePointPatchFields (empty)
 
 makePointPatchFieldTypedefs (empty)
 
 makeNullConstructablePointPatchFields (internal)
 
 makePointPatchFieldTypedefs (internal)
 
 makeNullConstructablePointPatchFields (nonConformalCyclic)
 
 makePointPatchFieldTypedefs (nonConformalCyclic)
 
 makeNullConstructablePointPatchFields (nonConformalError)
 
 makePointPatchFieldTypedefs (nonConformalError)
 
 makeNullConstructablePointPatchFields (nonConformalProcessorCyclic)
 
 makePointPatchFieldTypedefs (nonConformalProcessorCyclic)
 
 makeNullConstructablePointPatchFields (processor)
 
 makePointPatchFieldTypedefs (processor)
 
 makeNullConstructablePointPatchFields (processorCyclic)
 
 makePointPatchFieldTypedefs (processorCyclic)
 
 makeNullConstructablePointPatchFields (symmetry)
 
 makePointPatchFieldTypedefs (symmetry)
 
 makeNullConstructablePointPatchFields (symmetryPlane)
 
 makePointPatchFieldTypedefs (symmetryPlane)
 
 makeNullConstructablePointPatchFields (wedge)
 
 makePointPatchFieldTypedefs (wedge)
 
 makePointPatchFields (codedFixedValue)
 
 makePointPatchFieldTypedefs (codedFixedValue)
 
template<class Type >
Ostream & operator<< (Ostream &, const fixedNormalSlipPointPatchField< Type > &)
 
 makePointPatchFields (fixedNormalSlip)
 
 makePointPatchFieldTypedefs (fixedNormalSlip)
 
 makeNullConstructablePointPatchFields (slip)
 
 makePointPatchFieldTypedefs (slip)
 
 makePointPatchFields (uniformFixedValue)
 
 makePointPatchFieldTypedefs (uniformFixedValue)
 
template<class Type >
Ostream & operator<< (Ostream &, const pointPatchField< Type > &)
 
template<class Type >
const pointPatchField< Type > & operator+ (const pointPatchField< Type > &ppf, const Type &)
 
template<class Type >
void component (pointPatchField< typename Field< Type >::cmptType > &sf, const pointPatchField< Type > &f, const direction d)
 
template<class Type >
void T (pointPatchField< Type > &f1, const pointPatchField< Type > &f2)
 
template<class Type , direction r>
void pow (Field< typename powProduct< Type, r >::type > &f, const pointPatchField< Type > &vf)
 
template<class Type >
void sqr (Field< typename outerProduct< Type, Type >::type > &f, const pointPatchField< Type > &vf)
 
template<class Type >
void magSqr (pointPatchField< scalar > &sf, const pointPatchField< Type > &f)
 
template<class Type >
void mag (pointPatchField< scalar > &sf, const pointPatchField< Type > &f)
 
template<class Type >
void cmptAv (pointPatchField< typename Field< Type >::cmptType > &cf, const pointPatchField< Type > &f)
 
template<class Type >
void cmptMag (pointPatchField< Type > &cf, const pointPatchField< Type > &f)
 
template<class Type >
void max (pointPatchField< Type > &f, const pointPatchField< Type > &f1, const pointPatchField< Type > &f2)
 
template<class Type >
void max (pointPatchField< Type > &f, const pointPatchField< Type > &f1, const Type &s)
 
template<class Type >
void min (pointPatchField< Type > &f, const pointPatchField< Type > &f1, const pointPatchField< Type > &f2)
 
template<class Type >
void min (pointPatchField< Type > &f, const pointPatchField< Type > &f1, const Type &s)
 
template<class Type >
void cmptMultiply (pointPatchField< Type > &f, const pointPatchField< Type > &f1, const pointPatchField< Type > &f2)
 
template<class Type >
void cmptMultiply (pointPatchField< Type > &f, const pointPatchField< Type > &f1, const Type &s)
 
template<class Type >
void cmptDivide (pointPatchField< Type > &f, const pointPatchField< Type > &f1, const pointPatchField< Type > &f2)
 
template<class Type >
void cmptDivide (pointPatchField< Type > &f, const pointPatchField< Type > &f1, const Type &s)
 
template<class Type >
void negate (pointPatchField< Type > &f, const pointPatchField< Type > &f1)
 
template<class Type >
void multiply (pointPatchField< Type > &f, const pointPatchField< scalar > &f1, const pointPatchField< Type > &f2)
 
template<class Type >
void multiply (pointPatchField< Type > &f, const pointPatchField< Type > &f1, const pointPatchField< scalar > &f2)
 
template<class Type >
void divide (pointPatchField< Type > &f, const pointPatchField< Type > &f1, const pointPatchField< scalar > &f2)
 
template<class Type >
void multiply (pointPatchField< Type > &f, const scalar &s, const pointPatchField< Type > &f1)
 
template<class Type >
void multiply (pointPatchField< Type > &f, const pointPatchField< Type > &f1, const scalar &s)
 
template<class Type >
void divide (pointPatchField< Type > &f, const pointPatchField< Type > &f1, const scalar &s)
 
template<class Type1 , class Type2 >
void add (pointPatchField< typename typeOfSum< Type1, Type2 >::type > &f, const pointPatchField< Type1 > &f1, const pointPatchField< Type2 > &f2)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
void add (pointPatchField< typename typeOfSum< Type, Form >::type > &f, const pointPatchField< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
void add (pointPatchField< typename typeOfSum< Form, Type >::type > &f, const VectorSpace< Form, Cmpt, nCmpt > &vs, const pointPatchField< Type > &f1)
 
template<class Type1 , class Type2 >
void subtract (pointPatchField< typename typeOfSum< Type1, Type2 >::type > &f, const pointPatchField< Type1 > &f1, const pointPatchField< Type2 > &f2)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
void subtract (pointPatchField< typename typeOfSum< Type, Form >::type > &f, const pointPatchField< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
void subtract (pointPatchField< typename typeOfSum< Form, Type >::type > &f, const VectorSpace< Form, Cmpt, nCmpt > &vs, const pointPatchField< Type > &f1)
 
template<class Type1 , class Type2 >
void outer (pointPatchField< typename outerProduct< Type1, Type2 >::type > &f, const pointPatchField< Type1 > &f1, const pointPatchField< Type2 > &f2)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
void outer (pointPatchField< typename outerProduct< Type, Form >::type > &f, const pointPatchField< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
void outer (pointPatchField< typename outerProduct< Form, Type >::type > &f, const VectorSpace< Form, Cmpt, nCmpt > &vs, const pointPatchField< Type > &f1)
 
template<class Type1 , class Type2 >
void cross (pointPatchField< typename crossProduct< Type1, Type2 >::type > &f, const pointPatchField< Type1 > &f1, const pointPatchField< Type2 > &f2)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
void cross (pointPatchField< typename crossProduct< Type, Form >::type > &f, const pointPatchField< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
void cross (pointPatchField< typename crossProduct< Form, Type >::type > &f, const VectorSpace< Form, Cmpt, nCmpt > &vs, const pointPatchField< Type > &f1)
 
template<class Type1 , class Type2 >
void dot (pointPatchField< typename innerProduct< Type1, Type2 >::type > &f, const pointPatchField< Type1 > &f1, const pointPatchField< Type2 > &f2)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
void dot (pointPatchField< typename innerProduct< Type, Form >::type > &f, const pointPatchField< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
void dot (pointPatchField< typename innerProduct< Form, Type >::type > &f, const VectorSpace< Form, Cmpt, nCmpt > &vs, const pointPatchField< Type > &f1)
 
template<class Type1 , class Type2 >
void dotdot (pointPatchField< typename scalarProduct< Type1, Type2 >::type > &f, const pointPatchField< Type1 > &f1, const pointPatchField< Type2 > &f2)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
void dotdot (pointPatchField< typename scalarProduct< Type, Form >::type > &f, const pointPatchField< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
void dotdot (pointPatchField< typename scalarProduct< Form, Type >::type > &f, const VectorSpace< Form, Cmpt, nCmpt > &vs, const pointPatchField< Type > &f1)
 
void hdual (pointPatchField< vector > &, const pointPatchField< tensor > &)
 
void hdual (pointPatchField< tensor > &, const pointPatchField< vector > &)
 
void diag (pointPatchField< vector > &, const pointPatchField< tensor > &)
 
void tr (pointPatchField< scalar > &, const pointPatchField< tensor > &)
 
void dev (pointPatchField< tensor > &, const pointPatchField< tensor > &)
 
void dev2 (pointPatchField< tensor > &, const pointPatchField< tensor > &)
 
void det (pointPatchField< scalar > &, const pointPatchField< tensor > &)
 
void inv (pointPatchField< tensor > &, const pointPatchField< tensor > &)
 
void symm (pointPatchField< tensor > &, const pointPatchField< tensor > &)
 
void twoSymm (pointPatchField< tensor > &, const pointPatchField< tensor > &)
 
void skew (pointPatchField< tensor > &, const pointPatchField< tensor > &)
 
void eigenValues (pointPatchField< vector > &, const pointPatchField< tensor > &)
 
void eigenVectors (pointPatchField< tensor > &, const pointPatchField< tensor > &)
 
 defineNamedTemplateTypeNameAndDebug (pointPatchLabelField, 0)
 
 defineTemplateRunTimeSelectionTable (pointPatchLabelField, pointPatch)
 
 defineTemplateRunTimeSelectionTable (pointPatchLabelField, patchMapper)
 
 defineTemplateRunTimeSelectionTable (pointPatchLabelField, dictionary)
 
 defineNamedTemplateTypeNameAndDebug (pointPatchScalarField, 0)
 
 defineTemplateRunTimeSelectionTable (pointPatchScalarField, pointPatch)
 
 defineTemplateRunTimeSelectionTable (pointPatchScalarField, patchMapper)
 
 defineTemplateRunTimeSelectionTable (pointPatchScalarField, dictionary)
 
 defineNamedTemplateTypeNameAndDebug (pointPatchVectorField, 0)
 
 defineTemplateRunTimeSelectionTable (pointPatchVectorField, pointPatch)
 
 defineTemplateRunTimeSelectionTable (pointPatchVectorField, patchMapper)
 
 defineTemplateRunTimeSelectionTable (pointPatchVectorField, dictionary)
 
 defineNamedTemplateTypeNameAndDebug (pointPatchSphericalTensorField, 0)
 
 defineTemplateRunTimeSelectionTable (pointPatchSphericalTensorField, pointPatch)
 
 defineTemplateRunTimeSelectionTable (pointPatchSphericalTensorField, patchMapper)
 
 defineTemplateRunTimeSelectionTable (pointPatchSphericalTensorField, dictionary)
 
 defineNamedTemplateTypeNameAndDebug (pointPatchSymmTensorField, 0)
 
 defineTemplateRunTimeSelectionTable (pointPatchSymmTensorField, pointPatch)
 
 defineTemplateRunTimeSelectionTable (pointPatchSymmTensorField, patchMapper)
 
 defineTemplateRunTimeSelectionTable (pointPatchSymmTensorField, dictionary)
 
 defineNamedTemplateTypeNameAndDebug (pointPatchTensorField, 0)
 
 defineTemplateRunTimeSelectionTable (pointPatchTensorField, pointPatch)
 
 defineTemplateRunTimeSelectionTable (pointPatchTensorField, patchMapper)
 
 defineTemplateRunTimeSelectionTable (pointPatchTensorField, dictionary)
 
template<class GeoField , class GeoMesh >
wordList ReadFields (const GeoMesh &mesh, const IOobjectList &objects, PtrList< GeoField > &fields, const bool syncPar=true)
 Read all fields of the specified type. More...
 
template<class GeoField >
static void ReadFields (const word &fieldName, const typename GeoField::GeoMesh_ &mesh, const wordList &timeNames, objectRegistry &fieldsCache)
 Read all GeometricFields of the specified type. More...
 
template<class GeoField >
static void ReadFields (const word &fieldName, const typename GeoField::GeoMesh_ &mesh, const wordList &timeNames, const word &registryName="fieldsCache")
 Read all GeometricFields of the specified type. More...
 
template<class GeoFieldType >
void readFields (const typename GeoFieldType::Mesh &mesh, const IOobjectList &objects, const HashSet< word > &selectedFields, LIFOStack< regIOobject * > &storedObjects)
 Read the selected GeometricFields of the specified type. More...
 
template<class GeoFieldType >
void readUniformFields (const IOobjectList &objects, const HashSet< word > &selectedFields, LIFOStack< regIOobject * > &storedObjects, const bool syncPar=true)
 Read the selected UniformDimensionedFields of the specified type. More...
 
 FOR_ALL_FIELD_TYPES (defineLocalUniformDimensionedTypeField)
 
 FOR_ALL_FIELD_TYPES (typedefLocalUniformDimensionedTypeField)
 
 FOR_ALL_FIELD_TYPES (defineUniformDimensionedTypeField)
 
 FOR_ALL_FIELD_TYPES (typedefUniformDimensionedTypeField)
 
 FOR_ALL_FIELD_TYPES (defineUniformGeometricTypeField)
 
 FOR_ALL_FIELD_TYPES (typedefUniformGeometricTypeField)
 
 defineTypeNameAndDebug (fv, 0)
 
template<>
bool contiguous< smoothData > ()
 Data associated with smoothData type are contiguous. More...
 
template<>
bool contiguous< sweepData > ()
 Data associated with sweepData type are contiguous. More...
 
 defineTypeNameAndDebug (fvSchemes, 0)
 
 defineTypeNameAndDebug (leastSquaresVectors, 0)
 
 defineTemplateTypeNameAndDebug (CentredFitSnGradData< linearFitPolynomial >, 0)
 
 defineTemplateTypeNameAndDebug (CentredFitSnGradData< quadraticFitPolynomial >, 0)
 
 defineTemplateTypeNameAndDebug (fvScalarMatrix, 0)
 
 defineTemplateTypeNameAndDebug (fvVectorMatrix, 0)
 
 defineTemplateTypeNameAndDebug (fvSphericalTensorMatrix, 0)
 
 defineTemplateTypeNameAndDebug (fvSymmTensorMatrix, 0)
 
 defineTemplateTypeNameAndDebug (fvTensorMatrix, 0)
 
template<class Type >
tmp< VolField< Type > > operator& (const fvMatrix< Type > &, const DimensionedField< Type, fvMesh > &)
 
template<class Type >
tmp< VolField< Type > > operator& (const fvMatrix< Type > &, const tmp< DimensionedField< Type, fvMesh >> &)
 
template<class Type >
tmp< VolField< Type > > operator& (const fvMatrix< Type > &, const tmp< VolField< Type >> &)
 
template<class Type >
tmp< VolField< Type > > operator& (const tmp< fvMatrix< Type >> &, const DimensionedField< Type, fvMesh > &)
 
template<class Type >
tmp< VolField< Type > > operator& (const tmp< fvMatrix< Type >> &, const tmp< DimensionedField< Type, fvMesh >> &)
 
template<class Type >
tmp< VolField< Type > > operator& (const tmp< fvMatrix< Type >> &, const tmp< VolField< Type >> &)
 
template<class Type >
Ostream & operator<< (Ostream &, const fvMatrix< Type > &)
 
template<class Type >
void checkMethod (const fvMatrix< Type > &, const fvMatrix< Type > &, const char *)
 
template<class Type >
void checkMethod (const fvMatrix< Type > &, const DimensionedField< Type, fvMesh > &, const char *)
 
template<class Type >
void checkMethod (const fvMatrix< Type > &, const dimensioned< Type > &, const char *)
 
template<class Type >
SolverPerformance< Type > solve (fvMatrix< Type > &, const word &)
 Solve returning the solution statistics given convergence tolerance. More...
 
template<class Type >
SolverPerformance< Type > solve (const tmp< fvMatrix< Type >> &, const word &)
 Solve returning the solution statistics given convergence tolerance,. More...
 
template<class Type >
SolverPerformance< Type > solve (fvMatrix< Type > &)
 Solve returning the solution statistics given convergence tolerance. More...
 
template<class Type >
SolverPerformance< Type > solve (const tmp< fvMatrix< Type >> &)
 Solve returning the solution statistics given convergence tolerance,. More...
 
template<class Type >
tmp< fvMatrix< Type > > correction (const fvMatrix< Type > &)
 Return the correction form of the given matrix. More...
 
template<class Type >
tmp< fvMatrix< Type > > correction (const tmp< fvMatrix< Type >> &)
 Return the correction form of the given temporary matrix. More...
 
template<class Type >
tmp< fvMatrix< Type > > operator== (const fvMatrix< Type > &, const fvMatrix< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator== (const tmp< fvMatrix< Type >> &, const fvMatrix< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator== (const fvMatrix< Type > &, const tmp< fvMatrix< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator== (const tmp< fvMatrix< Type >> &, const tmp< fvMatrix< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator== (const fvMatrix< Type > &, const DimensionedField< Type, fvMesh > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator== (const fvMatrix< Type > &, const tmp< DimensionedField< Type, fvMesh >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator== (const fvMatrix< Type > &, const tmp< VolField< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator== (const tmp< fvMatrix< Type >> &, const DimensionedField< Type, fvMesh > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator== (const tmp< fvMatrix< Type >> &, const tmp< DimensionedField< Type, fvMesh >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator== (const tmp< fvMatrix< Type >> &, const tmp< VolField< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator== (const fvMatrix< Type > &, const dimensioned< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator== (const tmp< fvMatrix< Type >> &, const dimensioned< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator== (const fvMatrix< Type > &, const zero &)
 
template<class Type >
tmp< fvMatrix< Type > > operator== (const tmp< fvMatrix< Type >> &, const zero &)
 
template<class Type >
tmp< fvMatrix< Type > > operator- (const fvMatrix< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator- (const tmp< fvMatrix< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator+ (const fvMatrix< Type > &, const fvMatrix< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator+ (const tmp< fvMatrix< Type >> &, const fvMatrix< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator+ (const fvMatrix< Type > &, const tmp< fvMatrix< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator+ (const tmp< fvMatrix< Type >> &, const tmp< fvMatrix< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator+ (const fvMatrix< Type > &, const DimensionedField< Type, fvMesh > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator+ (const fvMatrix< Type > &, const tmp< DimensionedField< Type, fvMesh >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator+ (const fvMatrix< Type > &, const tmp< VolField< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator+ (const tmp< fvMatrix< Type >> &, const DimensionedField< Type, fvMesh > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator+ (const tmp< fvMatrix< Type >> &, const tmp< DimensionedField< Type, fvMesh >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator+ (const tmp< fvMatrix< Type >> &, const tmp< VolField< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator+ (const DimensionedField< Type, fvMesh > &, const fvMatrix< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator+ (const tmp< DimensionedField< Type, fvMesh >> &, const fvMatrix< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator+ (const tmp< VolField< Type >> &, const fvMatrix< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator+ (const DimensionedField< Type, fvMesh > &, const tmp< fvMatrix< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator+ (const tmp< DimensionedField< Type, fvMesh >> &, const tmp< fvMatrix< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator+ (const tmp< VolField< Type >> &, const tmp< fvMatrix< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator+ (const fvMatrix< Type > &, const dimensioned< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator+ (const tmp< fvMatrix< Type >> &, const dimensioned< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator+ (const dimensioned< Type > &, const fvMatrix< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator+ (const dimensioned< Type > &, const tmp< fvMatrix< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator- (const fvMatrix< Type > &, const fvMatrix< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator- (const tmp< fvMatrix< Type >> &, const fvMatrix< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator- (const fvMatrix< Type > &, const tmp< fvMatrix< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator- (const tmp< fvMatrix< Type >> &, const tmp< fvMatrix< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator- (const fvMatrix< Type > &, const DimensionedField< Type, fvMesh > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator- (const fvMatrix< Type > &, const tmp< DimensionedField< Type, fvMesh >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator- (const fvMatrix< Type > &, const tmp< VolField< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator- (const tmp< fvMatrix< Type >> &, const DimensionedField< Type, fvMesh > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator- (const tmp< fvMatrix< Type >> &, const tmp< DimensionedField< Type, fvMesh >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator- (const tmp< fvMatrix< Type >> &, const tmp< VolField< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator- (const DimensionedField< Type, fvMesh > &, const fvMatrix< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator- (const tmp< DimensionedField< Type, fvMesh >> &, const fvMatrix< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator- (const tmp< VolField< Type >> &, const fvMatrix< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator- (const DimensionedField< Type, fvMesh > &, const tmp< fvMatrix< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator- (const tmp< DimensionedField< Type, fvMesh >> &, const tmp< fvMatrix< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator- (const tmp< VolField< Type >> &, const tmp< fvMatrix< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator- (const fvMatrix< Type > &, const dimensioned< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator- (const tmp< fvMatrix< Type >> &, const dimensioned< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator- (const dimensioned< Type > &, const fvMatrix< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator- (const dimensioned< Type > &, const tmp< fvMatrix< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator* (const volScalarField::Internal &, const fvMatrix< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator* (const tmp< volScalarField::Internal > &, const fvMatrix< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator* (const tmp< volScalarField > &, const fvMatrix< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator* (const volScalarField::Internal &, const tmp< fvMatrix< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator* (const tmp< volScalarField::Internal > &, const tmp< fvMatrix< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator* (const tmp< volScalarField > &, const tmp< fvMatrix< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator* (const dimensioned< scalar > &, const fvMatrix< Type > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator* (const dimensioned< scalar > &, const tmp< fvMatrix< Type >> &)
 
template<class Type >
tmp< fvMatrix< Type > > operator/ (const fvMatrix< Type > &, const volScalarField::Internal &)
 
template<class Type >
tmp< fvMatrix< Type > > operator/ (const fvMatrix< Type > &, const tmp< volScalarField::Internal > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator/ (const fvMatrix< Type > &, const tmp< volScalarField > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator/ (const tmp< fvMatrix< Type >> &, const volScalarField::Internal &)
 
template<class Type >
tmp< fvMatrix< Type > > operator/ (const tmp< fvMatrix< Type >> &, const tmp< volScalarField::Internal > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator/ (const tmp< fvMatrix< Type >> &, const tmp< volScalarField > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator/ (const fvMatrix< Type > &, const dimensioned< scalar > &)
 
template<class Type >
tmp< fvMatrix< Type > > operator/ (const tmp< fvMatrix< Type >> &, const dimensioned< scalar > &)
 
 defineTypeNameAndDebug (faceAreaPairGAMGAgglomeration, 0)
 
 addToRunTimeSelectionTable (GAMGAgglomeration, faceAreaPairGAMGAgglomeration, lduMesh)
 
 addToRunTimeSelectionTable (GAMGAgglomeration, faceAreaPairGAMGAgglomeration, geometry)
 
 defineTypeNameAndDebug (MULES, 0)
 
 defineTypeNameAndDebug (centredCECCellToCellStencilObject, 0)
 
 defineTypeNameAndDebug (centredCFCCellToCellStencilObject, 0)
 
 defineTypeNameAndDebug (centredCPCCellToCellStencilObject, 0)
 
 defineTypeNameAndDebug (extendedCellToFaceStencil, 0)
 
 defineTypeNameAndDebug (centredCECCellToFaceStencilObject, 0)
 
 defineTypeNameAndDebug (centredCFCCellToFaceStencilObject, 0)
 
 defineTypeNameAndDebug (centredCPCCellToFaceStencilObject, 0)
 
 defineTypeNameAndDebug (centredFECCellToFaceStencilObject, 0)
 
 defineTypeNameAndDebug (pureUpwindCFCCellToFaceStencilObject, 0)
 
 defineTypeNameAndDebug (upwindCECCellToFaceStencilObject, 0)
 
 defineTypeNameAndDebug (upwindCFCCellToFaceStencilObject, 0)
 
 defineTypeNameAndDebug (upwindCPCCellToFaceStencilObject, 0)
 
 defineTypeNameAndDebug (upwindFECCellToFaceStencilObject, 0)
 
 defineTypeNameAndDebug (centredCFCFaceToCellStencilObject, 0)
 
 defineTypeNameAndDebug (fvMesh, 0)
 
const fvMesh & region (const dictionary &dict)
 Cast the give dictionary to the corresponding region fvMesh. More...
 
 defineTypeNameAndDebug (fvMeshDistributor, 0)
 
 defineRunTimeSelectionTable (fvMeshDistributor, fvMesh)
 
 defineTypeNameAndDebug (fvMeshMover, 0)
 
 defineRunTimeSelectionTable (fvMeshMover, fvMesh)
 
 makePatchFields (conformed)
 
 makePatchTypeFieldTypedefs (conformed)
 
 makeFvsPatchFields (conformed)
 
 makeFvsPatchTypeFieldTypedefs (conformed)
 
template<class FaceList , class PointField >
edge meshEdge (const PrimitivePatch< FaceList, PointField > &p, const label edgei)
 
bool any (const boolList &l)
 
 defineTypeNameAndDebug (fvMeshStitcher, 0)
 
 defineRunTimeSelectionTable (fvMeshStitcher, fvMesh)
 
template<>
void fvMeshStitcher::postUnconformSurfaceFields< Foam::vector > ()
 
 defineTypeNameAndDebug (fvMeshTopoChanger, 0)
 
 defineRunTimeSelectionTable (fvMeshTopoChanger, fvMesh)
 
 defineTypeNameAndDebug (coupledFvPatch, 0)
 
 defineTypeNameAndDebug (cyclicFvPatch, 0)
 
 addToRunTimeSelectionTable (fvPatch, cyclicFvPatch, polyPatch)
 
 defineTypeNameAndDebug (cyclicSlipFvPatch, 0)
 
 addToRunTimeSelectionTable (fvPatch, cyclicSlipFvPatch, polyPatch)
 
 defineTypeNameAndDebug (emptyFvPatch, 0)
 
 addToRunTimeSelectionTable (fvPatch, emptyFvPatch, polyPatch)
 
 defineTypeNameAndDebug (internalFvPatch, 0)
 
 addToRunTimeSelectionTable (fvPatch, internalFvPatch, polyPatch)
 
 defineTypeNameAndDebug (nonConformalFvPatch, 0)
 
 defineTypeNameAndDebug (nonConformalCoupledFvPatch, 0)
 
 defineTypeNameAndDebug (nonConformalCyclicFvPatch, 0)
 
 addToRunTimeSelectionTable (fvPatch, nonConformalCyclicFvPatch, polyPatch)
 
 defineTypeNameAndDebug (nonConformalErrorFvPatch, 0)
 
 addToRunTimeSelectionTable (fvPatch, nonConformalErrorFvPatch, polyPatch)
 
 defineTypeNameAndDebug (nonConformalProcessorCyclicFvPatch, 0)
 
 addToRunTimeSelectionTable (fvPatch, nonConformalProcessorCyclicFvPatch, polyPatch)
 
 defineTypeNameAndDebug (processorFvPatch, 0)
 
 addToRunTimeSelectionTable (fvPatch, processorFvPatch, polyPatch)
 
 defineTypeNameAndDebug (processorCyclicFvPatch, 0)
 
 addToRunTimeSelectionTable (fvPatch, processorCyclicFvPatch, polyPatch)
 
 defineTypeNameAndDebug (symmetryFvPatch, 0)
 
 addToRunTimeSelectionTable (fvPatch, symmetryFvPatch, polyPatch)
 
 defineTypeNameAndDebug (symmetryPlaneFvPatch, 0)
 
 addToRunTimeSelectionTable (fvPatch, symmetryPlaneFvPatch, polyPatch)
 
 defineTypeNameAndDebug (wedgeFvPatch, 0)
 
 addToRunTimeSelectionTable (fvPatch, wedgeFvPatch, polyPatch)
 
 defineTypeNameAndDebug (mappedExtrudedWallFvPatch, 0)
 
 addToRunTimeSelectionTable (fvPatch, mappedExtrudedWallFvPatch, polyPatch)
 
 defineTypeNameAndDebug (mappedFvPatch, 0)
 
 addToRunTimeSelectionTable (fvPatch, mappedFvPatch, polyPatch)
 
 defineTypeNameAndDebug (mappedFvPatchBase, 0)
 
 defineTypeNameAndDebug (mappedFvPatchBaseBase, 0)
 
 defineTypeNameAndDebug (mappedInternalFvPatch, 0)
 
 addToRunTimeSelectionTable (fvPatch, mappedInternalFvPatch, polyPatch)
 
 defineTypeNameAndDebug (mappedWallFvPatch, 0)
 
 addToRunTimeSelectionTable (fvPatch, mappedWallFvPatch, polyPatch)
 
 defineTypeNameAndDebug (nonConformalMappedFvPatchBase, 0)
 
 defineTypeNameAndDebug (nonConformalMappedWallFvPatch, 0)
 
 addToRunTimeSelectionTable (fvPatch, nonConformalMappedWallFvPatch, polyPatch)
 
 defineTypeNameAndDebug (wallFvPatch, 0)
 
 addToRunTimeSelectionTable (fvPatch, wallFvPatch, polyPatch)
 
 defineTypeNameAndDebug (fvPatch, 0)
 
 defineRunTimeSelectionTable (fvPatch, polyPatch)
 
 addToRunTimeSelectionTable (fvPatch, fvPatch, polyPatch)
 
template<>
bool contiguous< FvWallInfo< wallPoint > > ()
 
template<>
bool contiguous< FvWallInfo< WallLocationData< wallPoint, bool > > > ()
 
template<>
bool contiguous< FvWallInfo< WallLocationData< wallPoint, label > > > ()
 
 FOR_ALL_FIELD_TYPES (DefineContiguousFvWallLocationDataType)
 
 defineTypeNameAndDebug (nearWallDist, 0)
 
 defineTypeNameAndDebug (patchDistMethod, 0)
 
 defineRunTimeSelectionTable (patchDistMethod, dictionary)
 
 defineTypeNameAndDebug (wallDist, 0)
 
fvMesh zeroDimensionalFvMesh (const objectRegistry &db)
 Construct a zero-dimensional unit-cube FV mesh. More...
 
 defineTypeNameAndDebug (fvMeshToFvMesh, 0)
 
template<class Type >
Type interpolatePointToCell (const PointField< Type > &ptf, const label celli)
 
 FOR_ALL_FIELD_TYPES (defineInterpolation)
 
 defineTypeNameAndDebug (pointMVCWeight, 0)
 
 TemplateName (blendedSchemeBase)
 
 defineTypeNameAndDebug (blendedSchemeBaseName, 0)
 
 defineNamedTemplateTypeNameAndDebug (limitedSurfaceInterpolationScheme< scalar >, 0)
 
 defineTemplateRunTimeSelectionTable (limitedSurfaceInterpolationScheme< scalar >, Mesh)
 
 defineTemplateRunTimeSelectionTable (limitedSurfaceInterpolationScheme< scalar >, MeshFlux)
 
 defineNamedTemplateTypeNameAndDebug (limitedSurfaceInterpolationScheme< vector >, 0)
 
 defineTemplateRunTimeSelectionTable (limitedSurfaceInterpolationScheme< vector >, Mesh)
 
 defineTemplateRunTimeSelectionTable (limitedSurfaceInterpolationScheme< vector >, MeshFlux)
 
 defineNamedTemplateTypeNameAndDebug (limitedSurfaceInterpolationScheme< sphericalTensor >, 0)
 
 defineTemplateRunTimeSelectionTable (limitedSurfaceInterpolationScheme< sphericalTensor >, Mesh)
 
 defineTemplateRunTimeSelectionTable (limitedSurfaceInterpolationScheme< sphericalTensor >, MeshFlux)
 
 defineNamedTemplateTypeNameAndDebug (limitedSurfaceInterpolationScheme< symmTensor >, 0)
 
 defineTemplateRunTimeSelectionTable (limitedSurfaceInterpolationScheme< symmTensor >, Mesh)
 
 defineTemplateRunTimeSelectionTable (limitedSurfaceInterpolationScheme< symmTensor >, MeshFlux)
 
 defineNamedTemplateTypeNameAndDebug (limitedSurfaceInterpolationScheme< tensor >, 0)
 
 defineTemplateRunTimeSelectionTable (limitedSurfaceInterpolationScheme< tensor >, Mesh)
 
 defineTemplateRunTimeSelectionTable (limitedSurfaceInterpolationScheme< tensor >, MeshFlux)
 
 defineNamedTemplateTypeNameAndDebug (multivariateIndependentScheme< scalar >, 0)
 
 defineNamedTemplateTypeNameAndDebug (multivariateSelectionScheme< scalar >, 0)
 
 defineTemplateRunTimeSelectionTable (multivariateSurfaceInterpolationScheme< scalar >, Istream)
 
 defineTemplateRunTimeSelectionTable (multivariateSurfaceInterpolationScheme< vector >, Istream)
 
 defineTemplateRunTimeSelectionTable (multivariateSurfaceInterpolationScheme< sphericalTensor >, Istream)
 
 defineTemplateRunTimeSelectionTable (multivariateSurfaceInterpolationScheme< symmTensor >, Istream)
 
 defineTemplateRunTimeSelectionTable (multivariateSurfaceInterpolationScheme< tensor >, Istream)
 
 defineTemplateTypeNameAndDebug (CentredFitData< biLinearFitPolynomial >, 0)
 
 makeCentredFitSurfaceInterpolationScheme (biLinearFit, biLinearFitPolynomial, centredCFCCellToFaceStencilObject)
 
 makeSurfaceInterpolationScheme (cellCoBlended)
 
 makeSurfaceInterpolationScheme (CoBlended)
 
 defineTemplateTypeNameAndDebug (UpwindFitData< cubicUpwindFitPolynomial >, 0)
 
 makeUpwindFitSurfaceInterpolationScheme (cubicUpwindFit, cubicUpwindFitPolynomial, upwindCFCCellToFaceStencilObject)
 
 makeSurfaceInterpolationScheme (fixedBlended)
 
 defineTypeNameAndDebug (harmonic, 0)
 
template<class Type >
tmp< SurfaceField< Type > > linearInterpolate (const VolField< Type > &vf)
 
template<class Type >
tmp< SurfaceField< Type > > linearInterpolate (const tmp< VolField< Type >> &tvf)
 
 defineTemplateTypeNameAndDebug (CentredFitData< linearFitPolynomial >, 0)
 
 makeCentredFitSurfaceInterpolationScheme (linearFit, linearFitPolynomial, centredCFCCellToFaceStencilObject)
 
 defineTemplateTypeNameAndDebug (UpwindFitData< linearFitPolynomial >, 0)
 
 makePureUpwindFitSurfaceInterpolationScheme (linearPureUpwindFit, linearFitPolynomial, pureUpwindCFCCellToFaceStencilObject)
 
 makeSurfaceInterpolationTypeScheme (LUST, scalar)
 
 makeSurfaceInterpolationTypeScheme (LUST, vector)
 
 makeSurfaceInterpolationScheme (outletStabilised)
 
 makeSurfaceInterpolationScheme (phaseStabilised)
 
 makeSurfaceInterpolationScheme (pointLinear)
 
 defineTemplateTypeNameAndDebug (CentredFitData< quadraticFitPolynomial >, 0)
 
 makeCentredFitSurfaceInterpolationScheme (quadraticFit, quadraticFitPolynomial, centredCFCCellToFaceStencilObject)
 
 defineTemplateTypeNameAndDebug (CentredFitData< quadraticLinearFitPolynomial >, 0)
 
 makeCentredFitSurfaceInterpolationScheme (quadraticLinearFit, quadraticLinearFitPolynomial, centredCFCCellToFaceStencilObject)
 
 makePureUpwindFitSurfaceInterpolationScheme (quadraticLinearPureUpwindFit, quadraticLinearUpwindFitPolynomial, upwindCFCCellToFaceStencilObject)
 
 defineTemplateTypeNameAndDebug (UpwindFitData< quadraticLinearUpwindFitPolynomial >, 0)
 
 makeUpwindFitSurfaceInterpolationScheme (quadraticLinearUpwindFit, quadraticLinearUpwindFitPolynomial, upwindFECCellToFaceStencilObject)
 
 defineTemplateTypeNameAndDebug (UpwindFitData< quadraticUpwindFitPolynomial >, 0)
 
 makeUpwindFitSurfaceInterpolationScheme (quadraticUpwindFit, quadraticUpwindFitPolynomial, upwindFECCellToFaceStencilObject)
 
 makeSurfaceInterpolationScheme (skewCorrected)
 
 defineTypeNameAndDebug (skewCorrectionVectors, 0)
 
 defineTypeNameAndDebug (surfaceInterpolation, 0)
 
 defineNamedTemplateTypeNameAndDebug (surfaceInterpolationScheme< scalar >, 0)
 
 defineTemplateRunTimeSelectionTable (surfaceInterpolationScheme< scalar >, Mesh)
 
 defineTemplateRunTimeSelectionTable (surfaceInterpolationScheme< scalar >, MeshFlux)
 
 defineNamedTemplateTypeNameAndDebug (surfaceInterpolationScheme< vector >, 0)
 
 defineTemplateRunTimeSelectionTable (surfaceInterpolationScheme< vector >, Mesh)
 
 defineTemplateRunTimeSelectionTable (surfaceInterpolationScheme< vector >, MeshFlux)
 
 defineNamedTemplateTypeNameAndDebug (surfaceInterpolationScheme< sphericalTensor >, 0)
 
 defineTemplateRunTimeSelectionTable (surfaceInterpolationScheme< sphericalTensor >, Mesh)
 
 defineTemplateRunTimeSelectionTable (surfaceInterpolationScheme< sphericalTensor >, MeshFlux)
 
 defineNamedTemplateTypeNameAndDebug (surfaceInterpolationScheme< symmTensor >, 0)
 
 defineTemplateRunTimeSelectionTable (surfaceInterpolationScheme< symmTensor >, Mesh)
 
 defineTemplateRunTimeSelectionTable (surfaceInterpolationScheme< symmTensor >, MeshFlux)
 
 defineNamedTemplateTypeNameAndDebug (surfaceInterpolationScheme< tensor >, 0)
 
 defineTemplateRunTimeSelectionTable (surfaceInterpolationScheme< tensor >, Mesh)
 
 defineTemplateRunTimeSelectionTable (surfaceInterpolationScheme< tensor >, MeshFlux)
 
 defineTypeNameAndDebug (pointConstraints, 0)
 
 defineTypeNameAndDebug (volPointInterpolation, 0)
 
Istream & operator>> (Istream &, pointEdgeDist &)
 
Ostream & operator<< (Ostream &, const pointEdgeDist &)
 
template<>
bool contiguous< pointEdgeDist > ()
 Data associated with pointEdgeDist type are contiguous. More...
 
 defineTypeNameAndDebug (pointMesh, 0)
 
 defineTypeNameAndDebug (pointMeshMover, 0)
 
 defineRunTimeSelectionTable (pointMeshMover, dictionary)
 
 defineTypeNameAndDebug (coupledPointPatch, 0)
 
 defineTypeNameAndDebug (cyclicPointPatch, 0)
 
 addToRunTimeSelectionTable (facePointPatch, cyclicPointPatch, polyPatch)
 
 defineTypeNameAndDebug (cyclicSlipPointPatch, 0)
 
 addToRunTimeSelectionTable (facePointPatch, cyclicSlipPointPatch, polyPatch)
 
 defineTypeNameAndDebug (emptyPointPatch, 0)
 
 addToRunTimeSelectionTable (facePointPatch, emptyPointPatch, polyPatch)
 
 defineTypeNameAndDebug (internalPointPatch, 0)
 
 addToRunTimeSelectionTable (facePointPatch, internalPointPatch, polyPatch)
 
 defineTypeNameAndDebug (nonConformalCyclicPointPatch, 0)
 
 addToRunTimeSelectionTable (facePointPatch, nonConformalCyclicPointPatch, polyPatch)
 
 defineTypeNameAndDebug (nonConformalErrorPointPatch, 0)
 
 addToRunTimeSelectionTable (facePointPatch, nonConformalErrorPointPatch, polyPatch)
 
 defineTypeNameAndDebug (nonConformalProcessorCyclicPointPatch, 0)
 
 addToRunTimeSelectionTable (facePointPatch, nonConformalProcessorCyclicPointPatch, polyPatch)
 
 defineTypeNameAndDebug (processorPointPatch, 0)
 
 addToRunTimeSelectionTable (facePointPatch, processorPointPatch, polyPatch)
 
 defineTypeNameAndDebug (processorCyclicPointPatch, 0)
 
 addToRunTimeSelectionTable (facePointPatch, processorCyclicPointPatch, polyPatch)
 
 defineTypeNameAndDebug (symmetryPointPatch, 0)
 
 addToRunTimeSelectionTable (facePointPatch, symmetryPointPatch, polyPatch)
 
 defineTypeNameAndDebug (symmetryPlanePointPatch, 0)
 
 addToRunTimeSelectionTable (facePointPatch, symmetryPlanePointPatch, polyPatch)
 
 defineTypeNameAndDebug (wedgePointPatch, 0)
 
 addToRunTimeSelectionTable (facePointPatch, wedgePointPatch, polyPatch)
 
 defineTypeNameAndDebug (coupledFacePointPatch, 0)
 
 defineTypeNameAndDebug (mappedExtrudedWallPointPatch, 0)
 
 addToRunTimeSelectionTable (facePointPatch, mappedExtrudedWallPointPatch, polyPatch)
 
 defineTypeNameAndDebug (mappedInternalPointPatch, 0)
 
 addToRunTimeSelectionTable (facePointPatch, mappedInternalPointPatch, polyPatch)
 
 defineTypeNameAndDebug (mappedPointPatch, 0)
 
 addToRunTimeSelectionTable (facePointPatch, mappedPointPatch, polyPatch)
 
 defineTypeNameAndDebug (mappedWallPointPatch, 0)
 
 addToRunTimeSelectionTable (facePointPatch, mappedWallPointPatch, polyPatch)
 
 defineTypeNameAndDebug (nonConformalMappedWallPointPatch, 0)
 
 addToRunTimeSelectionTable (facePointPatch, nonConformalMappedWallPointPatch, polyPatch)
 
 defineTypeNameAndDebug (wallPointPatch, 0)
 
 addToRunTimeSelectionTable (facePointPatch, wallPointPatch, polyPatch)
 
 defineTypeNameAndDebug (facePointPatch, 0)
 
 defineRunTimeSelectionTable (facePointPatch, polyPatch)
 
 addToRunTimeSelectionTable (facePointPatch, facePointPatch, polyPatch)
 
 defineTypeNameAndDebug (pointPatch, 0)
 
 defineTypeNameAndDebug (solver, 0)
 
 defineRunTimeSelectionTable (solver, fvMesh)
 
template<>
const word & regionName (const solver &region)
 
Ostream & operator<< (Ostream &, const findCellParticle &)
 
template<>
bool contiguous< findCellParticle > ()
 
 defineTypeNameAndDebug (streamlinesCloud, 0)
 
Ostream & operator<< (Ostream &, const streamlinesParticle &)
 
 defineTypeNameAndDebug (wallHeatTransferCoeffModel, 0)
 
 defineRunTimeSelectionTable (wallHeatTransferCoeffModel, word)
 
 defineTypeNameAndDebug (codedFunctionObject, 0)
 
 addToRunTimeSelectionTable (functionObject, codedFunctionObject, dictionary)
 
 defineTypeNameAndDebug (MGridGenGAMGAgglomeration, 0)
 
 addToRunTimeSelectionTable (GAMGAgglomeration, MGridGenGAMGAgglomeration, lduMesh)
 
 defineTypeNameAndDebug (fvMotionSolver, 0)
 
 makeNullConstructablePatchFields (cellMotion)
 
 makePatchTypeFieldTypedefs (cellMotion)
 
 makeNullConstructablePatchFields (surfaceSlipDisplacement)
 
 makePatchTypeFieldTypedefs (surfaceSlipDisplacement)
 
 defineTypeNameAndDebug (directionalDiffusivity, 0)
 
 addToRunTimeSelectionTable (motionDiffusivity, directionalDiffusivity, Istream)
 
 defineTypeNameAndDebug (fileDiffusivity, 0)
 
 addToRunTimeSelectionTable (motionDiffusivity, fileDiffusivity, Istream)
 
 defineTypeNameAndDebug (inverseDistanceDiffusivity, 0)
 
 addToRunTimeSelectionTable (motionDiffusivity, inverseDistanceDiffusivity, Istream)
 
 defineTypeNameAndDebug (inverseFaceDistanceDiffusivity, 0)
 
 addToRunTimeSelectionTable (motionDiffusivity, inverseFaceDistanceDiffusivity, Istream)
 
 defineTypeNameAndDebug (inversePointDistanceDiffusivity, 0)
 
 addToRunTimeSelectionTable (motionDiffusivity, inversePointDistanceDiffusivity, Istream)
 
 defineTypeNameAndDebug (inverseVolumeDiffusivity, 0)
 
 addToRunTimeSelectionTable (motionDiffusivity, inverseVolumeDiffusivity, Istream)
 
 defineTypeNameAndDebug (exponentialDiffusivity, 0)
 
 addToRunTimeSelectionTable (motionDiffusivity, exponentialDiffusivity, Istream)
 
 defineTypeNameAndDebug (quadraticDiffusivity, 0)
 
 addToRunTimeSelectionTable (motionDiffusivity, quadraticDiffusivity, Istream)
 
 defineTypeNameAndDebug (motionDiffusivity, 0)
 
 defineRunTimeSelectionTable (motionDiffusivity, Istream)
 
 defineTypeNameAndDebug (motionDirectionalDiffusivity, 0)
 
 addToRunTimeSelectionTable (motionDiffusivity, motionDirectionalDiffusivity, Istream)
 
 defineTypeNameAndDebug (uniformDiffusivity, 0)
 
 addToRunTimeSelectionTable (motionDiffusivity, uniformDiffusivity, Istream)
 
 makePointPatchTypeField (pointPatchVectorField, angularOscillatingDisplacementPointPatchVectorField)
 
 makePointPatchTypeField (pointPatchVectorField, angularOscillatingVelocityPointPatchVectorField)
 
 makePointPatchTypeField (pointPatchVectorField, oscillatingDisplacementPointPatchVectorField)
 
 makePointPatchTypeField (pointPatchVectorField, oscillatingVelocityPointPatchVectorField)
 
 makePointPatchTypeField (fixedValuePointPatchVectorField, surfaceDisplacementPointPatchVectorField)
 
 makePointPatchTypeField (pointPatchVectorField, surfaceSlipDisplacementPointPatchVectorField)
 
 makePointPatchFields (timeVaryingMappedFixedValue)
 
 makePointPatchFieldTypedefs (timeVaryingMappedFixedValue)
 
 makePointPatchTypeField (pointPatchVectorField, uniformInterpolatedDisplacementPointPatchVectorField)
 
 makePointPatchTypeField (pointPatchVectorField, waveDisplacementPointPatchVectorField)
 
Istream & operator>> (Istream &, pistonPointEdgeData &)
 
Ostream & operator<< (Ostream &, const pistonPointEdgeData &)
 
template<>
bool contiguous< pistonPointEdgeData > ()
 Data associated with pistonPointEdgeData type are contiguous. More...
 
Ostream & operator<< (Ostream &, const meshPhiCorrectInfo &)
 
Istream & operator>> (Istream &, meshPhiCorrectInfo &)
 
Ostream & operator<< (Ostream &, const meshPhiPreCorrectInfo &)
 
Istream & operator>> (Istream &, meshPhiPreCorrectInfo &)
 
template<class Type >
List< Type > repeat (const UList< Type > &a, const UList< Type > &b)
 
template<class Type >
List< Type > repeat (const UList< Type > &l)
 
layerAndWeight max (const layerAndWeight &a, const layerAndWeight &b)
 
layerAndWeight min (const layerAndWeight &a, const layerAndWeight &b)
 
template<class Type >
void MeshToMeshMapVolFields (const fvMesh &mesh, const fvMeshToFvMesh &mapper)
 
template<class Type >
void MeshToMeshMapVolInternalFields (const fvMesh &mesh, const fvMeshToFvMesh &mapper)
 
template<class Type , class GeoMesh >
void NaNGeometricFields (const fvMesh &mesh)
 
 defineTypeNameAndDebug (lookupProfile, 0)
 
 addToRunTimeSelectionTable (profileModel, lookupProfile, dictionary)
 
 defineTypeNameAndDebug (profileModel, 0)
 
 defineRunTimeSelectionTable (profileModel, dictionary)
 
 defineTypeNameAndDebug (seriesProfile, 0)
 
 addToRunTimeSelectionTable (profileModel, seriesProfile, dictionary)
 
 defineTypeNameAndDebug (fixedTrim, 0)
 
 addToRunTimeSelectionTable (trimModel, fixedTrim, dictionary)
 
 defineTypeNameAndDebug (targetCoeffTrim, 0)
 
 addToRunTimeSelectionTable (trimModel, targetCoeffTrim, dictionary)
 
 defineTypeNameAndDebug (trimModel, 0)
 
 defineRunTimeSelectionTable (trimModel, dictionary)
 
 defineTypeNameAndDebug (genericFieldBase, 0)
 
 makeFieldSources (generic)
 
 makeTypeFieldSourceTypedefs (generic)
 
template<class Type >
bool insertUniformTypeField (const scalarList &components, const word &keyword, const label size, HashPtrTable< Field< Type >> &typeFields)
 
template<>
bool insertUniformTypeField (const scalarList &components, const word &keyword, const label size, HashPtrTable< Field< scalar >> &typeFields)
 
 makePatchFields (generic)
 
 makePatchTypeFieldTypedefs (generic)
 
 makePointPatchFields (generic)
 
 makePointPatchFieldTypedefs (generic)
 
 defineTypeNameAndDebug (genericFvPatch, 0)
 
 addToRunTimeSelectionTable (fvPatch, genericFvPatch, polyPatch)
 
 defineTypeNameAndDebug (genericPointPatch, 0)
 
 addToRunTimeSelectionTable (facePointPatch, genericPointPatch, polyPatch)
 
 makeLagrangianFieldSources (generic)
 
 makeLagrangianTypeFieldSourceTypedefs (generic)
 
 makeTemplateLagrangianPatchTypeField (label, generic)
 
 makeLagrangianPatchFields (generic)
 
 makeLagrangianPatchTypeFieldTypedef (label, generic)
 
 makeLagrangianPatchFieldTypedefs (generic)
 
 defineTypeNameAndDebug (genericLagrangianPatch, 0)
 
 addToRunTimeSelectionTable (LagrangianPatch, genericLagrangianPatch, polyPatch)
 
 defineTypeNameAndDebug (genericPolyPatch, 0)
 
 addToRunTimeSelectionTable (polyPatch, genericPolyPatch, word)
 
 addToRunTimeSelectionTable (polyPatch, genericPolyPatch, dictionary)
 
template<class ParticleType >
Ostream & operator<< (Ostream &, const lagrangian::Cloud< ParticleType > &)
 
Istream & operator>> (Istream &, referredWallFace &)
 
Ostream & operator<< (Ostream &, const referredWallFace &)
 
 TemplateName (IOPosition)
 
 defineTypeNameAndDebug (IOPositionName, 0)
 
 defineTypeNameAndDebug (particle, 0)
 
Ostream & operator<< (Ostream &, const particle &)
 
bool operator== (const particle &, const particle &)
 
bool operator!= (const particle &, const particle &)
 
 defineTypeNameAndDebug (passiveParticleCloud, 0)
 
 TemplateName (DSMCCloud)
 
 defineTypeNameAndDebug (DSMCCloudName, 0)
 
 defineTemplateTypeNameAndDebug (DSMCParcel< particle >, 0)
 
 makeBinaryCollisionModel (DSMCCloud< dsmcParcel >)
 
 makeBinaryCollisionModelType (NoBinaryCollision, CloudType)
 
 makeBinaryCollisionModelType (VariableHardSphere, CloudType)
 
 makeBinaryCollisionModelType (LarsenBorgnakkeVariableHardSphere, CloudType)
 
 makeInflowBoundaryModel (CloudType)
 
 makeInflowBoundaryModelType (FreeStream, CloudType)
 
 makeInflowBoundaryModelType (NoInflow, CloudType)
 
 makeWallInteractionModel (CloudType)
 
 makeWallInteractionModelType (MaxwellianThermal, CloudType)
 
 makeWallInteractionModelType (SpecularReflection, CloudType)
 
 makeWallInteractionModelType (MixedDiffuseSpecular, CloudType)
 
template<class ParcelType >
Ostream & operator<< (Ostream &, const DSMCParcel< ParcelType > &)
 
template<class Type >
Ostream & operator<< (Ostream &, const bufferedAccumulator< Type > &)
 
template<class Type >
Ostream & operator<< (Ostream &, const correlationFunction< Type > &)
 
Ostream & operator<< (Ostream &, const molecule &)
 
 defineTypeNameAndDebug (moleculeCloud, 0)
 
 defineTypeNameAndDebug (energyScalingFunction, 0)
 
 defineRunTimeSelectionTable (energyScalingFunction, dictionary)
 
 defineTypeNameAndDebug (pairPotential, 0)
 
 defineRunTimeSelectionTable (pairPotential, dictionary)
 
 defineTypeNameAndDebug (tetherPotential, 0)
 
 defineRunTimeSelectionTable (tetherPotential, dictionary)
 
Ostream & operator<< (Ostream &, const reducedUnits &)
 
 addNamedToRunTimeSelectionTable (parcelCloud, collidingCloud, viscosity, collidingCloud)
 
 addNamedToRunTimeSelectionTable (parcelCloud, collidingCloud, thermo, collidingCloud)
 
 addNamedToRunTimeSelectionTable (parcelCloud, momentumCloud, viscosity, cloud)
 
 addNamedToRunTimeSelectionTable (parcelCloud, momentumCloud, thermo, cloud)
 
 addNamedToRunTimeSelectionTable (parcelCloud, mppicCloud, viscosity, MPPICCloud)
 
 addNamedToRunTimeSelectionTable (parcelCloud, mppicCloud, thermo, MPPICCloud)
 
 addNamedToRunTimeSelectionTable (parcelCloud, reactingCloud, thermo, reactingCloud)
 
 addNamedToRunTimeSelectionTable (parcelCloud, reactingMultiphaseCloud, thermo, reactingMultiphaseCloud)
 
 addNamedToRunTimeSelectionTable (parcelCloud, sprayCloud, thermo, sprayCloud)
 
 addNamedToRunTimeSelectionTable (parcelCloud, thermoCloud, thermo, thermoCloud)
 
 TemplateName (CollidingCloud)
 
 defineTypeNameAndDebug (CollidingCloudName, 0)
 
 TemplateName (MomentumCloud)
 
 defineTypeNameAndDebug (MomentumCloudName, 0)
 
 TemplateName (MPPICCloud)
 
 defineTypeNameAndDebug (MPPICCloudName, 0)
 
 TemplateName (ReactingCloud)
 
 defineTypeNameAndDebug (ReactingCloudName, 0)
 
 TemplateName (ReactingMultiphaseCloud)
 
 defineTypeNameAndDebug (ReactingMultiphaseCloudName, 0)
 
 TemplateName (SprayCloud)
 
 defineTypeNameAndDebug (SprayCloudName, 0)
 
 TemplateName (ThermoCloud)
 
 defineTypeNameAndDebug (ThermoCloudName, 0)
 
 defineTypeNameAndDebug (integrationScheme, 0)
 
 defineRunTimeSelectionTable (integrationScheme, word)
 
 defineTypeNameAndDebug (parcelCloud, 0)
 
 defineRunTimeSelectionTable (parcelCloud, viscosity)
 
 defineRunTimeSelectionTable (parcelCloud, thermo)
 
 defineTypeNameAndDebug (parcelCloudBase, 0)
 
template<>
bool contiguous< collidingParcel > ()
 
template<>
bool contiguous< momentumParcel > ()
 
template<>
bool contiguous< mppicParcel > ()
 
template<>
bool contiguous< reactingMultiphaseParcel > ()
 
template<>
bool contiguous< reactingParcel > ()
 
template<>
bool contiguous< sprayParcel > ()
 
template<>
bool contiguous< thermoParcel > ()
 
template<class ParcelType >
Ostream & operator<< (Ostream &, const CollidingParcel< ParcelType > &)
 
 TemplateName (CollidingParcel)
 
 defineTypeNameAndDebug (CollidingParcelName, 0)
 
template<class PairType , class WallType >
bool operator== (const CollisionRecordList< PairType, WallType > &, const CollisionRecordList< PairType, WallType > &)
 
template<class PairType , class WallType >
bool operator!= (const CollisionRecordList< PairType, WallType > &, const CollisionRecordList< PairType, WallType > &)
 
template<class PairType , class WallType >
Istream & operator>> (Istream &, CollisionRecordList< PairType, WallType > &)
 
template<class PairType , class WallType >
Ostream & operator<< (Ostream &, const CollisionRecordList< PairType, WallType > &)
 
template<class Type >
bool operator== (const PairCollisionRecord< Type > &, const PairCollisionRecord< Type > &)
 
template<class Type >
bool operator!= (const PairCollisionRecord< Type > &, const PairCollisionRecord< Type > &)
 
template<class Type >
Istream & operator>> (Istream &, PairCollisionRecord< Type > &)
 
template<class Type >
Ostream & operator<< (Ostream &, const PairCollisionRecord< Type > &)
 
template<class Type >
bool operator== (const WallCollisionRecord< Type > &, const WallCollisionRecord< Type > &)
 
template<class Type >
bool operator!= (const WallCollisionRecord< Type > &, const WallCollisionRecord< Type > &)
 
template<class Type >
Istream & operator>> (Istream &, WallCollisionRecord< Type > &)
 
template<class Type >
Ostream & operator<< (Ostream &, const WallCollisionRecord< Type > &)
 
template<class ParcelType >
Ostream & operator<< (Ostream &, const MomentumParcel< ParcelType > &)
 
 TemplateName (MomentumParcel)
 
 defineTypeNameAndDebug (MomentumParcelName, 0)
 
template<class ParcelType >
Ostream & operator<< (Ostream &, const MPPICParcel< ParcelType > &)
 
 TemplateName (MPPICParcel)
 
 defineTypeNameAndDebug (MPPICParcelName, 0)
 
template<class ParcelType >
Ostream & operator<< (Ostream &, const ReactingMultiphaseParcel< ParcelType > &)
 
 TemplateName (ReactingMultiphaseParcel)
 
 defineTypeNameAndDebug (ReactingMultiphaseParcelName, 0)
 
template<class ParcelType >
Ostream & operator<< (Ostream &, const ReactingParcel< ParcelType > &)
 
 TemplateName (ReactingParcel)
 
 defineTypeNameAndDebug (ReactingParcelName, 0)
 
template<class ParcelType >
Ostream & operator<< (Ostream &, const SprayParcel< ParcelType > &)
 
 TemplateName (SprayParcel)
 
 defineTypeNameAndDebug (SprayParcelName, 0)
 
template<class ParcelType >
Ostream & operator<< (Ostream &, const ThermoParcel< ParcelType > &)
 
 TemplateName (ThermoParcel)
 
 defineTypeNameAndDebug (ThermoParcelName, 0)
 
Istream & operator>> (Istream &, phaseProperties &)
 
Ostream & operator<< (Ostream &, const phaseProperties &)
 
template<class Type >
Istream & operator>> (Istream &, WallSiteData< Type > &)
 
template<class Type >
Ostream & operator<< (Ostream &, const WallSiteData< Type > &)
 
 defineTypeNameAndDebug (momentumParcelInjectionData, 0)
 
Ostream & operator<< (Ostream &, const momentumParcelInjectionData &)
 
Istream & operator>> (Istream &, momentumParcelInjectionData &)
 
 defineTemplateTypeNameAndDebug (GlobalIOList< momentumParcelInjectionData >, 0)
 
forceSuSp operator+ (const forceSuSp &susp1, const forceSuSp &susp2)
 
forceSuSp operator* (const scalar s, const forceSuSp &susp)
 
Istream & operator>> (Istream &is, wordReAndDictionary &wd)
 
Ostream & operator<< (Ostream &os, const wordReAndDictionary &wd)
 
 defineTemplateRunTimeSelectionTable (AveragingMethod< Foam::scalar >, dictionary)
 
 defineTemplateRunTimeSelectionTable (Foam::AveragingMethod< Foam::vector >, dictionary)
 
 defineTypeNameAndDebug (CorrectionLimitingMethod, 0)
 
 defineRunTimeSelectionTable (CorrectionLimitingMethod, dictionary)
 
 defineTypeNameAndDebug (ParticleStressModel, 0)
 
 defineRunTimeSelectionTable (ParticleStressModel, dictionary)
 
 defineTypeNameAndDebug (TimeScaleModel, 0)
 
 defineRunTimeSelectionTable (TimeScaleModel, dictionary)
 
 defineTypeNameAndDebug (reactingParcelInjectionData, 0)
 
Ostream & operator<< (Ostream &, const reactingParcelInjectionData &)
 
Istream & operator>> (Istream &, reactingParcelInjectionData &)
 
 defineTemplateTypeNameAndDebug (GlobalIOList< reactingParcelInjectionData >, 0)
 
 defineTypeNameAndDebug (reactingMultiphaseParcelInjectionData, 0)
 
Ostream & operator<< (Ostream &, const reactingMultiphaseParcelInjectionData &)
 
Istream & operator>> (Istream &, reactingMultiphaseParcelInjectionData &)
 
 defineTemplateTypeNameAndDebug (GlobalIOList< reactingMultiphaseParcelInjectionData >, 0)
 
 defineTypeNameAndDebug (thermoParcelInjectionData, 0)
 
Ostream & operator<< (Ostream &, const thermoParcelInjectionData &)
 
Istream & operator>> (Istream &, thermoParcelInjectionData &)
 
 defineTemplateTypeNameAndDebug (GlobalIOList< thermoParcelInjectionData >, 0)
 
 defineTypeNameAndDebug (solidParticle, 0)
 
Ostream & operator<< (Ostream &, const solidParticle &)
 
template<>
bool contiguous< solidParticle > ()
 
 defineTypeNameAndDebug (solidParticleCloud, 0)
 
 defineTypeNameAndDebug (cloud, 0)
 
 defineRunTimeSelectionTable (cloud, LagrangianMesh)
 
template<class Type >
const UniformDimensionedField< Type > & lookupUniformDimensionedField (const objectRegistry &db, const word &name, const dimensionSet dims)
 
 defineTypeNameAndDebug (cloudFunctionObjectUList, 0)
 
template<class Type >
tmp< CarrierEqn< Type > > operator* (const CarrierEqn< Type > &eqn, const dimensionedScalar &s)
 Multiplication. More...
 
template<class Type >
tmp< CarrierEqn< Type > > operator* (const tmp< CarrierEqn< Type >> &tEqn, const dimensionedScalar &s)
 
template<class Type >
tmp< CarrierEqn< Type > > operator* (const dimensionedScalar &s, const CarrierEqn< Type > &eqn)
 
template<class Type >
tmp< CarrierEqn< Type > > operator* (const dimensionedScalar &s, const tmp< CarrierEqn< Type >> &tEqn)
 
template<class Type >
tmp< CarrierEqn< Type > > operator/ (const CarrierEqn< Type > &eqn, const dimensionedScalar &s)
 Division. More...
 
template<class Type >
tmp< CarrierEqn< Type > > operator/ (const tmp< CarrierEqn< Type >> &tEqn, const dimensionedScalar &s)
 
template<class Type >
void operator+= (fvMatrix< Type > &fvEqn, const CarrierEqn< Type > &cEqn)
 Add to a finite-volume equation. More...
 
template<class Type >
void operator+= (fvMatrix< Type > &fvEqn, const tmp< CarrierEqn< Type >> &tcEqn)
 Add to a finite-volume equation. More...
 
template<class Type >
void operator-= (fvMatrix< Type > &fvEqn, const CarrierEqn< Type > &cEqn)
 Subtract from a finite-volume equation. More...
 
template<class Type >
void operator-= (fvMatrix< Type > &fvEqn, const tmp< CarrierEqn< Type >> &tcEqn)
 Subtract from a finite-volume equation. More...
 
template<class Type , class Other >
tmp< Other > operator* (const Other &, const oneOrTmp< Type > &)
 Multiply with an object. More...
 
template<class Type , class Other >
tmp< Other > operator* (const tmp< Other > &, const oneOrTmp< Type > &)
 Multiply with a temporary object. More...
 
template<class Type , class Other >
void operator*= (Other &, const oneOrTmp< Type > &)
 Multiply-assign with an object. More...
 
 defineTypeNameAndDebug (cloudVelocityLagrangianPatch, 0)
 
 addToRunTimeSelectionTable (LagrangianPatch, cloudVelocityLagrangianPatch, polyPatch)
 
 makeNullConstructableLagrangianFieldSources (carrier)
 
 makeLagrangianTypeFieldSourceTypedefs (carrier)
 
 makeLagrangianTypeFieldSource (LagrangianVectorFieldSource, coneDiskVelocityLagrangianVectorFieldSource)
 
 makeLagrangianTypeFieldSource (LagrangianVectorFieldSource, coneVelocityLagrangianVectorFieldSource)
 
 makeLagrangianTypeFieldSource (LagrangianScalarFieldSource, distributionDiameterLagrangianScalarFieldSource)
 
 makeLagrangianTypeFieldSource (LagrangianVectorFieldSource, fanVelocityLagrangianVectorFieldSource)
 
 makeLagrangianTypeFieldSource (LagrangianVectorFieldSource, flowRateConeDiskVelocityLagrangianVectorFieldSource)
 
 makeLagrangianTypeFieldSource (LagrangianScalarFieldSource, flowRateNumberLagrangianScalarFieldSource)
 
 makeLagrangianTypeFieldSource (LagrangianScalarFieldSource, LaplacePressureLagrangianScalarFieldSource)
 
 makeNullConstructableLagrangianTypeFieldSource (LagrangianScalarFieldSource, massLagrangianScalarFieldSource)
 
 makeNullConstructableLagrangianTypeFieldSource (LagrangianScalarFieldSource, surfaceAreaLagrangianScalarFieldSource)
 
 makeLagrangianTypeFieldSource (LagrangianScalarFieldSource, totalNumberLagrangianScalarFieldSource)
 
 makeLagrangianTypeFieldSource (LagrangianVectorFieldSource, totalPressureConeVelocityLagrangianVectorFieldSource)
 
 makeLagrangianTypeFieldSource (LagrangianVectorFieldSource, totalPressureVelocityLagrangianVectorFieldSource)
 
 defineTypeNameAndDebug (uniformSizeNumberLagrangianScalarFieldSource, 0)
 
 makeNullConstructableLagrangianTypeFieldSource (LagrangianScalarFieldSource, volumeLagrangianScalarFieldSource)
 
 defineTypeNameAndDebug (cloudVelocityLagrangianPatchVectorField, 0)
 
 makeNullConstructableLagrangianPatchTypeField (LagrangianPatchVectorField, escapeVelocityLagrangianPatchVectorField)
 
 makeLagrangianPatchTypeField (LagrangianPatchVectorField, reboundVelocityLagrangianPatchVectorField)
 
 makeLagrangianPatchTypeField (LagrangianPatchVectorField, stickVelocityLagrangianPatchVectorField)
 
 defineTypeNameAndDebug (cloudLagrangianModel, 0)
 
 defineTemplateTypeNameAndDebugWithName (barycentricIODynamicField, "barycentricField", 0)
 
 defineTemplateTypeNameAndDebugWithName (labelIODynamicField, "labelField", 0)
 
 defineTemplate2TypeNameAndDebug (LagrangianCAPITALIZE(label) Field::Internal, 0)
 
 defineTemplateTypeNameAndDebug (LagrangianCAPITALIZE(label) Field, 0)
 
 defineTemplate2TypeNameAndDebugWithName (LagrangianCAPITALIZE(label) DynamicField::Internal, STR(LagrangianCAPITALIZE(label) Field::Internal), 0)
 
 defineTemplateTypeNameAndDebugWithName (LagrangianCAPITALIZE(label) DynamicField, STR(LagrangianCAPITALIZE(label) Field), 0)
 
 FOR_ALL_FIELD_TYPES (DEFINE_LAGRANGIAN_TYPE_FIELDS)
 
 makeLagrangianTypeFieldSource (LagrangianScalarFieldSource, distributionLagrangianScalarFieldSource)
 
 makeNullConstructableTemplateLagrangianTypeFieldSource (label, internal)
 
 makeNullConstructableLagrangianFieldSources (internal)
 
 makeLagrangianTypeFieldSourceTypedef (label, internal)
 
 makeLagrangianTypeFieldSourceTypedefs (internal)
 
 makeNullConstructableLagrangianFieldSources (max)
 
 makeLagrangianTypeFieldSourceTypedefs (max)
 
 makeNullConstructableLagrangianFieldSources (NaN)
 
 makeLagrangianTypeFieldSourceTypedefs (NaN)
 
 makeNullConstructableLagrangianTypeFieldSource (LagrangianLabelFieldSource, noneStateLagrangianLabelFieldSource)
 
 makeNullConstructableLagrangianTypeFieldSource (LagrangianVectorFieldSource, positionLagrangianVectorFieldSource)
 
 makeLagrangianFieldSources (uniformFixedValue)
 
 makeLagrangianTypeFieldSourceTypedefs (uniformFixedValue)
 
 makeNullConstructableTemplateLagrangianTypeFieldSource (label, zero)
 
 makeNullConstructableLagrangianFieldSources (zero)
 
 makeLagrangianTypeFieldSourceTypedef (label, zero)
 
 makeLagrangianTypeFieldSourceTypedefs (zero)
 
template<class Type >
Ostream & operator<< (Ostream &, const LagrangianFieldSource< Type > &)
 
 defineTypeNameAndDebug (LagrangianFieldSourceBase, 0)
 
 defineNamedTemplateTypeNameAndDebug (CAT3(Lagrangian, CAPITALIZE(label), FieldSource), 0)
 
template<>
int CAT3(Lagrangian, CAPITALIZE(label), FieldSource) defineTemplateRunTimeSelectionTable (CAT3(Lagrangian, CAPITALIZE(label), FieldSource), null)
 
 defineTemplateRunTimeSelectionTable (CAT3(Lagrangian, CAPITALIZE(label), FieldSource), dictionary)
 
 FOR_ALL_FIELD_TYPES (makeLagrangianTemplateFieldSource)
 
 FOR_ALL_FIELD_TYPES (makeLagrangianFieldSourceTypedef)
 
 makeNullConstructableTemplateLagrangianPatchTypeField (label, calculated)
 
 makeNullConstructableLagrangianPatchFields (calculated)
 
 makeLagrangianPatchTypeFieldTypedef (label, calculated)
 
 makeLagrangianPatchFieldTypedefs (calculated)
 
 makeNullConstructableTemplateLagrangianPatchTypeField (label, cyclic)
 
 makeNullConstructableLagrangianPatchFields (cyclic)
 
 makeLagrangianPatchTypeFieldTypedef (label, cyclic)
 
 makeLagrangianPatchFieldTypedefs (cyclic)
 
 makeNullConstructableTemplateLagrangianPatchTypeField (label, empty)
 
 makeNullConstructableLagrangianPatchFields (empty)
 
 makeLagrangianPatchTypeFieldTypedef (label, empty)
 
 makeLagrangianPatchFieldTypedefs (empty)
 
 makeNullConstructableTemplateLagrangianPatchTypeField (label, internal)
 
 makeNullConstructableLagrangianPatchFields (internal)
 
 makeLagrangianPatchTypeFieldTypedef (label, internal)
 
 makeLagrangianPatchFieldTypedefs (internal)
 
 makeNullConstructableTemplateLagrangianPatchTypeField (label, nonConformalCyclic)
 
 makeNullConstructableLagrangianPatchFields (nonConformalCyclic)
 
 makeLagrangianPatchTypeFieldTypedef (label, nonConformalCyclic)
 
 makeLagrangianPatchFieldTypedefs (nonConformalCyclic)
 
 makeNullConstructableTemplateLagrangianPatchTypeField (label, nonConformalError)
 
 makeNullConstructableLagrangianPatchFields (nonConformalError)
 
 makeLagrangianPatchTypeFieldTypedef (label, nonConformalError)
 
 makeLagrangianPatchFieldTypedefs (nonConformalError)
 
 makeNullConstructableTemplateLagrangianPatchTypeField (label, nonConformalProcessorCyclic)
 
 makeNullConstructableLagrangianPatchFields (nonConformalProcessorCyclic)
 
 makeLagrangianPatchTypeFieldTypedef (label, nonConformalProcessorCyclic)
 
 makeLagrangianPatchFieldTypedefs (nonConformalProcessorCyclic)
 
 makeNullConstructableTemplateLagrangianPatchTypeField (label, processor)
 
 makeNullConstructableLagrangianPatchFields (processor)
 
 makeLagrangianPatchTypeFieldTypedef (label, processor)
 
 makeLagrangianPatchFieldTypedefs (processor)
 
 makeNullConstructableTemplateLagrangianPatchTypeField (label, processorCyclic)
 
 makeNullConstructableLagrangianPatchFields (processorCyclic)
 
 makeLagrangianPatchTypeFieldTypedef (label, processorCyclic)
 
 makeLagrangianPatchFieldTypedefs (processorCyclic)
 
 makeNullConstructableTemplateLagrangianPatchTypeField (label, symmetry)
 
 makeNullConstructableLagrangianPatchFields (symmetry)
 
 makeLagrangianPatchTypeFieldTypedef (label, symmetry)
 
 makeLagrangianPatchFieldTypedefs (symmetry)
 
 makeNullConstructableTemplateLagrangianPatchTypeField (label, symmetryPlane)
 
 makeNullConstructableLagrangianPatchFields (symmetryPlane)
 
 makeLagrangianPatchTypeFieldTypedef (label, symmetryPlane)
 
 makeLagrangianPatchFieldTypedefs (symmetryPlane)
 
 makeNullConstructableTemplateLagrangianPatchTypeField (label, wedge)
 
 makeNullConstructableLagrangianPatchFields (wedge)
 
 makeLagrangianPatchTypeFieldTypedef (label, wedge)
 
 makeLagrangianPatchFieldTypedefs (wedge)
 
template<class Type >
Ostream & operator<< (Ostream &, const LagrangianPatchField< Type > &)
 
template<class Type >
const LagrangianPatchField< Type > & operator+ (const LagrangianPatchField< Type > &ptf, const Type &)
 
template<class Type >
void component (LagrangianPatchField< typename LagrangianPatchField< Type >::cmptType > &sf, const LagrangianPatchField< Type > &f, const direction d)
 
template<class Type >
void magSqr (LagrangianPatchField< scalar > &f, const LagrangianPatchField< Type > &f1)
 
template<class Type >
void mag (LagrangianPatchField< scalar > &f, const LagrangianPatchField< Type > &f1)
 
template<class Type >
void cmptAv (LagrangianPatchField< typename LagrangianPatchField< Type >::cmptType > &f, const LagrangianPatchField< Type > &f1)
 
template<class Type >
void cmptMag (LagrangianPatchField< Type > &f, const LagrangianPatchField< Type > &f1)
 
template<class Type , direction r>
void pow (LagrangianPatchField< typename powProduct< Type, r >::type > &f, const LagrangianPatchField< Type > &f1)
 
template<class Type >
void sqr (LagrangianPatchField< typename outerProduct< Type, Type >::type > &f, const LagrangianPatchField< Type > &f1)
 
void pow3 (LagrangianPatchField< scalar > &f, const LagrangianPatchField< scalar > &f1)
 
void pow4 (LagrangianPatchField< scalar > &f, const LagrangianPatchField< scalar > &f1)
 
void pow5 (LagrangianPatchField< scalar > &f, const LagrangianPatchField< scalar > &f1)
 
void pow6 (LagrangianPatchField< scalar > &f, const LagrangianPatchField< scalar > &f1)
 
void pow025 (LagrangianPatchField< scalar > &f, const LagrangianPatchField< scalar > &f1)
 
void sqrt (LagrangianPatchField< scalar > &f, const LagrangianPatchField< scalar > &f1)
 
void cbrt (LagrangianPatchField< scalar > &f, const LagrangianPatchField< scalar > &f1)
 
template<class Type >
void T (LagrangianPatchField< Type > &f, const LagrangianPatchField< Type > &f1)
 
void hdual (LagrangianPatchField< vector > &f, const LagrangianPatchField< tensor > &f1)
 
void hdual (LagrangianPatchField< tensor > &f, const LagrangianPatchField< vector > &f1)
 
void diag (LagrangianPatchField< vector > &f, const LagrangianPatchField< tensor > &f1)
 
void tr (LagrangianPatchField< scalar > &f, const LagrangianPatchField< tensor > &f1)
 
void dev (LagrangianPatchField< tensor > &f, const LagrangianPatchField< tensor > &f1)
 
void dev2 (LagrangianPatchField< tensor > &f, const LagrangianPatchField< tensor > &f1)
 
void det (LagrangianPatchField< scalar > &f, const LagrangianPatchField< tensor > &f1)
 
void inv (LagrangianPatchField< tensor > &f, const LagrangianPatchField< tensor > &f1)
 
void symm (LagrangianPatchField< tensor > &f, const LagrangianPatchField< tensor > &f1)
 
void twoSymm (LagrangianPatchField< tensor > &f, const LagrangianPatchField< tensor > &f1)
 
void skew (LagrangianPatchField< tensor > &f, const LagrangianPatchField< tensor > &f1)
 
void eigenValues (LagrangianPatchField< vector > &f, const LagrangianPatchField< tensor > &f1)
 
void eigenVectors (LagrangianPatchField< tensor > &f, const LagrangianPatchField< tensor > &f1)
 
template<class Type >
void max (LagrangianPatchField< Type > &f, const LagrangianPatchField< Type > &f1, const LagrangianPatchField< Type > &f2)
 
template<class Type >
void max (LagrangianPatchField< Type > &f, const LagrangianPatchField< Type > &f1, const Type &s)
 
template<class Type >
void min (LagrangianPatchField< Type > &f, const LagrangianPatchField< Type > &f1, const LagrangianPatchField< Type > &f2)
 
template<class Type >
void min (LagrangianPatchField< Type > &f, const LagrangianPatchField< Type > &f1, const Type &s)
 
template<class Type >
void cmptMultiply (LagrangianPatchField< Type > &f, const LagrangianPatchField< Type > &f1, const LagrangianPatchField< Type > &f2)
 
template<class Type >
void cmptMultiply (LagrangianPatchField< Type > &f, const LagrangianPatchField< Type > &f1, const Type &s)
 
template<class Type >
void cmptDivide (LagrangianPatchField< Type > &f, const LagrangianPatchField< Type > &f1, const LagrangianPatchField< Type > &f2)
 
template<class Type >
void cmptDivide (LagrangianPatchField< Type > &f, const LagrangianPatchField< Type > &f1, const Type &s)
 
template<class Type >
void negate (LagrangianPatchField< Type > &f, const LagrangianPatchField< Type > &f1)
 
template<class Type >
void multiply (LagrangianPatchField< Type > &f, const LagrangianPatchField< scalar > &f1, const LagrangianPatchField< Type > &f2)
 
template<class Type >
void multiply (LagrangianPatchField< Type > &f, const LagrangianPatchField< Type > &f1, const LagrangianPatchField< scalar > &f2)
 
void multiply (LagrangianPatchField< scalar > &f, const LagrangianPatchField< scalar > &f1, const LagrangianPatchField< scalar > &f2)
 
template<class Type >
void divide (LagrangianPatchField< Type > &f, const LagrangianPatchField< Type > &f1, const LagrangianPatchField< scalar > &f2)
 
template<class Type >
void multiply (LagrangianPatchField< Type > &f, const scalar &s, const LagrangianPatchField< Type > &f1)
 
template<class Type >
void multiply (LagrangianPatchField< Type > &f, const LagrangianPatchField< Type > &f1, const scalar &s)
 
template<class Type >
void divide (LagrangianPatchField< Type > &f, const LagrangianPatchField< Type > &f1, const scalar &s)
 
template<class Type1 , class Type2 >
void add (LagrangianPatchField< typename typeOfSum< Type1, Type2 >::type > &f, const LagrangianPatchField< Type1 > &f1, const LagrangianPatchField< Type2 > &f2)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
void add (LagrangianPatchField< typename typeOfSum< Type, Form >::type > &f, const LagrangianPatchField< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
void add (LagrangianPatchField< typename typeOfSum< Form, Type >::type > &f, const VectorSpace< Form, Cmpt, nCmpt > &vs, const LagrangianPatchField< Type > &f1)
 
template<class Type1 , class Type2 >
void subtract (LagrangianPatchField< typename typeOfSum< Type1, Type2 >::type > &f, const LagrangianPatchField< Type1 > &f1, const LagrangianPatchField< Type2 > &f2)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
void subtract (LagrangianPatchField< typename typeOfSum< Type, Form >::type > &f, const LagrangianPatchField< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
void subtract (LagrangianPatchField< typename typeOfSum< Form, Type >::type > &f, const VectorSpace< Form, Cmpt, nCmpt > &vs, const LagrangianPatchField< Type > &f1)
 
template<class Type1 , class Type2 >
void outer (LagrangianPatchField< typename outerProduct< Type1, Type2 >::type > &f, const LagrangianPatchField< Type1 > &f1, const LagrangianPatchField< Type2 > &f2)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
void outer (LagrangianPatchField< typename outerProduct< Type, Form >::type > &f, const LagrangianPatchField< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
void outer (LagrangianPatchField< typename outerProduct< Form, Type >::type > &f, const VectorSpace< Form, Cmpt, nCmpt > &vs, const LagrangianPatchField< Type > &f1)
 
template<class Type1 , class Type2 >
void cross (LagrangianPatchField< typename crossProduct< Type1, Type2 >::type > &f, const LagrangianPatchField< Type1 > &f1, const LagrangianPatchField< Type2 > &f2)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
void cross (LagrangianPatchField< typename crossProduct< Type, Form >::type > &f, const LagrangianPatchField< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
void cross (LagrangianPatchField< typename crossProduct< Form, Type >::type > &f, const VectorSpace< Form, Cmpt, nCmpt > &vs, const LagrangianPatchField< Type > &f1)
 
template<class Type1 , class Type2 >
void dot (LagrangianPatchField< typename innerProduct< Type1, Type2 >::type > &f, const LagrangianPatchField< Type1 > &f1, const LagrangianPatchField< Type2 > &f2)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
void dot (LagrangianPatchField< typename innerProduct< Type, Form >::type > &f, const LagrangianPatchField< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
void dot (LagrangianPatchField< typename innerProduct< Form, Type >::type > &f, const VectorSpace< Form, Cmpt, nCmpt > &vs, const LagrangianPatchField< Type > &f1)
 
template<class Type1 , class Type2 >
void dotdot (LagrangianPatchField< typename scalarProduct< Type1, Type2 >::type > &f, const LagrangianPatchField< Type1 > &f1, const LagrangianPatchField< Type2 > &f2)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
void dotdot (LagrangianPatchField< typename scalarProduct< Type, Form >::type > &f, const LagrangianPatchField< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
void dotdot (LagrangianPatchField< typename scalarProduct< Form, Type >::type > &f, const VectorSpace< Form, Cmpt, nCmpt > &vs, const LagrangianPatchField< Type > &f1)
 
 defineNamedTemplateTypeNameAndDebug (CAT3(LagrangianPatch, CAPITALIZE(label), Field), 0)
 
template<>
int CAT3(LagrangianPatch, CAPITALIZE(label), Field) defineTemplateRunTimeSelectionTable (CAT3(LagrangianPatch, CAPITALIZE(label), Field), LagrangianPatch)
 
 defineTemplateRunTimeSelectionTable (CAT3(LagrangianPatch, CAPITALIZE(label), Field), dictionary)
 
 FOR_ALL_FIELD_TYPES (makeLagrangianTemplatePatchField)
 
 FOR_ALL_FIELD_TYPES (makeLagrangianPatchFieldTypedef)
 
 defineTemplate2TypeNameAndDebug (LagrangianSubCAPITALIZE(label) Field, 0)
 
 defineTemplate2TypeNameAndDebugWithName (LagrangianSubCAPITALIZE(label) SubField, STR(LagrangianSubCAPITALIZE(label) Field), 0)
 
 FOR_ALL_FIELD_TYPES (DEFINE_LAGRANGIAN_SUB_TYPE_FIELDS)
 
 FOR_ALL_FIELD_TYPES (makeLagrangianFieldFunctions)
 
 defineDimensionedFieldFunction (DimensionedFieldlabelLagrangianMeshField)
 
 defineDimensionedFieldFunction (DimensionedFieldlabelLagrangianSubMeshField)
 
 defineDimensionedFieldFunction (DimensionedFieldlabelLagrangianMeshLagrangianField)
 
 defineDimensionedFieldFunction (DimensionedFieldlabelLagrangianMeshLagrangianPrimitiveDynamicField)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh, SubField > > toSubField (const DimensionedField< Type, GeoMesh, Field > &)
 Return a temporary sub-field from a reference to a field. More...
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh, SubField > > toSubField (const DimensionedField< Type, GeoMesh, SubField > &)
 Return a temporary sub-field from a reference to a sub-field. Just returns. More...
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh, SubField > > toSubField (const tmp< DimensionedField< Type, GeoMesh, Field >> &)
 Return a temporary sub-field from a temporary field. More...
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh, SubField > > toSubField (const tmp< DimensionedField< Type, GeoMesh, SubField >> &)
 Return a temporary sub-field from a temporary sub-field Just returns the. More...
 
template<class Type , class GeoMesh , class ... Args>
tmp< DimensionedField< Type, GeoMesh, SubField > > toSubField (const Args &... args)
 Return a temporary sub-field from a newly constructed temporary. More...
 
 defineTypeNameAndDebug (cellPointLagrangianAccumulator, 0)
 
 defineTypeNameAndDebug (cellPointLagrangianAddressor, 0)
 
 defineTypeNameAndDebug (LagrangianSchemes, 0)
 
 defineTypeNameAndDebug (LagrangianSolution, 0)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator- (const LagrangianEqn< Type > &eqn)
 Negation. More...
 
template<class Type >
tmp< LagrangianEqn< Type > > operator- (const tmp< LagrangianEqn< Type >> &tEqn)
 Negation. More...
 
template<class Type , class TypeB >
tmp< LagrangianEqn< Type > > operator+ (const LagrangianEqn< Type > &a, const LagrangianEqn< TypeB > &b)
 Addition. More...
 
template<class Type , class TypeB >
tmp< LagrangianEqn< Type > > operator+ (const tmp< LagrangianEqn< Type >> &tA, const LagrangianEqn< TypeB > &b)
 
template<class Type , class TypeB >
tmp< LagrangianEqn< Type > > operator+ (const tmp< LagrangianEqn< Type >> &tA, const tmp< LagrangianEqn< TypeB >> &tB)
 
template<class Type , class TypeB >
tmp< LagrangianEqn< Type > > operator+ (const LagrangianEqn< Type > &a, const tmp< LagrangianEqn< TypeB >> &tB)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator+ (const LagrangianEqn< Type > &a, const tmp< LagrangianEqn< Type >> &tB)
 
template<class Type , class TypeB >
tmp< LagrangianEqn< Type > > operator- (const LagrangianEqn< Type > &a, const LagrangianEqn< TypeB > &b)
 Subtraction. More...
 
template<class Type , class TypeB >
tmp< LagrangianEqn< Type > > operator- (const tmp< LagrangianEqn< Type >> &tA, const LagrangianEqn< TypeB > &b)
 
template<class Type , class TypeB >
tmp< LagrangianEqn< Type > > operator- (const tmp< LagrangianEqn< Type >> &tA, const tmp< LagrangianEqn< TypeB >> &tB)
 
template<class Type , class TypeB >
tmp< LagrangianEqn< Type > > operator- (const LagrangianEqn< Type > &a, const tmp< LagrangianEqn< TypeB >> &tB)
 
template<class Type , class TypeB >
tmp< LagrangianEqn< Type > > operator== (const LagrangianEqn< Type > &a, const LagrangianEqn< TypeB > &b)
 Set-equal-to. More...
 
template<class Type , class TypeB >
tmp< LagrangianEqn< Type > > operator== (const tmp< LagrangianEqn< Type >> &tA, const LagrangianEqn< TypeB > &b)
 
template<class Type , class TypeB >
tmp< LagrangianEqn< Type > > operator== (const tmp< LagrangianEqn< Type >> &tA, const tmp< LagrangianEqn< TypeB >> &tB)
 
template<class Type , class TypeB >
tmp< LagrangianEqn< Type > > operator== (const LagrangianEqn< Type > &a, const tmp< LagrangianEqn< TypeB >> &tB)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator+ (const LagrangianEqn< Type > &eqn, const LagrangianSubField< Type > &field)
 Addition. More...
 
template<class Type >
tmp< LagrangianEqn< Type > > operator+ (const tmp< LagrangianEqn< Type >> &tEqn, const LagrangianSubField< Type > &field)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator+ (const tmp< LagrangianEqn< Type >> &tEqn, const tmp< LagrangianSubField< Type >> &tField)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator+ (const LagrangianEqn< Type > &eqn, const tmp< LagrangianSubField< Type >> &tField)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator+ (const LagrangianSubField< Type > &field, const LagrangianEqn< Type > &eqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator+ (const LagrangianSubField< Type > &field, const tmp< LagrangianEqn< Type >> &tEqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator+ (const tmp< LagrangianSubField< Type >> &tField, const tmp< LagrangianEqn< Type >> &tEqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator+ (const tmp< LagrangianSubField< Type >> &tField, const LagrangianEqn< Type > &eqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator+ (const LagrangianEqn< Type > &eqn, const LagrangianSubSubField< Type > &field)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator+ (const tmp< LagrangianEqn< Type >> &tEqn, const LagrangianSubSubField< Type > &field)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator+ (const tmp< LagrangianEqn< Type >> &tEqn, const tmp< LagrangianSubSubField< Type >> &tField)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator+ (const LagrangianEqn< Type > &eqn, const tmp< LagrangianSubSubField< Type >> &tField)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator+ (const LagrangianSubSubField< Type > &field, const LagrangianEqn< Type > &eqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator+ (const LagrangianSubSubField< Type > &field, const tmp< LagrangianEqn< Type >> &tEqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator+ (const tmp< LagrangianSubSubField< Type >> &tField, const tmp< LagrangianEqn< Type >> &tEqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator+ (const tmp< LagrangianSubSubField< Type >> &tField, const LagrangianEqn< Type > &eqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator- (const LagrangianEqn< Type > &eqn, const LagrangianSubField< Type > &field)
 Subtraction. More...
 
template<class Type >
tmp< LagrangianEqn< Type > > operator- (const tmp< LagrangianEqn< Type >> &tEqn, const LagrangianSubField< Type > &field)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator- (const tmp< LagrangianEqn< Type >> &tEqn, const tmp< LagrangianSubField< Type >> &tField)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator- (const LagrangianEqn< Type > &eqn, const tmp< LagrangianSubField< Type >> &tField)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator- (const LagrangianSubField< Type > &field, const LagrangianEqn< Type > &eqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator- (const LagrangianSubField< Type > &field, const tmp< LagrangianEqn< Type >> &tEqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator- (const tmp< LagrangianSubField< Type >> &tField, const tmp< LagrangianEqn< Type >> &tEqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator- (const tmp< LagrangianSubField< Type >> &tField, const LagrangianEqn< Type > &eqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator- (const LagrangianEqn< Type > &eqn, const LagrangianSubSubField< Type > &field)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator- (const tmp< LagrangianEqn< Type >> &tEqn, const LagrangianSubSubField< Type > &field)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator- (const tmp< LagrangianEqn< Type >> &tEqn, const tmp< LagrangianSubSubField< Type >> &tField)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator- (const LagrangianEqn< Type > &eqn, const tmp< LagrangianSubSubField< Type >> &tField)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator- (const LagrangianSubSubField< Type > &field, const LagrangianEqn< Type > &eqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator- (const LagrangianSubSubField< Type > &field, const tmp< LagrangianEqn< Type >> &tEqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator- (const tmp< LagrangianSubSubField< Type >> &tField, const tmp< LagrangianEqn< Type >> &tEqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator- (const tmp< LagrangianSubSubField< Type >> &tField, const LagrangianEqn< Type > &eqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator== (const LagrangianEqn< Type > &eqn, const LagrangianSubField< Type > &field)
 Set-equal-to. More...
 
template<class Type >
tmp< LagrangianEqn< Type > > operator== (const tmp< LagrangianEqn< Type >> &tEqn, const LagrangianSubField< Type > &field)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator== (const tmp< LagrangianEqn< Type >> &tEqn, const tmp< LagrangianSubField< Type >> &tField)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator== (const LagrangianEqn< Type > &eqn, const tmp< LagrangianSubField< Type >> &tField)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator== (const LagrangianSubField< Type > &field, const LagrangianEqn< Type > &eqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator== (const LagrangianSubField< Type > &field, const tmp< LagrangianEqn< Type >> &tEqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator== (const tmp< LagrangianSubField< Type >> &tField, const tmp< LagrangianEqn< Type >> &tEqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator== (const tmp< LagrangianSubField< Type >> &tField, const LagrangianEqn< Type > &eqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator== (const LagrangianEqn< Type > &eqn, const LagrangianSubSubField< Type > &field)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator== (const tmp< LagrangianEqn< Type >> &tEqn, const LagrangianSubSubField< Type > &field)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator== (const tmp< LagrangianEqn< Type >> &tEqn, const tmp< LagrangianSubSubField< Type >> &tField)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator== (const LagrangianEqn< Type > &eqn, const tmp< LagrangianSubSubField< Type >> &tField)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator== (const LagrangianSubSubField< Type > &field, const LagrangianEqn< Type > &eqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator== (const LagrangianSubSubField< Type > &field, const tmp< LagrangianEqn< Type >> &tEqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator== (const tmp< LagrangianSubSubField< Type >> &tField, const tmp< LagrangianEqn< Type >> &tEqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator== (const tmp< LagrangianSubSubField< Type >> &tField, const LagrangianEqn< Type > &eqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator* (const LagrangianEqn< Type > &eqn, const LagrangianSubField< scalar > &field)
 Multiplication. More...
 
template<class Type >
tmp< LagrangianEqn< Type > > operator* (const tmp< LagrangianEqn< Type >> &tEqn, const LagrangianSubField< scalar > &field)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator* (const tmp< LagrangianEqn< Type >> &tEqn, const tmp< LagrangianSubField< scalar >> &tField)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator* (const LagrangianEqn< Type > &eqn, const tmp< LagrangianSubField< scalar >> &tField)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator* (const LagrangianSubField< scalar > &field, const LagrangianEqn< Type > &eqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator* (const LagrangianSubField< scalar > &field, const tmp< LagrangianEqn< Type >> &tEqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator* (const tmp< LagrangianSubField< scalar >> &tField, const tmp< LagrangianEqn< Type >> &tEqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator* (const tmp< LagrangianSubField< scalar >> &tField, const LagrangianEqn< Type > &eqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator* (const LagrangianEqn< Type > &eqn, const LagrangianSubSubField< scalar > &field)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator* (const tmp< LagrangianEqn< Type >> &tEqn, const LagrangianSubSubField< scalar > &field)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator* (const tmp< LagrangianEqn< Type >> &tEqn, const tmp< LagrangianSubSubField< scalar >> &tField)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator* (const LagrangianEqn< Type > &eqn, const tmp< LagrangianSubSubField< scalar >> &tField)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator* (const LagrangianSubSubField< scalar > &field, const LagrangianEqn< Type > &eqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator* (const LagrangianSubSubField< scalar > &field, const tmp< LagrangianEqn< Type >> &tEqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator* (const tmp< LagrangianSubSubField< scalar >> &tField, const tmp< LagrangianEqn< Type >> &tEqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator* (const tmp< LagrangianSubSubField< scalar >> &tField, const LagrangianEqn< Type > &eqn)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator/ (const LagrangianEqn< Type > &eqn, const LagrangianSubField< scalar > &field)
 Division. More...
 
template<class Type >
tmp< LagrangianEqn< Type > > operator/ (const tmp< LagrangianEqn< Type >> &tEqn, const LagrangianSubField< scalar > &field)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator/ (const tmp< LagrangianEqn< Type >> &tEqn, const tmp< LagrangianSubField< scalar >> &tField)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator/ (const LagrangianEqn< Type > &eqn, const tmp< LagrangianSubField< scalar >> &tField)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator/ (const LagrangianEqn< Type > &eqn, const LagrangianSubSubField< scalar > &field)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator/ (const tmp< LagrangianEqn< Type >> &tEqn, const LagrangianSubSubField< scalar > &field)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator/ (const tmp< LagrangianEqn< Type >> &tEqn, const tmp< LagrangianSubSubField< scalar >> &tField)
 
template<class Type >
tmp< LagrangianEqn< Type > > operator/ (const LagrangianEqn< Type > &eqn, const tmp< LagrangianSubSubField< scalar >> &tField)
 
template<class Type >
tmp< LagrangianSubField< Type > > operator/ (const LagrangianCoeff< Type, false > &Su, const LagrangianSp< Type > &Sp)
 
tmp< LagrangianSubField< vector > > operator/ (const LagrangianCoeff< vector, false > &Su, const LagrangianSp< vector > &Sp)
 
 defineTypeNameAndDebug (LagrangianMesh, 0)
 
Ostream & operator<< (Ostream &os, const LagrangianMesh::location l)
 
Istream & operator>> (Istream &is, LagrangianMesh::location &l)
 
 defineTypeNameAndDebug (cyclicLagrangianPatch, 0)
 
 addToRunTimeSelectionTable (LagrangianPatch, cyclicLagrangianPatch, polyPatch)
 
 defineTypeNameAndDebug (emptyLagrangianPatch, 0)
 
 addToRunTimeSelectionTable (LagrangianPatch, emptyLagrangianPatch, polyPatch)
 
 defineTypeNameAndDebug (internalLagrangianPatch, 0)
 
 addToRunTimeSelectionTable (LagrangianPatch, internalLagrangianPatch, polyPatch)
 
 defineTypeNameAndDebug (nonConformalCyclicLagrangianPatch, 0)
 
 addToRunTimeSelectionTable (LagrangianPatch, nonConformalCyclicLagrangianPatch, polyPatch)
 
 defineTypeNameAndDebug (nonConformalErrorLagrangianPatch, 0)
 
 addToRunTimeSelectionTable (LagrangianPatch, nonConformalErrorLagrangianPatch, polyPatch)
 
 defineTypeNameAndDebug (nonConformalProcessorCyclicLagrangianPatch, 0)
 
 addToRunTimeSelectionTable (LagrangianPatch, nonConformalProcessorCyclicLagrangianPatch, polyPatch)
 
 defineTypeNameAndDebug (processorLagrangianPatch, 0)
 
 addToRunTimeSelectionTable (LagrangianPatch, processorLagrangianPatch, polyPatch)
 
 defineTypeNameAndDebug (processorCyclicLagrangianPatch, 0)
 
 addToRunTimeSelectionTable (LagrangianPatch, processorCyclicLagrangianPatch, polyPatch)
 
 defineTypeNameAndDebug (symmetryLagrangianPatch, 0)
 
 addToRunTimeSelectionTable (LagrangianPatch, symmetryLagrangianPatch, polyPatch)
 
 defineTypeNameAndDebug (symmetryPlaneLagrangianPatch, 0)
 
 addToRunTimeSelectionTable (LagrangianPatch, symmetryPlaneLagrangianPatch, polyPatch)
 
 defineTypeNameAndDebug (wedgeLagrangianPatch, 0)
 
 addToRunTimeSelectionTable (LagrangianPatch, wedgeLagrangianPatch, polyPatch)
 
 defineTypeNameAndDebug (wallLagrangianPatch, 0)
 
 addToRunTimeSelectionTable (LagrangianPatch, wallLagrangianPatch, polyPatch)
 
 defineTypeNameAndDebug (LagrangianPatch, 0)
 
 defineRunTimeSelectionTable (LagrangianPatch, polyPatch)
 
 addToRunTimeSelectionTable (LagrangianPatch, LagrangianPatch, polyPatch)
 
 defineTypeNameAndDebug (LagrangianSubMesh, 0)
 
 defineTypeNameAndDebug (LagrangianInjection, 0)
 
 defineTypeNameAndDebug (LagrangianModel, 0)
 
 defineRunTimeSelectionTable (LagrangianModel, dictionary)
 
 defineTypeNameAndDebug (LagrangianModels, 0)
 
 defineTypeNameAndDebug (LagrangianSource, 0)
 
word name (const LagrangianState state)
 Return a string representation of a Lagrangian state enumeration. More...
 
Ostream & operator<< (Ostream &os, const LagrangianState state)
 Output operator for Lagrangian state. More...
 
word name (const LagrangianGroup group)
 Return a string representation of a Lagrangian group enumeration. More...
 
Ostream & operator<< (Ostream &os, const LagrangianGroup group)
 Output operator for Lagrangian group. More...
 
LagrangianGroup stateToGroup (const LagrangianState &state)
 Convert from a state enumeration to the corresponding group enumerations. More...
 
LagrangianState groupToState (const LagrangianGroup &group)
 Convert from a state enumeration to the corresponding group enumerations. More...
 
 defineTypeNameAndDebug (stateModel::stateModelWriter, 0)
 
template<class Type >
Ostream & operator<< (Ostream &os, const ValueLocation< Type > &vl)
 
template<class Type >
Istream & operator>> (Istream &is, ValueLocation< Type > &vl)
 
template<>
bool contiguous< ValueLocation< bool > > ()
 
template<>
bool contiguous< ValueLocation< label > > ()
 
 defineTypeNameAndDebug (basicLagrangianThermo, 0)
 
 defineRunTimeSelectionTable (basicLagrangianThermo, LagrangianMesh)
 
 TemplateName (BasicLagrangianThermo)
 
 defineTypeNameAndDebug (BasicLagrangianThermoName, 0)
 
 makeNullConstructableLagrangianTypeFieldSource (LagrangianScalarFieldSource, compressibilityLagrangianScalarFieldSource)
 
 makeNullConstructableLagrangianTypeFieldSource (LagrangianScalarFieldSource, densityLagrangianScalarFieldSource)
 
 makeNullConstructableLagrangianTypeFieldSource (LagrangianScalarFieldSource, dynamicViscosityLagrangianScalarFieldSource)
 
 makeNullConstructableLagrangianTypeFieldSource (LagrangianScalarFieldSource, energyLagrangianScalarFieldSource)
 
 makeNullConstructableLagrangianTypeFieldSource (LagrangianScalarFieldSource, pressureLagrangianScalarFieldSource)
 
 makeNullConstructableLagrangianTypeFieldSource (LagrangianScalarFieldSource, specificHeatCapacityLagrangianScalarFieldSource)
 
 makeNullConstructableLagrangianTypeFieldSource (LagrangianScalarFieldSource, thermalConductivityLagrangianScalarFieldSource)
 
 defineTypeNameAndDebug (fluidLagrangianThermo, 0)
 
 defineRunTimeSelectionTable (fluidLagrangianThermo, LagrangianMesh)
 
 forEnergyGases (makeLagrangianThermo, fluidLagrangianThermo, pureMixture)
 
 forEnergyLiquids (makeLagrangianThermo, fluidLagrangianThermo, pureMixture)
 
 defineTypeNameAndDebug (fluidMulticomponentLagrangianThermo, 0)
 
 defineRunTimeSelectionTable (fluidMulticomponentLagrangianThermo, LagrangianMesh)
 
 forCoeffEnergyGases (makeLagrangianThermos, multicomponentLagrangianThermo, fluidMulticomponentLagrangianThermo, coefficientMulticomponentMixture)
 
 forCoeffEnergyGases (makeLagrangianThermos, multicomponentLagrangianThermo, fluidMulticomponentLagrangianThermo, coefficientWilkeMulticomponentMixture)
 
 forCoeffEnergyLiquids (makeLagrangianThermos, multicomponentLagrangianThermo, fluidMulticomponentLagrangianThermo, coefficientMulticomponentMixture)
 
 forEnergyLiquids (makeLagrangianThermos, multicomponentLagrangianThermo, fluidMulticomponentLagrangianThermo, valueMulticomponentMixture)
 
 forTabulated (makeLagrangianThermos, multicomponentLagrangianThermo, fluidMulticomponentLagrangianThermo, valueMulticomponentMixture)
 
 makeLagrangianThermo (fluidLagrangianThermo, pureMixture, liquidSensibleInternalEnergy)
 
 defineTypeNameAndDebug (multicomponentLagrangianThermo, 0)
 
 defineRunTimeSelectionTable (multicomponentLagrangianThermo, LagrangianMesh)
 
 defineTypeNameAndDebug (solidLagrangianThermo, 0)
 
 defineRunTimeSelectionTable (solidLagrangianThermo, LagrangianMesh)
 
 forIsoSolids (makeLagrangianThermo, solidLagrangianThermo, pureMixture)
 
Ostream & operator<< (Ostream &, const blockDescriptor &)
 
point faceCorr (const point &p)
 
 defineTypeNameAndDebug (blockEdge, 0)
 
 defineRunTimeSelectionTable (blockEdge, Istream)
 
Ostream & operator<< (Ostream &, const blockEdge &)
 
scalar calcGexp (const scalar expRatio, const label nDiv)
 Calculate the geometric expansion factor from the expansion ratio. More...
 
 defineTypeNameAndDebug (projectCurveEdge, 0)
 
 addToRunTimeSelectionTable (blockEdge, projectCurveEdge, Istream)
 
 defineTypeNameAndDebug (projectEdge, 0)
 
 addToRunTimeSelectionTable (blockEdge, projectEdge, Istream)
 
 defineTypeNameAndDebug (blockFace, 0)
 
 defineRunTimeSelectionTable (blockFace, Istream)
 
Ostream & operator<< (Ostream &, const blockFace &)
 
void genFaceFaceRotMap ()
 
Pair< int > faceMap (const label facePi, const face &faceP, const label faceNi, const face &faceN)
 
void setBlockFaceCorrespondence (const cellList &topoCells, const faceList::subList &topoInternalFaces, const labelList &topoFaceCell, List< Pair< label >> &mergeBlock)
 
Pair< label > faceNij (const label facei, const block &block)
 
label signIndex (const int map, const label i)
 
label unsignIndex (const label i, const label ni)
 
label mapij (const int map, const label i, const label j)
 
label facePoint (const int facei, const block &block, const label i, const label j)
 
label facePointN (const block &block, const label i, const label j, const label k)
 
label facePointN (const int facei, const block &block, const label i, const label j)
 
label facePointN (const int facei, const Pair< int > &fmap, const block &block, const label i, const label j)
 
 defineTypeNameAndDebug (block, 0)
 
 defineRunTimeSelectionTable (block, Istream)
 
Ostream & operator<< (Ostream &, const block &)
 
 defineTypeNameAndDebug (blockVertex, 0)
 
 defineRunTimeSelectionTable (blockVertex, Istream)
 
pointField vertices (const blockVertexList &bvl)
 
Istream & operator>> (Istream &, gradingDescriptor &)
 
Ostream & operator<< (Ostream &, const gradingDescriptor &)
 
Istream & operator>> (Istream &, gradingDescriptors &)
 
 defineTypeNameAndDebug (extrudeModel, 0)
 
 defineRunTimeSelectionTable (extrudeModel, dictionary)
 
 defineTypeNameAndDebug (externalDisplacementMeshMover, 0)
 
 defineRunTimeSelectionTable (externalDisplacementMeshMover, dictionary)
 
 defineTypeNameAndDebug (medialAxisMeshMover, 0)
 
 addToRunTimeSelectionTable (externalDisplacementMeshMover, medialAxisMeshMover, dictionary)
 
 makeNullConstructablePointPatchFields (zeroFixedValue)
 
 makePointPatchFieldTypedefs (zeroFixedValue)
 
 defineTypeNameAndDebug (meshRefinement, 0)
 
static bool less (const vector &x, const vector &y)
 To compare normals. More...
 
 defineTypeNameAndDebug (motionSmoother, 0)
 
 defineTypeNameAndDebug (motionSmootherAlgo, 0)
 
Istream & operator>> (Istream &, pointData &)
 
Ostream & operator<< (Ostream &, const pointData &)
 
template<>
bool contiguous< pointData > ()
 Data associated with pointData as contiguous as pointEdgePoint. More...
 
 defineTypeNameAndDebug (snappyLayerDriver, 0)
 
 defineTypeNameAndDebug (snappyRefineDriver, 0)
 
 defineTypeNameAndDebug (snappySnapDriver, 0)
 
Ostream & operator<< (Ostream &, const trackedParticle &)
 
template<>
bool contiguous< trackedParticle > ()
 
 TemplateName (FaceCellWave)
 
 defineTypeNameAndDebug (FaceCellWaveName, 0)
 
Istream & operator>> (Istream &, patchEdgeFacePoint &)
 
Ostream & operator<< (Ostream &, const patchEdgeFacePoint &)
 
template<>
bool contiguous< patchEdgeFacePoint > ()
 Data associated with patchEdgeFacePoint type are contiguous. More...
 
template<class Type >
Istream & operator>> (Istream &, PatchEdgeFacePointData< Type > &)
 
template<class Type >
Ostream & operator<< (Ostream &, const PatchEdgeFacePointData< Type > &)
 
template<>
bool contiguous< PatchEdgeFacePointData< bool > > ()
 
template<>
bool contiguous< PatchEdgeFacePointData< label > > ()
 
 FOR_ALL_FIELD_TYPES (DefineContiguousPatchEdgeFacePointDataType)
 
Istream & operator>> (Istream &, patchEdgeFaceRegion &)
 
Ostream & operator<< (Ostream &, const patchEdgeFaceRegion &)
 
template<>
bool contiguous< patchEdgeFaceRegion > ()
 Data associated with patchEdgeFaceRegion type are contiguous. More...
 
Istream & operator>> (Istream &, patchEdgeFaceRegions &)
 
Ostream & operator<< (Ostream &, const patchEdgeFaceRegions &)
 
 TemplateName (PatchEdgeFaceWave)
 
 defineTypeNameAndDebug (PatchEdgeFaceWaveName, 0)
 
Istream & operator>> (Istream &, pointEdgePoint &)
 
Ostream & operator<< (Ostream &, const pointEdgePoint &)
 
template<>
bool contiguous< pointEdgePoint > ()
 Data associated with pointEdgePoint type are contiguous. More...
 
 TemplateName (PointEdgeWave)
 
 defineTypeNameAndDebug (PointEdgeWaveName, 0)
 
 defineTypeNameAndDebug (cellClassification, 0)
 
Istream & operator>> (Istream &, cellInfo &)
 
Ostream & operator<< (Ostream &, const cellInfo &)
 
template<>
bool contiguous< cellInfo > ()
 Data associated with cellInfo type are contiguous. More...
 
 defineTypeNameAndDebug (cellsToCells, 0)
 
 defineRunTimeSelectionTable (cellsToCells, word)
 
void offset (label &lst, const label o)
 
template<class ListType >
void offset (ListType &lst, const label o)
 
 defineTypeNameAndDebug (cellsToCellsStabilisation, 0)
 
 defineTypeNameAndDebug (axesRotation, 0)
 
 addToRunTimeSelectionTable (coordinateRotation, axesRotation, dictionary)
 
 addToRunTimeSelectionTable (coordinateRotation, axesRotation, points)
 
 defineTypeNameAndDebug (coordinateRotation, 0)
 
 defineRunTimeSelectionTable (coordinateRotation, dictionary)
 
 defineRunTimeSelectionTable (coordinateRotation, points)
 
 defineTypeNameAndDebug (cylindrical, 0)
 
 addToRunTimeSelectionTable (coordinateRotation, cylindrical, dictionary)
 
 addToRunTimeSelectionTable (coordinateRotation, cylindrical, points)
 
 defineTypeNameAndDebug (EulerCoordinateRotation, 0)
 
 addToRunTimeSelectionTable (coordinateRotation, EulerCoordinateRotation, dictionary)
 
 addToRunTimeSelectionTable (coordinateRotation, EulerCoordinateRotation, points)
 
 defineTypeNameAndDebug (STARCDCoordinateRotation, 0)
 
 addToRunTimeSelectionTable (coordinateRotation, STARCDCoordinateRotation, dictionary)
 
 addToRunTimeSelectionTable (coordinateRotation, STARCDCoordinateRotation, points)
 
 defineTypeNameAndDebug (coordinateSystem, 0)
 
 defineRunTimeSelectionTable (coordinateSystem, dictionary)
 
bool operator!= (const coordinateSystem &, const coordinateSystem &)
 
Ostream & operator<< (Ostream &, const coordinateSystem &)
 
template<class Type >
Type min (const UIndirectList< Type > &l)
 
template<class Type >
Type max (const UIndirectList< Type > &l)
 
 defineTypeNameAndDebug (cutPolyIsoSurface, 0)
 
template<class Point , class AboveOp , class BelowOp >
cutTriTet::opAddResult< AboveOp, BelowOp >::type triCut (const FixedList< Point, 3 > &tri, const FixedList< scalar, 3 > &level, const AboveOp &aboveOp, const BelowOp &belowOp)
 Cut a triangle along the zero plane defined by the given levels. Templated. More...
 
template<class AboveOp , class BelowOp >
cutTriTet::opAddResult< AboveOp, BelowOp >::type triCut (const FixedList< point, 3 > &tri, const plane &s, const AboveOp &aboveOp, const BelowOp &belowOp)
 As above, but with a plane specifying the location of the cut. More...
 
template<class Point , class AboveOp , class BelowOp >
cutTriTet::opAddResult< AboveOp, BelowOp >::type tetCut (const FixedList< Point, 4 > &tet, const FixedList< scalar, 4 > &level, const AboveOp &aboveOp, const BelowOp &belowOp)
 As triCut, but for a tetrahedron. More...
 
template<class AboveOp , class BelowOp >
cutTriTet::opAddResult< AboveOp, BelowOp >::type tetCut (const FixedList< point, 4 > &tet, const plane &s, const AboveOp &aboveOp, const BelowOp &belowOp)
 As above, but with a plane specifying the location of the cut. More...
 
template<class Type >
const cutTriTet::uniformOp< Type > & triReorder (const cutTriTet::uniformOp< Type > &x, const FixedList< label, 3 > &)
 Modify a uniform operation for reordering a tri (does nothing) More...
 
template<class Type >
const cutTriTet::uniformOp< Type > & triCutTri (const cutTriTet::uniformOp< Type > &x, const Pair< scalar > &)
 Modify a uniform operation for cutting a tri from a tri (does nothing) More...
 
template<class Type >
const cutTriTet::uniformOp< Type > & triCutQuad (const cutTriTet::uniformOp< Type > &x, const Pair< scalar > &)
 Modify a uniform operation for cutting a quad from a tri (does nothing) More...
 
template<class Type >
const cutTriTet::uniformOp< Type > & tetReorder (const cutTriTet::uniformOp< Type > &x, const FixedList< label, 4 > &)
 Modify a uniform operation for reordering a tet (does nothing) More...
 
template<class Type >
const cutTriTet::uniformOp< Type > & tetCutTet (const cutTriTet::uniformOp< Type > &x, const FixedList< scalar, 3 > &)
 Modify a uniform operation for cutting a tet from a tet (does nothing) More...
 
template<class Type >
const cutTriTet::uniformOp< Type > & tetCutPrism0 (const cutTriTet::uniformOp< Type > &x, const FixedList< scalar, 3 > &)
 Modify a uniform operation for cutting prism0 from a tet (does nothing) More...
 
template<class Type >
const cutTriTet::uniformOp< Type > & tetCutPrism01 (const cutTriTet::uniformOp< Type > &x, const FixedList< scalar, 4 > &)
 Modify a uniform operation for cutting prism01 from a tet (does nothing) More...
 
template<class Type >
const cutTriTet::uniformOp< Type > & tetCutPrism23 (const cutTriTet::uniformOp< Type > &x, const FixedList< scalar, 4 > &)
 Modify a uniform operation for cutting prism23 from a tet (does nothing) More...
 
template<class Type , unsigned Size>
FixedList< Type, 3 > triReorder (const FixedList< Type, Size > &x, const FixedList< label, 3 > &indices)
 Modify a fixed list for reordering a tri (does nothing) More...
 
template<class Type >
FixedList< Type, 3 > triCutTri (const FixedList< Type, 3 > &x, const Pair< scalar > &f)
 Modify a list for cutting a tri from a tri. More...
 
template<class Type >
FixedList< Type, 4 > triCutQuad (const FixedList< Type, 3 > &x, const Pair< scalar > &f)
 Modify a list for cutting a quad from a tri. More...
 
template<class Type , unsigned Size>
FixedList< Type, 4 > tetReorder (const FixedList< Type, Size > &x, const FixedList< label, 4 > &indices)
 Modify a fixed list for reordering a tet (does nothing) More...
 
template<class Type >
FixedList< Type, 4 > tetCutTet (const FixedList< Type, 4 > &x, const FixedList< scalar, 3 > &f)
 Modify a list for cutting a tet from a tet. More...
 
template<class Type >
FixedList< Type, 6 > tetCutPrism0 (const FixedList< Type, 4 > &x, const FixedList< scalar, 3 > &f)
 Modify a list for cutting prism0 from a tet. More...
 
template<class Type >
FixedList< Type, 6 > tetCutPrism01 (const FixedList< Type, 4 > &x, const FixedList< scalar, 4 > &f)
 Modify a list for cutting prism01 from a tet. More...
 
template<class Type >
FixedList< Type, 6 > tetCutPrism23 (const FixedList< Type, 4 > &x, const FixedList< scalar, 4 > &f)
 Modify a list for cutting prism23 from a tet. More...
 
template<class Op , class Point >
Op::result triCutTri (const Op &op, const FixedList< Point, 3 > &p, const Pair< scalar > &f)
 Cut a tri from a tri and apply an operation to the result. The cut is made. More...
 
template<class Op , class OpData , class Point >
Op::result quadOp (const OpData &opData, const FixedList< Point, 4 > &p)
 Apply an operation to a quad. Splits the quad into two tris. More...
 
template<class Op , class Point >
Op::result triCutQuad (const Op &op, const FixedList< Point, 3 > &p, const Pair< scalar > &f)
 Cut a quad from a tri and apply an operation to the result. The cuts are. More...
 
template<class Op , class Point >
Op::result tetCutTet (const Op &op, const FixedList< Point, 4 > &p, const FixedList< scalar, 3 > &f)
 Cut a tet from a tet and apply an operation to the result. The cut is made. More...
 
template<class Op , class OpData , class Point >
Op::result prismOp (const OpData &opData, const FixedList< Point, 6 > &p)
 Apply an operation to a prism. Splits the prism into three tets. More...
 
template<class Op , class Point >
Op::result tetCutPrism0 (const Op &op, const FixedList< Point, 4 > &p, const FixedList< scalar, 3 > &f)
 Cut a prism from a tet and apply an operation to the result. The cuts are. More...
 
template<class Op , class Point >
Op::result tetCutPrism01 (const Op &op, const FixedList< Point, 4 > &p, const FixedList< scalar, 4 > &f)
 Cut a prism from a tet and apply an operation to the result. The cut is made. More...
 
template<class Op , class Point >
Op::result tetCutPrism23 (const Op &op, const FixedList< Point, 4 > &p, const FixedList< scalar, 4 > &f)
 Cut a prism from a tet and apply an operation to the result. The cuts are. More...
 
 defineTypeNameAndDebug (edgeMesh, 0)
 
 defineRunTimeSelectionTable (edgeMesh, fileExtension)
 
 defineMemberFunctionSelectionTable (edgeMesh, write, fileExtension)
 
Istream & operator>> (Istream &, edgeMesh &)
 
Ostream & operator<< (Ostream &, const edgeMesh &)
 
 defineTypeNameAndDebug (extendedEdgeMesh, 0)
 
Istream & operator>> (Istream &, extendedEdgeMesh &)
 
Ostream & operator<< (Ostream &, const extendedEdgeMesh &)
 
Istream & operator>> (Istream &is, extendedEdgeMesh::sideVolumeType &vt)
 
Ostream & operator<< (Ostream &os, const extendedEdgeMesh::sideVolumeType &vt)
 
 defineRunTimeSelectionTable (extendedEdgeMesh, fileExtension)
 
 defineTypeNameAndDebug (extendedFeatureEdgeMesh, 0)
 
 defineTypeNameAndDebug (featureEdgeMesh, 0)
 
 defineTypeNameAndDebug (treeDataEdge, 0)
 
 defineTypeNameAndDebug (treeDataFace, 0)
 
 defineTypeNameAndDebug (treeDataPoint, 0)
 
 TemplateName (treeDataPrimitivePatch)
 
 defineTypeNameAndDebug (treeDataPrimitivePatchName, 0)
 
Ostream & operator<< (Ostream &, const layerInfo &)
 
Istream & operator>> (Istream &, layerInfo &)
 
template<>
bool contiguous< layerInfo > ()
 
template<class Type >
Ostream & operator<< (Ostream &, const LayerInfoData< Type > &)
 
template<class Type >
Istream & operator>> (Istream &, LayerInfoData< Type > &)
 
template<>
bool contiguous< LayerInfoData< bool > > ()
 
template<>
bool contiguous< LayerInfoData< label > > ()
 
 FOR_ALL_FIELD_TYPES (DefineContiguousLayerInfoDataType)
 
Ostream & operator<< (Ostream &, const pointEdgeLayerInfo &)
 
Istream & operator>> (Istream &, pointEdgeLayerInfo &)
 
template<>
bool contiguous< pointEdgeLayerInfo > ()
 
template<class Type >
Ostream & operator<< (Ostream &, const PointEdgeLayerInfoData< Type > &)
 
template<class Type >
Istream & operator>> (Istream &, PointEdgeLayerInfoData< Type > &)
 
template<>
bool contiguous< PointEdgeLayerInfoData< bool > > ()
 
template<>
bool contiguous< PointEdgeLayerInfoData< label > > ()
 
 FOR_ALL_FIELD_TYPES (DefineContiguousPointEdgeLayerInfoDataType)
 
 defineTypeNameAndDebug (mappedExtrudedPatchBase, 0)
 
template<>
bool contiguous< LayerInfoData< Pair< vector > > > ()
 
 defineTypeNameAndDebug (mappedExtrudedWallPolyPatch, 0)
 
 addToRunTimeSelectionTable (polyPatch, mappedExtrudedWallPolyPatch, word)
 
 addToRunTimeSelectionTable (polyPatch, mappedExtrudedWallPolyPatch, dictionary)
 
 defineTypeNameAndDebug (mappedInternalPatchBase, 0)
 
 defineTypeNameAndDebug (mappedInternalPolyPatch, 0)
 
 addToRunTimeSelectionTable (polyPatch, mappedInternalPolyPatch, word)
 
 addToRunTimeSelectionTable (polyPatch, mappedInternalPolyPatch, dictionary)
 
 defineTypeNameAndDebug (mappedPatchBase, 0)
 
 defineTypeNameAndDebug (mappedPatchBaseBase, 0)
 
 defineTypeNameAndDebug (mappedPolyPatch, 0)
 
 addToRunTimeSelectionTable (polyPatch, mappedPolyPatch, word)
 
 addToRunTimeSelectionTable (polyPatch, mappedPolyPatch, dictionary)
 
 defineTypeNameAndDebug (mappedWallPolyPatch, 0)
 
 addToRunTimeSelectionTable (polyPatch, mappedWallPolyPatch, word)
 
 addToRunTimeSelectionTable (polyPatch, mappedWallPolyPatch, dictionary)
 
 defineTypeNameAndDebug (nonConformalMappedPatchBase, 0)
 
 defineTypeNameAndDebug (nonConformalMappedWallPolyPatch, 0)
 
 addToRunTimeSelectionTable (polyPatch, nonConformalMappedWallPolyPatch, word)
 
 addToRunTimeSelectionTable (polyPatch, nonConformalMappedWallPolyPatch, dictionary)
 
 defineTypeNameAndDebug (meshBoundarySearch, 0)
 
 defineTypeNameAndDebug (meshSearch, 0)
 
 defineTypeNameAndDebug (meshSearchBoundBox, 0)
 
 defineTypeNameAndDebug (meshStructure, 0)
 
Istream & operator>> (Istream &, pointTopoDistanceData &)
 
Ostream & operator<< (Ostream &, const pointTopoDistanceData &)
 
template<>
bool contiguous< pointTopoDistanceData > ()
 Data associated with pointTopoDistanceData type are contiguous. More...
 
Istream & operator>> (Istream &, topoDistanceData &)
 
Ostream & operator<< (Ostream &, const topoDistanceData &)
 
template<>
bool contiguous< topoDistanceData > ()
 Data associated with topoDistanceData type are contiguous. More...
 
 defineTypeNameAndDebug (meshToMesh, 0)
 
 defineTypeNameAndDebug (nonConformalBoundary, 0)
 
 defineTypeNameAndDebug (nonConformalPolyPatch, 0)
 
 defineTypeNameAndDebug (nonConformalCoupledPolyPatch, 0)
 
 defineTypeNameAndDebug (nonConformalCyclicPolyPatch, 0)
 
 addToRunTimeSelectionTable (polyPatch, nonConformalCyclicPolyPatch, word)
 
 addToRunTimeSelectionTable (polyPatch, nonConformalCyclicPolyPatch, dictionary)
 
 defineTypeNameAndDebug (nonConformalErrorPolyPatch, 0)
 
 addToRunTimeSelectionTable (polyPatch, nonConformalErrorPolyPatch, word)
 
 addToRunTimeSelectionTable (polyPatch, nonConformalErrorPolyPatch, dictionary)
 
 defineTypeNameAndDebug (nonConformalProcessorCyclicPolyPatch, 0)
 
 addToRunTimeSelectionTable (polyPatch, nonConformalProcessorCyclicPolyPatch, dictionary)
 
template<>
bool contiguous< WallInfo< wallPoint > > ()
 
template<>
bool contiguous< WallInfo< WallLocationData< wallPoint, bool > > > ()
 
template<>
bool contiguous< WallInfo< WallLocationData< wallPoint, label > > > ()
 
 FOR_ALL_FIELD_TYPES (DefineContiguousWallLocationDataType)
 
Ostream & operator<< (Ostream &, const wallFace &)
 
Istream & operator>> (Istream &, wallFace &)
 
template<class WallLocation , class Type >
Ostream & operator<< (Ostream &, const WallLocationData< WallLocation, Type > &)
 
template<class WallLocation , class Type >
Istream & operator>> (Istream &, WallLocationData< WallLocation, Type > &)
 
Ostream & operator<< (Ostream &, const wallPoint &)
 
Istream & operator>> (Istream &, wallPoint &)
 
Istream & operator>> (Istream &, patchFaceOrientation &)
 
Ostream & operator<< (Ostream &, const patchFaceOrientation &)
 
template<>
bool contiguous< patchFaceOrientation > ()
 Data associated with patchFaceOrientation type are contiguous. More...
 
template<class T , class ListType >
void inplaceRemove (ListType &lst, const T &value)
 
template<class T , class NotT , class ListType >
void inplaceRemove (ListType &lst, const T &value, const NotT &)
 
template<class T , class ListType >
void inplaceRemove (ListType &lst, const T &value, const T &)
 
template<class ListType >
ListType reorder (const label size, const typename ListType::value_type &defaultValue, const labelUList &oldToNew, const ListType &lst)
 
 defineTypeNameAndDebug (patchIntersection, 0)
 
bool operator== (const star::edgeLink &elA, const star::edgeLink &elB)
 
bool operator!= (const star::edgeLink &elA, const star::edgeLink &elB)
 
Ostream & operator<< (Ostream &os, const star::edgeLink &el)
 
labelList first (const UList< labelPair > &p)
 
labelList second (const UList< labelPair > &p)
 
template<class ListType >
label findNotIndex (const ListType &l, typename ListType::const_reference t, const label start=0)
 
treeBoundBox combine (const treeBoundBox &a, const treeBoundBox &b)
 
 defineTypeNameAndDebug (patchToPatch, 0)
 
 defineRunTimeSelectionTable (patchToPatch, bool)
 
 defineTypeNameAndDebug (patchToPatchStabilisation, 0)
 
bool polyMeshZipUpCells (polyMesh &mesh)
 
 defineTypeNameAndDebug (localPointRegion, 0)
 
Istream & operator>> (Istream &, minData &)
 
Ostream & operator<< (Ostream &, const minData &)
 
template<>
bool contiguous< minData > ()
 Data associated with minData type are contiguous. More...
 
 defineTypeNameAndDebug (regionSplit, 0)
 
 defineTypeNameAndDebug (searchableSurface, 0)
 
 defineRunTimeSelectionTable (searchableSurface, dictionary)
 
 defineTypeNameAndDebug (searchableSurfaceList, 0)
 
 defineTypeNameAndDebug (searchableSurfacesQueries, 0)
 
 defineTypeNameAndDebug (tetOverlapVolume, 0)
 
 defineTypeNameAndDebug (cellSet, 0)
 
 addToRunTimeSelectionTable (topoSet, cellSet, word)
 
 addToRunTimeSelectionTable (topoSet, cellSet, size)
 
 addToRunTimeSelectionTable (topoSet, cellSet, set)
 
 defineTypeNameAndDebug (faceSet, 0)
 
 addToRunTimeSelectionTable (topoSet, faceSet, word)
 
 addToRunTimeSelectionTable (topoSet, faceSet, size)
 
 addToRunTimeSelectionTable (topoSet, faceSet, set)
 
 defineTypeNameAndDebug (pointSet, 0)
 
 addToRunTimeSelectionTable (topoSet, pointSet, word)
 
 addToRunTimeSelectionTable (topoSet, pointSet, size)
 
 addToRunTimeSelectionTable (topoSet, pointSet, set)
 
 defineTypeNameAndDebug (topoSet, 0)
 
 defineRunTimeSelectionTable (topoSet, word)
 
 defineRunTimeSelectionTable (topoSet, size)
 
 defineRunTimeSelectionTable (topoSet, set)
 
template<>
bool contiguous< triIntersect::location > ()
 
 defineTypeNameAndDebug (booleanSurface, 0)
 
 defineTypeNameAndDebug (edgeSurface, 0)
 
 defineTypeNameAndDebug (intersectedSurface, 0)
 
 defineTypeNameAndDebug (edgeIntersections, 0)
 
 defineTypeNameAndDebug (surfaceIntersection, 0)
 
 defineTypeNameAndDebug (orientedSurface, 0)
 
 defineTypeNameAndDebug (surfaceFeatures, 0)
 
void selectBox (const triSurface &surf, const boundBox &bb, const bool removeInside, List< surfaceFeatures::edgeStatus > &edgeStat)
 Select edges inside or outside bounding box. More...
 
void selectCutEdges (const triSurface &surf, const plane &cutPlane, List< surfaceFeatures::edgeStatus > &edgeStat)
 Select edges that are intersected by the given plane. More...
 
surfaceFeatures::edgeStatus checkNonManifoldEdge (const triSurface &surf, const scalar tol, const scalar includedAngle, const label edgei)
 Divide into multiple normal bins. More...
 
void selectManifoldEdges (const triSurface &surf, const scalar tol, const scalar includedAngle, List< surfaceFeatures::edgeStatus > &edgeStat)
 Select manifold edges. More...
 
Istream & operator>> (Istream &, surfaceLocation &)
 
Ostream & operator<< (Ostream &, const surfaceLocation &)
 
Ostream & operator<< (Ostream &, const InfoProxy< surfaceLocation > &)
 
 defineTypeNameAndDebug (pointToPointPlanarInterpolation, 0)
 
 defineTypeNameAndDebug (twoDPointCorrector, 0)
 
 makePatchTypeField (fvPatchVectorField, fixedShearStressFvPatchVectorField)
 
 makePatchTypeField (fvPatchScalarField, porousBafflePressureFvPatchField)
 
 makePatchTypeFieldTypedefs (porousBafflePressure)
 
 makePatchTypeField (fvPatchScalarField, epsilonWallFunctionFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, kLowReWallFunctionFvPatchScalarField)
 
 makePatchFields (kqRWallFunction)
 
 makePatchTypeFieldTypedefs (kqRWallFunction)
 
 makePatchTypeField (fvPatchScalarField, nutkRoughWallFunctionFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, nutkWallFunctionFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, nutLowReWallFunctionFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, nutURoughWallFunctionFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, nutUSpaldingWallFunctionFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, nutUWallFunctionFvPatchScalarField)
 
 defineTypeNameAndDebug (nutWallFunctionFvPatchScalarField, 0)
 
 makePatchTypeField (fvPatchScalarField, omegaWallFunctionFvPatchScalarField)
 
 defineTypeNameAndDebug (LESdelta, 0)
 
 defineRunTimeSelectionTable (LESdelta, dictionary)
 
template<>
bool contiguous< LESModels::smoothDelta::deltaData > ()
 Data associated with deltaData type are contiguous. More...
 
template<>
bool contiguous< FvWallInfo< WallLocationYPlus< wallPoint > > > ()
 
 defineTypeNameAndDebug (anisotropicFilter, 0)
 
 addToRunTimeSelectionTable (LESfilter, anisotropicFilter, dictionary)
 
 defineTypeNameAndDebug (laplaceFilter, 0)
 
 addToRunTimeSelectionTable (LESfilter, laplaceFilter, dictionary)
 
 defineTypeNameAndDebug (LESfilter, 0)
 
 defineRunTimeSelectionTable (LESfilter, dictionary)
 
 defineTypeNameAndDebug (simpleFilter, 0)
 
 addToRunTimeSelectionTable (LESfilter, simpleFilter, dictionary)
 
 defineTypeNameAndDebug (momentumTransportModel, 0)
 
 makeTypeFieldSource (fvScalarFieldSource, turbulentEpsilonFvScalarFieldSource)
 
 makeTypeFieldSource (fvScalarFieldSource, turbulentOmegaFvScalarFieldSource)
 
 makePatchTypeField (fvPatchScalarField, turbulentEpsilonFvPatchScalarField)
 
 addNamedToRunTimeSelectionTable (fvPatchScalarField, turbulentEpsilonFvPatchScalarField, dictionary, turbulentMixingLengthDissipationRateInlet)
 
 makePatchTypeField (fvPatchScalarField, turbulentOmegaFvPatchScalarField)
 
 addNamedToRunTimeSelectionTable (fvPatchScalarField, turbulentOmegaFvPatchScalarField, dictionary, turbulentMixingLengthFrequencyInlet)
 
 makePatchTypeField (fvPatchScalarField, epsilonmWallFunctionFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, alphaContactAngleFvPatchScalarField)
 
void correctContactAngle (const volScalarField &alpha1, const volScalarField &alpha2, const volVectorField::Boundary &Ubf, const dimensionedScalar &deltaN, surfaceVectorField::Boundary &nHatbf)
 Correct the contact angle for the two volume fraction fields. More...
 
 defineTypeNameAndDebug (Euler, 0)
 
 addToRunTimeSelectionTable (ODESolver, Euler, dictionary)
 
 defineTypeNameAndDebug (EulerSI, 0)
 
 addToRunTimeSelectionTable (ODESolver, EulerSI, dictionary)
 
 defineTypeNameAndDebug (ODESolver, 0)
 
 defineRunTimeSelectionTable (ODESolver, dictionary)
 
 defineTypeNameAndDebug (RKCK45, 0)
 
 addToRunTimeSelectionTable (ODESolver, RKCK45, dictionary)
 
 defineTypeNameAndDebug (RKDP45, 0)
 
 addToRunTimeSelectionTable (ODESolver, RKDP45, dictionary)
 
 defineTypeNameAndDebug (RKF45, 0)
 
 addToRunTimeSelectionTable (ODESolver, RKF45, dictionary)
 
 defineTypeNameAndDebug (rodas23, 0)
 
 addToRunTimeSelectionTable (ODESolver, rodas23, dictionary)
 
 defineTypeNameAndDebug (rodas34, 0)
 
 addToRunTimeSelectionTable (ODESolver, rodas34, dictionary)
 
 defineTypeNameAndDebug (Rosenbrock12, 0)
 
 addToRunTimeSelectionTable (ODESolver, Rosenbrock12, dictionary)
 
 defineTypeNameAndDebug (Rosenbrock23, 0)
 
 addToRunTimeSelectionTable (ODESolver, Rosenbrock23, dictionary)
 
 defineTypeNameAndDebug (Rosenbrock34, 0)
 
 addToRunTimeSelectionTable (ODESolver, Rosenbrock34, dictionary)
 
 defineTypeNameAndDebug (seulex, 0)
 
 addToRunTimeSelectionTable (ODESolver, seulex, dictionary)
 
 defineTypeNameAndDebug (SIBS, 0)
 
 addToRunTimeSelectionTable (ODESolver, SIBS, dictionary)
 
 defineTypeNameAndDebug (Trapezoid, 0)
 
 addToRunTimeSelectionTable (ODESolver, Trapezoid, dictionary)
 
bool operator== (const boundSphere &, const boundSphere &)
 
bool operator!= (const boundSphere &, const boundSphere &)
 
Istream & operator>> (Istream &, boundSphere &)
 
Ostream & operator<< (Ostream &, const boundSphere &)
 
template<class Type >
Ostream & operator<< (Ostream &, const dynamicIndexedOctree< Type > &)
 
 TemplateName (dynamicIndexedOctree)
 
 defineTypeNameAndDebug (dynamicIndexedOctreeName, 0)
 
 defineTypeNameAndDebug (dynamicTreeDataPoint, 0)
 
template<class Type >
Ostream & operator<< (Ostream &, const indexedOctree< Type > &)
 
 TemplateName (indexedOctree)
 
 defineTypeNameAndDebug (indexedOctreeName, 0)
 
 defineTypeNameAndDebug (treeDataCell, 0)
 
Istream & operator>> (Istream &is, volumeType &)
 
Ostream & operator<< (Ostream &os, const volumeType &C)
 
template<>
bool contiguous< volumeType > ()
 Data associated with volumeType type are contiguous. More...
 
bool pointInCellFacePlanes (const point &p, const polyMesh &mesh, const label celli)
 Test if a point is in a given cell. For each of the cell's faces, define a. More...
 
bool pointInCellFaceCentreTris (const point &p, const polyMesh &mesh, const label celli)
 Test if a point is in a given cell. For each of the cell's faces,. More...
 
bool pointInCellFaceDiagTris (const point &p, const polyMesh &mesh, const label celli)
 Test if a point is in a given cell. For each of the cell's faces,. More...
 
bool pointInCellTets (const point &p, const polyMesh &mesh, const label celli)
 Test if a point is in a given cell by decomposing the cell into tetrahedra. More...
 
bool pointInCell (const point &p, const polyMesh &mesh, const label celli, const pointInCellShapes=pointInCellShapes::tets)
 Test if a point is in a given cell. More...
 
 defineTypeNameAndDebug (solutionControl, 0)
 
template<class IDLListType , class T >
Ostream & operator<< (Ostream &, const DictionaryBase< IDLListType, T > &)
 
template<class T , class Key , class Hash >
Istream & operator>> (Istream &, HashPtrTable< T, Key, Hash > &)
 
template<class T , class Key , class Hash >
Ostream & operator<< (Ostream &, const HashPtrTable< T, Key, Hash > &)
 
template<class Key , class Hash >
HashSet< Key, Hash > operator| (const HashSet< Key, Hash > &hash1, const HashSet< Key, Hash > &hash2)
 Combine entries from HashSets. More...
 
template<class Key , class Hash >
HashSet< Key, Hash > operator& (const HashSet< Key, Hash > &hash1, const HashSet< Key, Hash > &hash2)
 Create a HashSet that only contains entries found in both HashSets. More...
 
template<class Key , class Hash >
HashSet< Key, Hash > operator^ (const HashSet< Key, Hash > &hash1, const HashSet< Key, Hash > &hash2)
 Create a HashSet that only contains unique entries (xor) More...
 
template<class T , class Key , class Hash >
void writeEntry (Ostream &os, const HashTable< T, Key, Hash > &ht)
 
template<class T , class Key , class Hash >
Istream & operator>> (Istream &, HashTable< T, Key, Hash > &)
 
template<class T , class Key , class Hash >
Ostream & operator<< (Ostream &, const HashTable< T, Key, Hash > &)
 
 defineTypeNameAndDebug (HashTableCore, 0)
 
template<class T >
Istream & operator>> (Istream &, Keyed< T > &)
 
template<class T >
Ostream & operator<< (Ostream &, const Keyed< T > &)
 
template<class LListBase , class T >
Istream & operator>> (Istream &, ILList< LListBase, T > &)
 
template<class LListBase , class T >
Istream & operator>> (Istream &, LList< LListBase, T > &)
 
template<class LListBase , class T >
Ostream & operator<< (Ostream &, const LList< LListBase, T > &)
 
template<class LListBase , class T >
Istream & operator>> (Istream &, LPtrList< LListBase, T > &)
 
template<class LListBase , class T >
Ostream & operator<< (Ostream &, const UILList< LListBase, T > &)
 
template<class LListBase , class T >
Ostream & operator<< (Ostream &, const ULPtrList< LListBase, T > &)
 
template<class T >
Istream & operator>> (Istream &, CompactListList< T > &)
 
template<class Type >
Istream & operator>> (Istream &, Distribution< Type > &)
 
template<class Type >
Ostream & operator<< (Ostream &, const Distribution< Type > &)
 
template<class Type >
Distribution< Type > operator+ (const Distribution< Type > &, const Distribution< Type > &)
 
template<class T , unsigned SizeInc, unsigned SizeMult, unsigned SizeDiv>
Ostream & operator<< (Ostream &, const DynamicList< T, SizeInc, SizeMult, SizeDiv > &)
 
template<class T , unsigned SizeInc, unsigned SizeMult, unsigned SizeDiv>
Istream & operator>> (Istream &, DynamicList< T, SizeInc, SizeMult, SizeDiv > &)
 
template<class T , unsigned Size>
void writeEntry (Ostream &os, const FixedList< T, Size > &)
 
template<class T , unsigned Size>
Istream & operator>> (Istream &, FixedList< T, Size > &)
 
template<class T , unsigned Size>
Ostream & operator<< (Ostream &, const FixedList< T, Size > &)
 
template<class T >
T clone (const T &t)
 
template<class T >
Istream & operator>> (Istream &, List< T > &)
 
template<class T >
List< T > readList (Istream &)
 Read a bracket-delimited list, or handle a single value as list of size 1. More...
 
template<class Type >
static const List< Type > & emptyList ()
 Return reference to zero-sized list. Compare to List::null() which returns. More...
 
template<class ListType >
ListType renumber (const labelUList &oldToNew, const ListType &)
 Renumber the values (not the indices) of a list. More...
 
template<class ListType >
void renumber (const labelUList &oldToNew, const ListType &, ListType &)
 As above, but given a pre-constructed result list. More...
 
void renumber (const labelUList &oldToNew, const label, label &)
 As above, but for a single label. Termination condition. More...
 
template<class ListType >
void inplaceRenumber (const labelUList &oldToNew, ListType &)
 Inplace renumber the values of a list. More...
 
void inplaceRenumber (const labelUList &oldToNew, label &)
 As above, but for a single label. Termination condition. More...
 
template<class ListType >
ListType reorder (const labelUList &oldToNew, const ListType &)
 Reorder the elements (indices, not values) of a list. More...
 
template<class ListType >
void inplaceReorder (const labelUList &oldToNew, ListType &)
 Inplace reorder the elements of a list. More...
 
template<class Container >
void inplaceMapValue (const labelUList &oldToNew, Container &)
 Map values. Do not map negative values. More...
 
template<class Container >
void inplaceMapKey (const labelUList &oldToNew, Container &)
 Recreate with mapped keys. Do not map elements with negative key. More...
 
template<class T >
void sortedOrder (const UList< T > &, labelList &order)
 Generate the (stable) sort order for the list. More...
 
template<class T , class Cmp >
void sortedOrder (const UList< T > &, labelList &order, const Cmp &cmp)
 Generate the (stable) sort order for the list, for a given comparison. More...
 
template<class T >
void duplicateOrder (const UList< T > &, labelList &order)
 Generate (sorted) indices corresponding to duplicate list values. More...
 
template<class T , class Cmp >
void duplicateOrder (const UList< T > &, labelList &order, const Cmp &cmp)
 Generate (sorted) indices corresponding to duplicate list values, for a. More...
 
template<class T >
void uniqueOrder (const UList< T > &, labelList &order)
 Generate (sorted) indices corresponding to unique list values. More...
 
template<class T , class Cmp >
void uniqueOrder (const UList< T > &, labelList &order, const Cmp &cmp)
 Generate (sorted) indices corresponding to unique list values, for a given. More...
 
template<class T , class ListType >
ListType subset (const UList< T > &select, const T &value, const ListType &)
 Extract elements of List when select is a certain value. More...
 
template<class T , class ListType >
void inplaceSubset (const UList< T > &select, const T &value, ListType &)
 Inplace extract elements of List when select is a certain value. More...
 
template<class BoolListType , class ListType >
ListType subset (const BoolListType &select, const ListType &)
 Extract elements of List when select is true. More...
 
template<class BoolListType , class ListType >
void inplaceSubset (const BoolListType &select, ListType &)
 Inplace extract elements of List when select is true. More...
 
labelList invert (const label len, const labelUList &)
 Invert one-to-one map. Unmapped elements will be -1. More...
 
labelListList invertOneToMany (const label len, const labelUList &)
 Invert one-to-many map. Unmapped elements will be size 0. More...
 
template<class InList , class OutList >
void invertManyToMany (const label len, const UList< InList > &, List< OutList > &)
 Invert many-to-many. More...
 
template<class InList , class OutList >
List< OutList > invertManyToMany (const label len, const UList< InList > &in)
 Invert many-to-many. More...
 
labelList identityMap (const label len)
 Create identity map (map[i] == i) of given length. More...
 
labelList identityMap (const label start, const label len)
 Create identity map (map[i] == start + i) of given length. More...
 
template<class ListType >
label count (const ListType &l, typename ListType::const_reference x)
 Count the number of occurrences of a value in a list. More...
 
template<class ListType >
label findIndex (const ListType &, typename ListType::const_reference, const label start=0)
 Find first occurrence of given element and return index,. More...
 
template<class ListType >
labelList findIndices (const ListType &, typename ListType::const_reference, const label start=0)
 Find all occurrences of given element. Linear search. More...
 
template<class ListType , class BoolOp >
labelList selectIndices (const ListType &, const BoolOp &bop, const label start=0)
 Select all occurrences given a boolean criteria. Linear search. More...
 
template<class ListType >
void setValues (ListType &, const labelUList &indices, typename ListType::const_reference)
 Opposite of findIndices: set values at indices to given value. More...
 
template<class ListType >
ListType createWithValues (const label sz, typename ListType::const_reference initValue, const labelUList &indices, typename ListType::const_reference setValue)
 Opposite of findIndices: set values at indices to given value. More...
 
template<class ListType >
label findMax (const ListType &, const label start=0)
 Find index of max element (and larger than given element). More...
 
template<class ListType >
label findMin (const ListType &, const label start=0)
 Find index of min element (and less than given element). More...
 
template<class ListType >
label findSortedIndex (const ListType &, typename ListType::const_reference, const label start=0)
 Find first occurrence of given element in sorted list and return index,. More...
 
template<class ListType , class BinaryOp >
label findLower (const ListType &, typename ListType::const_reference, const label stary, const BinaryOp &bop)
 Find last element < given value in sorted list and return index,. More...
 
template<class ListType >
label findLower (const ListType &, typename ListType::const_reference, const label start=0)
 Find last element < given value in sorted list and return index,. More...
 
template<class Container , class T , int mRows>
List< Container > initList (const T[mRows])
 To construct a List from a C array. Has extra Container type. More...
 
template<class Container , class T , int mRows, int nColumns>
List< Container > initListList (const T[mRows][nColumns])
 To construct a (square) ListList from a C array. Has extra Container type. More...
 
template<class ListType >
ListType reverseList (const ListType &list)
 Reverse a list. First element becomes last element etc. More...
 
template<class ListType >
void inplaceReverseList (ListType &list)
 Inplace reversal of a list using Swap. More...
 
template<class ListType >
ListType rotateList (const ListType &list, const label n)
 Rotate a list by n places. If n is positive rotate clockwise/right/down. More...
 
template<template< typename > class ListType, class DataType >
void inplaceRotateList (ListType< DataType > &list, label n)
 Inplace reversal of a list using the Reversal Block Swapping algorithm. More...
 
PackedBoolList operator& (const PackedBoolList &lst1, const PackedBoolList &lst2)
 Intersect lists - the result is trimmed to the smallest intersecting size. More...
 
PackedBoolList operator^ (const PackedBoolList &lst1, const PackedBoolList &lst2)
 Combine to form a unique list (xor) More...
 
PackedBoolList operator| (const PackedBoolList &lst1, const PackedBoolList &lst2)
 Combine lists. More...
 
template<unsigned nBits>
void writeEntry (Ostream &os, const PackedList< nBits > &)
 
template<unsigned nBits>
Istream & operator>> (Istream &, PackedList< nBits > &)
 
template<unsigned nBits>
Ostream & operator<< (Ostream &, const PackedList< nBits > &)
 
 defineTypeNameAndDebug (PackedListCore, 0)
 
template<class T >
Istream & operator>> (Istream &, PtrList< T > &)
 
 TemplateName (ParSortableList)
 
 defineTypeNameAndDebug (ParSortableListName, 0)
 
template<class T >
Ostream & operator<< (Ostream &, const UCompactListList< T > &)
 
template<class T >
void writeEntry (Ostream &os, const UIndirectList< T > &)
 
template<class T >
Ostream & operator<< (Ostream &, const UIndirectList< T > &)
 
template<class T >
void writeEntry (Ostream &os, const UList< T > &)
 
template<class T >
Ostream & operator<< (Ostream &, const UList< T > &)
 
template<class T >
Istream & operator>> (Istream &, UList< T > &)
 
template<class T >
void sort (UList< T > &)
 
template<class T , class Cmp >
void sort (UList< T > &, const Cmp &)
 
template<class T >
void stableSort (UList< T > &)
 
template<class T , class Cmp >
void stableSort (UList< T > &, const Cmp &)
 
template<class T >
void reverse (UList< T > &, const label n)
 
template<class T >
void reverse (UList< T > &)
 
template<class ListType >
void writeListEntry (Ostream &os, const ListType &l)
 
template<class ListType >
void writeListEntries (Ostream &os, const ListType &l)
 
template<class ListType >
void writeListEntries (Ostream &os, const word &keyword, const ListType &l)
 
template<class Type , class ... Args>
void convert (UList< Type > &l, const Args &... args)
 Apply a conversion to a UList by applying to each element individually. More...
 
template<class T >
void writeEntry (Ostream &os, const UPtrList< T > &)
 
template<class T >
Istream & operator>> (Istream &, UPtrList< T > &)
 
template<class T >
Ostream & operator<< (Ostream &, const UPtrList< T > &)
 
 TemplateName (CallbackRegistry)
 
 defineTypeNameAndDebug (CallbackRegistryName, 0)
 
Istream & operator>> (Istream &, dictionary &)
 
Ostream & operator<< (Ostream &, const dictionary &)
 
dictionary operator+ (const dictionary &dict1, const dictionary &dict2)
 Combine dictionaries. More...
 
dictionary operator| (const dictionary &dict1, const dictionary &dict2)
 Combine dictionaries. More...
 
void dictArgList (const Tuple2< string, label > &argString, word &configName, List< Tuple2< wordRe, label >> &args, List< Tuple3< word, string, label >> &namedArgs)
 Parse dictionary substitution argument list. More...
 
void dictArgList (const Tuple2< string, label > &argString, List< Tuple2< wordRe, label >> &args, List< Tuple3< word, string, label >> &namedArgs)
 Parse dictionary substitution argument list. More...
 
Pair< word > dictAndKeyword (const word &scopedName)
 Extracts dict name and keyword. More...
 
wordList listAllConfigFiles (const fileName &configFilesPath)
 Return the list of configuration files in. More...
 
fileName findConfigFile (const word &configName, const fileName &configFilesPath, const word &configFilesDir, const word &region=word::null)
 Search for configuration file for given region. More...
 
string expandArg (const string &arg, dictionary &dict, const label lineNumber)
 Expand arg within the dict context and return. More...
 
void addArgEntry (dictionary &dict, const word &keyword, const string &value, const label lineNumber)
 Add the keyword value pair to dict. More...
 
bool readConfigFile (const word &configType, const Tuple2< string, label > &argString, dictionary &parentDict, const fileName &configFilesPath, const word &configFilesDir, const word &region=word::null, const string &command=string::null)
 Read the specified configuration file. More...
 
void writeEntry (Ostream &os, const dictionary &dict)
 Write a dictionary entry. More...
 
template<class EntryType >
void writeEntry (Ostream &os, const word &entryName, const EntryType &value)
 Helper function to write the keyword and entry. More...
 
template<class EntryType , class DefaultUnits >
void writeEntry (Ostream &os, const word &entryName, const DefaultUnits &defaultUnits, const EntryType &value)
 Helper function to write the keyword and entry. More...
 
template<class EntryType >
void writeEntryIfDifferent (Ostream &os, const word &entryName, const EntryType &value1, const EntryType &value2)
 Helper function to write the keyword and entry only if the. More...
 
template<class EntryType , class DefaultUnits >
void writeEntryIfDifferent (Ostream &os, const word &entryName, const DefaultUnits &defaultUnits, const EntryType &value1, const EntryType &value2)
 Helper function to write the keyword and entry only if the. More...
 
Ostream & operator<< (Ostream &, const dictionaryEntry &)
 
template<>
Ostream & operator<< (Ostream &, const InfoProxy< dictionaryEntry > &)
 
Foam::List< Foam::Tuple2< Foam::word, Foam::string > > unsetConfigEntries (const dictionary &configDict)
 
void listConfigFiles (const fileName &dir, HashSet< word > &foMap)
 
Ostream & operator<< (Ostream &, const dictionaryListEntry &)
 
template<>
Ostream & operator<< (Ostream &, const InfoProxy< dictionaryListEntry > &)
 
 defineTypeNameAndDebug (dictionary, 0)
 
Ostream & operator<< (Ostream &, const entry &)
 
 defineFunctionTypeName (functionEntry)
 
 defineRunTimeSelectionTable (functionEntry, dictionary)
 
 defineMemberFunctionSelectionTable (functionEntry, execute, primitiveEntryIstream)
 
Istream & operator>> (Istream &, keyType &)
 
Ostream & operator<< (Ostream &, const keyType &)
 
Ostream & writeKeyword (Foam::Ostream &os, const keyType &kw)
 Write the keyword to the Ostream with the current level of indentation. More...
 
bool addEntry (dictionary &tgtDict, entry &tgtEntry, const entry &srcEntry, const bool wildcards, const HashTable< wordList, word > &shortcuts)
 
labelList findMatches (const bool wildcards, const HashTable< wordList, word > &shortcuts, const wordList &shortcutNames, const wordList &tgtKeys, const keyType &srcKey)
 
bool mergeDictionaries (dictionary &tgtDict, const dictionary &srcDict, const bool wildcards=true, const HashTable< wordList, word > &shortcuts=HashTable< wordList, word >(0))
 
template<>
Ostream & operator<< (Ostream &, const InfoProxy< primitiveEntry > &)
 
template<class Type , class... Args>
Type PrintDictionary (const dictionary &dict, Args &... args)
 
 defineTypeNameAndDebug (codedBase, 0)
 
 defineTypeNameAndDebug (dlLibraryTable, 0)
 
 defineTypeNameAndDebug (dynamicCode, 0)
 
Ostream & operator<< (Ostream &, const error &)
 
Ostream & operator<< (Ostream &, const IOerror &)
 
template<class Err >
Ostream & operator<< (Ostream &, errorManip< Err >)
 
template<class Err , class T >
Ostream & operator<< (Ostream &, errorManipArg< Err, T >)
 
errorManipArg< error, int > exit (error &err, const int errNo=1)
 
errorManip< error > abort (error &err)
 
errorManipArg< IOerror, int > exit (IOerror &err, const int errNo=1)
 
errorManip< IOerror > abort (IOerror &err)
 
 defineTypeNameAndDebug (functionObject, 0)
 
 defineRunTimeSelectionTable (functionObject, dictionary)
 
Istream & operator>> (Istream &, wordAndDictionary &)
 
Ostream & operator<< (Ostream &, const wordAndDictionary &)
 
 defineTypeNameAndDebug (IOobject, 0)
 
template<>
Ostream & operator<< (Ostream &os, const InfoProxy< IOobject > &ip)
 
IOobject unregister (const IOobject &io)
 
template<template< class > class Container, template< class > class IOContainer, template< class > class CompactIOContainer, class Type >
void writeEntry (Ostream &, const CompactIOListBase< Container, IOContainer, CompactIOContainer, Type > &)
 
template<template< class > class Container, template< class > class IOContainer, template< class > class CompactIOContainer, class Type >
Istream & operator>> (Istream &, CompactIOListBase< Container, IOContainer, CompactIOContainer, Type > &)
 
template<template< class > class Container, template< class > class IOContainer, template< class > class CompactIOContainer, class Type >
Ostream & operator<< (Ostream &, const CompactIOListBase< Container, IOContainer, CompactIOContainer, Type > &)
 
 defineTypeNameAndDebug (decomposedBlockData, 0)
 
 defineTypeNameAndDebug (IOdictionary, 0)
 
IOobject systemDictIO (const word &dictName, const argList &args, const objectRegistry &ob, const word &regionName=polyMesh::defaultRegion, const fileName &path=fileName::null)
 
IOdictionary systemDict (const word &dictName, const argList &args, const objectRegistry &ob, const word &regionName=polyMesh::defaultRegion, const fileName &path=fileName::null)
 
 defineTypeNameAndDebug (IFstream, 0)
 
 defineTypeNameAndDebug (OFstream, 0)
 
template<class T >
Ostream & operator<< (Ostream &, const InfoProxy< T > &)
 
template<class T >
Istream & operator>> (Istream &is, const Smanip< T > &m)
 
template<class T >
Ostream & operator<< (Ostream &os, const Smanip< T > &m)
 
template<class T >
Istream & operator>> (Istream &is, const Imanip< T > &m)
 
template<class T >
Ostream & operator<< (Ostream &os, const Omanip< T > &m)
 
Smanip< ios_base::fmtflags > setf (const ios_base::fmtflags flags)
 
Omanip< IOstream::streamFormat > setformat (const IOstream::streamFormat fmt)
 
Omanip< IOstream::versionNumber > setversion (const IOstream::versionNumber ver)
 
Omanip< IOstream::compressionType > setcompression (const IOstream::compressionType cmp)
 
Omanip< int > setw (const int i)
 
Omanip< int > setprecision (const int i)
 
Ostream & operator<< (Ostream &os, const IOstream::streamFormat &sf)
 
Ostream & operator<< (Ostream &os, const IOstream::versionNumber &vn)
 
template<>
Ostream & operator<< (Ostream &os, const InfoProxy< IOstream > &ip)
 
IOstream & operator<< (IOstream &io, IOstreamManip f)
 operator<< handling for manipulators without arguments More...
 
IOstream & dec (IOstream &io)
 
IOstream & hex (IOstream &io)
 
IOstream & oct (IOstream &io)
 
IOstream & fixed (IOstream &io)
 
IOstream & scientific (IOstream &io)
 
Istream & operator>> (Istream &is, IstreamManip f)
 operator>> handling for manipulators without arguments More...
 
Istream & operator>> (Istream &is, IOstreamManip f)
 operator>> handling for manipulators without arguments More...
 
Ostream & operator<< (Ostream &os, OstreamManip f)
 operator<< handling for manipulators without arguments More...
 
Ostream & operator<< (Ostream &os, IOstreamManip f)
 operator<< handling for manipulators without arguments More...
 
Ostream & indent (Ostream &os)
 Indent stream. More...
 
Ostream & indentOrNl (Ostream &os)
 Indent stream or add newline if indent level == 0. More...
 
Ostream & incrIndent (Ostream &os)
 Increment the indent level. More...
 
Ostream & decrIndent (Ostream &os)
 Decrement the indent level. More...
 
Ostream & flush (Ostream &os)
 Flush stream. More...
 
Ostream & endl (Ostream &os)
 Add newline and flush stream. More...
 
OFstream Snull ("/dev/null")
 
 defineTypeNameAndDebug (Pstream, 0)
 
template<class T , class CombineOp >
void combineReduce (const List< UPstream::commsStruct > &comms, T &Value, const CombineOp &cop, const int tag, const label comm)
 
template<class T , class CombineOp >
void combineReduce (T &Value, const CombineOp &cop, const int tag=Pstream::msgType(), const label comm=Pstream::worldComm)
 
template<class T , class BinaryOp >
void reduce (const List< UPstream::commsStruct > &comms, T &Value, const BinaryOp &bop, const int tag, const label comm)
 
template<class T , class BinaryOp >
void reduce (T &Value, const BinaryOp &bop, const int tag=Pstream::msgType(), const label comm=UPstream::worldComm)
 
template<class T , class BinaryOp >
T returnReduce (const T &Value, const BinaryOp &bop, const int tag=Pstream::msgType(), const label comm=UPstream::worldComm)
 
template<class T >
void sumReduce (T &Value, label &Count, const int tag=Pstream::msgType(), const label comm=UPstream::worldComm)
 
template<class T , class BinaryOp >
void reduce (T &Value, const BinaryOp &bop, const int tag, const label comm, label &request)
 
void reduce (scalar &Value, const sumOp< scalar > &bop, const int tag=Pstream::msgType(), const label comm=UPstream::worldComm)
 
void reduce (scalar &Value, const minOp< scalar > &bop, const int tag=Pstream::msgType(), const label comm=UPstream::worldComm)
 
void reduce (vector2D &Value, const sumOp< vector2D > &bop, const int tag=Pstream::msgType(), const label comm=UPstream::worldComm)
 
void sumReduce (scalar &Value, label &Count, const int tag=Pstream::msgType(), const label comm=UPstream::worldComm)
 
void reduce (scalar &Value, const sumOp< scalar > &bop, const int tag, const label comm, label &request)
 
 defineTypeNameAndDebug (UPstream, 0)
 
Ostream & operator<< (Ostream &, const UPstream::commsStruct &)
 
template<class T >
T ReadHex (ISstream &)
 Read a hex label from an input stream. More...
 
label readHexLabel (ISstream &)
 Read a hex label from an input stream. More...
 
 defineTypeNameAndDebug (tokenCompound, 0)
 
 defineRunTimeSelectionTable (tokenCompound, Istream)
 
Istream & operator>> (Istream &, token &)
 
Ostream & operator<< (Ostream &, const token &)
 
Ostream & operator<< (Ostream &, const token::punctuationToken &)
 
ostream & operator<< (ostream &, const token::punctuationToken &)
 
Ostream & operator<< (Ostream &, const token::compound &)
 
ostream & operator<< (ostream &, const InfoProxy< token > &)
 
template<>
Ostream & operator<< (Ostream &os, const InfoProxy< token > &ip)
 
 defineTypeNameAndDebug (objectRegistry, 0)
 
 defineTypeNameAndDebug (regIOobject, 0)
 
bool addToRunTimeSelectionTableToC (const char *baseType, const char *baseTypeName, const word &thisTypeName, const char *libName)
 
bool operator== (const instant &, const instant &)
 
bool operator!= (const instant &, const instant &)
 
bool operator< (const instant &, const instant &)
 
bool operator> (const instant &, const instant &)
 
Istream & operator>> (Istream &, instant &)
 
Ostream & operator<< (Ostream &, const instant &)
 
 defineTypeNameAndDebug (Time, 0)
 
template<class To , class From >
To & dynamicCast (From &r)
 Reference type cast template function,. More...
 
template<class To , class From >
To & dynamicCastNull (From &r)
 Reference type cast template function,. More...
 
template<class To , class From >
To & refCast (From &r)
 Reference type cast template function. More...
 
template<class To , class From >
To & refCastNull (From &r)
 Reference type cast template function,. More...
 
template<class TestType , class Type >
bool isType (const Type &t)
 Check the typeid. More...
 
template<class TestType , class Type >
bool isA (const Type &t)
 Check if a dynamic_cast to typeid is possible. More...
 
template<class TypeName , class Name >
word typedName (Name name)
 Return the name of the object within the given type. More...
 
dimensionedScalar operator+ (const dimensionedScalar &ds1, const scalar s2)
 
dimensionedScalar operator+ (const scalar s1, const dimensionedScalar &ds2)
 
dimensionedScalar operator- (const dimensionedScalar &ds1, const scalar s2)
 
dimensionedScalar operator- (const scalar s1, const dimensionedScalar &ds2)
 
dimensionedScalar operator* (const dimensionedScalar &ds1, const scalar s2)
 
dimensionedScalar operator/ (const scalar s1, const dimensionedScalar &ds2)
 
dimensionedScalar pow (const dimensionedScalar &ds, const dimensionedScalar &expt)
 
dimensionedScalar pow3 (const dimensionedScalar &ds)
 
dimensionedScalar pow4 (const dimensionedScalar &ds)
 
dimensionedScalar pow5 (const dimensionedScalar &ds)
 
dimensionedScalar pow6 (const dimensionedScalar &ds)
 
dimensionedScalar pow025 (const dimensionedScalar &ds)
 
dimensionedScalar sqrt (const dimensionedScalar &ds)
 
dimensionedScalar cbrt (const dimensionedScalar &ds)
 
dimensionedScalar hypot (const dimensionedScalar &x, const dimensionedScalar &y)
 
dimensionedScalar sign (const dimensionedScalar &ds)
 
dimensionedScalar pos (const dimensionedScalar &ds)
 
dimensionedScalar pos0 (const dimensionedScalar &ds)
 
dimensionedScalar neg (const dimensionedScalar &ds)
 
dimensionedScalar neg0 (const dimensionedScalar &ds)
 
dimensionedScalar posPart (const dimensionedScalar &ds)
 
dimensionedScalar negPart (const dimensionedScalar &ds)
 
dimensionedScalar exp (const dimensionedScalar &ds)
 
dimensionedScalar log (const dimensionedScalar &ds)
 
dimensionedScalar log10 (const dimensionedScalar &ds)
 
dimensionedScalar sin (const dimensionedScalar &ds)
 
dimensionedScalar cos (const dimensionedScalar &ds)
 
dimensionedScalar tan (const dimensionedScalar &ds)
 
dimensionedScalar asin (const dimensionedScalar &ds)
 
dimensionedScalar acos (const dimensionedScalar &ds)
 
dimensionedScalar atan (const dimensionedScalar &ds)
 
dimensionedScalar sinh (const dimensionedScalar &ds)
 
dimensionedScalar cosh (const dimensionedScalar &ds)
 
dimensionedScalar tanh (const dimensionedScalar &ds)
 
dimensionedScalar asinh (const dimensionedScalar &ds)
 
dimensionedScalar acosh (const dimensionedScalar &ds)
 
dimensionedScalar atanh (const dimensionedScalar &ds)
 
dimensionedScalar erf (const dimensionedScalar &ds)
 
dimensionedScalar erfc (const dimensionedScalar &ds)
 
dimensionedScalar lgamma (const dimensionedScalar &ds)
 
dimensionedScalar j0 (const dimensionedScalar &ds)
 
dimensionedScalar j1 (const dimensionedScalar &ds)
 
dimensionedScalar y0 (const dimensionedScalar &ds)
 
dimensionedScalar y1 (const dimensionedScalar &ds)
 
dimensionedScalar jn (const int n, const dimensionedScalar &ds)
 
dimensionedScalar yn (const int n, const dimensionedScalar &ds)
 
dimensionedScalar atan2 (const dimensionedScalar &x, const dimensionedScalar &y)
 
dimensionedScalar tr (const dimensionedSphericalTensor &dt)
 
dimensionedScalar det (const dimensionedSphericalTensor &dt)
 
dimensionedSphericalTensor inv (const dimensionedSphericalTensor &dt)
 
dimensionedSymmTensor sqr (const dimensionedVector &dv)
 
dimensionedSymmTensor innerSqr (const dimensionedSymmTensor &dt)
 
dimensionedScalar tr (const dimensionedSymmTensor &dt)
 
dimensionedSymmTensor symm (const dimensionedSymmTensor &dt)
 
dimensionedSymmTensor twoSymm (const dimensionedSymmTensor &dt)
 
dimensionedSymmTensor dev (const dimensionedSymmTensor &dt)
 
dimensionedSymmTensor dev2 (const dimensionedSymmTensor &dt)
 
dimensionedScalar det (const dimensionedSymmTensor &dt)
 
dimensionedSymmTensor cof (const dimensionedSymmTensor &dt)
 
dimensionedSymmTensor inv (const dimensionedSymmTensor &dt)
 
dimensionedVector operator* (const dimensionedSymmTensor &)
 Hodge Dual operator (tensor -> vector) More...
 
dimensionedScalar tr (const dimensionedTensor &dt)
 
dimensionedTensor dev (const dimensionedTensor &dt)
 
dimensionedTensor dev2 (const dimensionedTensor &dt)
 
dimensionedScalar det (const dimensionedTensor &dt)
 
dimensionedTensor cof (const dimensionedTensor &dt)
 
dimensionedTensor inv (const dimensionedTensor &dt)
 
dimensionedSymmTensor symm (const dimensionedTensor &dt)
 
dimensionedSymmTensor twoSymm (const dimensionedTensor &dt)
 
dimensionedTensor skew (const dimensionedTensor &dt)
 
dimensionedVector eigenValues (const dimensionedTensor &dt)
 
dimensionedTensor eigenVectors (const dimensionedTensor &dt)
 
dimensionedVector eigenValues (const dimensionedSymmTensor &dt)
 
dimensionedTensor eigenVectors (const dimensionedSymmTensor &dt)
 
dimensionedVector operator* (const dimensionedTensor &)
 Hodge Dual operator (tensor -> vector) More...
 
dimensionedTensor operator* (const dimensionedVector &)
 Hodge Dual operator (vector -> tensor) More...
 
template<class Type >
Istream & operator>> (Istream &, dimensioned< Type > &)
 
template<class Type >
Ostream & operator<< (Ostream &, const dimensioned< Type > &)
 
template<class Type >
void writeEntry (Ostream &os, const dimensioned< Type > &dt)
 
template<class Type , direction r>
dimensioned< typename powProduct< Type, r >::type > pow (const dimensioned< Type > &, typename powProduct< Type, r >::type=pTraits< typename powProduct< Type, r >::type >::zero)
 
template<class Type >
dimensioned< typename outerProduct< Type, Type >::type > sqr (const dimensioned< Type > &)
 
template<class Type >
dimensioned< scalar > magSqr (const dimensioned< Type > &)
 
template<class Type >
dimensioned< scalar > mag (const dimensioned< Type > &)
 
template<class Type >
dimensioned< Type > cmptMultiply (const dimensioned< Type > &, const dimensioned< Type > &)
 
template<class Type >
dimensioned< Type > cmptDivide (const dimensioned< Type > &, const dimensioned< Type > &)
 
template<class Type >
dimensioned< Type > max (const dimensioned< Type > &, const dimensioned< Type > &)
 
template<class Type >
dimensioned< Type > min (const dimensioned< Type > &, const dimensioned< Type > &)
 
template<class Type >
bool operator> (const dimensioned< Type > &, const dimensioned< Type > &)
 
template<class Type >
bool operator< (const dimensioned< Type > &, const dimensioned< Type > &)
 
template<class Type >
dimensioned< Type > operator+ (const dimensioned< Type > &, const dimensioned< Type > &)
 
template<class Type >
dimensioned< Type > operator- (const dimensioned< Type > &)
 
template<class Type >
dimensioned< Type > operator- (const dimensioned< Type > &, const dimensioned< Type > &)
 
template<class Type >
dimensioned< Type > operator* (const dimensioned< scalar > &, const dimensioned< Type > &)
 
template<class Type >
dimensioned< Type > operator/ (const dimensioned< Type > &, const dimensioned< scalar > &)
 
template<class Type1 , class Type2 >
dimensioned< typename outerProduct< Type1, Type2 >::type > operator* (const dimensioned< Type1 > &, const dimensioned< Type2 > &)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
dimensioned< typename outerProduct< Type, Form >::type > operator* (const dimensioned< Type > &, const VectorSpace< Form, Cmpt, nCmpt > &)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
dimensioned< typename outerProduct< Form, Type >::type > operator* (const VectorSpace< Form, Cmpt, nCmpt > &, const dimensioned< Type > &)
 
template<class Type1 , class Type2 >
dimensioned< typename crossProduct< Type1, Type2 >::type > operator^ (const dimensioned< Type1 > &, const dimensioned< Type2 > &)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
dimensioned< typename crossProduct< Type, Form >::type > operator^ (const dimensioned< Type > &, const VectorSpace< Form, Cmpt, nCmpt > &)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
dimensioned< typename crossProduct< Form, Type >::type > operator^ (const VectorSpace< Form, Cmpt, nCmpt > &, const dimensioned< Type > &)
 
template<class Type1 , class Type2 >
dimensioned< typename innerProduct< Type1, Type2 >::type > operator& (const dimensioned< Type1 > &, const dimensioned< Type2 > &)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
dimensioned< typename innerProduct< Type, Form >::type > operator& (const dimensioned< Type > &, const VectorSpace< Form, Cmpt, nCmpt > &)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
dimensioned< typename innerProduct< Form, Type >::type > operator& (const VectorSpace< Form, Cmpt, nCmpt > &, const dimensioned< Type > &)
 
template<class Type1 , class Type2 >
dimensioned< typename scalarProduct< Type1, Type2 >::type > operator&& (const dimensioned< Type1 > &, const dimensioned< Type2 > &)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
dimensioned< typename scalarProduct< Type, Form >::type > operator&& (const dimensioned< Type > &, const VectorSpace< Form, Cmpt, nCmpt > &)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
dimensioned< typename scalarProduct< Form, Type >::type > operator&& (const VectorSpace< Form, Cmpt, nCmpt > &, const dimensioned< Type > &)
 
 defineTypeNameAndDebug (dimensionSet, 1)
 
dimensionSet max (const dimensionSet &, const dimensionSet &)
 
dimensionSet min (const dimensionSet &, const dimensionSet &)
 
dimensionSet cmptMultiply (const dimensionSet &, const dimensionSet &)
 
dimensionSet cmptDivide (const dimensionSet &, const dimensionSet &)
 
dimensionSet cmptMag (const dimensionSet &)
 
dimensionSet pow (const dimensionSet &, const scalar)
 
dimensionSet pow (const dimensionSet &, const dimensionedScalar &)
 
dimensionSet pow (const dimensionedScalar &, const dimensionSet &)
 
dimensionSet sqr (const dimensionSet &)
 
dimensionSet pow3 (const dimensionSet &)
 
dimensionSet pow4 (const dimensionSet &)
 
dimensionSet pow5 (const dimensionSet &)
 
dimensionSet pow6 (const dimensionSet &)
 
dimensionSet pow025 (const dimensionSet &)
 
dimensionSet sqrt (const dimensionSet &)
 
dimensionSet cbrt (const dimensionSet &)
 
dimensionSet magSqr (const dimensionSet &)
 
dimensionSet mag (const dimensionSet &)
 
dimensionSet sign (const dimensionSet &)
 
dimensionSet pos (const dimensionSet &)
 
dimensionSet pos0 (const dimensionSet &)
 
dimensionSet neg (const dimensionSet &)
 
dimensionSet neg0 (const dimensionSet &)
 
dimensionSet posPart (const dimensionSet &)
 
dimensionSet negPart (const dimensionSet &)
 
dimensionSet inv (const dimensionSet &)
 
dimensionSet trans (const dimensionSet &)
 
dimensionSet atan2 (const dimensionSet &, const dimensionSet &)
 
dimensionSet transform (const dimensionSet &)
 
dimensionSet normalised (const dimensionSet &)
 
dimensionSet perpendicular (const dimensionSet &)
 
dimensionSet operator- (const dimensionSet &)
 
dimensionSet operator+ (const dimensionSet &, const dimensionSet &)
 
dimensionSet operator- (const dimensionSet &, const dimensionSet &)
 
dimensionSet operator* (const dimensionSet &, const dimensionSet &)
 
dimensionSet operator/ (const dimensionSet &, const dimensionSet &)
 
dimensionSet operator& (const dimensionSet &, const dimensionSet &)
 
dimensionSet operator^ (const dimensionSet &, const dimensionSet &)
 
dimensionSet operator&& (const dimensionSet &, const dimensionSet &)
 
Istream & operator>> (Istream &, dimensionSet &)
 
Ostream & operator<< (Ostream &, const dimensionSet &)
 
Ostream & operator<< (Ostream &, const InfoProxy< dimensionSet > &)
 
void writeEntry (Ostream &os, const dimensionSet &value)
 
 defineTypeNameAndDebug (distribution, 0)
 
 defineRunTimeSelectionTable (distribution, dictionary)
 
 FOR_ALL_FIELD_TYPES (DISTRIBUTION_TEMPLATED_SAMPLE_TYPE)
 
void writeEntry (Ostream &os, const word &entryName, const dimensionSet &units, const distribution &d, const bool write=true, const bool writeState=true)
 
void writeEntry (Ostream &os, const word &entryName, const unitSet &units, const distribution &d, const bool write=true, const bool writeState=true)
 
 defineCompoundTypeName (List< complex >, complexList)
 
 addCompoundToRunTimeSelectionTable (List< complex >, complexList)
 
complexField ComplexField (const UList< scalar > &re, const UList< scalar > &im)
 
complexField ReComplexField (const UList< scalar > &sf)
 
complexField ImComplexField (const UList< scalar > &sf)
 
scalarField ReImSum (const UList< complex > &cf)
 
scalarField Re (const UList< complex > &cf)
 
scalarField Im (const UList< complex > &cf)
 
 defineCompoundTypeName (List< complexVector >, complexVectorList)
 
 addCompoundToRunTimeSelectionTable (List< complexVector >, complexVectorList)
 
complexVectorField ComplexField (const UList< vector > &re, const UList< vector > &im)
 
complexVectorField ReComplexField (const UList< vector > &vf)
 
complexVectorField ImComplexField (const UList< vector > &vf)
 
vectorField ReImSum (const UList< complexVector > &cvf)
 
vectorField Re (const UList< complexVector > &cvf)
 
vectorField Im (const UList< complexVector > &cvf)
 
 defineTemplateTypeNameAndDebugWithName (diagTensorFieldIOField, "diagTensorFieldField", 0)
 
 defineTemplateTypeNameAndDebugWithName (diagTensorFieldCompactIOField, "diagTensorFieldCompactField", 0)
 
 defineTemplateTypeNameAndDebugWithName (diagTensorIOField, "diagTensorField", 0)
 
template<class T , unsigned SizeInc, unsigned SizeMult, unsigned SizeDiv>
Ostream & operator<< (Ostream &, const DynamicField< T, SizeInc, SizeMult, SizeDiv > &)
 
template<class T , unsigned SizeInc, unsigned SizeMult, unsigned SizeDiv>
Istream & operator>> (Istream &, DynamicField< T, SizeInc, SizeMult, SizeDiv > &)
 
template<class Type >
void writeEntry (Ostream &os, const Field< Type > &)
 
template<class Type >
Ostream & operator<< (Ostream &, const Field< Type > &)
 
template<class Type >
Ostream & operator<< (Ostream &, const tmp< Field< Type >> &)
 
template<class Type >
void component (Field< typename Field< Type >::cmptType > &res, const UList< Type > &f, const direction d)
 
template<class Type >
void T (Field< Type > &res, const UList< Type > &f)
 
template<class Type , direction r>
void pow (Field< typename powProduct< Type, r >::type > &res, const Field< Type > &vf)
 
template<class Type , direction r>
void pow (Field< typename powProduct< Type, r >::type > &res, const SubField< Type > &vf)
 
template<class Type , direction r>
tmp< Field< typename powProduct< Type, r >::type > > pow (const Field< Type > &f, typename powProduct< Type, r >::type)
 
template<class Type , direction r>
tmp< Field< typename powProduct< Type, r >::type > > pow (const SubField< Type > &f, typename powProduct< Type, r >::type)
 
template<class Type , direction r>
tmp< Field< typename powProduct< Type, r >::type > > pow (const tmp< Field< Type >> &tf, typename powProduct< Type, r >::type)
 
template<class Type >
void sqr (Field< typename outerProduct< Type, Type >::type > &res, const UList< Type > &vf)
 
template<class Type >
tmp< Field< typename outerProduct< Type, Type >::type > > sqr (const Field< Type > &f)
 
template<class Type >
tmp< Field< typename outerProduct< Type, Type >::type > > sqr (const SubField< Type > &f)
 
template<class Type >
tmp< Field< typename outerProduct< Type, Type >::type > > sqr (const tmp< Field< Type >> &tf)
 
template<class Type >
void magSqr (Field< scalar > &res, const UList< Type > &f)
 
template<class Type >
tmp< Field< scalar > > magSqr (const Field< Type > &f)
 
template<class Type >
tmp< Field< scalar > > magSqr (const SubField< Type > &f)
 
template<class Type >
tmp< Field< scalar > > magSqr (const tmp< Field< Type >> &tf)
 
template<class Type >
void mag (Field< scalar > &res, const UList< Type > &f)
 
template<class Type >
tmp< Field< scalar > > mag (const Field< Type > &f)
 
template<class Type >
tmp< Field< scalar > > mag (const SubField< Type > &f)
 
template<class Type >
tmp< Field< scalar > > mag (const tmp< Field< Type >> &tf)
 
template<class Type >
void cmptMax (Field< typename Field< Type >::cmptType > &res, const UList< Type > &f)
 
template<class Type >
tmp< Field< typename Field< Type >::cmptType > > cmptMax (const Field< Type > &f)
 
template<class Type >
tmp< Field< typename Field< Type >::cmptType > > cmptMax (const SubField< Type > &f)
 
template<class Type >
tmp< Field< typename Field< Type >::cmptType > > cmptMax (const tmp< Field< Type >> &tf)
 
template<class Type >
void cmptMin (Field< typename Field< Type >::cmptType > &res, const UList< Type > &f)
 
template<class Type >
tmp< Field< typename Field< Type >::cmptType > > cmptMin (const Field< Type > &f)
 
template<class Type >
tmp< Field< typename Field< Type >::cmptType > > cmptMin (const SubField< Type > &f)
 
template<class Type >
tmp< Field< typename Field< Type >::cmptType > > cmptMin (const tmp< Field< Type >> &tf)
 
template<class Type >
void cmptAv (Field< typename Field< Type >::cmptType > &res, const UList< Type > &f)
 
template<class Type >
tmp< Field< typename Field< Type >::cmptType > > cmptAv (const Field< Type > &f)
 
template<class Type >
tmp< Field< typename Field< Type >::cmptType > > cmptAv (const SubField< Type > &f)
 
template<class Type >
tmp< Field< typename Field< Type >::cmptType > > cmptAv (const tmp< Field< Type >> &tf)
 
template<class Type >
void cmptMag (Field< Type > &res, const UList< Type > &f)
 
template<class Type >
tmp< Field< Type > > cmptMag (const Field< Type > &f)
 
template<class Type >
tmp< Field< Type > > cmptMag (const SubField< Type > &f)
 
template<class Type >
tmp< Field< Type > > cmptMag (const tmp< Field< Type >> &tf)
 
template<class Type >
void max (Field< Type > &f, const UList< Type > &f1, const UList< Type > &f2)
 
template<class Type >
tmp< Field< Type > > max (const Field< Type > &f1, const Field< Type > &f2)
 
template<class Type >
tmp< Field< Type > > max (const Field< Type > &f1, const SubField< Type > &f2)
 
template<class Type >
tmp< Field< Type > > max (const SubField< Type > &f1, const Field< Type > &f2)
 
template<class Type >
tmp< Field< Type > > max (const SubField< Type > &f1, const SubField< Type > &f2)
 
template<class Type >
tmp< Field< Type > > max (const UList< Type > &f1, const tmp< Field< Type >> &tf2)
 
template<class Type >
tmp< Field< Type > > max (const tmp< Field< Type >> &tf1, const UList< Type > &f2)
 
template<class Type >
tmp< Field< Type > > max (const tmp< Field< Type >> &tf1, const tmp< Field< Type >> &tf2)
 
template<class Type >
void min (Field< Type > &f, const UList< Type > &f1, const UList< Type > &f2)
 
template<class Type >
tmp< Field< Type > > min (const Field< Type > &f1, const Field< Type > &f2)
 
template<class Type >
tmp< Field< Type > > min (const Field< Type > &f1, const SubField< Type > &f2)
 
template<class Type >
tmp< Field< Type > > min (const SubField< Type > &f1, const Field< Type > &f2)
 
template<class Type >
tmp< Field< Type > > min (const SubField< Type > &f1, const SubField< Type > &f2)
 
template<class Type >
tmp< Field< Type > > min (const UList< Type > &f1, const tmp< Field< Type >> &tf2)
 
template<class Type >
tmp< Field< Type > > min (const tmp< Field< Type >> &tf1, const UList< Type > &f2)
 
template<class Type >
tmp< Field< Type > > min (const tmp< Field< Type >> &tf1, const tmp< Field< Type >> &tf2)
 
template<class Type >
void cmptMultiply (Field< Type > &f, const UList< Type > &f1, const UList< Type > &f2)
 
template<class Type >
tmp< Field< Type > > cmptMultiply (const Field< Type > &f1, const Field< Type > &f2)
 
template<class Type >
tmp< Field< Type > > cmptMultiply (const Field< Type > &f1, const SubField< Type > &f2)
 
template<class Type >
tmp< Field< Type > > cmptMultiply (const SubField< Type > &f1, const Field< Type > &f2)
 
template<class Type >
tmp< Field< Type > > cmptMultiply (const SubField< Type > &f1, const SubField< Type > &f2)
 
template<class Type >
tmp< Field< Type > > cmptMultiply (const UList< Type > &f1, const tmp< Field< Type >> &tf2)
 
template<class Type >
tmp< Field< Type > > cmptMultiply (const tmp< Field< Type >> &tf1, const UList< Type > &f2)
 
template<class Type >
tmp< Field< Type > > cmptMultiply (const tmp< Field< Type >> &tf1, const tmp< Field< Type >> &tf2)
 
template<class Type >
void cmptDivide (Field< Type > &f, const UList< Type > &f1, const UList< Type > &f2)
 
template<class Type >
tmp< Field< Type > > cmptDivide (const Field< Type > &f1, const Field< Type > &f2)
 
template<class Type >
tmp< Field< Type > > cmptDivide (const Field< Type > &f1, const SubField< Type > &f2)
 
template<class Type >
tmp< Field< Type > > cmptDivide (const SubField< Type > &f1, const Field< Type > &f2)
 
template<class Type >
tmp< Field< Type > > cmptDivide (const SubField< Type > &f1, const SubField< Type > &f2)
 
template<class Type >
tmp< Field< Type > > cmptDivide (const UList< Type > &f1, const tmp< Field< Type >> &tf2)
 
template<class Type >
tmp< Field< Type > > cmptDivide (const tmp< Field< Type >> &tf1, const UList< Type > &f2)
 
template<class Type >
tmp< Field< Type > > cmptDivide (const tmp< Field< Type >> &tf1, const tmp< Field< Type >> &tf2)
 
template<class Type >
void max (Field< Type > &f, const Type &s1, const UList< Type > &f2)
 
template<class Type >
tmp< Field< Type > > max (const Type &s1, const Field< Type > &f2)
 
template<class Type >
tmp< Field< Type > > max (const Type &s1, const SubField< Type > &f2)
 
template<class Type >
tmp< Field< Type > > max (const Type &s1, const tmp< Field< Type >> &tf2)
 
template<class Type >
void max (Field< Type > &f, const UList< Type > &f1, const Type &s2)
 
template<class Type >
tmp< Field< Type > > max (const Field< Type > &f1, const Type &s2)
 
template<class Type >
tmp< Field< Type > > max (const SubField< Type > &f1, const Type &s2)
 
template<class Type >
tmp< Field< Type > > max (const tmp< Field< Type >> &tf1, const Type &s2)
 
template<class Type >
void min (Field< Type > &f, const Type &s1, const UList< Type > &f2)
 
template<class Type >
tmp< Field< Type > > min (const Type &s1, const Field< Type > &f2)
 
template<class Type >
tmp< Field< Type > > min (const Type &s1, const SubField< Type > &f2)
 
template<class Type >
tmp< Field< Type > > min (const Type &s1, const tmp< Field< Type >> &tf2)
 
template<class Type >
void min (Field< Type > &f, const UList< Type > &f1, const Type &s2)
 
template<class Type >
tmp< Field< Type > > min (const Field< Type > &f1, const Type &s2)
 
template<class Type >
tmp< Field< Type > > min (const SubField< Type > &f1, const Type &s2)
 
template<class Type >
tmp< Field< Type > > min (const tmp< Field< Type >> &tf1, const Type &s2)
 
template<class Type >
void cmptMultiply (Field< Type > &f, const Type &s1, const UList< Type > &f2)
 
template<class Type >
tmp< Field< Type > > cmptMultiply (const Type &s1, const Field< Type > &f2)
 
template<class Type >
tmp< Field< Type > > cmptMultiply (const Type &s1, const SubField< Type > &f2)
 
template<class Type >
tmp< Field< Type > > cmptMultiply (const Type &s1, const tmp< Field< Type >> &tf2)
 
template<class Type >
void cmptMultiply (Field< Type > &f, const UList< Type > &f1, const Type &s2)
 
template<class Type >
tmp< Field< Type > > cmptMultiply (const Field< Type > &f1, const Type &s2)
 
template<class Type >
tmp< Field< Type > > cmptMultiply (const SubField< Type > &f1, const Type &s2)
 
template<class Type >
tmp< Field< Type > > cmptMultiply (const tmp< Field< Type >> &tf1, const Type &s2)
 
template<class Type >
void cmptDivide (Field< Type > &f, const Type &s1, const UList< Type > &f2)
 
template<class Type >
tmp< Field< Type > > cmptDivide (const Type &s1, const Field< Type > &f2)
 
template<class Type >
tmp< Field< Type > > cmptDivide (const Type &s1, const SubField< Type > &f2)
 
template<class Type >
tmp< Field< Type > > cmptDivide (const Type &s1, const tmp< Field< Type >> &tf2)
 
template<class Type >
void cmptDivide (Field< Type > &f, const UList< Type > &f1, const Type &s2)
 
template<class Type >
tmp< Field< Type > > cmptDivide (const Field< Type > &f1, const Type &s2)
 
template<class Type >
tmp< Field< Type > > cmptDivide (const SubField< Type > &f1, const Type &s2)
 
template<class Type >
tmp< Field< Type > > cmptDivide (const tmp< Field< Type >> &tf1, const Type &s2)
 
template<class Type >
void negate (Field< Type > &res, const UList< Type > &f)
 
template<class Type >
tmp< Field< Type > > operator- (const Field< Type > &f)
 
template<class Type >
tmp< Field< Type > > operator- (const SubField< Type > &f)
 
template<class Type >
tmp< Field< Type > > operator- (const tmp< Field< Type >> &tf)
 
template<class Type >
void multiply (Field< Type > &f, const UList< Type > &f1, const UList< scalar > &f2)
 
template<class Type >
tmp< Field< Type > > operator* (const Field< Type > &f1, const Field< scalar > &f2)
 
template<class Type >
tmp< Field< Type > > operator* (const Field< Type > &f1, const SubField< scalar > &f2)
 
template<class Type >
tmp< Field< Type > > operator* (const SubField< Type > &f1, const Field< scalar > &f2)
 
template<class Type >
tmp< Field< Type > > operator* (const SubField< Type > &f1, const SubField< scalar > &f2)
 
template<class Type >
tmp< Field< Type > > operator* (const Field< Type > &f1, const tmp< Field< scalar >> &tf2)
 
template<class Type >
tmp< Field< Type > > operator* (const SubField< Type > &f1, const tmp< Field< scalar >> &tf2)
 
template<class Type >
tmp< Field< Type > > operator* (const tmp< Field< Type >> &tf1, const Field< scalar > &f2)
 
template<class Type >
tmp< Field< Type > > operator* (const tmp< Field< Type >> &tf1, const SubField< scalar > &f2)
 
template<class Type >
tmp< Field< Type > > operator* (const tmp< Field< Type >> &tf1, const tmp< Field< scalar >> &tf2)
 
template<class Type >
void multiply (Field< Type > &f, const UList< scalar > &f1, const UList< Type > &f2)
 
template<class Type >
tmp< Field< Type > > operator* (const Field< scalar > &f1, const Field< Type > &f2)
 
template<class Type >
tmp< Field< Type > > operator* (const Field< scalar > &f1, const SubField< Type > &f2)
 
template<class Type >
tmp< Field< Type > > operator* (const SubField< scalar > &f1, const Field< Type > &f2)
 
template<class Type >
tmp< Field< Type > > operator* (const SubField< scalar > &f1, const SubField< Type > &f2)
 
template<class Type >
tmp< Field< Type > > operator* (const Field< scalar > &f1, const tmp< Field< Type >> &tf2)
 
template<class Type >
tmp< Field< Type > > operator* (const SubField< scalar > &f1, const tmp< Field< Type >> &tf2)
 
template<class Type >
tmp< Field< Type > > operator* (const tmp< Field< scalar >> &tf1, const Field< Type > &f2)
 
template<class Type >
tmp< Field< Type > > operator* (const tmp< Field< scalar >> &tf1, const SubField< Type > &f2)
 
template<class Type >
tmp< Field< Type > > operator* (const tmp< Field< scalar >> &tf1, const tmp< Field< Type >> &tf2)
 
template<class Type >
void divide (Field< Type > &f, const UList< Type > &f1, const UList< scalar > &f2)
 
template<class Type >
tmp< Field< Type > > operator/ (const Field< Type > &f1, const Field< scalar > &f2)
 
template<class Type >
tmp< Field< Type > > operator/ (const Field< Type > &f1, const SubField< scalar > &f2)
 
template<class Type >
tmp< Field< Type > > operator/ (const SubField< Type > &f1, const Field< scalar > &f2)
 
template<class Type >
tmp< Field< Type > > operator/ (const SubField< Type > &f1, const SubField< scalar > &f2)
 
template<class Type >
tmp< Field< Type > > operator/ (const Field< Type > &f1, const tmp< Field< scalar >> &tf2)
 
template<class Type >
tmp< Field< Type > > operator/ (const SubField< Type > &f1, const tmp< Field< scalar >> &tf2)
 
template<class Type >
tmp< Field< Type > > operator/ (const tmp< Field< Type >> &tf1, const Field< scalar > &f2)
 
template<class Type >
tmp< Field< Type > > operator/ (const tmp< Field< Type >> &tf1, const SubField< scalar > &f2)
 
template<class Type >
tmp< Field< Type > > operator/ (const tmp< Field< Type >> &tf1, const tmp< Field< scalar >> &tf2)
 
template<class Type >
void multiply (Field< Type > &f, const scalar &s1, const UList< Type > &f2)
 
template<class Type >
tmp< Field< Type > > operator* (const scalar &s1, const Field< Type > &f2)
 
template<class Type >
tmp< Field< Type > > operator* (const scalar &s1, const SubField< Type > &f2)
 
template<class Type >
tmp< Field< Type > > operator* (const scalar &s1, const tmp< Field< Type >> &tf2)
 
template<class Type >
void multiply (Field< Type > &f, const UList< Type > &f1, const scalar &s2)
 
template<class Type >
tmp< Field< Type > > operator* (const Field< Type > &f1, const scalar &s2)
 
template<class Type >
tmp< Field< Type > > operator* (const SubField< Type > &f1, const scalar &s2)
 
template<class Type >
tmp< Field< Type > > operator* (const tmp< Field< Type >> &tf1, const scalar &s2)
 
template<class Type >
void divide (Field< Type > &f, const UList< Type > &f1, const scalar &s2)
 
template<class Type >
tmp< Field< Type > > operator/ (const Field< Type > &f1, const scalar &s2)
 
template<class Type >
tmp< Field< Type > > operator/ (const SubField< Type > &f1, const scalar &s2)
 
template<class Type >
tmp< Field< Type > > operator/ (const tmp< Field< Type >> &tf1, const scalar &s2)
 
template<class Type1 , class Type2 >
void add (Field< typename typeOfSum< Type1, Type2 >::type > &res, const UList< Type1 > &f1, const UList< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename typeOfSum< Type1, Type2 >::type > > operator+ (const Field< Type1 > &f1, const Field< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename typeOfSum< Type1, Type2 >::type > > operator+ (const Field< Type1 > &f1, const SubField< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename typeOfSum< Type1, Type2 >::type > > operator+ (const SubField< Type1 > &f1, const Field< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename typeOfSum< Type1, Type2 >::type > > operator+ (const SubField< Type1 > &f1, const SubField< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename typeOfSum< Type1, Type2 >::type > > operator+ (const Field< Type1 > &f1, const tmp< Field< Type2 >> &tf2)
 
template<class Type1 , class Type2 >
tmp< Field< typename typeOfSum< Type1, Type2 >::type > > operator+ (const SubField< Type1 > &f1, const tmp< Field< Type2 >> &tf2)
 
template<class Type1 , class Type2 >
tmp< Field< typename typeOfSum< Type1, Type2 >::type > > operator+ (const tmp< Field< Type1 >> &tf1, const Field< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename typeOfSum< Type1, Type2 >::type > > operator+ (const tmp< Field< Type1 >> &tf1, const SubField< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename typeOfSum< Type1, Type2 >::type > > operator+ (const tmp< Field< Type1 >> &tf1, const tmp< Field< Type2 >> &tf2)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
void add (Field< typename typeOfSum< Type, Form >::type > &res, const UList< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
tmp< Field< typename typeOfSum< Type, Form >::type > > operator+ (const Field< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
tmp< Field< typename typeOfSum< Type, Form >::type > > operator+ (const SubField< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
tmp< Field< typename typeOfSum< Type, Form >::type > > operator+ (const tmp< Field< Type >> &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
void add (Field< typename typeOfSum< Form, Type >::type > &res, const VectorSpace< Form, Cmpt, nCmpt > &vs, const UList< Type > &f1)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
tmp< Field< typename typeOfSum< Form, Type >::type > > operator+ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const Field< Type > &f1)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
tmp< Field< typename typeOfSum< Form, Type >::type > > operator+ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const SubField< Type > &f1)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
tmp< Field< typename typeOfSum< Form, Type >::type > > operator+ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< Field< Type >> &tf1)
 
template<class Type1 , class Type2 >
void subtract (Field< typename typeOfSum< Type1, Type2 >::type > &res, const UList< Type1 > &f1, const UList< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename typeOfSum< Type1, Type2 >::type > > operator- (const Field< Type1 > &f1, const Field< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename typeOfSum< Type1, Type2 >::type > > operator- (const Field< Type1 > &f1, const SubField< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename typeOfSum< Type1, Type2 >::type > > operator- (const SubField< Type1 > &f1, const Field< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename typeOfSum< Type1, Type2 >::type > > operator- (const SubField< Type1 > &f1, const SubField< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename typeOfSum< Type1, Type2 >::type > > operator- (const Field< Type1 > &f1, const tmp< Field< Type2 >> &tf2)
 
template<class Type1 , class Type2 >
tmp< Field< typename typeOfSum< Type1, Type2 >::type > > operator- (const SubField< Type1 > &f1, const tmp< Field< Type2 >> &tf2)
 
template<class Type1 , class Type2 >
tmp< Field< typename typeOfSum< Type1, Type2 >::type > > operator- (const tmp< Field< Type1 >> &tf1, const Field< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename typeOfSum< Type1, Type2 >::type > > operator- (const tmp< Field< Type1 >> &tf1, const SubField< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename typeOfSum< Type1, Type2 >::type > > operator- (const tmp< Field< Type1 >> &tf1, const tmp< Field< Type2 >> &tf2)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
void subtract (Field< typename typeOfSum< Type, Form >::type > &res, const UList< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
tmp< Field< typename typeOfSum< Type, Form >::type > > operator- (const Field< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
tmp< Field< typename typeOfSum< Type, Form >::type > > operator- (const SubField< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
tmp< Field< typename typeOfSum< Type, Form >::type > > operator- (const tmp< Field< Type >> &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
void subtract (Field< typename typeOfSum< Form, Type >::type > &res, const VectorSpace< Form, Cmpt, nCmpt > &vs, const UList< Type > &f1)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
tmp< Field< typename typeOfSum< Form, Type >::type > > operator- (const VectorSpace< Form, Cmpt, nCmpt > &vs, const Field< Type > &f1)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
tmp< Field< typename typeOfSum< Form, Type >::type > > operator- (const VectorSpace< Form, Cmpt, nCmpt > &vs, const SubField< Type > &f1)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
tmp< Field< typename typeOfSum< Form, Type >::type > > operator- (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< Field< Type >> &tf1)
 
template<class Type1 , class Type2 >
void outer (Field< typename outerProduct< Type1, Type2 >::type > &res, const UList< Type1 > &f1, const UList< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename outerProduct< Type1, Type2 >::type > > operator* (const Field< Type1 > &f1, const Field< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename outerProduct< Type1, Type2 >::type > > operator* (const Field< Type1 > &f1, const SubField< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename outerProduct< Type1, Type2 >::type > > operator* (const SubField< Type1 > &f1, const Field< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename outerProduct< Type1, Type2 >::type > > operator* (const SubField< Type1 > &f1, const SubField< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename outerProduct< Type1, Type2 >::type > > operator* (const Field< Type1 > &f1, const tmp< Field< Type2 >> &tf2)
 
template<class Type1 , class Type2 >
tmp< Field< typename outerProduct< Type1, Type2 >::type > > operator* (const SubField< Type1 > &f1, const tmp< Field< Type2 >> &tf2)
 
template<class Type1 , class Type2 >
tmp< Field< typename outerProduct< Type1, Type2 >::type > > operator* (const tmp< Field< Type1 >> &tf1, const Field< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename outerProduct< Type1, Type2 >::type > > operator* (const tmp< Field< Type1 >> &tf1, const SubField< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename outerProduct< Type1, Type2 >::type > > operator* (const tmp< Field< Type1 >> &tf1, const tmp< Field< Type2 >> &tf2)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
void outer (Field< typename outerProduct< Type, Form >::type > &res, const UList< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
tmp< Field< typename outerProduct< Type, Form >::type > > operator* (const Field< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
tmp< Field< typename outerProduct< Type, Form >::type > > operator* (const SubField< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
tmp< Field< typename outerProduct< Type, Form >::type > > operator* (const tmp< Field< Type >> &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
void outer (Field< typename outerProduct< Form, Type >::type > &res, const VectorSpace< Form, Cmpt, nCmpt > &vs, const UList< Type > &f1)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
tmp< Field< typename outerProduct< Form, Type >::type > > operator* (const VectorSpace< Form, Cmpt, nCmpt > &vs, const Field< Type > &f1)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
tmp< Field< typename outerProduct< Form, Type >::type > > operator* (const VectorSpace< Form, Cmpt, nCmpt > &vs, const SubField< Type > &f1)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
tmp< Field< typename outerProduct< Form, Type >::type > > operator* (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< Field< Type >> &tf1)
 
template<class Type1 , class Type2 >
void cross (Field< typename crossProduct< Type1, Type2 >::type > &res, const UList< Type1 > &f1, const UList< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename crossProduct< Type1, Type2 >::type > > operator^ (const Field< Type1 > &f1, const Field< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename crossProduct< Type1, Type2 >::type > > operator^ (const Field< Type1 > &f1, const SubField< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename crossProduct< Type1, Type2 >::type > > operator^ (const SubField< Type1 > &f1, const Field< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename crossProduct< Type1, Type2 >::type > > operator^ (const SubField< Type1 > &f1, const SubField< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename crossProduct< Type1, Type2 >::type > > operator^ (const Field< Type1 > &f1, const tmp< Field< Type2 >> &tf2)
 
template<class Type1 , class Type2 >
tmp< Field< typename crossProduct< Type1, Type2 >::type > > operator^ (const SubField< Type1 > &f1, const tmp< Field< Type2 >> &tf2)
 
template<class Type1 , class Type2 >
tmp< Field< typename crossProduct< Type1, Type2 >::type > > operator^ (const tmp< Field< Type1 >> &tf1, const Field< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename crossProduct< Type1, Type2 >::type > > operator^ (const tmp< Field< Type1 >> &tf1, const SubField< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename crossProduct< Type1, Type2 >::type > > operator^ (const tmp< Field< Type1 >> &tf1, const tmp< Field< Type2 >> &tf2)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
void cross (Field< typename crossProduct< Type, Form >::type > &res, const UList< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
tmp< Field< typename crossProduct< Type, Form >::type > > operator^ (const Field< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
tmp< Field< typename crossProduct< Type, Form >::type > > operator^ (const SubField< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
tmp< Field< typename crossProduct< Type, Form >::type > > operator^ (const tmp< Field< Type >> &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
void cross (Field< typename crossProduct< Form, Type >::type > &res, const VectorSpace< Form, Cmpt, nCmpt > &vs, const UList< Type > &f1)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
tmp< Field< typename crossProduct< Form, Type >::type > > operator^ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const Field< Type > &f1)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
tmp< Field< typename crossProduct< Form, Type >::type > > operator^ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const SubField< Type > &f1)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
tmp< Field< typename crossProduct< Form, Type >::type > > operator^ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< Field< Type >> &tf1)
 
template<class Type1 , class Type2 >
void dot (Field< typename innerProduct< Type1, Type2 >::type > &res, const UList< Type1 > &f1, const UList< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename innerProduct< Type1, Type2 >::type > > operator& (const Field< Type1 > &f1, const Field< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename innerProduct< Type1, Type2 >::type > > operator& (const Field< Type1 > &f1, const SubField< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename innerProduct< Type1, Type2 >::type > > operator& (const SubField< Type1 > &f1, const Field< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename innerProduct< Type1, Type2 >::type > > operator& (const SubField< Type1 > &f1, const SubField< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename innerProduct< Type1, Type2 >::type > > operator& (const Field< Type1 > &f1, const tmp< Field< Type2 >> &tf2)
 
template<class Type1 , class Type2 >
tmp< Field< typename innerProduct< Type1, Type2 >::type > > operator& (const SubField< Type1 > &f1, const tmp< Field< Type2 >> &tf2)
 
template<class Type1 , class Type2 >
tmp< Field< typename innerProduct< Type1, Type2 >::type > > operator& (const tmp< Field< Type1 >> &tf1, const Field< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename innerProduct< Type1, Type2 >::type > > operator& (const tmp< Field< Type1 >> &tf1, const SubField< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename innerProduct< Type1, Type2 >::type > > operator& (const tmp< Field< Type1 >> &tf1, const tmp< Field< Type2 >> &tf2)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
void dot (Field< typename innerProduct< Type, Form >::type > &res, const UList< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
tmp< Field< typename innerProduct< Type, Form >::type > > operator& (const Field< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
tmp< Field< typename innerProduct< Type, Form >::type > > operator& (const SubField< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
tmp< Field< typename innerProduct< Type, Form >::type > > operator& (const tmp< Field< Type >> &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
void dot (Field< typename innerProduct< Form, Type >::type > &res, const VectorSpace< Form, Cmpt, nCmpt > &vs, const UList< Type > &f1)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
tmp< Field< typename innerProduct< Form, Type >::type > > operator& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const Field< Type > &f1)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
tmp< Field< typename innerProduct< Form, Type >::type > > operator& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const SubField< Type > &f1)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
tmp< Field< typename innerProduct< Form, Type >::type > > operator& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< Field< Type >> &tf1)
 
template<class Type1 , class Type2 >
void dotdot (Field< typename scalarProduct< Type1, Type2 >::type > &res, const UList< Type1 > &f1, const UList< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename scalarProduct< Type1, Type2 >::type > > operator&& (const Field< Type1 > &f1, const Field< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename scalarProduct< Type1, Type2 >::type > > operator&& (const Field< Type1 > &f1, const SubField< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename scalarProduct< Type1, Type2 >::type > > operator&& (const SubField< Type1 > &f1, const Field< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename scalarProduct< Type1, Type2 >::type > > operator&& (const SubField< Type1 > &f1, const SubField< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename scalarProduct< Type1, Type2 >::type > > operator&& (const Field< Type1 > &f1, const tmp< Field< Type2 >> &tf2)
 
template<class Type1 , class Type2 >
tmp< Field< typename scalarProduct< Type1, Type2 >::type > > operator&& (const SubField< Type1 > &f1, const tmp< Field< Type2 >> &tf2)
 
template<class Type1 , class Type2 >
tmp< Field< typename scalarProduct< Type1, Type2 >::type > > operator&& (const tmp< Field< Type1 >> &tf1, const Field< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename scalarProduct< Type1, Type2 >::type > > operator&& (const tmp< Field< Type1 >> &tf1, const SubField< Type2 > &f2)
 
template<class Type1 , class Type2 >
tmp< Field< typename scalarProduct< Type1, Type2 >::type > > operator&& (const tmp< Field< Type1 >> &tf1, const tmp< Field< Type2 >> &tf2)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
void dotdot (Field< typename scalarProduct< Type, Form >::type > &res, const UList< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
tmp< Field< typename scalarProduct< Type, Form >::type > > operator&& (const Field< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
tmp< Field< typename scalarProduct< Type, Form >::type > > operator&& (const SubField< Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Type , class Form , class Cmpt , direction nCmpt>
tmp< Field< typename scalarProduct< Type, Form >::type > > operator&& (const tmp< Field< Type >> &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
void dotdot (Field< typename scalarProduct< Form, Type >::type > &res, const VectorSpace< Form, Cmpt, nCmpt > &vs, const UList< Type > &f1)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
tmp< Field< typename scalarProduct< Form, Type >::type > > operator&& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const Field< Type > &f1)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
tmp< Field< typename scalarProduct< Form, Type >::type > > operator&& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const SubField< Type > &f1)
 
template<class Form , class Cmpt , direction nCmpt, class Type >
tmp< Field< typename scalarProduct< Form, Type >::type > > operator&& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< Field< Type >> &tf1)
 
template<class Type1 , class Type2 >
void checkFields (const UList< Type1 > &, const UList< Type2 > &, const char *)
 
template<class Type1 , class Type2 , class Type3 >
void checkFields (const UList< Type1 > &, const UList< Type2 > &, const UList< Type3 > &, const char *)
 
template<class Type >
Type max (const UList< Type > &f)
 
template<class Type >
Type gMax (const UList< Type > &f, const label comm)
 
template<class Type >
Type max (const tmp< Field< Type >> &tf1)
 
template<class Type >
Type gMax (const tmp< Field< Type >> &tf1)
 
template<class Type >
Type min (const UList< Type > &f)
 
template<class Type >
Type gMin (const UList< Type > &f, const label comm)
 
template<class Type >
Type min (const tmp< Field< Type >> &tf1)
 
template<class Type >
Type gMin (const tmp< Field< Type >> &tf1)
 
template<class Type >
Type sum (const UList< Type > &f)
 
template<class Type >
Type gSum (const UList< Type > &f, const label comm)
 
template<class Type >
Type sum (const tmp< Field< Type >> &tf1)
 
template<class Type >
Type gSum (const tmp< Field< Type >> &tf1)
 
template<class Type >
Type maxMagSqr (const UList< Type > &f)
 
template<class Type >
Type gMaxMagSqr (const UList< Type > &f, const label comm)
 
template<class Type >
Type maxMagSqr (const tmp< Field< Type >> &tf1)
 
template<class Type >
Type gMaxMagSqr (const tmp< Field< Type >> &tf1)
 
template<class Type >
Type minMagSqr (const UList< Type > &f)
 
template<class Type >
Type gMinMagSqr (const UList< Type > &f, const label comm)
 
template<class Type >
Type minMagSqr (const tmp< Field< Type >> &tf1)
 
template<class Type >
Type gMinMagSqr (const tmp< Field< Type >> &tf1)
 
template<class Type >
scalar sumProd (const UList< Type > &f1, const UList< Type > &f2)
 
template<class Type >
scalar gSumProd (const UList< Type > &f1, const UList< Type > &f2, const label comm)
 
template<class Type >
Type sumCmptProd (const UList< Type > &f1, const UList< Type > &f2)
 
template<class Type >
Type gSumCmptProd (const UList< Type > &f1, const UList< Type > &f2, const label comm)
 
template<class Type >
scalar sumSqr (const UList< Type > &f)
 
template<class Type >
scalar gSumSqr (const UList< Type > &f, const label comm)
 
template<class Type >
scalar sumSqr (const tmp< Field< Type >> &tf1)
 
template<class Type >
scalar gSumSqr (const tmp< Field< Type >> &tf1)
 
template<class Type >
scalar sumMag (const UList< Type > &f)
 
template<class Type >
scalar gSumMag (const UList< Type > &f, const label comm)
 
template<class Type >
scalar sumMag (const tmp< Field< Type >> &tf1)
 
template<class Type >
scalar gSumMag (const tmp< Field< Type >> &tf1)
 
template<class Type >
Type sumCmptMag (const UList< Type > &f)
 
template<class Type >
Type gSumCmptMag (const UList< Type > &f, const label comm)
 
template<class Type >
Type sumCmptMag (const tmp< Field< Type >> &tf1)
 
template<class Type >
Type gSumCmptMag (const tmp< Field< Type >> &tf1)
 
template<class Type >
Type average (const UList< Type > &f)
 
template<class Type >
Type gAverage (const UList< Type > &f, const label comm)
 
template<class Type >
Type average (const tmp< Field< Type >> &tf1)
 
template<class Type >
Type gAverage (const tmp< Field< Type >> &tf1)
 
template<class TypeR >
tmp< Field< TypeR > > New (const tmp< Field< TypeR >> &tf1, const bool initRet=false)
 
template<template< class > class Field, class Type1 , class Type2 >
void checkFields (const FieldField< Field, Type1 > &, const FieldField< Field, Type2 > &, const char *op)
 
template<template< class > class Field, class Type1 , class Type2 , class Type3 >
void checkFields (const FieldField< Field, Type1 > &, const FieldField< Field, Type2 > &, const FieldField< Field, Type3 > &, const char *op)
 
template<template< class > class Field, class Type >
Ostream & operator<< (Ostream &os, const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
Ostream & operator<< (Ostream &os, const tmp< FieldField< Field, Type >> &tf)
 
template<template< class > class Field, class Type >
void component (FieldField< Field, typename FieldField< Field, Type >::cmptType > &sf, const FieldField< Field, Type > &f, const direction d)
 
template<template< class > class Field, class Type >
void T (FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
 
template<template< class > class Field, class Type , direction r>
void pow (FieldField< Field, typename powProduct< Type, r >::type > &f, const FieldField< Field, Type > &vf)
 
template<template< class > class Field, class Type , direction r>
tmp< FieldField< Field, typename powProduct< Type, r >::type > > pow (const FieldField< Field, Type > &f, typename powProduct< Type, r >::type)
 
template<template< class > class Field, class Type , direction r>
tmp< FieldField< Field, typename powProduct< Type, r >::type > > pow (const tmp< FieldField< Field, Type >> &tf, typename powProduct< Type, r >::type)
 
template<template< class > class Field, class Type >
void sqr (FieldField< Field, typename outerProduct< Type, Type >::type > &f, const FieldField< Field, Type > &vf)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, typename outerProduct< Type, Type >::type > > sqr (const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, typename outerProduct< Type, Type >::type > > sqr (const tmp< FieldField< Field, Type >> &tf)
 
template<template< class > class Field, class Type >
void magSqr (FieldField< Field, scalar > &sf, const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, scalar > > magSqr (const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, scalar > > magSqr (const tmp< FieldField< Field, Type >> &tf)
 
template<template< class > class Field, class Type >
void mag (FieldField< Field, scalar > &sf, const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, scalar > > mag (const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, scalar > > mag (const tmp< FieldField< Field, Type >> &tf)
 
template<template< class > class Field, class Type >
void cmptMax (FieldField< Field, typename FieldField< Field, Type >::cmptType > &cf, const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, typename FieldField< Field, Type >::cmptType > > cmptMax (const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, typename FieldField< Field, Type >::cmptType > > cmptMax (const tmp< FieldField< Field, Type >> &tf)
 
template<template< class > class Field, class Type >
void cmptMin (FieldField< Field, typename FieldField< Field, Type >::cmptType > &cf, const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, typename FieldField< Field, Type >::cmptType > > cmptMin (const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, typename FieldField< Field, Type >::cmptType > > cmptMin (const tmp< FieldField< Field, Type >> &tf)
 
template<template< class > class Field, class Type >
void cmptAv (FieldField< Field, typename FieldField< Field, Type >::cmptType > &cf, const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, typename FieldField< Field, Type >::cmptType > > cmptAv (const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, typename FieldField< Field, Type >::cmptType > > cmptAv (const tmp< FieldField< Field, Type >> &tf)
 
template<template< class > class Field, class Type >
void cmptMag (FieldField< Field, Type > &cf, const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > cmptMag (const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > cmptMag (const tmp< FieldField< Field, Type >> &tf)
 
template<template< class > class Field, class Type >
Type max (const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
Type max (const tmp< FieldField< Field, Type >> &tf1)
 
template<template< class > class Field, class Type >
Type min (const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
Type min (const tmp< FieldField< Field, Type >> &tf1)
 
template<template< class > class Field, class Type >
Type sum (const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
Type sum (const tmp< FieldField< Field, Type >> &tf1)
 
template<template< class > class Field, class Type >
scalar sumMag (const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
scalar sumMag (const tmp< FieldField< Field, Type >> &tf1)
 
template<template< class > class Field, class Type >
Type average (const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
Type average (const tmp< FieldField< Field, Type >> &tf1)
 
template<template< class > class Field, class Type >
Type gMax (const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
Type gMax (const tmp< FieldField< Field, Type >> &tf1)
 
template<template< class > class Field, class Type >
Type gMin (const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
Type gMin (const tmp< FieldField< Field, Type >> &tf1)
 
template<template< class > class Field, class Type >
Type gSum (const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
Type gSum (const tmp< FieldField< Field, Type >> &tf1)
 
template<template< class > class Field, class Type >
scalar gSumMag (const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
scalar gSumMag (const tmp< FieldField< Field, Type >> &tf1)
 
template<template< class > class Field, class Type >
Type gAverage (const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
Type gAverage (const tmp< FieldField< Field, Type >> &tf1)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
void add (FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > > operator+ (const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
 
template<template< class > class Field, class Type1 , class Type2 >
tmp< FieldField< Field, typename typeOfSum< Type1, Type2 >::type > > operator+ (const FieldField< Field, Type1 > &f1, const tmp< FieldField< Field, Type2 >> &tf2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field, typename typeOfSum< Type1, Type2 >::type > > operator+ (const FieldField< Field1, Type1 > &f1, const tmp< FieldField< Field2, Type2 >> &tf2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > > operator+ (const tmp< FieldField< Field1, Type1 >> &tf1, const FieldField< Field2, Type2 > &f2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > > operator+ (const tmp< FieldField< Field1, Type1 >> &tf1, const tmp< FieldField< Field2, Type2 >> &tf2)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
void add (FieldField< Field, typename typeOfSum< Type, Form >::type > &f, const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename typeOfSum< Type, Form >::type > > operator+ (const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename typeOfSum< Type, Form >::type > > operator+ (const tmp< FieldField< Field, Type >> &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
void add (FieldField< Field, typename typeOfSum< Form, Type >::type > &f, const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename typeOfSum< Form, Type >::type > > operator+ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename typeOfSum< Form, Type >::type > > operator+ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< FieldField< Field, Type >> &tf1)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
void subtract (FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > > operator- (const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
 
template<template< class > class Field, class Type1 , class Type2 >
tmp< FieldField< Field, typename typeOfSum< Type1, Type2 >::type > > operator- (const FieldField< Field, Type1 > &f1, const tmp< FieldField< Field, Type2 >> &tf2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field, typename typeOfSum< Type1, Type2 >::type > > operator- (const FieldField< Field1, Type1 > &f1, const tmp< FieldField< Field2, Type2 >> &tf2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > > operator- (const tmp< FieldField< Field1, Type1 >> &tf1, const FieldField< Field2, Type2 > &f2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > > operator- (const tmp< FieldField< Field1, Type1 >> &tf1, const tmp< FieldField< Field2, Type2 >> &tf2)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
void subtract (FieldField< Field, typename typeOfSum< Type, Form >::type > &f, const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename typeOfSum< Type, Form >::type > > operator- (const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename typeOfSum< Type, Form >::type > > operator- (const tmp< FieldField< Field, Type >> &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
void subtract (FieldField< Field, typename typeOfSum< Form, Type >::type > &f, const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename typeOfSum< Form, Type >::type > > operator- (const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename typeOfSum< Form, Type >::type > > operator- (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< FieldField< Field, Type >> &tf1)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
void outer (FieldField< Field1, typename outerProduct< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename outerProduct< Type1, Type2 >::type > > operator* (const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
 
template<template< class > class Field, class Type1 , class Type2 >
tmp< FieldField< Field, typename outerProduct< Type1, Type2 >::type > > operator* (const FieldField< Field, Type1 > &f1, const tmp< FieldField< Field, Type2 >> &tf2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field, typename outerProduct< Type1, Type2 >::type > > operator* (const FieldField< Field1, Type1 > &f1, const tmp< FieldField< Field2, Type2 >> &tf2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename outerProduct< Type1, Type2 >::type > > operator* (const tmp< FieldField< Field1, Type1 >> &tf1, const FieldField< Field2, Type2 > &f2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename outerProduct< Type1, Type2 >::type > > operator* (const tmp< FieldField< Field1, Type1 >> &tf1, const tmp< FieldField< Field2, Type2 >> &tf2)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
void outer (FieldField< Field, typename outerProduct< Type, Form >::type > &f, const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename outerProduct< Type, Form >::type > > operator* (const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename outerProduct< Type, Form >::type > > operator* (const tmp< FieldField< Field, Type >> &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
void outer (FieldField< Field, typename outerProduct< Form, Type >::type > &f, const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename outerProduct< Form, Type >::type > > operator* (const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename outerProduct< Form, Type >::type > > operator* (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< FieldField< Field, Type >> &tf1)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
void cross (FieldField< Field1, typename crossProduct< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename crossProduct< Type1, Type2 >::type > > operator^ (const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
 
template<template< class > class Field, class Type1 , class Type2 >
tmp< FieldField< Field, typename crossProduct< Type1, Type2 >::type > > operator^ (const FieldField< Field, Type1 > &f1, const tmp< FieldField< Field, Type2 >> &tf2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field, typename crossProduct< Type1, Type2 >::type > > operator^ (const FieldField< Field1, Type1 > &f1, const tmp< FieldField< Field2, Type2 >> &tf2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename crossProduct< Type1, Type2 >::type > > operator^ (const tmp< FieldField< Field1, Type1 >> &tf1, const FieldField< Field2, Type2 > &f2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename crossProduct< Type1, Type2 >::type > > operator^ (const tmp< FieldField< Field1, Type1 >> &tf1, const tmp< FieldField< Field2, Type2 >> &tf2)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
void cross (FieldField< Field, typename crossProduct< Type, Form >::type > &f, const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename crossProduct< Type, Form >::type > > operator^ (const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename crossProduct< Type, Form >::type > > operator^ (const tmp< FieldField< Field, Type >> &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
void cross (FieldField< Field, typename crossProduct< Form, Type >::type > &f, const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename crossProduct< Form, Type >::type > > operator^ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename crossProduct< Form, Type >::type > > operator^ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< FieldField< Field, Type >> &tf1)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
void dot (FieldField< Field1, typename innerProduct< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename innerProduct< Type1, Type2 >::type > > operator& (const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
 
template<template< class > class Field, class Type1 , class Type2 >
tmp< FieldField< Field, typename innerProduct< Type1, Type2 >::type > > operator& (const FieldField< Field, Type1 > &f1, const tmp< FieldField< Field, Type2 >> &tf2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field, typename innerProduct< Type1, Type2 >::type > > operator& (const FieldField< Field1, Type1 > &f1, const tmp< FieldField< Field2, Type2 >> &tf2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename innerProduct< Type1, Type2 >::type > > operator& (const tmp< FieldField< Field1, Type1 >> &tf1, const FieldField< Field2, Type2 > &f2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename innerProduct< Type1, Type2 >::type > > operator& (const tmp< FieldField< Field1, Type1 >> &tf1, const tmp< FieldField< Field2, Type2 >> &tf2)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
void dot (FieldField< Field, typename innerProduct< Type, Form >::type > &f, const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename innerProduct< Type, Form >::type > > operator& (const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename innerProduct< Type, Form >::type > > operator& (const tmp< FieldField< Field, Type >> &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
void dot (FieldField< Field, typename innerProduct< Form, Type >::type > &f, const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename innerProduct< Form, Type >::type > > operator& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename innerProduct< Form, Type >::type > > operator& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< FieldField< Field, Type >> &tf1)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
void dotdot (FieldField< Field1, typename scalarProduct< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename scalarProduct< Type1, Type2 >::type > > operator&& (const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
 
template<template< class > class Field, class Type1 , class Type2 >
tmp< FieldField< Field, typename scalarProduct< Type1, Type2 >::type > > operator&& (const FieldField< Field, Type1 > &f1, const tmp< FieldField< Field, Type2 >> &tf2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field, typename scalarProduct< Type1, Type2 >::type > > operator&& (const FieldField< Field1, Type1 > &f1, const tmp< FieldField< Field2, Type2 >> &tf2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename scalarProduct< Type1, Type2 >::type > > operator&& (const tmp< FieldField< Field1, Type1 >> &tf1, const FieldField< Field2, Type2 > &f2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename scalarProduct< Type1, Type2 >::type > > operator&& (const tmp< FieldField< Field1, Type1 >> &tf1, const tmp< FieldField< Field2, Type2 >> &tf2)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
void dotdot (FieldField< Field, typename scalarProduct< Type, Form >::type > &f, const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename scalarProduct< Type, Form >::type > > operator&& (const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename scalarProduct< Type, Form >::type > > operator&& (const tmp< FieldField< Field, Type >> &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
void dotdot (FieldField< Field, typename scalarProduct< Form, Type >::type > &f, const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename scalarProduct< Form, Type >::type > > operator&& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1)
 
template<template< class > class Field, class Type , class Form , class Cmpt , direction nCmpt>
tmp< FieldField< Field, typename scalarProduct< Form, Type >::type > > operator&& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< FieldField< Field, Type >> &tf1)
 
template<template< class > class Field, class Type >
void func (FieldField< Field, Type > &f, const FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > func (const FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > func (const FieldField< Field, Type > &f1, const tmp< FieldField< Field, Type >> &tf2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > func (const tmp< FieldField< Field, Type >> &tf1, const FieldField< Field, Type > &f2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > func (const tmp< FieldField< Field, Type >> &tf1, const tmp< FieldField< Field, Type >> &tf2)
 
template<template< class > class Field, class Type >
void func (FieldField< Field, Type > &f, const Type &s1, const FieldField< Field, Type > &f2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > func (const Type &s1, const FieldField< Field, Type > &f2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > func (const Type &s1, const tmp< FieldField< Field, Type >> &tf2)
 
template<template< class > class Field, class Type >
void func (FieldField< Field, Type > &f, const FieldField< Field, Type > &f1, const Type &s)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > func (const FieldField< Field, Type > &f1, const Type &s)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > func (const tmp< FieldField< Field, Type >> &tf1, const Type &s)
 
template<template< class > class Field, class Type >
void negate (FieldField< Field, Type > &res, const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > operator- (const FieldField< Field, Type > &f)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > operator- (const tmp< FieldField< Field, Type >> &tf)
 
template<template< class > class Field, class Type >
void multiply (FieldField< Field, Type > &f, const FieldField< Field, Type > &f1, const FieldField< Field, scalar > &f2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > operator* (const FieldField< Field, Type > &f1, const FieldField< Field, scalar > &f2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > operator* (const FieldField< Field, Type > &f1, const tmp< FieldField< Field, scalar >> &tf2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > operator* (const tmp< FieldField< Field, Type >> &tf1, const FieldField< Field, scalar > &f2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > operator* (const tmp< FieldField< Field, Type >> &tf1, const tmp< FieldField< Field, scalar >> &tf2)
 
template<template< class > class Field, class Type >
void multiply (FieldField< Field, Type > &f, const FieldField< Field, scalar > &f1, const FieldField< Field, Type > &f2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > operator* (const FieldField< Field, scalar > &f1, const FieldField< Field, Type > &f2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > operator* (const FieldField< Field, scalar > &f1, const tmp< FieldField< Field, Type >> &tf2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > operator* (const tmp< FieldField< Field, scalar >> &tf1, const FieldField< Field, Type > &f2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > operator* (const tmp< FieldField< Field, scalar >> &tf1, const tmp< FieldField< Field, Type >> &tf2)
 
template<template< class > class Field, class Type >
void divide (FieldField< Field, Type > &f, const FieldField< Field, Type > &f1, const FieldField< Field, scalar > &f2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > operator/ (const FieldField< Field, Type > &f1, const FieldField< Field, scalar > &f2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > operator/ (const FieldField< Field, Type > &f1, const tmp< FieldField< Field, scalar >> &tf2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > operator/ (const tmp< FieldField< Field, Type >> &tf1, const FieldField< Field, scalar > &f2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > operator/ (const tmp< FieldField< Field, Type >> &tf1, const tmp< FieldField< Field, scalar >> &tf2)
 
template<template< class > class Field, class Type >
void multiply (FieldField< Field, Type > &f, const scalar &s1, const FieldField< Field, Type > &f2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > operator* (const scalar &s1, const FieldField< Field, Type > &f2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > operator* (const scalar &s1, const tmp< FieldField< Field, Type >> &tf2)
 
template<template< class > class Field, class Type >
void multiply (FieldField< Field, Type > &f, const FieldField< Field, Type > &f1, const scalar &s2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > operator* (const FieldField< Field, Type > &f1, const scalar &s2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > operator* (const tmp< FieldField< Field, Type >> &tf1, const scalar &s2)
 
template<template< class > class Field, class Type >
void divide (FieldField< Field, Type > &f, const FieldField< Field, Type > &f1, const scalar &s2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > operator/ (const FieldField< Field, Type > &f1, const scalar &s2)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > operator/ (const tmp< FieldField< Field, Type >> &tf1, const scalar &s2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > > operator+ (const FieldField< Field1, Type1 > &f1, const tmp< FieldField< Field2, Type2 >> &tf2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > > operator- (const FieldField< Field1, Type1 > &f1, const tmp< FieldField< Field2, Type2 >> &tf2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename outerProduct< Type1, Type2 >::type > > operator* (const FieldField< Field1, Type1 > &f1, const tmp< FieldField< Field2, Type2 >> &tf2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename crossProduct< Type1, Type2 >::type > > operator^ (const FieldField< Field1, Type1 > &f1, const tmp< FieldField< Field2, Type2 >> &tf2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename innerProduct< Type1, Type2 >::type > > operator& (const FieldField< Field1, Type1 > &f1, const tmp< FieldField< Field2, Type2 >> &tf2)
 
template<template< class > class Field1, template< class > class Field2, class Type1 , class Type2 >
tmp< FieldField< Field1, typename scalarProduct< Type1, Type2 >::type > > operator&& (const FieldField< Field1, Type1 > &f1, const tmp< FieldField< Field2, Type2 >> &tf2)
 
template<template< class > class Field, class TypeR >
tmp< FieldField< Field, TypeR > > New (const tmp< FieldField< Field, TypeR >> &tf1, const bool initRet=false)
 
template<template< class > class Field>
void stabilise (FieldField< Field, scalar > &f, const FieldField< Field, scalar > &f1, const scalar s)
 
template<template< class > class Field>
tmp< FieldField< Field, scalar > > stabilise (const FieldField< Field, scalar > &f1, const scalar s)
 
template<template< class > class Field>
tmp< FieldField< Field, scalar > > stabilise (const tmp< FieldField< Field, scalar >> &tf1, const scalar s)
 
template<template< class > class Field>
void jn (FieldField< Field, scalar > &res, const int n, const FieldField< Field, scalar > &sf)
 
template<template< class > class Field>
tmp< FieldField< Field, scalar > > jn (const int n, const FieldField< Field, scalar > &sf)
 
template<template< class > class Field>
tmp< FieldField< Field, scalar > > jn (const int n, const tmp< FieldField< Field, scalar >> &tsf)
 
template<template< class > class Field>
void yn (FieldField< Field, scalar > &res, const int n, const FieldField< Field, scalar > &sf)
 
template<template< class > class Field>
tmp< FieldField< Field, scalar > > yn (const int n, const FieldField< Field, scalar > &sf)
 
template<template< class > class Field>
tmp< FieldField< Field, scalar > > yn (const int n, const tmp< FieldField< Field, scalar >> &tsf)
 
template<template< class > class Field, class Type >
void transform (FieldField< Field, Type > &rtf, const FieldField< Field, tensor > &trf, const FieldField< Field, Type > &tf)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > transform (const FieldField< Field, tensor > &trf, const FieldField< Field, Type > &tf)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > transform (const FieldField< Field, tensor > &trf, const tmp< FieldField< Field, Type >> &ttf)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > transform (const tmp< FieldField< Field, tensor >> &ttrf, const FieldField< Field, Type > &tf)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > transform (const tmp< FieldField< Field, tensor >> &ttrf, const tmp< FieldField< Field, Type >> &ttf)
 
template<template< class > class Field, class Type >
void transform (FieldField< Field, Type > &rtf, const tensor &t, const FieldField< Field, Type > &tf)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > transform (const tensor &t, const FieldField< Field, Type > &tf)
 
template<template< class > class Field, class Type >
tmp< FieldField< Field, Type > > transform (const tensor &t, const tmp< FieldField< Field, Type >> &ttf)
 
template<>
void component (labelField &lf, const labelUList &f, const direction)
 
 defineTemplateTypeNameAndDebugWithName (labelFieldIOField, "labelFieldField", 0)
 
 defineTemplateTypeNameAndDebugWithName (labelFieldCompactIOField, "labelFieldCompactField", 0)
 
 defineTemplateTypeNameAndDebugWithName (labelIOField, "labelField", 0)
 
const oneField & operator* (const oneField &, const oneField &)
 
const oneField & operator/ (const oneField &, const oneField &)
 
 defineTemplateTypeNameAndDebugWithName (quaternionIOField, "quaternionField", 0)
 
void component (scalarField &sf, const UList< scalar > &f, const direction)
 
void stabilise (scalarField &res, const UList< scalar > &sf, const scalar s)
 
tmp< scalarField > stabilise (const Field< scalar > &sf, const scalar s)
 
tmp< scalarField > stabilise (const SubField< scalar > &sf, const scalar s)
 
tmp< scalarField > stabilise (const tmp< scalarField > &tsf, const scalar s)
 
tmp< scalarField > linearSequence (const scalar start, const scalar end, const label n)
 
tmp< scalarField > linearSequence01 (const label n)
 
template<>
scalar sumProd (const UList< scalar > &f1, const UList< scalar > &f2)
 
void jn (scalarField &res, const int n, const UList< scalar > &sf)
 
tmp< scalarField > jn (const int n, const UList< scalar > &sf)
 
tmp< scalarField > jn (const int n, const tmp< scalarField > &tsf)
 
void yn (scalarField &res, const int n, const UList< scalar > &sf)
 
tmp< scalarField > yn (const int n, const UList< scalar > &sf)
 
tmp< scalarField > yn (const int n, const tmp< scalarField > &tsf)
 
 defineTemplateTypeNameAndDebugWithName (scalarFieldIOField, "scalarFieldField", 0)
 
 defineTemplateTypeNameAndDebugWithName (scalarFieldCompactIOField, "scalarFieldCompactField", 0)
 
 defineTemplateTypeNameAndDebugWithName (scalarIOField, "scalarField", 0)
 
 defineTemplateTypeNameAndDebugWithName (scalarGlobalIOField, "scalarField", 0)
 
template<>
tmp< Field< sphericalTensor > > transformFieldMask< sphericalTensor > (const tensorField &tf)
 
template<>
tmp< Field< sphericalTensor > > transformFieldMask< sphericalTensor > (const tmp< tensorField > &ttf)
 
template<>
tmp< Field< sphericalTensor > > transformFieldMask< sphericalTensor > (const symmTensorField &stf)
 
template<>
tmp< Field< sphericalTensor > > transformFieldMask< sphericalTensor > (const tmp< symmTensorField > &tstf)
 
 defineTemplateTypeNameAndDebugWithName (sphericalTensorFieldIOField, "sphericalTensorFieldField", 0)
 
 defineTemplateTypeNameAndDebugWithName (sphericalTensorFieldCompactIOField, "sphericalTensorFieldCompactField", 0)
 
 defineTemplateTypeNameAndDebugWithName (sphericalTensorIOField, "sphericalTensorField", 0)
 
void inv (Field< symmTensor > &tf, const UList< symmTensor > &tf1)
 
tmp< symmTensorField > inv (const Field< symmTensor > &tf)
 
tmp< symmTensorField > inv (const SubField< symmTensor > &tf)
 
tmp< symmTensorField > inv (const tmp< symmTensorField > &tf)
 
template<>
tmp< Field< symmTensor > > transformFieldMask< symmTensor > (const tensorField &tf)
 
template<>
tmp< Field< symmTensor > > transformFieldMask< symmTensor > (const tmp< tensorField > &ttf)
 
template<>
tmp< Field< symmTensor > > transformFieldMask< symmTensor > (const symmTensorField &stf)
 
template<>
tmp< Field< symmTensor > > transformFieldMask< symmTensor > (const tmp< symmTensorField > &tstf)
 
 defineTemplateTypeNameAndDebugWithName (symmTensorFieldIOField, "symmTensorFieldField", 0)
 
 defineTemplateTypeNameAndDebugWithName (symmTensorFieldCompactIOField, "symmTensorFieldCompactField", 0)
 
 defineTemplateTypeNameAndDebugWithName (symmTensorIOField, "symmTensorField", 0)
 
template<class Type >
void transform (Field< Type > &rtf, const symmTensorField &trf, const Field< Type > &tf)
 
template<class Type >
tmp< Field< Type > > transform (const symmTensorField &trf, const Field< Type > &tf)
 
template<class Type >
tmp< Field< Type > > transform (const symmTensorField &trf, const tmp< Field< Type >> &ttf)
 
template<class Type >
tmp< Field< Type > > transform (const tmp< symmTensorField > &ttrf, const Field< Type > &tf)
 
template<class Type >
tmp< Field< Type > > transform (const tmp< symmTensorField > &ttrf, const tmp< Field< Type >> &ttf)
 
template<class Type >
void transform (Field< Type > &rtf, const symmTensor &t, const Field< Type > &tf)
 
template<class Type >
tmp< Field< Type > > transform (const symmTensor &t, const Field< Type > &tf)
 
template<class Type >
tmp< Field< Type > > transform (const symmTensor &t, const tmp< Field< Type >> &ttf)
 
template<class Type >
void transform (Field< Type > &, const tensor &, const Field< Type > &)
 
template<class Type >
tmp< Field< Type > > transform (const tensor &, const Field< Type > &)
 
template<class Type >
tmp< Field< Type > > transform (const tensor &, const tmp< Field< Type >> &)
 
template<>
tmp< Field< tensor > > transformFieldMask< tensor > (const symmTensorField &)
 
template<>
tmp< Field< tensor > > transformFieldMask< tensor > (const tmp< symmTensorField > &)
 
void inv (Field< tensor > &tf, const UList< tensor > &tf1)
 
tmp< tensorField > inv (const Field< tensor > &tf)
 
tmp< tensorField > inv (const SubField< tensor > &tf)
 
tmp< tensorField > inv (const tmp< tensorField > &tf)
 
 defineTemplateTypeNameAndDebugWithName (tensorFieldIOField, "tensorFieldField", 0)
 
 defineTemplateTypeNameAndDebugWithName (tensorFieldCompactIOField, "tensorFieldCompactField", 0)
 
 defineTemplateTypeNameAndDebugWithName (tensorIOField, "tensorField", 0)
 
template<class Type >
List< Type > transform (const tensor &, const UList< Type > &)
 
template<class Type >
void transform (Field< Type > &, const tensorField &, const Field< Type > &)
 
template<class Type >
tmp< Field< Type > > transform (const tensorField &, const Field< Type > &)
 
template<class Type >
tmp< Field< Type > > transform (const tensorField &, const tmp< Field< Type >> &)
 
template<class Type >
tmp< Field< Type > > transform (const tmp< tensorField > &, const Field< Type > &)
 
template<class Type >
tmp< Field< Type > > transform (const tmp< tensorField > &, const tmp< Field< Type >> &)
 
template<class Type1 , class Type2 >
tmp< Field< Type1 > > transformFieldMask (const Field< Type2 > &)
 
template<class Type1 , class Type2 >
tmp< Field< Type1 > > transformFieldMask (const tmp< Field< Type2 >> &)
 
void transformPoints (vectorField &, const spatialTransform &, const vectorField &)
 Transform given vectorField of coordinates with the given spatialTransform. More...
 
tmp< vectorField > transformPoints (const spatialTransform &, const vectorField &)
 Transform given vectorField of coordinates with the given spatialTransform. More...
 
tmp< vectorField > transformPoints (const spatialTransform &, const tmp< vectorField > &)
 Transform given tmp<vectorField> of coordinates. More...
 
void transform (vectorField &, const quaternion &, const vectorField &)
 Rotate given vectorField with the given quaternion. More...
 
tmp< vectorField > transform (const quaternion &, const vectorField &)
 Rotate given vectorField with the given quaternion. More...
 
tmp< vectorField > transform (const quaternion &, const tmp< vectorField > &)
 Rotate given tmp<vectorField> with the given quaternion. More...
 
void transformPoints (vectorField &, const septernion &, const vectorField &)
 Transform given vectorField of coordinates with the given septernion. More...
 
tmp< vectorField > transformPoints (const septernion &, const vectorField &)
 Transform given vectorField of coordinates with the given septernion. More...
 
tmp< vectorField > transformPoints (const septernion &, const tmp< vectorField > &)
 Transform given tmp<vectorField> of coordinates with the given septernion. More...
 
 defineTemplateTypeNameAndDebugWithName (triadIOField, "triadField", 0)
 
template<class Type >
UniformField< Type > min (const UniformField< Type > &u1, const UniformField< Type > &u2)
 
template<class Type , class OtherType >
auto min (const UniformField< Type > &u, const OtherType &o)
 
template<class Type , class OtherType >
auto min (const OtherType &o, const UniformField< Type > &u)
 
template<class Type >
UniformField< Type > max (const UniformField< Type > &u1, const UniformField< Type > &u2)
 
template<class Type , class OtherType >
auto max (const UniformField< Type > &u, const OtherType &o)
 
template<class Type , class OtherType >
auto max (const OtherType &o, const UniformField< Type > &u)
 
tmp< vector2DField > zip (const tmp< scalarField > &x, const tmp< scalarField > &y)
 
 defineTemplateTypeNameAndDebugWithName (vector2DFieldIOField, "vector2DFieldField", 0)
 
 defineTemplateTypeNameAndDebugWithName (vector2DFieldCompactIOField, "vector2DFieldCompactField", 0)
 
 defineTemplateTypeNameAndDebugWithName (vector2DIOField, "vector2DField", 0)
 
tmp< vectorField > zip (const tmp< scalarField > &x, const tmp< scalarField > &y, const tmp< scalarField > &z)
 
 defineTemplateTypeNameAndDebugWithName (vectorFieldIOField, "vectorFieldField", 0)
 
 defineTemplateTypeNameAndDebugWithName (vectorFieldCompactIOField, "vectorFieldCompactField", 0)
 
 defineTemplateTypeNameAndDebugWithName (vectorIOField, "vectorField", 0)
 
 defineTemplateTypeNameAndDebugWithName (vectorGlobalIOField, "vectorField", 0)
 
const zeroField operator+ (const zeroField &, const zeroField &)
 
template<class Type >
const Type & operator+ (const Type &t, const zeroField &)
 
template<class Type >
const Type & operator+ (const zeroField &, const Type &t)
 
const zeroField operator- (const zeroField &, const zeroField &)
 
template<class Type >
const Type & operator- (const Type &t, const zeroField &)
 
template<class Type >
Type operator- (const zeroField &, const Type &t)
 
template<class Type >
zeroField operator* (const Type &t, const zeroField &)
 
template<class Type >
zeroField operator* (const zeroField &, const Type &t)
 
template<class Type >
zeroField operator/ (const zeroField &, const Type &t)
 
template<>
Foam::string Foam::argList::argRead< Foam::string > (const label index) const
 
template<>
Foam::word Foam::argList::argRead< Foam::word > (const label index) const
 
template<>
Foam::fileName Foam::argList::argRead< Foam::fileName > (const label index) const
 
template<>
Foam::string Foam::argList::optionRead< Foam::string > (const word &opt) const
 
template<>
Foam::word Foam::argList::optionRead< Foam::word > (const word &opt) const
 
template<>
Foam::fileName Foam::argList::optionRead< Foam::fileName > (const word &opt) const
 
int dimensionedConstantsDebug (debug::debugSwitch("constants", 0))
 
dictionary * dimensionedConstantsDictPtr_ (nullptr)
 
dictionary & dimensionedConstantsDict ()
 
dimensionedScalar dimensionedConstant (const char *const group, const char *name, const dimensionSet &dimensions)
 Construct and return a constant by looking up from the constants. More...
 
dimensionedScalar dimensionedConstant (const char *const group, const char *name, const dimensionedScalar &value)
 Construct a dimensioned constant with a given value and insert into the. More...
 
dimensionedScalar dimensionedConstant (const char *const group, const char *entryName, const char *codeName, const dimensionedScalar &value)
 Construct a dimensioned constant with a given value and insert into the. More...
 
dimensionedScalar dimensionedConstant (const char *const group, const char *name, const unitSet &units, const scalar value)
 Construct a dimensioned constant with given units and value and insert into. More...
 
dimensionedScalar dimensionedConstant (const char *const group, const char *entryName, const char *codeName, const unitSet &units, const scalar value)
 Construct a dimensioned constant with given units and value and insert into. More...
 
void listSwitches (const wordList &debugSwitches, const wordList &infoSwitches, const wordList &optSwitches, const bool unset)
 
void listSwitches (const word &name, const dictionary &switches, const dictionary &defaultSwitches)
 
fileNameList findEtcDirs (const fileName &local=fileName::null)
 Search for directories from user/group/shipped directories. More...
 
fileNameList findEtcFiles (const fileName &, bool mandatory=false, bool findFirst=false)
 Search for files from user/group/shipped directories. More...
 
fileName findEtcFile (const fileName &, bool mandatory=false)
 Search for a file using findEtcFiles. More...
 
 defineTypeNameAndDebug (OFstreamCollator, 0)
 
 defineTypeNameAndDebug (fileOperation, 0)
 
 defineRunTimeSelectionTable (fileOperation, word)
 
const fileOperation & fileHandler ()
 Get current file handler. More...
 
void fileHandler (autoPtr< fileOperation > &)
 Reset file handler. More...
 
fileName search (const word &file, const fileName &directory)
 Recursively search the given directory for the file. More...
 
void cpFiles (const fileName &srcDir, const fileName &targetDir)
 Copy all the files from the source to the target directory. More...
 
void newError ()
 
template<class DataType >
void deleteDemandDrivenData (DataType *&dataPtr)
 
template<class DataType >
void nullDemandDrivenData (DataType *&dataPtr)
 
pid_t pid ()
 Return the PID of this process. More...
 
pid_t ppid ()
 Return the parent PID of this process. More...
 
pid_t pgid ()
 Return the group PID of this process. More...
 
bool env (const word &)
 Return true if environment variable of given name is defined. More...
 
string getEnv (const word &)
 Return environment variable of given name. More...
 
bool setEnv (const word &name, const std::string &value, const bool overwrite)
 Set an environment variable. More...
 
string hostName (const bool full=false)
 Return the system's host name, as per hostname(1) More...
 
string domainName ()
 Return the system's domain name, as per hostname(1) with the '-d' option. More...
 
string userName ()
 Return the user's login name. More...
 
bool isAdministrator ()
 Is user administrator. More...
 
fileName home ()
 Return home directory path name for the current user. More...
 
fileName home (const string &userName)
 Return home directory path name for a particular user. More...
 
fileName cwd ()
 Return current working directory path name. More...
 
bool chDir (const fileName &dir)
 Change the current directory to the one given and return true,. More...
 
bool mkDir (const fileName &, mode_t=0777)
 Make a directory and return an error if it could not be created. More...
 
bool chMod (const fileName &, const mode_t)
 Set the file mode. More...
 
mode_t mode (const fileName &, const bool checkVariants=true, const bool followLink=true)
 Return the file mode. More...
 
fileType type (const fileName &, const bool checkVariants=true, const bool followLink=true)
 Return the file type: directory or file. More...
 
bool exists (const fileName &, const bool checkVariants=true, const bool followLink=true)
 Does the name exist (as directory or file) in the file system? More...
 
bool isDir (const fileName &, const bool followLink=true)
 Does the name exist as a directory in the file system? More...
 
bool isFile (const fileName &, const bool checkVariants=true, const bool followLink=true)
 Does the name exist as a file in the file system? More...
 
off_t fileSize (const fileName &, const bool checkVariants=true, const bool followLink=true)
 Return size of file. More...
 
time_t lastModified (const fileName &, const bool checkVariants=true, const bool followLink=true)
 Return time of last file modification. More...
 
double highResLastModified (const fileName &, const bool checkVariants=true, const bool followLink=true)
 Return time of last file modification. More...
 
fileNameList readDir (const fileName &, const fileType=fileType::file, const bool filterVariants=true, const bool followLink=true)
 Read a directory and return the entries as a string list. More...
 
bool cp (const fileName &src, const fileName &dst, const bool followLink=true)
 Copy, recursively if necessary, the source to the destination. More...
 
bool ln (const fileName &src, const fileName &dst)
 Create a softlink. dst should not exist. Returns true if successful. More...
 
bool mv (const fileName &src, const fileName &dst, const bool followLink=false)
 Rename src to dst. More...
 
bool mvBak (const fileName &, const std::string &ext="bak")
 Rename to a corresponding backup file. More...
 
bool rm (const fileName &)
 Remove a file, returning true if successful otherwise false. More...
 
bool rmDir (const fileName &)
 Remove a directory and its contents. More...
 
unsigned int sleep (const unsigned int)
 Sleep for the specified number of seconds. More...
 
void fdClose (const int)
 Close file descriptor. More...
 
bool ping (const string &, const label port, const label timeOut)
 Check if machine is up by pinging given port. More...
 
bool ping (const string &, const label timeOut=10)
 Check if machine is up by pinging port 22 (ssh) and 222 (rsh) More...
 
int system (const std::string &command)
 Execute the specified command. More...
 
void * dlOpen (const fileName &lib, const bool check=true)
 Open a shared library. Return handle to library. Print error message. More...
 
bool dlClose (void *)
 Close a dlopened library using handle. Return true if successful. More...
 
void * dlSym (void *handle, const std::string &symbol)
 Lookup a symbol in a dlopened library using handle to library. More...
 
bool dlSymFound (void *handle, const std::string &symbol)
 Report if symbol in a dlopened library could be found. More...
 
fileNameList dlLoaded ()
 Return all loaded libraries. More...
 
 defineTypeNameAndDebug (interpolationWeights, 0)
 
 defineRunTimeSelectionTable (interpolationWeights, word)
 
 defineTypeNameAndDebug (linearInterpolationWeights, 0)
 
 addToRunTimeSelectionTable (interpolationWeights, linearInterpolationWeights, word)
 
 defineTypeNameAndDebug (splineInterpolationWeights, 0)
 
 addToRunTimeSelectionTable (interpolationWeights, splineInterpolationWeights, word)
 
 defineTypeNameAndDebug (stepInterpolationWeights, 0)
 
 addToRunTimeSelectionTable (interpolationWeights, stepInterpolationWeights, word)
 
template<class Type >
DiagonalMatrix< Type > inv (const DiagonalMatrix< Type > &)
 Return the diagonal Matrix inverse. More...
 
 defineTypeNameAndDebug (cyclicLduInterface, 0)
 
 defineTypeNameAndDebug (lduInterface, 0)
 
 defineTypeNameAndDebug (processorLduInterface, 0)
 
 defineTypeNameAndDebug (cyclicLduInterfaceField, 0)
 
 defineTypeNameAndDebug (lduInterfaceField, 0)
 
 defineTypeNameAndDebug (processorLduInterfaceField, 0)
 
Ostream & operator<< (Ostream &os, const lduScheduleEntry &lb)
 
 defineTypeNameAndDebug (lduMatrix, 1)
 
Ostream & operator<< (Ostream &, const lduMatrix &)
 
Ostream & operator<< (Ostream &, const InfoProxy< lduMatrix > &)
 
 defineRunTimeSelectionTable (lduMatrix::preconditioner, symMatrix)
 
 defineRunTimeSelectionTable (lduMatrix::preconditioner, asymMatrix)
 
 defineRunTimeSelectionTable (lduMatrix::smoother, symMatrix)
 
 defineRunTimeSelectionTable (lduMatrix::smoother, asymMatrix)
 
 defineRunTimeSelectionTable (lduMatrix::solver, symMatrix)
 
 defineRunTimeSelectionTable (lduMatrix::solver, asymMatrix)
 
 defineTypeNameAndDebug (diagonalPreconditioner, 0)
 
 defineTypeNameAndDebug (DICPreconditioner, 0)
 
 defineTypeNameAndDebug (DILUPreconditioner, 0)
 
 defineTypeNameAndDebug (FDICPreconditioner, 0)
 
 defineTypeNameAndDebug (GAMGPreconditioner, 0)
 
 defineTypeNameAndDebug (noPreconditioner, 0)
 
 defineTypeNameAndDebug (DICSmoother, 0)
 
 defineTypeNameAndDebug (DICGaussSeidelSmoother, 0)
 
 defineTypeNameAndDebug (DILUSmoother, 0)
 
 defineTypeNameAndDebug (DILUGaussSeidelSmoother, 0)
 
 defineTypeNameAndDebug (FDICSmoother, 0)
 
 defineTypeNameAndDebug (GaussSeidelSmoother, 0)
 
 defineTypeNameAndDebug (nonBlockingGaussSeidelSmoother, 0)
 
 defineTypeNameAndDebug (noSmoother, 0)
 
 defineTypeNameAndDebug (symGaussSeidelSmoother, 0)
 
 defineTypeNameAndDebug (diagonalSolver, 0)
 
 defineTypeNameAndDebug (algebraicPairGAMGAgglomeration, 0)
 
 addToRunTimeSelectionTable (GAMGAgglomeration, algebraicPairGAMGAgglomeration, lduMatrix)
 
 defineTypeNameAndDebug (dummyAgglomeration, 0)
 
 addToRunTimeSelectionTable (GAMGAgglomeration, dummyAgglomeration, lduMesh)
 
 defineTypeNameAndDebug (GAMGAgglomeration, 0)
 
 defineRunTimeSelectionTable (GAMGAgglomeration, lduMesh)
 
 defineRunTimeSelectionTable (GAMGAgglomeration, lduMatrix)
 
 defineRunTimeSelectionTable (GAMGAgglomeration, geometry)
 
 defineTypeNameAndDebug (pairGAMGAgglomeration, 0)
 
 defineTypeNameAndDebug (allGAMGProcAgglomeration, 0)
 
 addToRunTimeSelectionTable (GAMGProcAgglomeration, allGAMGProcAgglomeration, GAMGAgglomeration)
 
 defineTypeNameAndDebug (GAMGProcAgglomeration, 0)
 
 defineRunTimeSelectionTable (GAMGProcAgglomeration, GAMGAgglomeration)
 
 defineTypeNameAndDebug (manualGAMGProcAgglomeration, 0)
 
 addToRunTimeSelectionTable (GAMGProcAgglomeration, manualGAMGProcAgglomeration, GAMGAgglomeration)
 
 defineTypeNameAndDebug (noneGAMGProcAgglomeration, 0)
 
 addToRunTimeSelectionTable (GAMGProcAgglomeration, noneGAMGProcAgglomeration, GAMGAgglomeration)
 
 defineTypeNameAndDebug (pairGAMGProcAgglomeration, 0)
 
 addToRunTimeSelectionTable (GAMGProcAgglomeration, pairGAMGProcAgglomeration, GAMGAgglomeration)
 
 defineTypeNameAndDebug (sequentialGAMGProcAgglomeration, 0)
 
 addToRunTimeSelectionTable (GAMGProcAgglomeration, sequentialGAMGProcAgglomeration, GAMGAgglomeration)
 
 defineTypeNameAndDebug (GAMGSolver, 0)
 
 defineTypeNameAndDebug (cyclicGAMGInterfaceField, 0)
 
 addToRunTimeSelectionTable (GAMGInterfaceField, cyclicGAMGInterfaceField, lduInterface)
 
 addToRunTimeSelectionTable (GAMGInterfaceField, cyclicGAMGInterfaceField, lduInterfaceField)
 
 addNamedToRunTimeSelectionTable (GAMGInterfaceField, cyclicGAMGInterfaceField, lduInterface, cyclicSlip)
 
 addNamedToRunTimeSelectionTable (GAMGInterfaceField, cyclicGAMGInterfaceField, lduInterfaceField, cyclicSlip)
 
 addNamedToRunTimeSelectionTable (GAMGInterfaceField, cyclicGAMGInterfaceField, lduInterface, nonConformalCyclic)
 
 addNamedToRunTimeSelectionTable (GAMGInterfaceField, cyclicGAMGInterfaceField, lduInterfaceField, nonConformalCyclic)
 
 defineTypeNameAndDebug (GAMGInterfaceField, 0)
 
 defineRunTimeSelectionTable (GAMGInterfaceField, lduInterface)
 
 defineRunTimeSelectionTable (GAMGInterfaceField, lduInterfaceField)
 
 defineTypeNameAndDebug (processorCyclicGAMGInterfaceField, 0)
 
 addToRunTimeSelectionTable (GAMGInterfaceField, processorCyclicGAMGInterfaceField, lduInterface)
 
 addToRunTimeSelectionTable (GAMGInterfaceField, processorCyclicGAMGInterfaceField, lduInterfaceField)
 
 addNamedToRunTimeSelectionTable (GAMGInterfaceField, processorCyclicGAMGInterfaceField, lduInterface, nonConformalProcessorCyclic)
 
 addNamedToRunTimeSelectionTable (GAMGInterfaceField, processorCyclicGAMGInterfaceField, lduInterfaceField, nonConformalProcessorCyclic)
 
 defineTypeNameAndDebug (processorGAMGInterfaceField, 0)
 
 addToRunTimeSelectionTable (GAMGInterfaceField, processorGAMGInterfaceField, lduInterface)
 
 addToRunTimeSelectionTable (GAMGInterfaceField, processorGAMGInterfaceField, lduInterfaceField)
 
 defineTypeNameAndDebug (cyclicGAMGInterface, 0)
 
 addToRunTimeSelectionTable (GAMGInterface, cyclicGAMGInterface, lduInterface)
 
 addToRunTimeSelectionTable (GAMGInterface, cyclicGAMGInterface, Istream)
 
 addNamedToRunTimeSelectionTable (GAMGInterface, cyclicGAMGInterface, lduInterface, cyclicSlip)
 
 addNamedToRunTimeSelectionTable (GAMGInterface, cyclicGAMGInterface, Istream, cyclicSlip)
 
 addNamedToRunTimeSelectionTable (GAMGInterface, cyclicGAMGInterface, lduInterface, nonConformalCyclic)
 
 addNamedToRunTimeSelectionTable (GAMGInterface, cyclicGAMGInterface, Istream, nonConformalCyclic)
 
 defineTypeNameAndDebug (GAMGInterface, 0)
 
 defineRunTimeSelectionTable (GAMGInterface, lduInterface)
 
 defineRunTimeSelectionTable (GAMGInterface, Istream)
 
 defineTypeNameAndDebug (processorCyclicGAMGInterface, 0)
 
 addToRunTimeSelectionTable (GAMGInterface, processorCyclicGAMGInterface, lduInterface)
 
 addToRunTimeSelectionTable (GAMGInterface, processorCyclicGAMGInterface, Istream)
 
 addNamedToRunTimeSelectionTable (GAMGInterface, processorCyclicGAMGInterface, lduInterface, nonConformalProcessorCyclic)
 
 addNamedToRunTimeSelectionTable (GAMGInterface, processorCyclicGAMGInterface, Istream, nonConformalProcessorCyclic)
 
 defineTypeNameAndDebug (processorGAMGInterface, 0)
 
 addToRunTimeSelectionTable (GAMGInterface, processorGAMGInterface, lduInterface)
 
 addToRunTimeSelectionTable (GAMGInterface, processorGAMGInterface, Istream)
 
 defineTypeNameAndDebug (PBiCG, 0)
 
 defineTypeNameAndDebug (PBiCGStab, 0)
 
 defineTypeNameAndDebug (PCG, 0)
 
 defineTypeNameAndDebug (smoothSolver, 0)
 
 defineTemplateTypeNameAndDebug (LduInterfaceField< scalar >, 0)
 
 defineTemplateTypeNameAndDebug (LduInterfaceField< vector >, 0)
 
 defineTemplateTypeNameAndDebug (LduInterfaceField< sphericalTensor >, 0)
 
 defineTemplateTypeNameAndDebug (LduInterfaceField< symmTensor >, 0)
 
 defineTemplateTypeNameAndDebug (LduInterfaceField< tensor >, 0)
 
 defineNamedTemplateTypeNameAndDebug (lduscalarscalarscalarMatrix, 0)
 
 defineTemplateRunTimeSelectionTable (lduscalarscalarscalarSmoother, symMatrix)
 
 defineTemplateRunTimeSelectionTable (lduscalarscalarscalarSmoother, asymMatrix)
 
 defineTemplateRunTimeSelectionTable (lduscalarscalarscalarPreconditioner, symMatrix)
 
 defineTemplateRunTimeSelectionTable (lduscalarscalarscalarPreconditioner, asymMatrix)
 
 defineTemplateRunTimeSelectionTable (lduscalarscalarscalarSolver, symMatrix)
 
 defineTemplateRunTimeSelectionTable (lduscalarscalarscalarSolver, asymMatrix)
 
 defineNamedTemplateTypeNameAndDebug (lduvectorscalarscalarMatrix, 0)
 
 defineNamedTemplateTypeNameAndDebug (ldusphericalTensorscalarscalarMatrix, 0)
 
 defineNamedTemplateTypeNameAndDebug (ldusymmTensorscalarscalarMatrix, 0)
 
 defineNamedTemplateTypeNameAndDebug (ldutensorscalarscalarMatrix, 0)
 
template<class Type , class DType , class LUType >
Ostream & operator<< (Ostream &, const LduMatrix< Type, DType, LUType > &)
 
 defineNamedTemplateTypeNameAndDebug (solverPerformancescalar, 0)
 
 defineNamedTemplateTypeNameAndDebug (solverPerformancevector, 0)
 
 defineNamedTemplateTypeNameAndDebug (solverPerformancesphericalTensor, 0)
 
 defineNamedTemplateTypeNameAndDebug (solverPerformancesymmTensor, 0)
 
 defineNamedTemplateTypeNameAndDebug (solverPerformancetensor, 0)
 
template<class Type >
SolverPerformance< Type > max (const SolverPerformance< Type > &, const SolverPerformance< Type > &)
 
template<class Type >
Istream & operator>> (Istream &, SolverPerformance< Type > &)
 
template<class Type >
Ostream & operator<< (Ostream &, const SolverPerformance< Type > &)
 
 makeLduPreconditioner (NoPreconditioner, scalar, scalar, scalar)
 
 makeLduSymPreconditioner (NoPreconditioner, scalar, scalar, scalar)
 
 makeLduAsymPreconditioner (NoPreconditioner, scalar, scalar, scalar)
 
 makeLduPreconditioner (DiagonalPreconditioner, scalar, scalar, scalar)
 
 makeLduSymPreconditioner (DiagonalPreconditioner, scalar, scalar, scalar)
 
 makeLduAsymPreconditioner (DiagonalPreconditioner, scalar, scalar, scalar)
 
 makeLduPreconditioner (TDILUPreconditioner, scalar, scalar, scalar)
 
 makeLduAsymPreconditioner (TDILUPreconditioner, scalar, scalar, scalar)
 
 makeLduPreconditioner (NoPreconditioner, vector, scalar, scalar)
 
 makeLduSymPreconditioner (NoPreconditioner, vector, scalar, scalar)
 
 makeLduAsymPreconditioner (NoPreconditioner, vector, scalar, scalar)
 
 makeLduPreconditioner (DiagonalPreconditioner, vector, scalar, scalar)
 
 makeLduSymPreconditioner (DiagonalPreconditioner, vector, scalar, scalar)
 
 makeLduAsymPreconditioner (DiagonalPreconditioner, vector, scalar, scalar)
 
 makeLduPreconditioner (TDILUPreconditioner, vector, scalar, scalar)
 
 makeLduAsymPreconditioner (TDILUPreconditioner, vector, scalar, scalar)
 
 makeLduPreconditioner (NoPreconditioner, sphericalTensor, scalar, scalar)
 
 makeLduSymPreconditioner (NoPreconditioner, sphericalTensor, scalar, scalar)
 
 makeLduAsymPreconditioner (NoPreconditioner, sphericalTensor, scalar, scalar)
 
 makeLduPreconditioner (DiagonalPreconditioner, sphericalTensor, scalar, scalar)
 
 makeLduSymPreconditioner (DiagonalPreconditioner, sphericalTensor, scalar, scalar)
 
 makeLduAsymPreconditioner (DiagonalPreconditioner, sphericalTensor, scalar, scalar)
 
 makeLduPreconditioner (TDILUPreconditioner, sphericalTensor, scalar, scalar)
 
 makeLduAsymPreconditioner (TDILUPreconditioner, sphericalTensor, scalar, scalar)
 
 makeLduPreconditioner (NoPreconditioner, symmTensor, scalar, scalar)
 
 makeLduSymPreconditioner (NoPreconditioner, symmTensor, scalar, scalar)
 
 makeLduAsymPreconditioner (NoPreconditioner, symmTensor, scalar, scalar)
 
 makeLduPreconditioner (DiagonalPreconditioner, symmTensor, scalar, scalar)
 
 makeLduSymPreconditioner (DiagonalPreconditioner, symmTensor, scalar, scalar)
 
 makeLduAsymPreconditioner (DiagonalPreconditioner, symmTensor, scalar, scalar)
 
 makeLduPreconditioner (TDILUPreconditioner, symmTensor, scalar, scalar)
 
 makeLduAsymPreconditioner (TDILUPreconditioner, symmTensor, scalar, scalar)
 
 makeLduPreconditioner (NoPreconditioner, tensor, scalar, scalar)
 
 makeLduSymPreconditioner (NoPreconditioner, tensor, scalar, scalar)
 
 makeLduAsymPreconditioner (NoPreconditioner, tensor, scalar, scalar)
 
 makeLduPreconditioner (DiagonalPreconditioner, tensor, scalar, scalar)
 
 makeLduSymPreconditioner (DiagonalPreconditioner, tensor, scalar, scalar)
 
 makeLduAsymPreconditioner (DiagonalPreconditioner, tensor, scalar, scalar)
 
 makeLduPreconditioner (TDILUPreconditioner, tensor, scalar, scalar)
 
 makeLduAsymPreconditioner (TDILUPreconditioner, tensor, scalar, scalar)
 
 makeLduSmoother (TGaussSeidelSmoother, scalar, scalar, scalar)
 
 makeLduSymSmoother (TGaussSeidelSmoother, scalar, scalar, scalar)
 
 makeLduAsymSmoother (TGaussSeidelSmoother, scalar, scalar, scalar)
 
 makeLduSmoother (TGaussSeidelSmoother, vector, scalar, scalar)
 
 makeLduSymSmoother (TGaussSeidelSmoother, vector, scalar, scalar)
 
 makeLduAsymSmoother (TGaussSeidelSmoother, vector, scalar, scalar)
 
 makeLduSmoother (TGaussSeidelSmoother, sphericalTensor, scalar, scalar)
 
 makeLduSymSmoother (TGaussSeidelSmoother, sphericalTensor, scalar, scalar)
 
 makeLduAsymSmoother (TGaussSeidelSmoother, sphericalTensor, scalar, scalar)
 
 makeLduSmoother (TGaussSeidelSmoother, symmTensor, scalar, scalar)
 
 makeLduSymSmoother (TGaussSeidelSmoother, symmTensor, scalar, scalar)
 
 makeLduAsymSmoother (TGaussSeidelSmoother, symmTensor, scalar, scalar)
 
 makeLduSmoother (TGaussSeidelSmoother, tensor, scalar, scalar)
 
 makeLduSymSmoother (TGaussSeidelSmoother, tensor, scalar, scalar)
 
 makeLduAsymSmoother (TGaussSeidelSmoother, tensor, scalar, scalar)
 
 makeLduSolver (DiagonalSolver, scalar, scalar, scalar)
 
 makeLduSymSolver (DiagonalSolver, scalar, scalar, scalar)
 
 makeLduAsymSolver (DiagonalSolver, scalar, scalar, scalar)
 
 makeLduSolver (PCICG, scalar, scalar, scalar)
 
 makeLduSymSolver (PCICG, scalar, scalar, scalar)
 
 makeLduSolver (PBiCCCG, scalar, scalar, scalar)
 
 makeLduAsymSolver (PBiCCCG, scalar, scalar, scalar)
 
 makeLduSolver (PBiCICG, scalar, scalar, scalar)
 
 makeLduAsymSolver (PBiCICG, scalar, scalar, scalar)
 
 makeLduSolver (SmoothSolver, scalar, scalar, scalar)
 
 makeLduSymSolver (SmoothSolver, scalar, scalar, scalar)
 
 makeLduAsymSolver (SmoothSolver, scalar, scalar, scalar)
 
 makeLduSolver (DiagonalSolver, vector, scalar, scalar)
 
 makeLduSymSolver (DiagonalSolver, vector, scalar, scalar)
 
 makeLduAsymSolver (DiagonalSolver, vector, scalar, scalar)
 
 makeLduSolver (PCICG, vector, scalar, scalar)
 
 makeLduSymSolver (PCICG, vector, scalar, scalar)
 
 makeLduSolver (PBiCCCG, vector, scalar, scalar)
 
 makeLduAsymSolver (PBiCCCG, vector, scalar, scalar)
 
 makeLduSolver (PBiCICG, vector, scalar, scalar)
 
 makeLduAsymSolver (PBiCICG, vector, scalar, scalar)
 
 makeLduSolver (SmoothSolver, vector, scalar, scalar)
 
 makeLduSymSolver (SmoothSolver, vector, scalar, scalar)
 
 makeLduAsymSolver (SmoothSolver, vector, scalar, scalar)
 
 makeLduSolver (DiagonalSolver, sphericalTensor, scalar, scalar)
 
 makeLduSymSolver (DiagonalSolver, sphericalTensor, scalar, scalar)
 
 makeLduAsymSolver (DiagonalSolver, sphericalTensor, scalar, scalar)
 
 makeLduSolver (PCICG, sphericalTensor, scalar, scalar)
 
 makeLduSymSolver (PCICG, sphericalTensor, scalar, scalar)
 
 makeLduSolver (PBiCCCG, sphericalTensor, scalar, scalar)
 
 makeLduAsymSolver (PBiCCCG, sphericalTensor, scalar, scalar)
 
 makeLduSolver (PBiCICG, sphericalTensor, scalar, scalar)
 
 makeLduAsymSolver (PBiCICG, sphericalTensor, scalar, scalar)
 
 makeLduSolver (SmoothSolver, sphericalTensor, scalar, scalar)
 
 makeLduSymSolver (SmoothSolver, sphericalTensor, scalar, scalar)
 
 makeLduAsymSolver (SmoothSolver, sphericalTensor, scalar, scalar)
 
 makeLduSolver (DiagonalSolver, symmTensor, scalar, scalar)
 
 makeLduSymSolver (DiagonalSolver, symmTensor, scalar, scalar)
 
 makeLduAsymSolver (DiagonalSolver, symmTensor, scalar, scalar)
 
 makeLduSolver (PCICG, symmTensor, scalar, scalar)
 
 makeLduSymSolver (PCICG, symmTensor, scalar, scalar)
 
 makeLduSolver (PBiCCCG, symmTensor, scalar, scalar)
 
 makeLduAsymSolver (PBiCCCG, symmTensor, scalar, scalar)
 
 makeLduSolver (PBiCICG, symmTensor, scalar, scalar)
 
 makeLduAsymSolver (PBiCICG, symmTensor, scalar, scalar)
 
 makeLduSolver (SmoothSolver, symmTensor, scalar, scalar)
 
 makeLduSymSolver (SmoothSolver, symmTensor, scalar, scalar)
 
 makeLduAsymSolver (SmoothSolver, symmTensor, scalar, scalar)
 
 makeLduSolver (DiagonalSolver, tensor, scalar, scalar)
 
 makeLduSymSolver (DiagonalSolver, tensor, scalar, scalar)
 
 makeLduAsymSolver (DiagonalSolver, tensor, scalar, scalar)
 
 makeLduSolver (PCICG, tensor, scalar, scalar)
 
 makeLduSymSolver (PCICG, tensor, scalar, scalar)
 
 makeLduSolver (PBiCCCG, tensor, scalar, scalar)
 
 makeLduAsymSolver (PBiCCCG, tensor, scalar, scalar)
 
 makeLduSolver (PBiCICG, tensor, scalar, scalar)
 
 makeLduAsymSolver (PBiCICG, tensor, scalar, scalar)
 
 makeLduSolver (SmoothSolver, tensor, scalar, scalar)
 
 makeLduSymSolver (SmoothSolver, tensor, scalar, scalar)
 
 makeLduAsymSolver (SmoothSolver, tensor, scalar, scalar)
 
 defineTypeNameAndDebug (LUscalarMatrix, 0)
 
Ostream & operator<< (Ostream &, const procLduInterface &)
 
Ostream & operator<< (Ostream &, const procLduMatrix &)
 
template<class Form , class Type >
Istream & operator>> (Istream &, Matrix< Form, Type > &)
 
template<class Form , class Type >
Ostream & operator<< (Ostream &, const Matrix< Form, Type > &)
 
template<class Form , class Type >
void writeEntry (Ostream &, const Matrix< Form, Type > &)
 
template<class Form , class Type >
const Type & max (const Matrix< Form, Type > &)
 
template<class Form , class Type >
const Type & min (const Matrix< Form, Type > &)
 
template<class Form , class Type >
Form operator- (const Matrix< Form, Type > &)
 
template<class Form , class Type >
Form operator+ (const Matrix< Form, Type > &, const Matrix< Form, Type > &)
 
template<class Form , class Type >
Form operator- (const Matrix< Form, Type > &, const Matrix< Form, Type > &)
 
template<class Form , class Type >
Form operator* (const scalar, const Matrix< Form, Type > &)
 
template<class Form , class Type >
Form operator* (const Matrix< Form, Type > &, const scalar)
 
template<class Form , class Type >
Form operator/ (const Matrix< Form, Type > &, const scalar)
 
template<class Form1 , class Form2 , class Type >
typeOfInnerProduct< Type, Form1, Form2 >::type operator* (const Matrix< Form1, Type > &a, const Matrix< Form2, Type > &b)
 
template<class Form , class Type >
tmp< Field< Type > > operator* (const Matrix< Form, Type > &, const Field< Type > &)
 
template<class Type >
RectangularMatrix< Type > outer (const Field< Type > &f1, const Field< Type > &f2)
 
 defineCompoundTypeName (RectangularMatrix< scalar >, scalarRectangularMatrix)
 
 addCompoundToRunTimeSelectionTable (RectangularMatrix< scalar >, scalarRectangularMatrix)
 
 defineCompoundTypeName (SquareMatrix< scalar >, scalarSquareMatrix)
 
 addCompoundToRunTimeSelectionTable (SquareMatrix< scalar >, scalarSquareMatrix)
 
 defineCompoundTypeName (SymmetricSquareMatrix< scalar >, scalarSymmetricSquareMatrix)
 
 addCompoundToRunTimeSelectionTable (SymmetricSquareMatrix< scalar >, scalarSymmetricSquareMatrix)
 
 defineCompoundTypeName (DiagonalMatrix< scalar >, scalarDiagonalMatrix)
 
 addCompoundToRunTimeSelectionTable (DiagonalMatrix< scalar >, scalarDiagonalMatrix)
 
template<class Type >
void solve (scalarSquareMatrix &matrix, List< Type > &source)
 Solve the matrix using Gaussian elimination with pivoting,. More...
 
template<class Type >
void solve (List< Type > &psi, const scalarSquareMatrix &matrix, const List< Type > &source)
 Solve the matrix using Gaussian elimination with pivoting. More...
 
void LUDecompose (scalarSquareMatrix &matrix, labelList &pivotIndices)
 LU decompose the matrix with pivoting. More...
 
void LUDecompose (scalarSquareMatrix &matrix, labelList &pivotIndices, label &sign)
 LU decompose the matrix with pivoting. More...
 
void LUDecompose (scalarSymmetricSquareMatrix &matrix)
 LU decompose the matrix into a lower (L) and upper (U) part. U = L.T() More...
 
template<class Type >
void LUBacksubstitute (const scalarSquareMatrix &luMmatrix, const labelList &pivotIndices, List< Type > &source)
 LU back-substitution with given source, returning the solution. More...
 
template<class Type >
void LUBacksubstitute (const scalarSymmetricSquareMatrix &luMmatrix, List< Type > &source)
 LU back-substitution with given source, returning the solution. More...
 
template<class Type >
void LUsolve (scalarSquareMatrix &matrix, List< Type > &source)
 Solve the matrix using LU decomposition with pivoting. More...
 
template<class Type >
void LUsolve (scalarSymmetricSquareMatrix &matrix, List< Type > &source)
 Solve the matrix using LU decomposition returning the LU form of the matrix. More...
 
template<class Form , class Type >
void multiply (Matrix< Form, Type > &answer, const Matrix< Form, Type > &A, const Matrix< Form, Type > &B)
 
void multiply (scalarRectangularMatrix &answer, const scalarRectangularMatrix &A, const scalarRectangularMatrix &B, const scalarRectangularMatrix &C)
 
void multiply (scalarRectangularMatrix &answer, const scalarRectangularMatrix &A, const DiagonalMatrix< scalar > &B, const scalarRectangularMatrix &C)
 
void multiply (scalarSquareMatrix &answer, const scalarSquareMatrix &A, const DiagonalMatrix< scalar > &B, const scalarSquareMatrix &C)
 
scalarRectangularMatrix SVDinv (const scalarRectangularMatrix &A, scalar minCondition=0)
 Return the inverse of matrix A using SVD. More...
 
template<class Type >
Ostream & operator<< (Ostream &, const simpleMatrix< Type > &)
 
template<class Type >
simpleMatrix< Type > operator+ (const simpleMatrix< Type > &, const simpleMatrix< Type > &)
 
template<class Type >
simpleMatrix< Type > operator- (const simpleMatrix< Type > &, const simpleMatrix< Type > &)
 
template<class Type >
simpleMatrix< Type > operator* (const scalar, const simpleMatrix< Type > &)
 
 defineTypeNameAndDebug (solution, 0)
 
template<class Type >
scalar detDecomposed (const SquareMatrix< Type > &, const label sign)
 Return the LU decomposed SquareMatrix det. More...
 
template<class Type >
scalar det (const SquareMatrix< Type > &)
 Return the SquareMatrix det. More...
 
template<class Type >
scalar det (SquareMatrix< Type > &)
 Return the SquareMatrix det and the LU decomposition in the original matrix. More...
 
template<class Type >
Foam::SquareMatrix< Type > symmOuter (const Field< Type > &f1, const Field< Type > &f2)
 
template<class Type >
SymmetricSquareMatrix< Type > invDecomposed (const SymmetricSquareMatrix< Type > &)
 Return the LU decomposed SymmetricSquareMatrix inverse. More...
 
template<class Type >
SymmetricSquareMatrix< Type > inv (const SymmetricSquareMatrix< Type > &)
 Return the SymmetricSquareMatrix inverse. More...
 
template<class Type >
Type detDecomposed (const SymmetricSquareMatrix< Type > &)
 Return the LU decomposed SymmetricSquareMatrix det. More...
 
template<class Type >
Type det (const SymmetricSquareMatrix< Type > &)
 Return the SymmetricSquareMatrix det. More...
 
labelList bandCompression (const labelListList &addressing)
 Renumbers the addressing to reduce the band of the matrix. More...
 
labelList bandCompression (const labelList &cellCells, const labelList &offsets)
 Renumber with addressing in losort form (neighbour + start in neighbour) More...
 
bool operator== (const boundBox &, const boundBox &)
 
bool operator!= (const boundBox &, const boundBox &)
 
Istream & operator>> (Istream &, boundBox &)
 
Ostream & operator<< (Ostream &, const boundBox &)
 
template<>
bool contiguous< boundBox > ()
 Data associated with boundBox type are contiguous. More...
 
template<class ... Args>
void convert (boundBox &bb, const Args &... args)
 Apply a conversion to a boundBox by applying separately to min and max. More...
 
Ostream & operator<< (Ostream &, const coupleGroupIdentifier &)
 
Ostream & operator<< (Ostream &, const patchIdentifier &)
 
 defineTypeNameAndDebug (lduMesh, 0)
 
Ostream & operator<< (Ostream &, const InfoProxy< lduMesh > &)
 
 defineTypeNameAndDebug (lduPrimitiveMesh, 0)
 
 defineTypeNameAndDebug (meshObjects, 0)
 
bool operator== (const cell &, const cell &)
 
bool operator!= (const cell &, const cell &)
 
 defineTemplateTypeNameAndDebugWithName (cellIOList, "cellList", 0)
 
 defineTemplateTypeNameAndDebugWithName (cellCompactIOList, "cellCompactList", 0)
 
bool operator== (const cellModel &, const cellModel &)
 
bool operator!= (const cellModel &, const cellModel &)
 
Ostream & operator<< (Ostream &, const cellModel &)
 
template<>
Ostream & operator<< (Ostream &os, const InfoProxy< cellModel > &ip)
 
bool operator== (const cellShape &, const cellShape &)
 
Istream & operator>> (Istream &, cellShape &)
 
Ostream & operator<< (Ostream &, const cellShape &)
 
template<>
Ostream & operator<< (Ostream &os, const InfoProxy< cellShape > &ip)
 
 defineTemplateTypeNameAndDebugWithName (cellShapeIOList, "shapeList", 0)
 
bool operator== (const edge &a, const edge &b)
 
bool operator!= (const edge &a, const edge &b)
 
template<>
bool contiguous< edge > ()
 
 defineCompoundTypeName (List< edge >, edgeList)
 
 addCompoundToRunTimeSelectionTable (List< edge >, edgeList)
 
 defineTemplateTypeNameAndDebugWithName (edgeIOList, "edgeList", 0)
 
 defineTemplateTypeNameAndDebugWithName (edgeCompactIOList, "edgeCompactList", 0)
 
bool operator== (const face &a, const face &b)
 
bool operator!= (const face &a, const face &b)
 
Istream & operator>> (Istream &, face &)
 
label longestEdge (const face &f, const pointField &pts)
 Find the longest edge on a face. Face point labels index into pts. More...
 
 defineTemplateTypeNameAndDebugWithName (faceIOList, "faceList", 0)
 
 defineTemplateTypeNameAndDebugWithName (faceCompactIOList, "faceCompactList", 0)
 
template<>
bool contiguous< tetCell > ()
 Data associated with the type are contiguous. More...
 
bool operator== (const triFace &, const triFace &)
 
bool operator!= (const triFace &, const triFace &)
 
template<>
bool contiguous< triFace > ()
 
bool matchPoints (const Field< point > &pts0, const Field< point > &pts1, const Field< scalar > &matchDistance, const bool verbose, labelList &from0To1, const point &origin=point::zero)
 Determine correspondence between pointFields. Gets passed. More...
 
bool matchPoints (const Field< point > &pts0, const Field< point > &pts1, const Field< point > &pts0Dir, const Field< point > &pts1Dir, const Field< scalar > &matchDistance, const bool verbose, labelList &from0To1, const point &origin=point::zero)
 Supply pts0Dir and pts1Dir. They are directions associated with the points. More...
 
template<class Type >
label mergePoints (const Field< Type > &points, const scalar mergeTol, const bool verbose, labelList &pointMap, const Type &origin=Type::zero)
 Sorts and merges points. All points closer than/equal mergeTol get merged. More...
 
template<class Type >
bool mergePoints (const Field< Type > &points, const scalar mergeTol, const bool verbose, labelList &pointMap, List< Type > &newPoints, const Type &origin=Type::zero)
 Sorts and merges points. Determines new points. Returns true if anything. More...
 
template<class Region >
const word & regionName (const Region &region)
 
template<>
const word & regionName (const word &name)
 
pointConstraint transform (const tensor &tt, const pointConstraint &v)
 Transformation function. More...
 
template<class T >
bool contiguous ()
 contiguous More...
 
template<>
bool contiguous< pointConstraint > ()
 
 defineTypeNameAndDebug (commSchedule, 0)
 
Istream & operator>> (Istream &is, globalIndex &gi)
 
Ostream & operator<< (Ostream &os, const globalIndex &gi)
 
 defineTypeNameAndDebug (globalMeshData, 0)
 
 defineTypeNameAndDebug (globalPoints, 0)
 
 defineTypeNameAndDebug (cpuLoad, 0)
 
 defineTemplateTypeNameAndDebug (Residuals< scalar >, 0)
 
 defineTemplateTypeNameAndDebug (Residuals< vector >, 0)
 
 defineTemplateTypeNameAndDebug (Residuals< sphericalTensor >, 0)
 
 defineTemplateTypeNameAndDebug (Residuals< symmTensor >, 0)
 
 defineTemplateTypeNameAndDebug (Residuals< tensor >, 0)
 
 defineTypeNameAndDebug (polyBoundaryMesh, 0)
 
Ostream & operator<< (Ostream &, const polyBoundaryMesh &)
 
 defineTypeNameAndDebug (polyBoundaryMeshEntries, 0)
 
 defineTypeNameAndDebug (distributionMap, 0)
 
Istream & operator>> (Istream &, distributionMap &)
 
Ostream & operator<< (Ostream &, const distributionMap &)
 
 defineTypeNameAndDebug (distributionMapBase, 0)
 
Istream & operator>> (Istream &, distributionMapBase &)
 
Ostream & operator<< (Ostream &, const distributionMapBase &)
 
 defineTypeNameAndDebug (IOdistributionMap, 0)
 
Istream & operator>> (Istream &, polyDistributionMap &)
 
Ostream & operator<< (Ostream &, const polyDistributionMap &)
 
 defineTypeNameAndDebug (polyMesh, 0)
 
Istream & operator>> (Istream &, tetIndices &)
 
Ostream & operator<< (Ostream &, const tetIndices &)
 
 defineTypeNameAndDebug (coupledPolyPatch, 0)
 
Istream & operator>> (Istream &, coupledPolyPatch::ownToNbrOrderData &)
 
Ostream & operator<< (Ostream &, const coupledPolyPatch::ownToNbrOrderData &)
 
Istream & operator>> (Istream &, coupledPolyPatch::ownToNbrDebugOrderData &)
 
Ostream & operator<< (Ostream &, const coupledPolyPatch::ownToNbrDebugOrderData &)
 
 defineTypeNameAndDebug (cyclicPolyPatch, 0)
 
 addToRunTimeSelectionTable (polyPatch, cyclicPolyPatch, word)
 
 addToRunTimeSelectionTable (polyPatch, cyclicPolyPatch, dictionary)
 
template<class Type >
Type sum (const Type &x, const bool global)
 
template<class Type >
Type sum (const Field< Type > &x, const bool global)
 
template<class Type >
Type sum (const tmp< Field< Type >> &x, const bool global)
 
 defineTypeNameAndDebug (cyclicTransform, 0)
 
cyclicTransform operator& (const transformer &t, const cyclicTransform &c)
 
cyclicTransform inv (const cyclicTransform &c)
 
 defineTypeNameAndDebug (cyclicSlipPolyPatch, 0)
 
 addToRunTimeSelectionTable (polyPatch, cyclicSlipPolyPatch, word)
 
 addToRunTimeSelectionTable (polyPatch, cyclicSlipPolyPatch, dictionary)
 
 defineTypeNameAndDebug (emptyPolyPatch, 0)
 
 addToRunTimeSelectionTable (polyPatch, emptyPolyPatch, word)
 
 addToRunTimeSelectionTable (polyPatch, emptyPolyPatch, dictionary)
 
 defineTypeNameAndDebug (internalPolyPatch, 0)
 
 addToRunTimeSelectionTable (polyPatch, internalPolyPatch, word)
 
 addToRunTimeSelectionTable (polyPatch, internalPolyPatch, dictionary)
 
 defineTypeNameAndDebug (processorPolyPatch, 0)
 
 addToRunTimeSelectionTable (polyPatch, processorPolyPatch, dictionary)
 
 defineTypeNameAndDebug (processorCyclicPolyPatch, 0)
 
 addToRunTimeSelectionTable (polyPatch, processorCyclicPolyPatch, dictionary)
 
 defineTypeNameAndDebug (symmetryPolyPatch, 0)
 
 addToRunTimeSelectionTable (polyPatch, symmetryPolyPatch, word)
 
 addToRunTimeSelectionTable (polyPatch, symmetryPolyPatch, dictionary)
 
 defineTypeNameAndDebug (symmetryPlanePolyPatch, 0)
 
 addToRunTimeSelectionTable (polyPatch, symmetryPlanePolyPatch, word)
 
 addToRunTimeSelectionTable (polyPatch, symmetryPlanePolyPatch, dictionary)
 
 defineTypeNameAndDebug (wedgePolyPatch, 0)
 
 addToRunTimeSelectionTable (polyPatch, wedgePolyPatch, word)
 
 addToRunTimeSelectionTable (polyPatch, wedgePolyPatch, dictionary)
 
 defineTypeNameAndDebug (wallPolyPatch, 0)
 
 addToRunTimeSelectionTable (polyPatch, wallPolyPatch, word)
 
 addToRunTimeSelectionTable (polyPatch, wallPolyPatch, dictionary)
 
 defineTypeNameAndDebug (polyPatch, 0)
 
 defineRunTimeSelectionTable (polyPatch, word)
 
 defineRunTimeSelectionTable (polyPatch, dictionary)
 
 addToRunTimeSelectionTable (polyPatch, polyPatch, word)
 
 addToRunTimeSelectionTable (polyPatch, polyPatch, dictionary)
 
Ostream & operator<< (Ostream &, const polyPatch &)
 
bool operator== (const objectMap &a, const objectMap &b)
 
bool operator!= (const objectMap &a, const objectMap &b)
 
Ostream & operator<< (Ostream &, const objectMap &)
 
Istream & operator>> (Istream &, objectMap &)
 
void preservePatchTypes (const objectRegistry &obr, const word &meshInstance, const fileName &meshDir, const wordList &patchNames, PtrList< dictionary > &patchDicts, const word &defaultFacesName, word &defaultFacesType)
 Preserve patch types. More...
 
 defineTypeNameAndDebug (primitiveMesh, 0)
 
 TemplateName (PrimitivePatch)
 
 defineTypeNameAndDebug (PrimitivePatchName, 0)
 
 defineTypeNameAndDebug (patchZones, 0)
 
 defineTypeNameAndDebug (walkPatch, 0)
 
template<class Point , class PointRef >
Istream & operator>> (Istream &, line< Point, PointRef > &)
 
template<class Point , class PointRef >
Ostream & operator<< (Ostream &, const line< Point, PointRef > &)
 
template<class Point >
Ostream & operator<< (Ostream &, const PointHit< Point > &)
 
template<>
bool contiguous< pointIndexHit > ()
 Data associated with pointIndexHit type are contiguous. More...
 
 defineTemplateTypeNameAndDebugWithName (pointIndexHitIOList, "pointIndexHitList", 0)
 
scalar minDist (const List< pointIndexHit > &hitList)
 
bool operator== (const plane &, const plane &)
 
bool operator!= (const plane &, const plane &)
 
Ostream & operator<< (Ostream &, const plane &)
 
template<class Point , class PointRef , class polygonRef >
Istream & operator>> (Istream &, pyramid< Point, PointRef, polygonRef > &)
 
template<class Point , class PointRef , class polygonRef >
Ostream & operator<< (Ostream &, const pyramid< Point, PointRef, polygonRef > &)
 
template<class Point , class PointRef >
Istream & operator>> (Istream &, tetrahedron< Point, PointRef > &)
 
template<class Point , class PointRef >
Ostream & operator<< (Ostream &, const tetrahedron< Point, PointRef > &)
 
template<class Point , class PointRef >
Istream & operator>> (Istream &, triangle< Point, PointRef > &)
 
template<class Point , class PointRef >
Ostream & operator<< (Ostream &, const triangle< Point, PointRef > &)
 
bool operator== (const treeBoundBox &, const treeBoundBox &)
 
bool operator!= (const treeBoundBox &, const treeBoundBox &)
 
Istream & operator>> (Istream &is, treeBoundBox &)
 
Ostream & operator<< (Ostream &os, const treeBoundBox &)
 
template<>
bool contiguous< treeBoundBox > ()
 Data associated with treeBoundBox type are contiguous. More...
 
 defineTypeNameAndDebug (zoneGenerator, 0)
 
 defineRunTimeSelectionTable (zoneGenerator, dictionary)
 
template<class ZoneType >
zoneTypes zoneType ()
 
template<>
zoneTypes zoneType< pointZone > ()
 
template<>
zoneTypes zoneType< cellZone > ()
 
template<>
zoneTypes zoneType< faceZone > ()
 
 defineTypeNameAndDebug (zonesGenerator, 0)
 
 defineTypeNameAndDebug (cellZone, 0)
 
 defineTypeNameAndDebug (cellZoneList, 0)
 
 defineTypeNameAndDebug (faceZone, 0)
 
 defineTypeNameAndDebug (faceZoneList, 0)
 
 defineTypeNameAndDebug (pointZone, 0)
 
 defineTypeNameAndDebug (pointZoneList, 0)
 
template<class ZoneType , class ZonesType >
Ostream & operator<< (Ostream &, const Zone< ZoneType, ZonesType > &)
 
template<class ZoneType , class ZonesType , class MeshType >
Ostream & operator<< (Ostream &, const ZoneList< ZoneType, ZonesType, MeshType > &)
 
barycentric barycentric01 (randomGenerator &rndGen)
 Generate a random barycentric coordinate within the unit tetrahedron. More...
 
template<>
bool contiguous< barycentric > ()
 
template<class Cmpt >
Cmpt operator& (const Barycentric< Cmpt > &b1, const Barycentric< Cmpt > &b2)
 
template<>
bool contiguous< barycentricTensor > ()
 
template<class Cmpt >
Vector< Cmpt > operator& (const BarycentricTensor< Cmpt > &T, const Barycentric< Cmpt > &b)
 
template<class Cmpt >
Barycentric< Cmpt > operator& (const Vector< Cmpt > &v, const BarycentricTensor< Cmpt > &T)
 
barycentric2D barycentric2D01 (randomGenerator &rndGen)
 Generate a random barycentric coordinate within the unit triangle. More...
 
template<>
bool contiguous< barycentric2D > ()
 
template<class Cmpt >
Cmpt operator& (const Barycentric2D< Cmpt > &b1, const Barycentric2D< Cmpt > &b2)
 
template<>
bool contiguous< barycentricTensor2D > ()
 
template<class Cmpt >
Vector< Cmpt > operator& (const BarycentricTensor2D< Cmpt > &T, const Barycentric2D< Cmpt > &b)
 
template<class Cmpt >
Barycentric2D< Cmpt > operator& (const Vector< Cmpt > &v, const BarycentricTensor2D< Cmpt > &T)
 
word name (const bool)
 Return a word representation of a bool. More...
 
Istream & operator>> (Istream &, bool &)
 
Ostream & operator<< (Ostream &, const bool)
 
bool readBool (Istream &)
 
void writeEntry (Ostream &os, const bool value)
 
 defineCompoundTypeName (List< bool >, boolList)
 
 addCompoundToRunTimeSelectionTable (List< bool >, boolList)
 
Istream & operator>> (Istream &, Switch &)
 
Ostream & operator<< (Ostream &, const Switch &)
 
char readChar (Istream &)
 
Istream & operator>> (Istream &, char &)
 
Ostream & operator<< (Ostream &, const char)
 
Ostream & operator<< (Ostream &, const char *)
 
bool isspace (char c)
 
Ostream & operator<< (Ostream &, const wchar_t)
 Output wide character (Unicode) as UTF-8. More...
 
Ostream & operator<< (Ostream &, const wchar_t *)
 Output wide character (Unicode) string as UTF-8. More...
 
Ostream & operator<< (Ostream &, const std::wstring &)
 Output wide character (Unicode) string as UTF-8. More...
 
scalar magSqr (const complex &)
 
complex sqr (const complex &)
 
scalar mag (const complex &)
 
const complex & max (const complex &, const complex &)
 
const complex & min (const complex &, const complex &)
 
complex limit (const complex &, const complex &)
 
const complex & sum (const complex &)
 
complex operator+ (const complex &, const complex &)
 
complex operator- (const complex &)
 
complex operator- (const complex &, const complex &)
 
complex operator* (const complex &, const complex &)
 
complex operator/ (const complex &, const complex &)
 
complex operator* (const scalar, const complex &)
 
complex operator* (const complex &, const scalar)
 
complex operator/ (const complex &, const scalar)
 
complex operator/ (const scalar, const complex &)
 
Istream & operator>> (Istream &, complex &)
 
Ostream & operator<< (Ostream &, const complex &)
 
word name (const complex &)
 Return a string representation of a complex. More...
 
template<>
bool contiguous< complex > ()
 Data associated with complex type are contiguous. More...
 
complex transform (const Tensor< scalar > &, const complex c)
 
template<>
bool contiguous< bool > ()
 
template<>
bool contiguous< FixedList< bool, 2 > > ()
 
template<>
bool contiguous< Pair< bool > > ()
 
template<>
bool contiguous< char > ()
 
template<>
bool contiguous< FixedList< char, 2 > > ()
 
template<>
bool contiguous< Pair< char > > ()
 
template<>
bool contiguous< int8_t > ()
 
template<>
bool contiguous< FixedList< int8_t, 2 > > ()
 
template<>
bool contiguous< Pair< int8_t > > ()
 
template<>
bool contiguous< uint8_t > ()
 
template<>
bool contiguous< FixedList< uint8_t, 2 > > ()
 
template<>
bool contiguous< Pair< uint8_t > > ()
 
template<>
bool contiguous< int16_t > ()
 
template<>
bool contiguous< FixedList< int16_t, 2 > > ()
 
template<>
bool contiguous< Pair< int16_t > > ()
 
template<>
bool contiguous< uint16_t > ()
 
template<>
bool contiguous< FixedList< uint16_t, 2 > > ()
 
template<>
bool contiguous< Pair< uint16_t > > ()
 
template<>
bool contiguous< int32_t > ()
 
template<>
bool contiguous< FixedList< int32_t, 2 > > ()
 
template<>
bool contiguous< Pair< int32_t > > ()
 
template<>
bool contiguous< uint32_t > ()
 
template<>
bool contiguous< FixedList< uint32_t, 2 > > ()
 
template<>
bool contiguous< Pair< uint32_t > > ()
 
template<>
bool contiguous< int64_t > ()
 
template<>
bool contiguous< FixedList< int64_t, 2 > > ()
 
template<>
bool contiguous< Pair< int64_t > > ()
 
template<>
bool contiguous< uint64_t > ()
 
template<>
bool contiguous< FixedList< uint64_t, 2 > > ()
 
template<>
bool contiguous< Pair< uint64_t > > ()
 
template<>
bool contiguous< float > ()
 
template<>
bool contiguous< FixedList< float, 2 > > ()
 
template<>
bool contiguous< Pair< float > > ()
 
template<>
bool contiguous< double > ()
 
template<>
bool contiguous< FixedList< double, 2 > > ()
 
template<>
bool contiguous< Pair< double > > ()
 
template<>
bool contiguous< long double > ()
 
template<>
bool contiguous< FixedList< long double, 2 > > ()
 
template<>
bool contiguous< Pair< long double > > ()
 
template<>
bool contiguous< diagTensor > ()
 Data associated with diagTensor type are contiguous. More...
 
template<class Cmpt >
Tensor< Cmpt > operator+ (const DiagTensor< Cmpt > &dt1, const Tensor< Cmpt > &t2)
 
template<class Cmpt >
Tensor< Cmpt > operator+ (const Tensor< Cmpt > &t1, const DiagTensor< Cmpt > &dt2)
 
template<class Cmpt >
Tensor< Cmpt > operator- (const DiagTensor< Cmpt > &dt1, const Tensor< Cmpt > &t2)
 
template<class Cmpt >
Tensor< Cmpt > operator- (const Tensor< Cmpt > &t1, const DiagTensor< Cmpt > &dt2)
 
template<class Cmpt >
SymmTensor< Cmpt > operator+ (const DiagTensor< Cmpt > &dt1, const SymmTensor< Cmpt > &t2)
 
template<class Cmpt >
SymmTensor< Cmpt > operator+ (const SymmTensor< Cmpt > &t1, const DiagTensor< Cmpt > &dt2)
 
template<class Cmpt >
SymmTensor< Cmpt > operator- (const DiagTensor< Cmpt > &dt1, const SymmTensor< Cmpt > &t2)
 
template<class Cmpt >
SymmTensor< Cmpt > operator- (const SymmTensor< Cmpt > &t1, const DiagTensor< Cmpt > &dt2)
 
template<class Cmpt >
DiagTensor< Cmpt > operator& (const DiagTensor< Cmpt > &dt1, const DiagTensor< Cmpt > &dt2)
 Inner-product between two diagonal tensors. More...
 
template<class Cmpt >
Tensor< Cmpt > operator& (const DiagTensor< Cmpt > &dt1, const Tensor< Cmpt > &t2)
 Inner-product between a diagonal tensor and a tensor. More...
 
template<class Cmpt >
Tensor< Cmpt > operator& (const Tensor< Cmpt > &t1, const DiagTensor< Cmpt > &dt2)
 Inner-product between a tensor and a diagonal tensor. More...
 
template<class Cmpt >
Vector< Cmpt > operator& (const DiagTensor< Cmpt > &dt, const Vector< Cmpt > &v)
 Inner-product between a diagonal tensor and a vector. More...
 
template<class Cmpt >
Vector< Cmpt > operator& (const Vector< Cmpt > &v, const DiagTensor< Cmpt > &dt)
 Inner-product between a vector and a diagonal tensor. More...
 
template<class Cmpt >
DiagTensor< Cmpt > operator/ (const scalar s, const DiagTensor< Cmpt > &dt)
 Division of a scalar by a diagonalTensor. More...
 
template<class Cmpt >
Vector< Cmpt > operator/ (const Vector< Cmpt > v, const DiagTensor< Cmpt > &dt)
 Division of a vector by a diagonalTensor. More...
 
template<class Cmpt >
Cmpt tr (const DiagTensor< Cmpt > &dt)
 Return the trace of a diagonal tensor. More...
 
template<class Cmpt >
SphericalTensor< Cmpt > sph (const DiagTensor< Cmpt > &dt)
 Return the spherical part of a diagonal tensor. More...
 
template<class Cmpt >
Cmpt det (const DiagTensor< Cmpt > &t)
 Return the determinant of a diagonal tensor. More...
 
template<class Cmpt >
DiagTensor< Cmpt > inv (const DiagTensor< Cmpt > &dt)
 Return the inverse of a diagonal tensor. More...
 
template<class Cmpt >
DiagTensor< Cmpt > diag (const SymmTensor< Cmpt > &t)
 Return the diagonal of a symmetric tensor as a diagonal tensor. More...
 
template<class Cmpt >
DiagTensor< Cmpt > diag (const Tensor< Cmpt > &t)
 Return the diagonal of a tensor as a diagonal tensor. More...
 
direction readDirection (Istream &)
 
Istream & operator>> (Istream &, direction &)
 
Ostream & operator<< (Ostream &, const direction)
 
std::ostream & operator<< (std::ostream &, const direction)
 
template<class Type >
Ostream & operator<< (Ostream &, const Function1< Type > &)
 
template<class Type >
void writeEntry (Ostream &os, const Function1< Type > &f1)
 
template<class Type >
void writeEntry (Ostream &os, const Function1s::unitSets &units, const Function1< Type > &f1)
 
template<class Type >
void writeEntry (Ostream &os, const unitSet &xUnits, const unitSet &valueUnits, const Function1< Type > &f1)
 
 FOR_ALL_FIELD_TYPES (TYPEDEF_TYPE_FUNCTION1)
 
void assertNoConvertUnits (const word &typeName, const Function1s::unitSets &units, const dictionary &dict)
 Generate an error in an context where unit conversions are not supported. More...
 
void writeEntry (Ostream &os, const Function1s::unitSets &units)
 Write a units entry. More...
 
Istream & operator>> (Istream &is, Function1s::unitSets &)
 Read from stream. More...
 
Ostream & operator<< (Ostream &os, const Function1s::unitSets &)
 Write to stream. More...
 
 defineFunction1 (label)
 
 FOR_ALL_FIELD_TYPES (makeFunction1s)
 
 defineFunction1 (vector2D)
 
Istream & operator>> (Istream &, tokenTupleN &)
 
 FOR_ALL_FIELD_TYPES (defineTableReaderValueFirst, scalar)
 
template<class Type >
Ostream & operator<< (Ostream &, const Function2< Type > &)
 
template<class Type >
void writeEntry (Ostream &os, const Function2< Type > &f2)
 
template<class Type >
void writeEntry (Ostream &os, const Function2s::unitSets &units, const Function2< Type > &f2)
 
template<class Type >
void writeEntry (Ostream &os, const unitSet &xUnits, const unitSet &yUnits, const unitSet &valueUnits, const Function2< Type > &f2)
 
 FOR_ALL_FIELD_TYPES (TYPEDEF_TYPE_FUNCTION2)
 
void assertNoConvertUnits (const word &typeName, const Function2s::unitSets &units, const dictionary &dict)
 Generate an error in an context where unit conversions are not supported. More...
 
void writeEntry (Ostream &os, const Function2s::unitSets &units)
 Write a units entry. More...
 
Istream & operator>> (Istream &is, Function2s::unitSets &)
 Read from stream. More...
 
Ostream & operator<< (Ostream &os, const Function2s::unitSets &)
 Write to stream. More...
 
 defineFunction2 (label)
 
 FOR_ALL_FIELD_TYPES (makeFunction2s)
 
template<typename T , typename ... Args>
T max (T a, T b, Args ... args)
 
template<typename T , typename ... Args>
T min (T a, T b, Args ... args)
 
template<int PolySize>
Ostream & operator<< (Ostream &, const Polynomial< PolySize > &)
 
 defineTypeNameAndDebug (globalIndexAndTransform, 0)
 
unsigned Hasher (const void *data, size_t len, unsigned seed=0)
 Bob Jenkins's 96-bit mixer hashing function (lookup3) More...
 
unsigned HasherInt (const uint32_t *data, size_t length, unsigned seed=0)
 An optimised version of Hasher. More...
 
unsigned HasherDual (const uint32_t *data, size_t length, unsigned &hash1, unsigned &hash2)
 An optimised version of Hasher, returning dual hash values. More...
 
Ostream & operator<< (Ostream &, const SHA1 &)
 
Ostream & operator<< (Ostream &, const SHA1Digest &)
 
Istream & operator>> (Istream &, SHA1Digest &)
 
int8_t max (const int8_t s1, const int8_t s2)
 
int8_t min (const int8_t s1, const int8_t s2)
 
int16_t max (const int16_t s1, const int16_t s2)
 
int16_t min (const int16_t s1, const int16_t s2)
 
int32_t max (const int32_t s1, const int32_t s2)
 
int32_t min (const int32_t s1, const int32_t s2)
 
int64_t max (const int64_t s1, const int32_t s2)
 
int64_t min (const int64_t s1, const int32_t s2)
 
int64_t max (const int32_t s1, const int64_t s2)
 
int64_t min (const int32_t s1, const int64_t s2)
 
int64_t max (const int64_t s1, const int64_t s2)
 
int64_t min (const int64_t s1, const int64_t s2)
 
int readInt (Istream &)
 
word name (const int32_t)
 Return a word representation of an int32. More...
 
int32_t readInt32 (Istream &)
 
bool read (const char *, int32_t &)
 
Istream & operator>> (Istream &, int32_t &)
 
Ostream & operator<< (Ostream &, const int32_t)
 
void writeEntry (Ostream &os, const int32_t value)
 
int32_t mag (const int32_t l)
 
word name (const int64_t)
 Return a word representation of an int64. More...
 
int64_t readInt64 (Istream &)
 
bool read (const char *, int64_t &)
 
Istream & operator>> (Istream &, int64_t &)
 
Ostream & operator<< (Ostream &, const int64_t)
 
void writeEntry (Ostream &os, const int64_t value)
 
int64_t mag (const int64_t l)
 
label readLabel (Istream &is)
 
label pow (label a, label b)
 Raise one label to the power of another. More...
 
label factorial (label n)
 Return n! : 0 < n <= 12. More...
 
label log2 (label i)
 Return the log base 2 by successive bit-shifting of the given label. More...
 
label & setComponent (label &l, const direction)
 
label component (const label l, const direction)
 
label cmptMax (const label l)
 
label cmptMin (const label l)
 
label sign (const label s)
 
label pos0 (const label s)
 
label neg (const label s)
 
label posPart (const label s)
 
label negPart (const label s)
 
 defineCompoundTypeName (List< label >, labelList)
 
 addCompoundToRunTimeSelectionTable (List< label >, labelList)
 
 defineTemplateTypeNameAndDebugWithName (labelIOList, "labelList", 0)
 
 defineTemplateTypeNameAndDebugWithName (labelListIOList, "labelListList", 0)
 
 defineTemplateTypeNameAndDebugWithName (labelListCompactIOList, "labelListCompactList", 0)
 
uint8_t max (const uint8_t s1, const uint8_t s2)
 
uint8_t min (const uint8_t s1, const uint8_t s2)
 
uint16_t max (const uint16_t s1, const uint16_t s2)
 
uint16_t min (const uint16_t s1, const uint16_t s2)
 
uint32_t max (const uint32_t s1, const uint32_t s2)
 
uint32_t min (const uint32_t s1, const uint32_t s2)
 
uint64_t max (const uint64_t s1, const uint32_t s2)
 
uint64_t min (const uint64_t s1, const uint32_t s2)
 
uint64_t max (const uint32_t s1, const uint64_t s2)
 
uint64_t min (const uint32_t s1, const uint64_t s2)
 
uint64_t max (const uint64_t s1, const uint64_t s2)
 
uint64_t min (const uint64_t s1, const uint64_t s2)
 
unsigned int readUint (Istream &)
 
word name (const uint32_t)
 Return a word representation of an uint32. More...
 
uint32_t readUint32 (Istream &)
 
bool read (const char *, uint32_t &)
 
Istream & operator>> (Istream &, uint32_t &)
 
Ostream & operator<< (Ostream &, const uint32_t)
 
word name (const uint64_t)
 Return a word representation of an uint64. More...
 
uint64_t readUint64 (Istream &)
 
bool read (const char *, uint64_t &)
 
Istream & operator>> (Istream &, uint64_t &)
 
Ostream & operator<< (Ostream &, const uint64_t)
 
uLabel readULabel (Istream &is)
 
uLabel pow (uLabel a, uLabel b)
 Raise one uLabel to the power of another. More...
 
uLabel factorial (uLabel n)
 Evaluate n! : 0 < n <= 12. More...
 
uLabel & setComponent (uLabel &l, const direction)
 
uLabel component (const uLabel l, const direction)
 
template<class Form , class Cmpt , direction Mrows, direction Ncols>
typeOfTranspose< Cmpt, Form >::type T (const MatrixSpace< Form, Cmpt, Ncols, Mrows > &matrix)
 
template<class Form , class Cmpt , direction Ncmpts>
typeOfTranspose< Cmpt, Form >::type T (const VectorSpace< Form, Cmpt, Ncmpts > &v)
 
template<class Form1 , class Form2 , class Cmpt , direction Mrows1, direction Ncols1, direction Mrows2, direction Ncols2>
typeOfInnerProduct< Cmpt, Form1, Form2 >::type operator& (const MatrixSpace< Form1, Cmpt, Mrows1, Ncols1 > &matrix1, const MatrixSpace< Form2, Cmpt, Mrows2, Ncols2 > &matrix2)
 
template<class Form , class VSForm , class Cmpt , direction Mrows, direction Ncols>
typeOfInnerProduct< Cmpt, Form, VSForm >::type operator& (const MatrixSpace< Form, Cmpt, Mrows, Ncols > &matrix, const VectorSpace< VSForm, Cmpt, Ncols > &v)
 
template<class Form1 , class Form2 , class Cmpt , direction Ncmpts1, direction Ncmpts2>
typeOfOuterProduct< Cmpt, Form1, Form2 >::type operator* (const VectorSpace< Form1, Cmpt, Ncmpts1 > &v1, const VectorSpace< Form2, Cmpt, Ncmpts2 > &v2)
 
Istream & operator>> (Istream &, nil &)
 
Ostream & operator<< (Ostream &, const nil &)
 
template<class T >
const T & NullObjectRef ()
 Return const reference to the nullObject of type T. More...
 
template<class T >
T & NullObjectNonConstRef ()
 Return non-const reference to the nullObject of type T. More...
 
template<class T >
const T * NullObjectConstPtr ()
 Return const pointer to the nullObject of type T. More...
 
template<class T >
T * NullObjectPtr ()
 Return pointer to the nullObject of type T. More...
 
template<class T >
T && NullObjectMove ()
 Return reference to the nullObject of type T. More...
 
template<class T >
bool isNull (const T &t)
 Return true if t is a reference to the nullObject of type T. More...
 
template<class T >
bool notNull (const T &t)
 Return true if t is not a reference to the nullObject of type T. More...
 
template<class T >
bool isNull (const T *t)
 Return true if t is a pointer to the nullObject of type T. More...
 
template<class T >
bool notNull (const T *t)
 Return true if t is not a pointer to the nullObject of type T. More...
 
template<class T >
bool isNull (T *t)
 Return true if t is a pointer to the nullObject of type T. More...
 
template<class T >
bool notNull (T *t)
 Return true if t is not a pointer to the nullObject of type T. More...
 
scalar operator+ (const scalar &t, const one &)
 
scalar operator+ (const one &, const scalar &t)
 
scalar operator- (const scalar &t, const one &)
 
scalar operator- (const one &, const scalar &t)
 
const one & operator* (const one &o, const one &)
 
template<class Type >
const Type & operator* (const Type &t, const one &)
 
template<class Type >
const Type & operator* (const one &, const Type &t)
 
template<class Type >
const Type & operator& (const one &, const Type &t)
 
const one & operator/ (const one &o, const one &)
 
template<class Type >
auto operator/ (const one &, const Type &t)
 
template<class Type >
const Type & operator/ (const Type &t, const one &)
 
const one & min (const one &o, const one &)
 
template<class Type >
auto min (const one &, const Type &t)
 
template<class Type >
auto min (const Type &t, const one &)
 
const one & max (const one &o, const one &)
 
template<class Type >
auto max (const one &, const Type &t)
 
template<class Type >
auto max (const Type &t, const one &)
 
template<class Type >
void writeEntry (Ostream &os, const Pair< Type > &p)
 Write as a dictionary entry. More...
 
template<class Type >
Istream & operator>> (Istream &is, Pair< Type > &p)
 Read a from a stream. More...
 
template<class Type >
Ostream & operator<< (Ostream &os, const Pair< Type > &p)
 Write to a stream. More...
 
template<class Type >
Pair< Type > reverse (const Pair< Type > &p)
 Reverse the elements in a pair. More...
 
template<class Type >
bool operator== (const Pair< Type > &a, const Pair< Type > &b)
 Equality comparison. More...
 
template<class Type >
bool operator!= (const Pair< Type > &a, const Pair< Type > &b)
 Inequality comparison. More...
 
template<class Type >
bool operator< (const Pair< Type > &a, const Pair< Type > &b)
 Compare lexographic order. More...
 
template<class Type >
bool operator<= (const Pair< Type > &a, const Pair< Type > &b)
 Compare lexographic order. More...
 
template<class Type >
bool operator> (const Pair< Type > &a, const Pair< Type > &b)
 Compare lexographic order. More...
 
template<class Type >
bool operator>= (const Pair< Type > &a, const Pair< Type > &b)
 Compare lexographic order. More...
 
template<class Type , class ... Args>
void convert (Pair< Type > &t, const Args &... args)
 Apply a conversion to a Pair by applying separately to first and second. More...
 
template<typename Type >
Type read (Istream &is)
 
template<typename Type >
Type read (const string &str)
 
template<typename Type >
Type read (const char *str)
 
Istream & operator>> (Istream &is, quaternion &)
 
Ostream & operator<< (Ostream &os, const quaternion &C)
 
scalar magSqr (const quaternion &q)
 
scalar mag (const quaternion &q)
 
quaternion conjugate (const quaternion &q)
 Return the conjugate of the given quaternion. More...
 
quaternion normalise (const quaternion &q)
 Return the normalised (unit) quaternion of the given quaternion. More...
 
quaternion inv (const quaternion &q)
 Return the inverse of the given quaternion. More...
 
word name (const quaternion &)
 Return a string representation of a quaternion. More...
 
quaternion slerp (const quaternion &qa, const quaternion &qb, const scalar t)
 Spherical linear interpolation of quaternions. More...
 
quaternion average (const UList< quaternion > &qs, const UList< scalar > w)
 Simple weighted average with sign change. More...
 
quaternion exp (const quaternion &q)
 Exponent of a quaternion. More...
 
quaternion pow (const quaternion &q, const label power)
 Power of a quaternion. More...
 
quaternion pow (const quaternion &q, const scalar power)
 Power of a quaternion. More...
 
template<>
bool contiguous< quaternion > ()
 Data associated with quaternion type are contiguous. More...
 
bool operator== (const quaternion &q1, const quaternion &q2)
 
bool operator!= (const quaternion &q1, const quaternion &q2)
 
quaternion operator+ (const quaternion &q1, const quaternion &q2)
 
quaternion operator- (const quaternion &q)
 
quaternion operator- (const quaternion &q1, const quaternion &q2)
 
scalar operator& (const quaternion &q1, const quaternion &q2)
 
quaternion operator* (const quaternion &q1, const quaternion &q2)
 
quaternion operator/ (const quaternion &q1, const quaternion &q2)
 
quaternion operator* (const scalar s, const quaternion &q)
 
quaternion operator* (const quaternion &q, const scalar s)
 
quaternion operator/ (const quaternion &q, const scalar s)
 
Istream & operator>> (Istream &, randomGenerator &)
 
Ostream & operator<< (Ostream &, const randomGenerator &)
 
void writeEntry (Ostream &os, const randomGenerator &rndGen)
 
Istream & operator>> (Istream &, labelRange &)
 
Ostream & operator<< (Ostream &, const labelRange &)
 
Istream & operator>> (Istream &, labelRanges &)
 
Ostream & operator<< (Ostream &, const labelRanges &)
 
Istream & operator>> (Istream &, scalarRange &)
 
Ostream & operator<< (Ostream &, const scalarRange &)
 
bool operator== (const remote &, const remote &)
 
bool operator!= (const remote &, const remote &)
 
Istream & operator>> (Istream &, remote &)
 
Ostream & operator<< (Ostream &, const remote &)
 
remote transform (const Tensor< scalar > &, const remote &p)
 
template<class Type >
bool operator== (const RemoteData< Type > &, const RemoteData< Type > &)
 
template<class Type >
bool operator!= (const RemoteData< Type > &, const RemoteData< Type > &)
 
template<class Type >
Istream & operator>> (Istream &, RemoteData< Type > &)
 
template<class Type >
Ostream & operator<< (Ostream &, const RemoteData< Type > &)
 
template<class T >
bool equal (const T &s1, const T &s2)
 
bool readScalar (const char *buf, doubleScalar &s)
 Read whole of buf as a scalar. Return true if successful. More...
 
doubleScalar mag (const doubleScalar s)
 
 MAXMIN (doubleScalar, doubleScalar, doubleScalar) inline double pow(const doubleScalar s
 
 MAXMIN (doubleScalar, doubleScalar, int) inline double pow(const doubleScalar s
 
 MAXMIN (doubleScalar, int, doubleScalar) inline double pow(const int s
 
 MAXMIN (doubleScalar, doubleScalar, long) inline double pow(const doubleScalar s
 
 MAXMIN (doubleScalar, long, doubleScalar) inline double pow(const long s
 
 MAXMIN (doubleScalar, doubleScalar, float) inline double pow(const doubleScalar s
 
 MAXMIN (doubleScalar, float, doubleScalar) inline double pow(const float s
 
doubleScalar hypot (const doubleScalar x, const doubleScalar y)
 
doubleScalar atan2 (const doubleScalar y, const doubleScalar x)
 
doubleScalar jn (const int n, const doubleScalar s)
 
doubleScalar yn (const int n, const doubleScalar s)
 
bool readScalar (const char *buf, floatScalar &s)
 Read whole of buf as a scalar. Return true if successful. More...
 
floatScalar mag (const floatScalar s)
 
 MAXMIN (floatScalar, floatScalar, floatScalar) inline double pow(const floatScalar s
 
 MAXMIN (floatScalar, floatScalar, int) inline double pow(const floatScalar s
 
 MAXMIN (floatScalar, int, floatScalar) inline double pow(const int s
 
 MAXMIN (floatScalar, floatScalar, long) inline double pow(const floatScalar s
 
 MAXMIN (floatScalar, long, floatScalar) inline double pow(const long s
 
floatScalar hypot (const floatScalar x, const floatScalar y)
 
floatScalar atan2 (const floatScalar y, const floatScalar x)
 
floatScalar jn (const int n, const floatScalar s)
 
floatScalar yn (const int n, const floatScalar s)
 
 defineTemplateTypeNameAndDebugWithName (scalarIOList, "scalarList", 0)
 
 defineCompoundTypeName (List< scalar >, scalarList)
 
 addCompoundToRunTimeSelectionTable (List< scalar >, scalarList)
 
 defineTemplateTypeNameAndDebugWithName (scalarListIOList, "scalarListList", 0)
 
 defineTemplateTypeNameAndDebugWithName (scalarListCompactIOList, "scalarListCompactList", 0)
 
bool readScalar (const char *buf, longDoubleScalar &s)
 Read whole of buf as a scalar. Return true if successful. More...
 
longDoubleScalar mag (const longDoubleScalar s)
 
 MAXMIN (longDoubleScalar, longDoubleScalar, longDoubleScalar) inline double pow(const longDoubleScalar s
 
 MAXMIN (longDoubleScalar, longDoubleScalar, int) inline double pow(const longDoubleScalar s
 
 MAXMIN (longDoubleScalar, int, longDoubleScalar) inline double pow(const int s
 
 MAXMIN (longDoubleScalar, longDoubleScalar, long) inline double pow(const longDoubleScalar s
 
 MAXMIN (longDoubleScalar, long, longDoubleScalar) inline double pow(const long s
 
 MAXMIN (longDoubleScalar, longDoubleScalar, float) inline double pow(const longDoubleScalar s
 
 MAXMIN (longDoubleScalar, float, longDoubleScalar) inline double pow(const float s
 
 MAXMIN (longDoubleScalar, longDoubleScalar, double) inline double pow(const longDoubleScalar s
 
 MAXMIN (longDoubleScalar, double, longDoubleScalar) inline double pow(const double s
 
longDoubleScalar hypot (const longDoubleScalar x, const longDoubleScalar y)
 
longDoubleScalar atan2 (const longDoubleScalar y, const longDoubleScalar x)
 
longDoubleScalar jn (const int n, const longDoubleScalar s)
 
longDoubleScalar yn (const int n, const longDoubleScalar s)
 
static scalar calcQE11 (const scalar a, const scalar x, const int e=30)
 
static scalar calcPE15 (const scalar a, const scalar x, const int nmax=20)
 
static scalar calcQE16 (const scalar a, const scalar x, const int N=20)
 
static scalar calcTE18 (const scalar a, const scalar e0, const scalar x, const scalar lambda, const scalar sigma, const scalar phi)
 
static scalar minimaxs (const scalar P)
 
static scalar Sn (const scalar a, const scalar x)
 
static scalar R (const scalar a, const scalar x)
 
scalar readScalar (Istream &is)
 Read a single scalar from an input stream. More...
 
scalar incGammaRatio_Q (const scalar a, const scalar x)
 Normalised upper incomplete gamma function. More...
 
scalar incGammaRatio_P (const scalar a, const scalar x)
 Normalised lower incomplete gamma function. More...
 
scalar incGamma_Q (const scalar a, const scalar x)
 Upper incomplete gamma function. More...
 
scalar incGamma_P (const scalar a, const scalar x)
 Lower incomplete gamma function. More...
 
scalar invIncGammaRatio_P (const scalar a, const scalar P)
 Inverse normalised lower incomplete gamma function. More...
 
scalar integerPow (const scalar x, const label e)
 Compute the power of the number x to the integer e. More...
 
scalar integerRoot (const scalar x, const label e)
 Compute the power of the number x to the reciprocal integer 1/e. More...
 
word name (const Scalar)
 Return a string representation of a Scalar. More...
 
void writeEntry (Ostream &os, const Scalar value)
 
Istream & operator>> (Istream &is, Scalar &s)
 
Ostream & operator<< (Ostream &os, const Scalar s)
 
 transFunc (sqrt) transFunc(cbrt) transFunc(exp) transFunc(log) transFunc(log10) transFunc(sin) transFunc(cos) transFunc(tan) transFunc(asin) transFunc(acos) transFunc(atan) transFunc(sinh) transFunc(cosh) transFunc(tanh) transFunc(asinh) transFunc(acosh) transFunc(atanh) transFunc(erf) transFunc(erfc) transFunc(lgamma) transFunc(tgamma) transFunc(j0) transFunc(j1) transFunc(y0) transFunc(y1) inline Scalar &setComponent(Scalar &s
 
Scalar component (const Scalar s, const direction)
 
int sign (const Scalar s)
 Return 1 if s is positive or 0 otherwise -1. More...
 
int pos (const Scalar s)
 Return 1 if s is positive but not 0. More...
 
int pos0 (const Scalar s)
 Return 1 if s is positive or 0. More...
 
int neg (const Scalar s)
 Return 1 if s is negative but not 0. More...
 
int neg0 (const Scalar s)
 Return 1 if s is negative or 0. More...
 
Scalar posPart (const Scalar s)
 Return the positive part of s. More...
 
Scalar negPart (const Scalar s)
 Return the negative part of s. More...
 
bool equal (const Scalar &s1, const Scalar &s2)
 
bool notEqual (const Scalar s1, const Scalar s2)
 
Scalar limit (const Scalar s1, const Scalar s2)
 
Scalar minMod (const Scalar s1, const Scalar s2)
 
Scalar magSqr (const Scalar s)
 
Scalar sqr (const Scalar s)
 
Scalar pow3 (const Scalar s)
 
Scalar pow4 (const Scalar s)
 
Scalar pow5 (const Scalar s)
 
Scalar pow6 (const Scalar s)
 
Scalar pow025 (const Scalar s)
 
Scalar inv (const Scalar s)
 
template<class Type >
Type dot (const Scalar s, const Type &t)
 
template<class Type >
Type dot (const Type &t, const Scalar s)
 
Scalar dot (const Scalar s1, const Scalar s2)
 
Scalar cmptMultiply (const Scalar s1, const Scalar s2)
 
Scalar cmptPow (const Scalar s1, const Scalar s2)
 
Scalar cmptDivide (const Scalar s1, const Scalar s2)
 
Scalar cmptMax (const Scalar s)
 
Scalar cmptMin (const Scalar s)
 
Scalar cmptAv (const Scalar s)
 
Scalar cmptSqr (const Scalar s)
 
Scalar cmptMag (const Scalar s)
 
Scalar sqrtSumSqr (const Scalar a, const Scalar b)
 
Scalar stabilise (const Scalar s, const Scalar small)
 Stabilisation around zero for division. More...
 
Scalar protectedDivide (const Scalar a, const Scalar b)
 Divide two numbers and protect the result from overflowing. More...
 
Scalar protectedDivideAndClip01 (const Scalar a, const Scalar b)
 Divide two numbers, protect the result from overflowing, and clip the. More...
 
template<>
bool contiguous< scalarAndError > ()
 Data associated with the scalar-and-error type is contiguous. More...
 
scalarAndError operator+ (const scalarAndError &a, const scalarAndError &b)
 
scalarAndError operator- (const scalarAndError &a, const scalarAndError &b)
 
scalarAndError operator* (const scalarAndError &a, const scalarAndError &b)
 
scalarAndError operator/ (const scalarAndError &a, const scalarAndError &b)
 
bool operator== (const scalarAndError &a, const scalarAndError &b)
 Equality compare two scalar-and-error-s. More...
 
bool operator!= (const scalarAndError &a, const scalarAndError &b)
 Inequality compare two scalar-and-error-s. More...
 
bool operator< (const scalarAndError &a, const scalarAndError &b)
 
bool operator<= (const scalarAndError &a, const scalarAndError &b)
 
bool operator>= (const scalarAndError &a, const scalarAndError &b)
 
bool operator> (const scalarAndError &a, const scalarAndError &b)
 
scalarAndError magSqr (const scalarAndError &sae)
 Return the magnitude square of a scalar-and-error. More...
 
scalarAndError sqrt (const scalarAndError &sae)
 Return the square root of a scalar-and-error. More...
 
Ostream & operator<< (Ostream &os, const scalarAndError &sae)
 Write a scalar-and-error. More...
 
Istream & operator>> (Istream &is, scalarAndError &sae)
 Read a scalar-and-error. More...
 
Istream & operator>> (Istream &is, septernion &)
 
Ostream & operator<< (Ostream &os, const septernion &C)
 
septernion inv (const septernion &tr)
 Return the inverse of the given septernion. More...
 
word name (const septernion &)
 Return a string representation of a septernion. More...
 
septernion slerp (const septernion &qa, const septernion &qb, const scalar t)
 Spherical linear interpolation of septernions. 0 for qa, 1 for qb. More...
 
septernion average (const UList< septernion > &ss, const UList< scalar > w)
 Simple weighted average. More...
 
template<>
bool contiguous< septernion > ()
 Data associated with septernion type are contiguous. More...
 
bool operator== (const septernion &tr1, const septernion &tr2)
 
bool operator!= (const septernion &tr1, const septernion &tr2)
 
septernion operator+ (const septernion &tr, const vector &t)
 
septernion operator+ (const vector &t, const septernion &tr)
 
septernion operator- (const septernion &tr, const vector &t)
 
septernion operator* (const quaternion &r, const septernion &tr)
 
septernion operator* (const septernion &tr, const quaternion &r)
 
septernion operator/ (const septernion &tr, const quaternion &r)
 
septernion operator* (const septernion &q1, const septernion &q2)
 
septernion operator/ (const septernion &q1, const septernion &q2)
 
septernion operator* (const scalar s, const septernion &tr)
 
septernion operator* (const septernion &tr, const scalar s)
 
septernion operator/ (const septernion &tr, const scalar s)
 
template<>
bool contiguous< compactSpatialTensor > ()
 Data associated with compactSpatialTensor type are contiguous. More...
 
template<>
bool contiguous< spatialTensor > ()
 Data associated with spatialTensor type are contiguous. More...
 
template<class Cmpt >
Foam::SpatialTensor< Cmpt > operator^ (const SpatialVector< Cmpt > &v, const Identity< Cmpt > &)
 Return the cross-product tensor. More...
 
template<class Cmpt >
Foam::SpatialTensor< Cmpt > operator^ (const SpatialVector< Cmpt > &f, const typename Identity< Cmpt >::dual &)
 Return the dual cross-product tensor. More...
 
Istream & operator>> (Istream &, spatialTransform &)
 
Ostream & operator<< (Ostream &, const spatialTransform &)
 
spatialTransform Xrx (const scalar &omega)
 Rotational spatial transformation tensor about the x-axis by omega radians. More...
 
spatialTransform Xry (const scalar &omega)
 Rotational spatial transformation tensor about the x-axis by omega radians. More...
 
spatialTransform Xrz (const scalar &omega)
 Rotational spatial transformation tensor about the z-axis by omega radians. More...
 
spatialTransform Xr (const vector &a, const scalar omega)
 Rotational spatial transformation tensor about axis a by omega radians. More...
 
spatialTransform Xt (const vector &r)
 Translational spatial transformation tensor for translation r. More...
 
void writeEntry (Ostream &os, const spatialTransform &st)
 Write the spatial transformation as an entry. More...
 
template<>
bool contiguous< spatialVector > ()
 Data associated with spatialVector type are contiguous. More...
 
template<class Cmpt >
SpatialVector< Cmpt > operator^ (const SpatialVector< Cmpt > &u, const SpatialVector< Cmpt > &v)
 Return the cross-product between two spatial vectors. More...
 
template<class Cmpt >
SpatialVector< Cmpt > operator^ (const SpatialVector< Cmpt > &v, const typename SpatialVector< Cmpt >::dual &df)
 Return the dual cross-product between two spatial vectors. More...
 
template<>
bool contiguous< labelSphericalTensor > ()
 Data associated with labelSphericalTensor type are contiguous. More...
 
template<>
bool contiguous< sphericalTensor > ()
 Specify data associated with sphericalTensor type are contiguous. More...
 
template<class Cmpt >
SphericalTensor< Cmpt > operator& (const SphericalTensor< Cmpt > &st1, const SphericalTensor< Cmpt > &st2)
 Inner-product between two spherical tensors. More...
 
template<class Cmpt >
Vector< Cmpt > operator& (const SphericalTensor< Cmpt > &st, const Vector< Cmpt > &v)
 Inner-product between a spherical tensor and a vector. More...
 
template<class Cmpt >
Vector< Cmpt > operator& (const Vector< Cmpt > &v, const SphericalTensor< Cmpt > &st)
 Inner-product between a vector and a spherical tensor. More...
 
template<class Cmpt >
Cmpt operator&& (const SphericalTensor< Cmpt > &st1, const SphericalTensor< Cmpt > &st2)
 Double-dot-product between a spherical tensor and a spherical tensor. More...
 
template<class Cmpt >
SphericalTensor< Cmpt > operator/ (const scalar s, const SphericalTensor< Cmpt > &st)
 Division of a scalar by a sphericalTensor. More...
 
template<class Cmpt >
Cmpt magSqr (const SphericalTensor< Cmpt > &st)
 
template<class Cmpt >
Cmpt tr (const SphericalTensor< Cmpt > &st)
 Return the trace of a spherical tensor. More...
 
template<class Cmpt >
SphericalTensor< Cmpt > sph (const SphericalTensor< Cmpt > &st)
 Return the spherical part of a spherical tensor, i.e. itself. More...
 
template<class Cmpt >
Cmpt det (const SphericalTensor< Cmpt > &st)
 Return the determinant of a spherical tensor. More...
 
template<class Cmpt >
SphericalTensor< Cmpt > inv (const SphericalTensor< Cmpt > &st)
 Return the inverse of a spherical tensor. More...
 
template<>
bool contiguous< sphericalTensor2D > ()
 Data associated with sphericalTensor2D type are contiguous. More...
 
template<class Cmpt >
SphericalTensor2D< Cmpt > operator& (const SphericalTensor2D< Cmpt > &st1, const SphericalTensor2D< Cmpt > &st2)
 Inner-product between two spherical tensors. More...
 
template<class Cmpt >
Vector2D< Cmpt > operator& (const SphericalTensor2D< Cmpt > &st, const Vector2D< Cmpt > &v)
 Inner-product between a spherical tensor and a vector. More...
 
template<class Cmpt >
Vector2D< Cmpt > operator& (const Vector2D< Cmpt > &v, const SphericalTensor2D< Cmpt > &st)
 Inner-product between a vector and a spherical tensor. More...
 
template<class Cmpt >
SphericalTensor2D< Cmpt > operator/ (const scalar s, const SphericalTensor2D< Cmpt > &st)
 Division of a scalar by a sphericalTensor2D. More...
 
template<class Cmpt >
Cmpt tr (const SphericalTensor2D< Cmpt > &st)
 Return the trace of a spherical tensor. More...
 
template<class Cmpt >
SphericalTensor2D< Cmpt > sph (const SphericalTensor2D< Cmpt > &st)
 Return the spherical part of a spherical tensor, i.e. itself. More...
 
template<class Cmpt >
Cmpt det (const SphericalTensor2D< Cmpt > &st)
 Return the determinant of a spherical tensor. More...
 
template<class Cmpt >
SphericalTensor2D< Cmpt > inv (const SphericalTensor2D< Cmpt > &st)
 Return the inverse of a symmetric tensor. More...
 
Istream & operator>> (Istream &, fileName &)
 
Ostream & operator<< (Ostream &, const fileName &)
 
fileName operator/ (const string &, const string &)
 Return a fileName created by concatenating two strings with '/' separator. More...
 
Istream & operator>> (Istream &, functionName &)
 
Ostream & operator<< (Ostream &, const functionName &)
 
void writeEntry (Ostream &os, const functionName &value)
 
Istream & operator>> (Istream &, hashedWordList &)
 
Ostream & operator<< (Ostream &, const hashedWordList &)
 
bool findStrings (const wordReListMatcher &matcher, const std::string &str)
 Return true if string matches one of the regular expressions. More...
 
template<class Matcher , class StringType >
labelList findMatchingStrings (const Matcher &, const UList< StringType > &, const bool invert=false)
 Return list indices for matching strings. More...
 
template<class StringType >
labelList findStrings (const regExp &re, const UList< StringType > &lst, const bool invert=false)
 Return list indices for strings matching the regular expression. More...
 
template<class StringType >
labelList findStrings (const char *rePattern, const UList< StringType > &lst, const bool invert=false)
 Return list indices for strings matching the regular expression. More...
 
template<class StringType >
labelList findStrings (const std::string &rePattern, const UList< StringType > &lst, const bool invert=false)
 Return list indices for strings matching the regular expression. More...
 
template<class StringType >
labelList findStrings (const wordRe &wre, const UList< StringType > &lst, const bool invert=false)
 Return list indices for strings matching the regular expression. More...
 
template<class StringType >
labelList findStrings (const wordReListMatcher &matcher, const UList< StringType > &lst, const bool invert=false)
 Return list indices for strings matching one of the regular expression. More...
 
template<class Matcher , class StringListType >
StringListType subsetMatchingStrings (const Matcher &, const StringListType &, const bool invert=false)
 Extract elements of StringList when regular expression matches. More...
 
template<class StringListType >
StringListType subsetStrings (const regExp &re, const StringListType &lst, const bool invert=false)
 Extract elements of StringList when regular expression matches. More...
 
template<class StringListType >
StringListType subsetStrings (const char *rePattern, const StringListType &lst, const bool invert=false)
 Extract elements of StringList when regular expression matches. More...
 
template<class StringListType >
StringListType subsetStrings (const std::string &rePattern, const StringListType &lst, const bool invert=false)
 Extract elements of StringList when regular expression matches. More...
 
template<class StringListType >
StringListType subsetStrings (const wordRe &wre, const StringListType &lst, const bool invert=false)
 Extract elements of StringList when regular expression matches. More...
 
template<class StringListType >
StringListType subsetStrings (const wordReListMatcher &matcher, const StringListType &lst, const bool invert=false)
 Extract elements of StringList when regular expression matches. More...
 
template<class Matcher , class StringListType >
void inplaceSubsetMatchingStrings (const Matcher &, StringListType &, const bool invert=false)
 Inplace extract elements of StringList when regular expression matches. More...
 
template<class StringListType >
void inplaceSubsetStrings (const regExp &re, StringListType &lst, const bool invert=false)
 Inplace extract elements of StringList when regular expression matches. More...
 
template<class StringListType >
void inplaceSubsetStrings (const char *rePattern, StringListType &lst, const bool invert=false)
 Inplace extract elements of StringList when regular expression matches. More...
 
template<class StringListType >
void inplaceSubsetStrings (const std::string &rePattern, StringListType &lst, const bool invert=false)
 Inplace extract elements of StringList when regular expression matches. More...
 
template<class StringListType >
void inplaceSubsetStrings (const wordRe &wre, StringListType &lst, const bool invert=false)
 Inplace extract elements of StringList when regular expression matches. More...
 
template<class StringListType >
void inplaceSubsetStrings (const wordReListMatcher &matcher, StringListType &lst, const bool invert=false)
 Inplace extract elements of StringList when regular expression matches. More...
 
Istream & operator>> (Istream &, string &)
 
Ostream & operator<< (Ostream &, const string &)
 
Ostream & operator<< (Ostream &, const std::string &)
 
void writeEntry (Ostream &os, const char *value)
 
void writeEntry (Ostream &os, const string &value)
 
 defineCompoundTypeName (List< string >, stringList)
 
 addCompoundToRunTimeSelectionTable (List< string >, stringList)
 
 defineTemplateTypeNameAndDebugWithName (stringIOList, "stringList", 0)
 
 defineTemplateTypeNameAndDebugWithName (stringListIOList, "stringListList", 0)
 
static int findParameterAlternative (const string &s, string::size_type &pos, string::size_type endPos)
 
string getVariable (const word &name, const dictionary &dict, const bool allowEnvVars, const bool allowEmpty)
 
string expand (const string &s, string::size_type &index, const dictionary &dict, const bool allowEnvVars, const bool allowEmpty)
 
Foam::string & inplaceExpandPath (string &s)
 
Istream & operator>> (Istream &, variable &)
 
Ostream & operator<< (Ostream &, const variable &)
 
void writeEntry (Ostream &os, const variable &value)
 
verbatimString operator& (const verbatimString &, const verbatimString &)
 
Istream & operator>> (Istream &, verbatimString &)
 
Ostream & operator<< (Ostream &, const verbatimString &)
 
void writeEntry (Ostream &os, const verbatimString &value)
 
word operator& (const word &, const word &)
 
Istream & operator>> (Istream &, word &)
 
Ostream & operator<< (Ostream &, const word &)
 
void writeEntry (Ostream &os, const word &value)
 
 defineCompoundTypeName (List< word >, wordList)
 
 addCompoundToRunTimeSelectionTable (List< word >, wordList)
 
 defineTemplateTypeNameAndDebugWithName (wordIOList, "wordList", 0)
 
 defineTemplateTypeNameAndDebugWithName (wordGlobalIOList, "wordList", 0)
 
 defineTemplateTypeNameAndDebugWithName (wordListIOList, "wordListList", 0)
 
void printTable (const List< wordList > &, List< string::size_type > &, Ostream &)
 
void printTable (const List< wordList > &, Ostream &)
 
Istream & operator>> (Istream &, wordRe &)
 
Ostream & operator<< (Ostream &, const wordRe &)
 
int operator& (const wordRe::compOption co1, const wordRe::compOption co2)
 
template<class T >
void Swap (T &a, T &b)
 
template<>
bool contiguous< labelSymmTensor > ()
 Data associated with labelSymmTensor type are contiguous. More...
 
template<>
bool contiguous< symmTensor > ()
 Data associated with symmTensor type are contiguous. More...
 
template<class Cmpt >
Vector< Cmpt > operator* (const SymmTensor< Cmpt > &st)
 Hodge Dual operator (tensor -> vector) More...
 
template<class Cmpt >
Tensor< Cmpt > operator& (const SymmTensor< Cmpt > &st1, const SymmTensor< Cmpt > &st2)
 Inner-product between two symmetric tensors. More...
 
template<class Cmpt >
Cmpt operator&& (const SymmTensor< Cmpt > &st1, const SymmTensor< Cmpt > &st2)
 Double-dot-product between a symmetric tensor and a symmetric tensor. More...
 
template<class Cmpt >
Vector< Cmpt > operator& (const SymmTensor< Cmpt > &st, const Vector< Cmpt > &v)
 Inner-product between a symmetric tensor and a vector. More...
 
template<class Cmpt >
Vector< Cmpt > operator& (const Vector< Cmpt > &v, const SymmTensor< Cmpt > &st)
 Inner-product between a vector and a symmetric tensor. More...
 
template<class Cmpt >
SymmTensor< Cmpt > innerSqr (const SymmTensor< Cmpt > &st)
 Inner-sqr of a symmetric tensor. More...
 
template<class Cmpt >
Cmpt magSqr (const SymmTensor< Cmpt > &st)
 
template<class Cmpt >
Cmpt tr (const SymmTensor< Cmpt > &st)
 Return the trace of a symmetric tensor. More...
 
template<class Cmpt >
SphericalTensor< Cmpt > sph (const SymmTensor< Cmpt > &st)
 Return the spherical part of a symmetric tensor. More...
 
template<class Cmpt >
const SymmTensor< Cmpt > & symm (const SymmTensor< Cmpt > &st)
 Return the symmetric part of a symmetric tensor, i.e. itself. More...
 
template<class Cmpt >
SymmTensor< Cmpt > twoSymm (const SymmTensor< Cmpt > &st)
 Return twice the symmetric part of a symmetric tensor. More...
 
template<class Cmpt >
SymmTensor< Cmpt > dev (const SymmTensor< Cmpt > &st)
 Return the deviatoric part of a symmetric tensor. More...
 
template<class Cmpt >
SymmTensor< Cmpt > dev2 (const SymmTensor< Cmpt > &st)
 Return the deviatoric part of a symmetric tensor. More...
 
template<class Cmpt >
Cmpt det (const SymmTensor< Cmpt > &st)
 Return the determinant of a symmetric tensor. More...
 
template<class Cmpt >
SymmTensor< Cmpt > cof (const SymmTensor< Cmpt > &st)
 Return the cofactor symmetric tensor of a symmetric tensor. More...
 
template<class Cmpt >
SymmTensor< Cmpt > inv (const SymmTensor< Cmpt > &st, const Cmpt detst)
 Return the inverse of a symmetric tensor give the determinant. More...
 
template<class Cmpt >
SymmTensor< Cmpt > inv (const SymmTensor< Cmpt > &st)
 Return the inverse of a symmetric tensor. More...
 
template<class Cmpt >
Cmpt invariantI (const SymmTensor< Cmpt > &st)
 Return the 1st invariant of a symmetric tensor. More...
 
template<class Cmpt >
Cmpt invariantII (const SymmTensor< Cmpt > &st)
 Return the 2nd invariant of a symmetric tensor. More...
 
template<class Cmpt >
Cmpt invariantIII (const SymmTensor< Cmpt > &st)
 Return the 3rd invariant of a symmetric tensor. More...
 
template<class Cmpt >
SymmTensor< Cmpt > operator+ (const SphericalTensor< Cmpt > &spt1, const SymmTensor< Cmpt > &st2)
 
template<class Cmpt >
SymmTensor< Cmpt > operator+ (const SymmTensor< Cmpt > &st1, const SphericalTensor< Cmpt > &spt2)
 
template<class Cmpt >
SymmTensor< Cmpt > operator- (const SphericalTensor< Cmpt > &spt1, const SymmTensor< Cmpt > &st2)
 
template<class Cmpt >
SymmTensor< Cmpt > operator- (const SymmTensor< Cmpt > &st1, const SphericalTensor< Cmpt > &spt2)
 
template<class Cmpt >
SymmTensor< Cmpt > operator& (const SphericalTensor< Cmpt > &spt1, const SymmTensor< Cmpt > &st2)
 Inner-product between a spherical symmetric tensor and a symmetric tensor. More...
 
template<class Cmpt >
SymmTensor< Cmpt > operator& (const SymmTensor< Cmpt > &st1, const SphericalTensor< Cmpt > &spt2)
 Inner-product between a tensor and a spherical tensor. More...
 
template<class Cmpt >
Cmpt operator&& (const SphericalTensor< Cmpt > &spt1, const SymmTensor< Cmpt > &st2)
 Double-dot-product between a spherical tensor and a symmetric tensor. More...
 
template<class Cmpt >
Cmpt operator&& (const SymmTensor< Cmpt > &st1, const SphericalTensor< Cmpt > &spt2)
 Double-dot-product between a tensor and a spherical tensor. More...
 
template<class Cmpt >
SymmTensor< Cmpt > sqr (const Vector< Cmpt > &v)
 
template<>
bool contiguous< symmTensor2D > ()
 Data associated with symmTensor2D type are contiguous. More...
 
template<class Cmpt >
Tensor2D< Cmpt > operator& (const SymmTensor2D< Cmpt > &st1, const SymmTensor2D< Cmpt > &st2)
 Inner-product between two symmetric tensors. More...
 
template<class Cmpt >
Cmpt operator&& (const SymmTensor2D< Cmpt > &st1, const SymmTensor2D< Cmpt > &st2)
 Double-dot-product between a symmetric tensor and a symmetric tensor. More...
 
template<class Cmpt >
Vector2D< Cmpt > operator& (const SymmTensor2D< Cmpt > &st, const Vector2D< Cmpt > &v)
 Inner-product between a symmetric tensor and a vector. More...
 
template<class Cmpt >
Vector2D< Cmpt > operator& (const Vector2D< Cmpt > &v, const SymmTensor2D< Cmpt > &st)
 Inner-product between a vector and a symmetric tensor. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > innerSqr (const SymmTensor2D< Cmpt > &st)
 Inner-sqr of a symmetric tensor. More...
 
template<class Cmpt >
Cmpt magSqr (const SymmTensor2D< Cmpt > &st)
 
template<class Cmpt >
Cmpt tr (const SymmTensor2D< Cmpt > &st)
 Return the trace of a symmetric tensor. More...
 
template<class Cmpt >
SphericalTensor2D< Cmpt > sph (const SymmTensor2D< Cmpt > &st)
 Return the spherical part of a symmetric tensor. More...
 
template<class Cmpt >
const SymmTensor2D< Cmpt > & symm (const SymmTensor2D< Cmpt > &st)
 Return the symmetric part of a symmetric tensor, i.e. itself. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > twoSymm (const SymmTensor2D< Cmpt > &st)
 Return twice the symmetric part of a symmetric tensor. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > dev (const SymmTensor2D< Cmpt > &st)
 Return the deviatoric part of a symmetric tensor. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > dev2 (const SymmTensor2D< Cmpt > &st)
 Return the deviatoric part of a symmetric tensor. More...
 
template<class Cmpt >
Cmpt det (const SymmTensor2D< Cmpt > &st)
 Return the determinant of a symmetric tensor. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > cof (const SymmTensor2D< Cmpt > &st)
 Return the cofactor symmetric tensor of a symmetric tensor. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > inv (const SymmTensor2D< Cmpt > &st, const Cmpt detst)
 Return the inverse of a symmetric tensor give the determinant. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > inv (const SymmTensor2D< Cmpt > &st)
 Return the inverse of a symmetric tensor. More...
 
template<class Cmpt >
Cmpt invariantI (const SymmTensor2D< Cmpt > &st)
 Return the 1st invariant of a symmetric tensor. More...
 
template<class Cmpt >
Cmpt invariantII (const SymmTensor2D< Cmpt > &st)
 Return the 2nd invariant of a symmetric tensor. More...
 
template<class Cmpt >
Cmpt invariantIII (const SymmTensor2D< Cmpt > &st)
 Return the 3rd invariant of a symmetric tensor. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > operator+ (const SphericalTensor2D< Cmpt > &spt1, const SymmTensor2D< Cmpt > &st2)
 
template<class Cmpt >
SymmTensor2D< Cmpt > operator+ (const SymmTensor2D< Cmpt > &st1, const SphericalTensor2D< Cmpt > &spt2)
 
template<class Cmpt >
SymmTensor2D< Cmpt > operator- (const SphericalTensor2D< Cmpt > &spt1, const SymmTensor2D< Cmpt > &st2)
 
template<class Cmpt >
SymmTensor2D< Cmpt > operator- (const SymmTensor2D< Cmpt > &st1, const SphericalTensor2D< Cmpt > &spt2)
 
template<class Cmpt >
SymmTensor2D< Cmpt > operator& (const SphericalTensor2D< Cmpt > &spt1, const SymmTensor2D< Cmpt > &st2)
 Inner-product between a spherical symmetric tensor and a symmetric tensor. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > operator& (const SymmTensor2D< Cmpt > &st1, const SphericalTensor2D< Cmpt > &spt2)
 Inner-product between a tensor and a spherical tensor. More...
 
template<class Cmpt >
Cmpt operator&& (const SphericalTensor2D< Cmpt > &spt1, const SymmTensor2D< Cmpt > &st2)
 Double-dot-product between a spherical tensor and a symmetric tensor. More...
 
template<class Cmpt >
Cmpt operator&& (const SymmTensor2D< Cmpt > &st1, const SphericalTensor2D< Cmpt > &spt2)
 Double-dot-product between a tensor and a spherical tensor. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > sqr (const Vector2D< Cmpt > &v)
 
template<>
bool contiguous< floatTensor > ()
 Data associated with floatTensor type are contiguous. More...
 
template<>
bool contiguous< labelTensor > ()
 Specify data associated with labelTensor type are contiguous. More...
 
 defineCompoundTypeName (List< sphericalTensor >, sphericalTensorList)
 
 addCompoundToRunTimeSelectionTable (List< sphericalTensor >, sphericalTensorList)
 
 defineCompoundTypeName (List< symmTensor >, symmTensorList)
 
 addCompoundToRunTimeSelectionTable (List< symmTensor >, symmTensorList)
 
 defineCompoundTypeName (List< tensor >, tensorList)
 
 addCompoundToRunTimeSelectionTable (List< tensor >, tensorList)
 
vector eigenValues (const tensor &T)
 
vector eigenValues (const symmTensor &T)
 
template<class TensorType >
vector eigenVector (const TensorType &T, const scalar lambda, const vector &direction1, const vector &direction2)
 
tensor eigenVectors (const tensor &T, const vector &lambdas)
 
tensor eigenVectors (const symmTensor &T, const vector &lambdas)
 
tensor eigenVectors (const tensor &T)
 
tensor eigenVectors (const symmTensor &T)
 
template<>
bool contiguous< tensor > ()
 Data associated with tensor type are contiguous. More...
 
template<class Cmpt >
Vector< Cmpt > operator* (const Tensor< Cmpt > &t)
 
template<class Cmpt >
Tensor< Cmpt > operator* (const Vector< Cmpt > &v)
 
template<class Cmpt >
innerProduct< Tensor< Cmpt >, Tensor< Cmpt > >::type operator& (const Tensor< Cmpt > &t1, const Tensor< Cmpt > &t2)
 
template<class Cmpt >
innerProduct< Tensor< Cmpt >, Vector< Cmpt > >::type operator& (const Tensor< Cmpt > &t, const Vector< Cmpt > &v)
 
template<class Cmpt >
innerProduct< Vector< Cmpt >, Tensor< Cmpt > >::type operator& (const Vector< Cmpt > &v, const Tensor< Cmpt > &t)
 
template<class Cmpt >
outerProduct< Vector< Cmpt >, Vector< Cmpt > >::type operator* (const Vector< Cmpt > &v1, const Vector< Cmpt > &v2)
 
template<class Cmpt >
innerProduct< Vector< Cmpt >, Tensor< Cmpt > >::type operator/ (const Vector< Cmpt > &v, const Tensor< Cmpt > &t)
 
template<class Cmpt >
Cmpt tr (const Tensor< Cmpt > &t)
 Return the trace of a tensor. More...
 
template<class Cmpt >
SphericalTensor< Cmpt > sph (const Tensor< Cmpt > &t)
 Return the spherical part of a tensor. More...
 
template<class Cmpt >
SymmTensor< Cmpt > symm (const Tensor< Cmpt > &t)
 Return the symmetric part of a tensor. More...
 
template<class Cmpt >
SymmTensor< Cmpt > twoSymm (const Tensor< Cmpt > &t)
 Return twice the symmetric part of a tensor. More...
 
template<class Cmpt >
Tensor< Cmpt > skew (const Tensor< Cmpt > &t)
 Return the skew-symmetric part of a tensor. More...
 
template<class Cmpt >
const Tensor< Cmpt > & skew (const SymmTensor< Cmpt > &st)
 Return the skew-symmetric part of a symmetric tensor. More...
 
template<class Cmpt >
Tensor< Cmpt > dev (const Tensor< Cmpt > &t)
 Return the deviatoric part of a tensor. More...
 
template<class Cmpt >
Tensor< Cmpt > dev2 (const Tensor< Cmpt > &t)
 Return the deviatoric part of a tensor. More...
 
template<class Cmpt >
Cmpt det (const Tensor< Cmpt > &t)
 Return the determinant of a tensor. More...
 
template<class Cmpt >
Tensor< Cmpt > cof (const Tensor< Cmpt > &t)
 Return the cofactor tensor of a tensor. More...
 
template<class Cmpt >
Tensor< Cmpt > inv (const Tensor< Cmpt > &t, const Cmpt dett)
 Return the inverse of a tensor given the determinant. More...
 
template<class Cmpt >
Tensor< Cmpt > inv (const Tensor< Cmpt > &t)
 Return the inverse of a tensor. More...
 
template<class Cmpt >
Cmpt invariantI (const Tensor< Cmpt > &t)
 Return the 1st invariant of a tensor. More...
 
template<class Cmpt >
Cmpt invariantII (const Tensor< Cmpt > &t)
 Return the 2nd invariant of a tensor. More...
 
template<class Cmpt >
Cmpt invariantIII (const Tensor< Cmpt > &t)
 Return the 3rd invariant of a tensor. More...
 
template<class Cmpt >
Tensor< Cmpt > operator+ (const SphericalTensor< Cmpt > &st1, const Tensor< Cmpt > &t2)
 
template<class Cmpt >
Tensor< Cmpt > operator+ (const Tensor< Cmpt > &t1, const SphericalTensor< Cmpt > &st2)
 
template<class Cmpt >
Tensor< Cmpt > operator- (const SphericalTensor< Cmpt > &st1, const Tensor< Cmpt > &t2)
 
template<class Cmpt >
Tensor< Cmpt > operator- (const Tensor< Cmpt > &t1, const SphericalTensor< Cmpt > &st2)
 
template<class Cmpt >
Tensor< Cmpt > operator& (const SphericalTensor< Cmpt > &st1, const Tensor< Cmpt > &t2)
 Inner-product between a spherical tensor and a tensor. More...
 
template<class Cmpt >
Tensor< Cmpt > operator& (const Tensor< Cmpt > &t1, const SphericalTensor< Cmpt > &st2)
 Inner-product between a tensor and a spherical tensor. More...
 
template<class Cmpt >
Cmpt operator&& (const SphericalTensor< Cmpt > &st1, const Tensor< Cmpt > &t2)
 Double-dot-product between a spherical tensor and a tensor. More...
 
template<class Cmpt >
Cmpt operator&& (const Tensor< Cmpt > &t1, const SphericalTensor< Cmpt > &st2)
 Double-dot-product between a tensor and a spherical tensor. More...
 
template<class Cmpt >
Tensor< Cmpt > operator+ (const SymmTensor< Cmpt > &st1, const Tensor< Cmpt > &t2)
 
template<class Cmpt >
Tensor< Cmpt > operator+ (const Tensor< Cmpt > &t1, const SymmTensor< Cmpt > &st2)
 
template<class Cmpt >
Tensor< Cmpt > operator- (const SymmTensor< Cmpt > &st1, const Tensor< Cmpt > &t2)
 
template<class Cmpt >
Tensor< Cmpt > operator- (const Tensor< Cmpt > &t1, const SymmTensor< Cmpt > &st2)
 
template<class Cmpt >
Tensor< Cmpt > operator& (const SymmTensor< Cmpt > &st1, const Tensor< Cmpt > &t2)
 Inner-product between a symmetric tensor and a tensor. More...
 
template<class Cmpt >
Tensor< Cmpt > operator& (const Tensor< Cmpt > &t1, const SymmTensor< Cmpt > &st2)
 Inner-product between a tensor and a symmetric tensor. More...
 
template<class Cmpt >
Cmpt operator&& (const SymmTensor< Cmpt > &st1, const Tensor< Cmpt > &t2)
 Double-dot-product between a symmetric tensor and a tensor. More...
 
template<class Cmpt >
Cmpt operator&& (const Tensor< Cmpt > &t1, const SymmTensor< Cmpt > &st2)
 Double-dot-product between a tensor and a symmetric tensor. More...
 
vector2D eigenValues (const tensor2D &t)
 
vector2D eigenVector (const tensor2D &t, const scalar lambda, const vector2D &direction1)
 
tensor2D eigenVectors (const tensor2D &t, const vector2D &lambdas)
 
tensor2D eigenVectors (const tensor2D &t)
 
template<>
bool contiguous< tensor2D > ()
 Data associated with tensor2D type are contiguous. More...
 
template<class Cmpt >
innerProduct< Tensor2D< Cmpt >, Tensor2D< Cmpt > >::type operator& (const Tensor2D< Cmpt > &t1, const Tensor2D< Cmpt > &t2)
 Inner-product between two tensors. More...
 
template<class Cmpt >
innerProduct< Tensor2D< Cmpt >, Vector2D< Cmpt > >::type operator& (const Tensor2D< Cmpt > &t, const Vector2D< Cmpt > &v)
 Inner-product between a tensor and a vector. More...
 
template<class Cmpt >
innerProduct< Vector2D< Cmpt >, Tensor2D< Cmpt > >::type operator& (const Vector2D< Cmpt > &v, const Tensor2D< Cmpt > &t)
 Inner-product between a vector and a tensor. More...
 
template<class Cmpt >
outerProduct< Vector2D< Cmpt >, Vector2D< Cmpt > >::type operator* (const Vector2D< Cmpt > &v1, const Vector2D< Cmpt > &v2)
 Outer-product between two vectors. More...
 
template<class Cmpt >
Cmpt tr (const Tensor2D< Cmpt > &t)
 Return the trace of a tensor. More...
 
template<class Cmpt >
SphericalTensor2D< Cmpt > sph (const Tensor2D< Cmpt > &t)
 Return the spherical part of a tensor. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > symm (const Tensor2D< Cmpt > &t)
 Return the symmetric part of a tensor. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > twoSymm (const Tensor2D< Cmpt > &t)
 Return the twice the symmetric part of a tensor. More...
 
template<class Cmpt >
Tensor2D< Cmpt > skew (const Tensor2D< Cmpt > &t)
 Return the skew-symmetric part of a tensor. More...
 
template<class Cmpt >
Tensor2D< Cmpt > dev (const Tensor2D< Cmpt > &t)
 Return the deviatoric part of a tensor. More...
 
template<class Cmpt >
Tensor2D< Cmpt > dev2 (const Tensor2D< Cmpt > &t)
 Return the deviatoric part of a tensor. More...
 
template<class Cmpt >
Cmpt det (const Tensor2D< Cmpt > &t)
 Return the determinant of a tensor. More...
 
template<class Cmpt >
Tensor2D< Cmpt > cof (const Tensor2D< Cmpt > &t)
 Return the cofactor tensor of a tensor. More...
 
template<class Cmpt >
Tensor2D< Cmpt > inv (const Tensor2D< Cmpt > &t, const Cmpt dett)
 Return the inverse of a tensor given the determinant. More...
 
template<class Cmpt >
Tensor2D< Cmpt > inv (const Tensor2D< Cmpt > &t)
 Return the inverse of a tensor. More...
 
template<class Cmpt >
Cmpt invariantI (const Tensor2D< Cmpt > &t)
 Return the 1st invariant of a tensor. More...
 
template<class Cmpt >
Cmpt invariantII (const Tensor2D< Cmpt > &t)
 Return the 2nd invariant of a tensor. More...
 
template<class Cmpt >
Cmpt invariantIII (const Tensor2D< Cmpt > &t)
 Return the 3rd invariant of a tensor. More...
 
template<class Cmpt >
Tensor2D< Cmpt > operator+ (const SphericalTensor2D< Cmpt > &st1, const Tensor2D< Cmpt > &t2)
 
template<class Cmpt >
Tensor2D< Cmpt > operator+ (const Tensor2D< Cmpt > &t1, const SphericalTensor2D< Cmpt > &st2)
 
template<class Cmpt >
Tensor2D< Cmpt > operator- (const SphericalTensor2D< Cmpt > &st1, const Tensor2D< Cmpt > &t2)
 
template<class Cmpt >
Tensor2D< Cmpt > operator- (const Tensor2D< Cmpt > &t1, const SphericalTensor2D< Cmpt > &st2)
 
template<class Cmpt >
Tensor2D< Cmpt > operator& (const SphericalTensor2D< Cmpt > &st1, const Tensor2D< Cmpt > &t2)
 Inner-product between a spherical tensor and a tensor. More...
 
template<class Cmpt >
Tensor2D< Cmpt > operator& (const Tensor2D< Cmpt > &t1, const SphericalTensor2D< Cmpt > &st2)
 Inner-product between a tensor and a spherical tensor. More...
 
template<class Cmpt >
Cmpt operator&& (const SphericalTensor2D< Cmpt > &st1, const Tensor2D< Cmpt > &t2)
 Double-dot-product between a spherical tensor and a tensor. More...
 
template<class Cmpt >
Cmpt operator&& (const Tensor2D< Cmpt > &t1, const SphericalTensor2D< Cmpt > &st2)
 Double-dot-product between a tensor and a spherical tensor. More...
 
template<class Cmpt >
Tensor2D< Cmpt > operator+ (const SymmTensor2D< Cmpt > &st1, const Tensor2D< Cmpt > &t2)
 
template<class Cmpt >
Tensor2D< Cmpt > operator+ (const Tensor2D< Cmpt > &t1, const SymmTensor2D< Cmpt > &st2)
 
template<class Cmpt >
Tensor2D< Cmpt > operator- (const SymmTensor2D< Cmpt > &st1, const Tensor2D< Cmpt > &t2)
 
template<class Cmpt >
Tensor2D< Cmpt > operator- (const Tensor2D< Cmpt > &t1, const SymmTensor2D< Cmpt > &st2)
 
template<class Cmpt >
Tensor2D< Cmpt > operator& (const SymmTensor2D< Cmpt > &st1, const Tensor2D< Cmpt > &t2)
 Inner-product between a spherical tensor and a tensor. More...
 
template<class Cmpt >
Tensor2D< Cmpt > operator& (const Tensor2D< Cmpt > &t1, const SymmTensor2D< Cmpt > &st2)
 Inner-product between a tensor and a spherical tensor. More...
 
template<class Cmpt >
Cmpt operator&& (const SymmTensor2D< Cmpt > &st1, const Tensor2D< Cmpt > &t2)
 Double-dot-product between a spherical tensor and a tensor. More...
 
template<class Cmpt >
Cmpt operator&& (const Tensor2D< Cmpt > &t1, const SymmTensor2D< Cmpt > &st2)
 Double-dot-product between a tensor and a spherical tensor. More...
 
label transform (const symmTensor &, const bool i)
 
label transform (const symmTensor &, const label i)
 
scalar transform (const symmTensor &, const scalar s)
 
template<class Cmpt >
Vector< Cmpt > transform (const symmTensor &stt, const Vector< Cmpt > &v)
 
template<class Cmpt >
Tensor< Cmpt > transform (const symmTensor &stt, const Tensor< Cmpt > &t)
 
template<class Cmpt >
SphericalTensor< Cmpt > transform (const symmTensor &stt, const SphericalTensor< Cmpt > &st)
 
template<class Cmpt >
SymmTensor< Cmpt > transform (const symmTensor &stt, const SymmTensor< Cmpt > &st)
 
template<>
sphericalTensor transformMask< sphericalTensor > (const symmTensor &st)
 
template<>
symmTensor transformMask< symmTensor > (const symmTensor &st)
 
template<>
tensor transformMask< tensor > (const symmTensor &st)
 
tensor rotationTensor (const vector &n1, const vector &n2)
 Rotational transformation tensor from unit vector n1 to n2. More...
 
tensor Rx (const scalar &omega)
 Rotational transformation tensor about the x-axis by omega radians. More...
 
tensor Ry (const scalar &omega)
 Rotational transformation tensor about the y-axis by omega radians. More...
 
tensor Rz (const scalar &omega)
 Rotational transformation tensor about the z-axis by omega radians. More...
 
tensor Ra (const vector &a, const scalar omega)
 Rotational transformation tensor about axis a by omega radians. More...
 
bool transform (const tensor &, const bool i)
 
label transform (const tensor &, const label i)
 
scalar transform (const tensor &, const scalar s)
 
template<class Cmpt >
Vector< Cmpt > transform (const tensor &tt, const Vector< Cmpt > &v)
 
template<class Cmpt >
Tensor< Cmpt > transform (const tensor &tt, const Tensor< Cmpt > &t)
 
template<class Cmpt >
SphericalTensor< Cmpt > transform (const tensor &tt, const SphericalTensor< Cmpt > &st)
 
template<class Cmpt >
SymmTensor< Cmpt > transform (const tensor &tt, const SymmTensor< Cmpt > &st)
 
template<class Type1 , class Type2 >
Type1 transformMask (const Type2 &t)
 
template<>
sphericalTensor transformMask< sphericalTensor > (const tensor &t)
 
template<>
symmTensor transformMask< symmTensor > (const tensor &t)
 
scalar pseudoAngle (const vector &e0, const vector &e1, const vector &vec)
 Estimate angle of vec in coordinate system (e0, e1, e0^e1). More...
 
Istream & operator>> (Istream &is, transformer &)
 
Ostream & operator<< (Ostream &os, const transformer &C)
 
transformer inv (const transformer &tr)
 Return the inverse of the given transformer. More...
 
bool operator== (const transformer &tr1, const transformer &tr2)
 
bool operator!= (const transformer &tr1, const transformer &tr2)
 
transformer operator+ (const transformer &tr, const vector &t)
 
transformer operator+ (const vector &t, const transformer &tr)
 
transformer operator- (const transformer &tr, const vector &t)
 
transformer operator& (const transformer &tr1, const transformer &tr2)
 
word name (const transformer &)
 Return a string representation of a transformer. More...
 
template<>
bool contiguous< transformer > ()
 Data associated with transformer type are contiguous. More...
 
 defineTemplateTypeNameAndDebugWithName (transformerIOList, "transformerList", 0)
 
Istream & operator>> (Istream &, triad &)
 
Ostream & operator<< (Ostream &, const triad &)
 
scalar diff (const triad &A, const triad &B)
 Return a quantity of the difference between two triads. More...
 
template<>
bool contiguous< triad > ()
 Data associated with quaternion type are contiguous. More...
 
template<class Type1 , class Type2 >
void writeEntry (Ostream &os, const Tuple2< Type1, Type2 > &)
 
template<class Type1 , class Type2 >
Istream & operator>> (Istream &, Tuple2< Type1, Type2 > &)
 
template<class Type1 , class Type2 >
Ostream & operator<< (Ostream &, const Tuple2< Type1, Type2 > &)
 
template<class Type1 , class Type2 >
Tuple2< Type2, Type1 > reverse (const Tuple2< Type1, Type2 > &t)
 Return reverse of a tuple2. More...
 
template<class Type1 , class Type2 >
bool operator== (const Tuple2< Type1, Type2 > &a, const Tuple2< Type1, Type2 > &b)
 
template<class Type1 , class Type2 >
bool operator!= (const Tuple2< Type1, Type2 > &a, const Tuple2< Type1, Type2 > &b)
 
template<class Type1 , class Type2 , class Type3 >
Istream & operator>> (Istream &, Tuple3< Type1, Type2, Type3 > &)
 
template<class Type1 , class Type2 , class Type3 >
Ostream & operator<< (Ostream &, const Tuple3< Type1, Type2, Type3 > &)
 
template<class Type1 , class Type2 , class Type3 >
Tuple3< Type3, Type2, Type1 > reverse (const Tuple3< Type1, Type2, Type3 > &t)
 Return reverse of a tuple3. More...
 
template<class Type1 , class Type2 , class Type3 >
bool operator== (const Tuple3< Type1, Type2, Type3 > &a, const Tuple3< Type1, Type2, Type3 > &b)
 
template<class Type1 , class Type2 , class Type3 >
bool operator!= (const Tuple3< Type1, Type2, Type3 > &a, const Tuple3< Type1, Type2, Type3 > &b)
 
complexVector operator* (const complex &v1, const complexVector &v2)
 
complexVector operator* (const complexVector &v2, const complex &v1)
 
complexVector operator/ (const complexVector &v1, const complex &v2)
 
complexVector operator/ (const complex &v1, const complexVector &v2)
 
complex operator& (const complexVector &v1, const complexVector &v2)
 
complexVector operator^ (const complexVector &v1, const complexVector &v2)
 
complexVector operator^ (const vector &v1, const complexVector &v2)
 
template<>
bool contiguous< floatVector > ()
 Data associated with floatVector type are contiguous. More...
 
template<>
bool contiguous< labelVector > ()
 Data associated with labelVector type are contiguous. More...
 
 defineTemplateTypeNameAndDebugWithName (vectorIOList, "vectorList", 0)
 
 defineCompoundTypeName (List< vector >, vectorList)
 
 addCompoundToRunTimeSelectionTable (List< vector >, vectorList)
 
 defineTemplateTypeNameAndDebugWithName (vectorListIOList, "vectorListList", 0)
 
 defineTemplateTypeNameAndDebugWithName (vectorListCompactIOList, "vectorListCompactList", 0)
 
template<>
bool contiguous< vector > ()
 Data associated with vector type are contiguous. More...
 
template<>
bool contiguous< vectorAndError > ()
 Data associated with the vector-and-error type is contiguous. More...
 
template<class Cmpt >
innerProduct< Vector< Cmpt >, Vector< Cmpt > >::type operator& (const Vector< Cmpt > &v1, const Vector< Cmpt > &v2)
 
template<class Cmpt >
Vector< Cmpt > operator^ (const Vector< Cmpt > &v1, const Vector< Cmpt > &v2)
 
template<class Cmpt >
Vector< Cmpt > perpendicular (const Vector< Cmpt > &v)
 
template<>
bool contiguous< vector2D > ()
 Data associated with vector2D type are contiguous. More...
 
template<class Cmpt >
innerProduct< Vector2D< Cmpt >, Vector2D< Cmpt > >::type operator& (const Vector2D< Cmpt > &v1, const Vector2D< Cmpt > &v2)
 
template<class Form , class Cmpt , direction Ncmpts>
void writeEntry (Ostream &os, const VectorSpace< Form, Cmpt, Ncmpts > &value)
 
template<class Form , class Cmpt , direction Ncmpts>
Istream & operator>> (Istream &, VectorSpace< Form, Cmpt, Ncmpts > &)
 
template<class Form , class Cmpt , direction Ncmpts>
Ostream & operator<< (Ostream &, const VectorSpace< Form, Cmpt, Ncmpts > &)
 
template<class Form , class Cmpt , direction Ncmpts>
word name (const VectorSpace< Form, Cmpt, Ncmpts > &)
 Return a string representation of a VectorSpace. More...
 
template<class Form , class Cmpt , direction Ncmpts>
Cmpt & setComponent (VectorSpace< Form, Cmpt, Ncmpts > &vs, const direction d)
 
template<class Form , class Cmpt , direction Ncmpts>
const Cmpt & component (const VectorSpace< Form, Cmpt, Ncmpts > &vs, const direction d)
 
template<class Form , class Cmpt , direction Ncmpts>
powProduct< Form, 0 >::type pow (const VectorSpace< Form, Cmpt, Ncmpts > &, typename powProduct< Form, 0 >::type=pTraits< typename powProduct< Form, 0 >::type >::zero)
 
template<class Form , class Cmpt , direction Ncmpts>
powProduct< Form, 1 >::type pow (const VectorSpace< Form, Cmpt, Ncmpts > &v, typename powProduct< Form, 1 >::type=pTraits< typename powProduct< Form, 1 >::type >::zero)
 
template<class Form , class Cmpt , direction Ncmpts>
powProduct< Form, 2 >::type pow (const VectorSpace< Form, Cmpt, Ncmpts > &v, typename powProduct< Form, 2 >::type=pTraits< typename powProduct< Form, 2 >::type >::zero)
 
template<class Form , class Cmpt , direction Ncmpts>
auto magSqr (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
auto mag (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
Form normalised (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
VectorSpace< Form, Cmpt, Ncmpts > cmptMultiply (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
VectorSpace< Form, Cmpt, Ncmpts > cmptPow (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
VectorSpace< Form, Cmpt, Ncmpts > cmptDivide (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
VectorSpace< Form, Cmpt, Ncmpts > stabilise (const VectorSpace< Form, Cmpt, Ncmpts > &vs, const Cmpt &small)
 
template<class Form , class Cmpt , direction Ncmpts>
Cmpt cmptMax (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
Cmpt cmptMin (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
Cmpt cmptSum (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
Cmpt cmptAv (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
Cmpt cmptProduct (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
Form cmptSqr (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
Form cmptMag (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
Form max (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
Form min (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
Form minMod (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form1 , class Cmpt1 , direction Ncmpts1, class Form2 , class Cmpt2 , direction Ncmpts2>
innerProduct< Form1, Form2 >::type dot (const VectorSpace< Form1, Cmpt1, Ncmpts1 > &t1, const VectorSpace< Form2, Cmpt2, Ncmpts2 > &t2)
 
template<class Form , class Cmpt , direction Ncmpts>
direction findMax (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
direction findMin (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
Form operator- (const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts>
Form operator+ (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
Form operator- (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts, class Type , class Enable = EnableRank0<Type>>
Form operator* (Type s, const VectorSpace< Form, Cmpt, Ncmpts > &vs)
 
template<class Form , class Cmpt , direction Ncmpts, class Type , class Enable = EnableRank0<Type>>
Form operator* (const VectorSpace< Form, Cmpt, Ncmpts > &vs, Type s)
 
template<class Form , class Cmpt , direction Ncmpts, class Type , class Enable = EnableRank0<Type>>
Form operator/ (const VectorSpace< Form, Cmpt, Ncmpts > &vs, Type s)
 
template<class Form , class Cmpt , direction Ncmpts>
Cmpt operator&& (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
bool operator== (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
bool operator!= (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
bool operator> (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
bool operator< (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
bool operator>= (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
template<class Form , class Cmpt , direction Ncmpts>
bool operator<= (const VectorSpace< Form, Cmpt, Ncmpts > &vs1, const VectorSpace< Form, Cmpt, Ncmpts > &vs2)
 
zero operator+ (const zero &, const zero &)
 
template<class Type >
const Type & operator+ (const Type &t, const zero &)
 
template<class Type >
const Type & operator+ (const zero &, const Type &t)
 
zero operator- (const zero &, const zero &)
 
template<class Type >
const Type & operator- (const Type &t, const zero &)
 
template<class Type >
auto operator- (const zero &, const Type &t)
 
zero operator* (const zero &, const zero &)
 
template<class Type >
zero operator* (const Type &t, const zero &)
 
template<class Type >
zero operator* (const zero &, const Type &t)
 
template<class Type >
zero operator/ (const zero &, const Type &t)
 
zero min (const zero &, const zero &)
 
template<class Type >
auto min (const zero &, const Type &t)
 
template<class Type >
auto min (const Type &t, const zero &)
 
zero max (const zero &, const zero &)
 
template<class Type >
auto max (const zero &, const Type &t)
 
template<class Type >
auto max (const Type &t, const zero &)
 
template<class String >
String typeName (const std::type_info &info)
 Return the un-mangled name given the standard type info. More...
 
template<>
string typeName< string > (const std::type_info &info)
 Return the un-mangled name as a string, given the standard type info. More...
 
template<>
word typeName< word > (const std::type_info &info)
 Return the un-mangled name as a word, given the standard type info. More...
 
template<class Type , class String = string>
word typeName ()
 Return the un-mangled name of the given type. More...
 
 defineTypeNameAndDebug (namedUnitSet, 0)
 
Istream & operator>> (Istream &, namedUnitSet &)
 
Ostream & operator<< (Ostream &, const namedUnitSet &)
 
dictionary * unitsDictPtr_ (nullptr)
 
const dictionary & unitsDict ()
 
HashTable< unitSet > * addedUnitsPtr_ (nullptr)
 
HashTable< unitSet > * unitsPtr_ (nullptr)
 
scalar degToRad (const scalar deg)
 Convert degrees to radians. More...
 
scalar radToDeg (const scalar rad)
 Convert radians to degrees. More...
 
 defineTypeNameAndDebug (unitSet, 0)
 
unitSet pow (const unitSet &, const scalar)
 
const unitSet & operator+ (const unitSet &, const unitSet &)
 
unitSet operator* (const unitSet &, const unitSet &)
 
unitSet operator/ (const unitSet &, const unitSet &)
 
Istream & operator>> (Istream &, unitSet &)
 
Ostream & operator<< (Ostream &, const unitSet &)
 
Ostream & operator<< (Ostream &, const InfoProxy< unitSet > &)
 
template<class Type , class Convert >
enableIfScalarCmptType< Type > convert (Type &t, const unitSet &units, const Convert &)
 Convert a primitive type. More...
 
template<class Type >
const typeUnitsType< Type >::type & typeUnits (const unitSet &)
 
template<class Type >
typeUnitsType< Type >::type typeUnits (const dimensionSet &)
 
template<>
const typeUnitsType< label >::type & typeUnits< label > (const unitSet &)
 
template<>
typeUnitsType< label >::type typeUnits< label > (const dimensionSet &)
 
template<class Type >
Type readAndConvert (Istream &, const unitSet &)
 Read a type which supports unit conversion. More...
 
template<class Type >
Type readAndConvert (Istream &, const dimensionSet &)
 Read a type which supports unit conversion. More...
 
template<class Type , class Units >
Type readAndConvert (Istream &, const Units &)
 Read a type which supports unit conversion. More...
 
template<class Type >
Type readAndConvert (Istream &, const nil &)
 Read a type which does not support unit conversion. More...
 
template<class Type >
enableIfScalable< Type, Type > readAndMaybeConvert (Istream &)
 Read a type which may or may not support unit conversion. More...
 
template<class Type >
enableIfNotScalable< Type, Type > readAndMaybeConvert (Istream &)
 Read a type which may or may not support unit conversion. More...
 
template<>
unitSet readAndMaybeConvert< unitSet > (Istream &)
 Read a unit set. More...
 
template<>
dimensionSet readAndMaybeConvert< dimensionSet > (Istream &)
 Read a dimension set. More...
 
template<class Type >
void writeEntry (Ostream &, const unitSet &, const Type &)
 Write a type with a given unit conversion. More...
 
template<class Type >
void writeEntry (Ostream &, const nil &, const Type &)
 Write a type without unit conversion. More...
 
 defineTypeNameAndDebug (fileMonitor, 0)
 
Istream & operator>> (Istream &, fileStat &)
 
Ostream & operator<< (Ostream &, const fileStat &)
 
Istream & operator>> (Istream &, memInfo &)
 
Ostream & operator<< (Ostream &, const memInfo &)
 
 defineTypeNameAndDebug (POSIX, 0)
 
string pOpen (const string &cmd, label line=0)
 
word addressToWord (const uintptr_t addr)
 
void printSourceFileAndLine (Ostream &os, const fileName &filename, Dl_info *info, void *addr)
 
fileName absolutePath (const char *fn)
 
word demangleSymbol (const char *sn)
 
 defineTypeNameAndDebug (timer, 0)
 
 defineTypeNameAndDebug (decompositionConstraint, 1)
 
 defineRunTimeSelectionTable (decompositionConstraint, dictionary)
 
 defineTypeName (refinementHistoryConstraint)
 
 addToRunTimeSelectionTable (decompositionConstraint, refinementHistoryConstraint, dictionary)
 
 defineTypeNameAndDebug (decompositionMethod, 0)
 
 defineRunTimeSelectionTable (decompositionMethod, decomposer)
 
 defineRunTimeSelectionTable (decompositionMethod, distributor)
 
template<>
bool contiguous< segment > ()
 
 defineTypeNameAndDebug (domainDecomposition, 0)
 
template<>
const word & regionName< domainDecomposition > (const domainDecomposition &region)
 Specialisation of region name function. More...
 
void checkNonConformalCoupledPatchOrdering (const labelPair &procs, const fvPatch &fvp, const fvPatch &nbrFvp, const labelUList &polyFacesPf, const labelUList &nbrPolyFacesPf)
 
void checkNonConformalErrorPatchOrdering (const label &proci, const fvPatch &fvp, const labelList &polyFacesPf)
 
void checkCompleteMeshOrdering (const fvMesh &completeMesh, const multiDomainDecomposition &regionMeshes)
 
void checkProcMeshesOrdering (const PtrList< fvMesh > &procMeshes, const multiDomainDecomposition &regionMeshes)
 
 defineTypeNameAndDebug (multiDomainDecomposition, 0)
 
 defineTypeNameAndDebug (physicalProperties, 0)
 
 defineTypeNameAndDebug (viscosity, 0)
 
 defineTypeNameAndDebug (viscosityModel, 0)
 
 defineRunTimeSelectionTable (viscosityModel, dictionary)
 
Istream & operator>> (Istream &, pointEdgeStructuredWalk &)
 
Ostream & operator<< (Ostream &, const pointEdgeStructuredWalk &)
 
template<>
bool contiguous< pointEdgeStructuredWalk > ()
 Data associated with pointEdgeStructuredWalk type are contiguous. More...
 
 makePointPatchTypeField (pointPatchVectorField, rigidBodyMotionDisplacementPointPatchVectorField)
 
 defineTypeNameAndDebug (solidBodyMotionFunction, 0)
 
 defineRunTimeSelectionTable (solidBodyMotionFunction, dictionary)
 
void writeEntry (Ostream &os, const solidBodyMotionFunction &f)
 
 defineTypeNameAndDebug (createShellMesh, 0)
 
 defineTypeNameAndDebug (fvMeshAdder, 0)
 
 defineTypeNameAndDebug (fvMeshDistribute, 0)
 
 defineTypeNameAndDebug (fvMeshSubset, 0)
 
 defineDebugSwitch (mergePatchPairs, 0)
 
 defineTypeNameAndDebug (cellCuts, 0)
 
 defineTypeNameAndDebug (cellLooper, 0)
 
 defineTypeNameAndDebug (geomCellLooper, 0)
 
 defineTypeNameAndDebug (hexCellLooper, 0)
 
Istream & operator>> (Istream &, directionInfo &)
 
Ostream & operator<< (Ostream &, const directionInfo &)
 
template<>
bool contiguous< directionInfo > ()
 Data associated with directionInfo type are contiguous. More...
 
 defineTypeNameAndDebug (meshCutter, 0)
 
 defineTypeNameAndDebug (multiDirRefinement, 0)
 
 defineTypeNameAndDebug (refinementIterator, 0)
 
 defineTypeNameAndDebug (undoableMeshCutter, 0)
 
Ostream & operator<< (Ostream &, const refineCell &)
 
 defineTypeNameAndDebug (perfectInterface, 0)
 
 defineTypeNameAndDebug (faceCoupleInfo, 0)
 
 defineTypeNameAndDebug (polyMeshFilter, 0)
 
 defineTypeNameAndDebug (addPatchCellLayer, 0)
 
 defineTypeNameAndDebug (combineFaces, 0)
 
 defineTypeNameAndDebug (duplicatePoints, 0)
 
 defineTypeNameAndDebug (edgeCollapser, 0)
 
 defineTypeNameAndDebug (hexRef8, 0)
 
 defineTypeNameAndDebug (refinementHistory, 0)
 
Istream & operator>> (Istream &, refinementHistory &)
 
Ostream & operator<< (Ostream &, const refinementHistory &)
 
Istream & operator>> (Istream &, refinementHistory::splitCell8 &)
 
Ostream & operator<< (Ostream &, const refinementHistory::splitCell8 &)
 
Istream & operator>> (Istream &, pointEdgeCollapse &)
 
Ostream & operator<< (Ostream &, const pointEdgeCollapse &)
 
template<>
bool contiguous< pointEdgeCollapse > ()
 Data associated with pointEdgeCollapse type are contiguous. More...
 
 defineTypeNameAndDebug (polyTopoChange, 0)
 
Istream & operator>> (Istream &, refinementData &)
 
Ostream & operator<< (Ostream &, const refinementData &)
 
template<>
bool contiguous< refinementData > ()
 Data associated with refinementData type are contiguous. More...
 
Istream & operator>> (Istream &, refinementDistanceData &)
 
Ostream & operator<< (Ostream &, const refinementDistanceData &)
 
template<>
bool contiguous< refinementDistanceData > ()
 Data associated with refinementDistanceData type are contiguous. More...
 
 defineTypeNameAndDebug (removeCells, 0)
 
 defineTypeNameAndDebug (removePoints, 0)
 
 defineTypeNameAndDebug (repatchMesh, 0)
 
Ostream & operator<< (Ostream &, const repatchPatch &)
 
template<class Type , class BinaryOp >
void allReduce (Type &Value, int count, MPI_Datatype MPIType, MPI_Op op, const BinaryOp &bop, const int tag, const label communicator)
 
 makePatchTypeField (fvPatchScalarField, greyDiffusiveRadiationMixedFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, greyDiffusiveViewFactorFixedValueFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, MarshakRadiationFvPatchScalarField)
 
 makePatchTypeField (fvPatchScalarField, MarshakRadiationFixedTemperatureFvPatchScalarField)
 
 defineTypeNameAndDebug (radiationCoupledBase, 0)
 
 makePatchTypeField (fvPatchScalarField, wideBandDiffusiveRadiationMixedFvPatchScalarField)
 
 defineTypeNameAndDebug (radiationModel, 0)
 
 defineRunTimeSelectionTable (radiationModel, T)
 
 defineRunTimeSelectionTable (radiationModel, dictionary)
 
void fftRenumberRecurse (List< complex > &data, List< complex > &renumData, const labelList &nn, label nnprod, label ii, label l1, label l2)
 
void fftRenumber (List< complex > &data, const labelList &nn)
 
Pair< scalarField > kShellIntegration (const complexVectorField &Ek, const Kmesh &K)
 
Pair< scalarField > kShellMean (const complexVectorField &Ek, const Kmesh &K)
 
void writeEk (const volVectorField &U, const Kmesh &K)
 
tmp< scalarField > Ek (const scalar Ea, const scalar k0, const scalarField &k)
 
 defineTypeNameAndDebug (consumptionSpeed, 0)
 
 defineTypeNameAndDebug (reactionRateFlameArea, 0)
 
 defineRunTimeSelectionTable (reactionRateFlameArea, dictionary)
 
 defineTypeNameAndDebug (reactionModel, 0)
 
 defineTypeNameAndDebug (CuthillMcKeeRenumber, 0)
 
 addToRunTimeSelectionTable (renumberMethod, CuthillMcKeeRenumber, dictionary)
 
 defineTypeNameAndDebug (manualRenumber, 0)
 
 addToRunTimeSelectionTable (renumberMethod, manualRenumber, dictionary)
 
 defineTypeNameAndDebug (randomRenumber, 0)
 
 addToRunTimeSelectionTable (renumberMethod, randomRenumber, dictionary)
 
 defineTypeNameAndDebug (renumberMethod, 0)
 
 defineRunTimeSelectionTable (renumberMethod, dictionary)
 
 defineTypeNameAndDebug (springRenumber, 0)
 
 addToRunTimeSelectionTable (renumberMethod, springRenumber, dictionary)
 
 TemplateName (OppositeFaceCellWave)
 
 defineTypeNameAndDebug (OppositeFaceCellWaveName, 0)
 
 defineTypeNameAndDebug (structuredRenumber, 0)
 
 addToRunTimeSelectionTable (renumberMethod, structuredRenumber, dictionary)
 
 defineTypeNameAndDebug (SloanRenumber, 0)
 
 addToRunTimeSelectionTable (renumberMethod, SloanRenumber, dictionary)
 
vector AxCrossX (const tensor &A, const symmTensor &xSqr)
 
tmp< vectorField > AxCrossX (const tensor &A, const symmTensorField &xSqr)
 
 defineTypeNameAndDebug (sixDoFRigidBodyMotionConstraint, 0)
 
 defineRunTimeSelectionTable (sixDoFRigidBodyMotionConstraint, dictionary)
 
 defineTypeNameAndDebug (sixDoFRigidBodyMotionRestraint, 0)
 
 defineRunTimeSelectionTable (sixDoFRigidBodyMotionRestraint, dictionary)
 
 defineTypeNameAndDebug (sixDoFRigidBodyMotion, 0)
 
Istream & operator>> (Istream &, sixDoFRigidBodyMotionState &)
 
Ostream & operator<< (Ostream &, const sixDoFRigidBodyMotionState &)
 
 defineTypeNameAndDebug (sixDoFSolver, 0)
 
 defineRunTimeSelectionTable (sixDoFSolver, dictionary)
 
 defineTypeNameAndDebug (patchProbes, 0)
 
 addToRunTimeSelectionTable (functionObject, patchProbes, dictionary)
 
 defineTypeNameAndDebug (probes, 0)
 
 addToRunTimeSelectionTable (functionObject, probes, dictionary)
 
 defineTypeNameAndDebug (sampledSet, 0)
 
 defineRunTimeSelectionTable (sampledSet, word)
 
 defineTypeNameAndDebug (sampledSetCloud, 0)
 
Ostream & operator<< (Ostream &, const sampledSetParticle &)
 
 defineTypeNameAndDebug (csvSetWriter, 0)