39 tmp<GeometricField<T, Foam::fvsPatchField, Foam::surfaceMesh> >
44 psi.mesh().schemesDict().subDict(
"interpolationSchemes").found
45 (
"interpolate("+psi.name()+
")")
52 psi.mesh().schemesDict().subDict(
"interpolationSchemes").found
58 psi.mesh().schemesDict().subDict(
"interpolationSchemes").template get<word>
62 return linearInterpolate(psi);
66 return linearInterpolate(psi);
70 tmp<GeometricField<T, Foam::fvsPatchField, Foam::surfaceMesh> >
71 qgdInterpolate(
const tmp<GeometricField<T, Foam::fvPatchField, Foam::volMesh >> &tpsi)
77 tmp<GeometricField<T, Foam::fvsPatchField, Foam::surfaceMesh> >
80 const GeometricField<scalar, Foam::fvsPatchField, Foam::surfaceMesh>& flux,
81 const GeometricField<T, Foam::fvPatchField, Foam::volMesh > &psi,
82 const GeometricField<T, Foam::fvsPatchField, Foam::surfaceMesh>& psif,
86 if (psi.mesh().schemesDict().subDict(
"divSchemes").found(fluxName))
108 tmp<GeometricField<T, Foam::fvsPatchField, Foam::surfaceMesh> >
111 const GeometricField<scalar, Foam::fvsPatchField, Foam::surfaceMesh>& flux,
112 const GeometricField<T, Foam::fvPatchField, Foam::volMesh > &psi,
113 const GeometricField<T, Foam::fvsPatchField, Foam::surfaceMesh>& psif
116 word fluxName =
"div("+flux.name()+
","+psi.name()+
")";
117 return qgdFlux(flux,psi,psif,fluxName);
122 tmp<GeometricField<T, Foam::fvsPatchField, Foam::surfaceMesh> >
125 const tmp<GeometricField<scalar, Foam::fvsPatchField, Foam::surfaceMesh>>& flux,
126 const tmp<GeometricField<T, Foam::fvPatchField, Foam::volMesh >> &psi,
127 const tmp<GeometricField<T, Foam::fvsPatchField, Foam::surfaceMesh>>& psif
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate(const GeometricField< Type, fvPatchField, volMesh > &vf, const surfaceScalarField &dir, const word &reconFieldName=word::null)
Interpolate field vf according to direction dir.
tmp< GeometricField< T, Foam::fvsPatchField, Foam::surfaceMesh > > qgdFlux(const GeometricField< scalar, Foam::fvsPatchField, Foam::surfaceMesh > &flux, const GeometricField< T, Foam::fvPatchField, Foam::volMesh > &psi, const GeometricField< T, Foam::fvsPatchField, Foam::surfaceMesh > &psif, const word fluxName)
tmp< GeometricField< T, Foam::fvsPatchField, Foam::surfaceMesh > > qgdInterpolate(const GeometricField< T, Foam::fvPatchField, Foam::volMesh > &psi)
const volScalarField & psi