diff --git a/src/triSurface/tools/labelledTri/labelledTri.H b/src/triSurface/tools/labelledTri/labelledTri.H index d36934dceb1f5866507e4c1dfc6f875369ef6590..a4bd26f825d2bdba43aa6baad204284835ee1c3d 100644 --- a/src/triSurface/tools/labelledTri/labelledTri.H +++ b/src/triSurface/tools/labelledTri/labelledTri.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -114,6 +114,29 @@ public: template<> inline bool contiguous<labelledTri>() {return true;} +//- Used to offset faces in ListListOps::combineOffset +template<> +class offsetOp<labelledTri> +{ + +public: + + labelledTri operator() + ( + const labelledTri& x, + const label offset + ) const + { + labelledTri result(x); + + forAll(x, xI) + { + result[xI] = x[xI] + offset; + } + return result; + } +}; + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //