Foam::interpolations Namespace Reference

Classes

class  cell
 Basic piecewise-constant interpolation method. Interpolates to a point by using the value in the cell containing the point. More...
 
class  cellPatchConstrained
 Basic piecewise-constant interpolation method. Interpolates to a point by using the value in the cell containing the point, unless the point is on a boundary face in which case the boundary value will be used. More...
 
class  cellPoint
 Piecewise-linear interpolation method. Uses volPointInterpolation to create values on the points. Then uses a face-diagonal tetrahedral decomposition to linearly interpolate between the values at the points and at the cell-centres. More...
 
class  cellPointBase
 
class  cellPointGradBase
 
class  cellPointFace
 Piecewise-linear interpolation method. Uses volPointInterpolation to create values on the points and linear surfaceInterpolation to create values at the face-centres. Then uses a face-centre tetrahedral decomposition to linearly interpolate between the values at the points, at the face-centres and at the cell-centres. More...
 
class  cellPointWallModified
 As interpolations::cellPoint, but with the point field modified on wall faces. More...
 
class  pointMVC
 Uses volPointInterpolation to create values on the points. Then does a Mean Value Coordinates (MVC) interpolation. More...
 
class  volPointInterpolation
 Base class for interpolations that require a vol-point interpolated field. More...
 

Typedefs

template<class Type >
using cellPointBaseOrGradBase = typename std::conditional<(pTraits< Type >::rank > 1), cellPointBase< Type >, cellPointGradBase< Type > >::type
 

Functions

 FOR_ALL_FIELD_TYPES (makeInterpolation, cell)
 
 FOR_ALL_FIELD_TYPES (makeInterpolation, cellPatchConstrained)
 
 FOR_ALL_FIELD_TYPES (makeInterpolation, cellPoint)
 
 FOR_ALL_FIELD_TYPES (makeInterpolation, cellPointFace)
 
 FOR_ALL_FIELD_TYPES (makeInterpolation, cellPointWallModified)
 
 FOR_ALL_FIELD_TYPES (makeInterpolation, pointMVC)
 
 FOR_ALL_FIELD_TYPES (defineVolPointInterpolation)
 

Typedef Documentation

◆ cellPointBaseOrGradBase

using cellPointBaseOrGradBase = typename std::conditional < (pTraits<Type>::rank > 1), cellPointBase<Type>, cellPointGradBase<Type> >::type

Definition at line 195 of file cellPoint_interpolation.H.

Function Documentation

◆ FOR_ALL_FIELD_TYPES() [1/7]

Foam::interpolations::FOR_ALL_FIELD_TYPES ( makeInterpolation  ,
cell   
)

◆ FOR_ALL_FIELD_TYPES() [2/7]

Foam::interpolations::FOR_ALL_FIELD_TYPES ( makeInterpolation  ,
cellPatchConstrained   
)

◆ FOR_ALL_FIELD_TYPES() [3/7]

Foam::interpolations::FOR_ALL_FIELD_TYPES ( makeInterpolation  ,
cellPoint   
)

◆ FOR_ALL_FIELD_TYPES() [4/7]

Foam::interpolations::FOR_ALL_FIELD_TYPES ( makeInterpolation  ,
cellPointFace   
)

◆ FOR_ALL_FIELD_TYPES() [5/7]

Foam::interpolations::FOR_ALL_FIELD_TYPES ( makeInterpolation  ,
cellPointWallModified   
)

◆ FOR_ALL_FIELD_TYPES() [6/7]

Foam::interpolations::FOR_ALL_FIELD_TYPES ( makeInterpolation  ,
pointMVC   
)

◆ FOR_ALL_FIELD_TYPES() [7/7]

Foam::interpolations::FOR_ALL_FIELD_TYPES ( defineVolPointInterpolation  )