isoSurfaceBaseMethods.H File Reference

Convenience macros for instantiating iso-surface interpolate methods. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define defineIsoSurfaceInterpolateMethod(ThisClass, Type)
 
#define defineIsoSurfaceInterpolateMethods(ThisClass)
 

Detailed Description

Convenience macros for instantiating iso-surface interpolate methods.

Original source file isoSurfaceBaseMethods.H

InClass Foam::isoSurfaceBaseMethods

Definition in file isoSurfaceBaseMethods.H.

Macro Definition Documentation

◆ defineIsoSurfaceInterpolateMethod

#define defineIsoSurfaceInterpolateMethod (   ThisClass,
  Type 
)
Value:
( \
const VolumeField<Type>& cellValues, \
const Field<Type>& pointValues \
) const \
{ \
return interpolateTemplate(cellValues, pointValues); \
}
static tmp< GeometricField< Type, faePatchField, edgeMesh > > interpolate(const GeometricField< Type, faPatchField, areaMesh > &tvf, const edgeScalarField &faceFlux, Istream &schemeData)
Interpolate field onto faces using scheme given by Istream.
A class for managing temporary objects.
Definition: HashPtrTable.H:50

Definition at line 37 of file isoSurfaceBaseMethods.H.

◆ defineIsoSurfaceInterpolateMethods

#define defineIsoSurfaceInterpolateMethods (   ThisClass)
Value:
defineIsoSurfaceInterpolateMethod(ThisClass, Foam::scalar); \
defineIsoSurfaceInterpolateMethod(ThisClass, Foam::vector); \
defineIsoSurfaceInterpolateMethod(ThisClass, Foam::sphericalTensor); \
defineIsoSurfaceInterpolateMethod(ThisClass, Foam::symmTensor); \
defineIsoSurfaceInterpolateMethod(ThisClass, Foam::tensor)
#define defineIsoSurfaceInterpolateMethod(ThisClass, Type)
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
Tensor of scalars, i.e. Tensor<scalar>.

Definition at line 48 of file isoSurfaceBaseMethods.H.