43 const surfaceInterpolationScheme<Type>&
46 return tinterpScheme_();
58 return tinterpScheme_().interpolate(vf);
109 if (tinterpScheme_().corrected())
118 if (vf.
mesh().schemes().fluxRequired(vf.
name()))
141 tConvection.
ref().rename
143 "convection(" + faceFlux.
name() +
',' + vf.
name() +
')'
#define forAll(list, i)
Loop across all elements in list.
const dimensionSet & dimensions() const
Return dimensions.
const Mesh & mesh() const
Return mesh.
Generic GeometricField class.
const Internal::FieldType & primitiveField() const
Return a const-reference to the primitive field.
const Boundary & boundaryField() const
Return const-reference to the boundary field.
const word & name() const
Return name.
A special matrix type and solver, designed for finite volume solutions of scalar equations....
SurfaceField< Type > *& faceFluxCorrectionPtr()
Return pointer to face-flux non-orthogonal correction field.
FieldField< Field, Type > & internalCoeffs()
fvBoundary scalar field containing pseudo-matrix coeffs
FieldField< Field, Type > & boundaryCoeffs()
fvBoundary scalar field containing pseudo-matrix coeffs
Abstract base class with a fat-interface to all derived classes covering all possible ways in which t...
virtual tmp< Field< Type > > valueBoundaryCoeffs(const tmp< Field< scalar >> &) const
Return the matrix source coefficients corresponding to the.
virtual tmp< Field< Type > > valueInternalCoeffs(const tmp< Field< scalar >> &) const
Return the matrix diagonal coefficients corresponding to the.
tmp< fvMatrix< Type > > fvmDiv(const surfaceScalarField &, const VolField< Type > &) const
const surfaceInterpolationScheme< Type > & interpScheme() const
tmp< SurfaceField< Type > > interpolate(const surfaceScalarField &, const VolField< Type > &) const
tmp< VolField< Type > > fvcDiv(const surfaceScalarField &, const VolField< Type > &) const
tmp< SurfaceField< Type > > flux(const surfaceScalarField &, const VolField< Type > &) const
An abstract base class with a fat-interface to all derived classes covering all possible ways in whic...
A class for managing temporary objects.
T * ptr() const
Return tmp pointer for reuse.
T & ref() const
Return non-const reference or generate a fatal error.
A special matrix type and solver, designed for finite volume solutions of scalar equations.
Surface integrate surfaceField creating a volField. Surface sum a surfaceField creating a volField.
tmp< SurfaceField< typename innerProduct< vector, Type >::type > > flux(const VolField< Type > &vf)
Return the face-flux field obtained from the given volVectorField.
static tmp< SurfaceField< Type > > interpolate(const VolField< Type > &tvf, const surfaceScalarField &faceFlux, Istream &schemeData)
Interpolate field onto faces using scheme given by Istream.
void surfaceIntegrate(Field< Type > &ivf, const SurfaceField< Type > &ssf)
tmp< fvMatrix< Type > > correction(const fvMatrix< Type > &)
Return the correction form of the given matrix.