All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PhiScheme.H File Reference
Include dependency graph for PhiScheme.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PhiScheme< Type, PhiLimiter >
 Class to create the weighting-factors based on the face-flux. More...
 

Namespaces

 Foam
 Namespace for OpenFOAM.
 

Macros

#define makePhiSurfaceInterpolationScheme(SS, WEIGHT, TYPE)
 

Detailed Description

Original source file PhiScheme.H

Definition in file PhiScheme.H.

Macro Definition Documentation

◆ makePhiSurfaceInterpolationScheme

#define makePhiSurfaceInterpolationScheme (   SS,
  WEIGHT,
  TYPE 
)
Value:
\
typedef PhiScheme<TYPE, WEIGHT> Phischeme##WEIGHT_; \
defineTemplateTypeNameAndDebugWithName(Phischeme##WEIGHT_, #SS, 0); \
\
surfaceInterpolationScheme<TYPE>::addMeshConstructorToTable \
<PhiScheme<TYPE, WEIGHT>> add##SS##TYPE##MeshConstructorToTable_; \
\
surfaceInterpolationScheme<TYPE>::addMeshFluxConstructorToTable \
<PhiScheme<TYPE, WEIGHT>> add##SS##TYPE##MeshFluxConstructorToTable_; \
\
limitedSurfaceInterpolationScheme<TYPE>::addMeshConstructorToTable \
<PhiScheme<TYPE, WEIGHT>> add##SS##TYPE##MeshConstructorToLimitedTable_; \
\
limitedSurfaceInterpolationScheme<TYPE>::addMeshFluxConstructorToTable \
<PhiScheme<TYPE, WEIGHT>> add##SS##TYPE##MeshFluxConstructorToLimitedTable_;
void add(FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)

Definition at line 138 of file PhiScheme.H.