33 #ifndef leastSquaresOptStencil_H
34 #define leastSquaresOptStencil_H
37 #include "regIOobject.H"
38 #include "labelList.H"
40 #include "volFields.H"
41 #include "surfaceFields.H"
42 #include "surfaceMesh.H"
45 #include "zeroGradientFvPatchFields.H"
67 void faceScalarDer(
const Field<scalar>& iF,
const Field<scalar>& sF,
int com, surfaceScalarField& rField);
68 void faceScalarDer(
const tmp<Field<scalar>>& tiF,
const tmp<Field<scalar>>& tsF,
int com, tmp<surfaceScalarField>& trField);
73 const surfaceScalarField& sF,
75 surfaceScalarField& rField
81 const tmp<surfaceScalarField>& tsF,
83 tmp<surfaceScalarField>& trField
101 tmp<surfaceVectorField>
Grad(
const volScalarField& iF);
102 tmp<surfaceVectorField>
Grad(
const volScalarField& iF,
const surfaceScalarField&);
104 tmp<surfaceTensorField>
Grad(
const volVectorField& iVF);
105 tmp<surfaceTensorField>
Grad(
const volVectorField& iVF,
const surfaceVectorField&);
107 tmp<surfaceScalarField>
Div(
const volVectorField& iVF);
109 tmp<surfaceVectorField>
Div(
const volTensorField& iTF);
tmp< surfaceScalarField > Div(const volVectorField &iVF)
Calculate divergence of volume vector field on the faces.
tmp< surfaceVectorField > Grad(const volScalarField &iF)
Calculate gradient of volume scalar function on the faces.
~leastSquaresOpt()
Destructor.
void faceScalarDer(const Field< scalar > &iF, const Field< scalar > &sF, int com, surfaceScalarField &rField)
TypeName("leastSquaresOpt")
fvscStencil(const IOobject &io)
Construct from components.
Methods calculating of differential operators.
leastSquaresOpt(const IOobject &)
Construct from IOobject. Optional flag for if IOobject is the.