sampledTriSurface.C File Reference
Include dependency graph for sampledTriSurface.C:

Go to the source code of this file.

Classes

class  nearestEqOp
 

Namespaces

 Foam
 Namespace for OpenFOAM.
 
 Foam::sampledSurfaces
 

Macros

#define IMPLEMENT_SAMPLE(Type, nullArg)
 
#define IMPLEMENT_INTERPOLATE(Type, nullArg)
 

Typedefs

typedef Tuple2< scalar, label > nearInfo
 Private class for finding nearest. More...
 

Functions

 defineTypeNameAndDebug (triSurface, 0)
 
 addToRunTimeSelectionTable (sampledSurface, triSurface, word)
 
 addBackwardCompatibleToRunTimeSelectionTable (sampledSurface, triSurface, word, triSurfaceMesh, "triSurfaceMesh")
 
 FOR_ALL_FIELD_TYPES (IMPLEMENT_SAMPLE)
 
 FOR_ALL_FIELD_TYPES (IMPLEMENT_INTERPOLATE)
 

Detailed Description

Original source file sampledTriSurface.C

Definition in file sampledTriSurface.C.

Macro Definition Documentation

◆ IMPLEMENT_SAMPLE

#define IMPLEMENT_SAMPLE (   Type,
  nullArg 
)
Value:
Foam::sampledSurfaces::triSurface::sample \
( \
const VolField<Type>& vField \
) const \
{ \
return sampleField(vField); \
}
A class for managing temporary objects.
Definition: tmp.H:55

Definition at line 634 of file sampledTriSurface.C.

◆ IMPLEMENT_INTERPOLATE

#define IMPLEMENT_INTERPOLATE (   Type,
  nullArg 
)
Value:
( \
const interpolation<Type>& interpolator \
) const \
{ \
return interpolateField(interpolator); \
}
bool interpolate() const
Interpolation requested for surface.

Definition at line 647 of file sampledTriSurface.C.

Function Documentation

◆ FOR_ALL_FIELD_TYPES() [1/2]

FOR_ALL_FIELD_TYPES ( IMPLEMENT_SAMPLE  )

◆ FOR_ALL_FIELD_TYPES() [2/2]

FOR_ALL_FIELD_TYPES ( IMPLEMENT_INTERPOLATE  )