26#ifndef functionObjects_ITHACAsurfacetools_H
27#define functionObjects_ITHACAsurfacetools_H
30#include "volPointInterpolation.H"
33#include "fvMeshSubset.H"
39namespace ITHACAsurfacetools
43 List<label>
surfaceIndexInt(
T& field,
const label patchInt,
const label patchExt);
46 List<label>
surfaceIndexExt(
T& field,
const label patchInt,
const label patchExt);
48 template<
typename T,
typename V>
49 void surfaceValuesInt(
T& field,
const label patchInt,
const label patchExt, List<V>& result);
51 template<
typename T,
typename V>
52 void surfaceValuesExt(
T& field,
const label patchInt,
const label patchExt, List<V>& result);
55 Foam::Vector<scalar>
surfaceFindMirrorPoint(
T& field,
const label patchInt,
const label patchExt,
const label cellID);
58 label
surfaceFindClosest(
T& field,
const label patchInt,
const label patchExt, Foam::Vector<scalar> point);
60 template<
typename T,
typename V>
61 void surfaceAverage(
T& field,
const label patchInt,
const label patchExt, List<V>& result);
63 template<
typename T,
typename V>
64 void surfaceJump(
T& field,
const label patchInt,
const label patchExt, List<V>& result);
Header file of the Foam2Eigen class.
Namespace to implement some useful assign operation of OF fields.