directionInterpolate.H
Go to the documentation of this file.
1namespace Foam
2{
3
4//- Interpolate field vf according to direction dir
5template<class Type>
7(
9 const surfaceScalarField& dir,
10 const word& reconFieldName = word::null
11)
12{
14 (
16 (
17 vf,
18 dir,
19 "reconstruct("
20 + (reconFieldName != word::null ? reconFieldName : vf.name())
21 + ')'
22 )
23 );
24
26
27 sf.rename(vf.name() + '_' + dir.name());
28
29 return tsf;
30}
31
32}
Generic GeometricField class.
const word & name() const noexcept
Return the object name.
Definition: IOobjectI.H:65
virtual void rename(const word &newName)
Rename.
Definition: regIOobject.C:417
A class for managing temporary objects.
Definition: tmp.H:65
T & ref() const
Definition: tmpI.H:227
A class for handling words, derived from Foam::string.
Definition: word.H:68
static tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate(const GeometricField< Type, fvPatchField, volMesh > &tvf, const surfaceScalarField &faceFlux, Istream &schemeData)
Interpolate field onto faces using scheme given by Istream.
Namespace for OpenFOAM.
bool interpolate(const vector &p1, const vector &p2, const vector &o, vector &n, scalar l)
Definition: curveTools.C:75