32 #include "surfaceFieldsFwd.H"
33 #include "volFieldsFwd.H"
34 #include "pointFieldsFwd.H"
37 #include "DynamicList.H"
42 #ifndef GaussVolPointBase3D_H
43 #define GaussVolPointBase3D_H
50 class volPointInterpolation;
61 const volPointInterpolation& volPoint_;
64 tmp<surfaceVectorField> nfRef_;
67 List<List<label> > bgfid_;
70 List<bool> processorPatch_;
78 List<List<scalar> > aqx_;
81 List<List<scalar> > aqy_;
84 List<List<scalar> > aqz_;
90 List<List<label> > bqf_;
93 List<List<List<scalar> > > baqx_;
96 List<List<List<scalar> > > baqy_;
99 List<List<List<scalar> > > baqz_;
102 List<List<scalar> > bvq_;
109 List<List<scalar> > atx_;
112 List<List<scalar> > aty_;
115 List<List<scalar> > atz_;
121 List<List<label> > btf_;
124 List<List<List<scalar> > > batx_;
127 List<List<List<scalar> > > baty_;
130 List<List<List<scalar> > > batz_;
133 List<List<scalar> > bvt_;
138 List<List<scalar> > bmvON_;
141 DynamicList<label> of_;
144 List<List<label> > bof_;
151 const volScalarField& sf,
152 const pointScalarField&
pf,
154 surfaceVectorField& gradf,
155 const surfaceVectorField& dfdn
161 const volScalarField& sf,
162 const pointScalarField&
pf,
164 surfaceVectorField& gradf,
165 const surfaceVectorField& dfdn
171 const volVectorField& sf,
172 const pointVectorField&
pf,
174 surfaceTensorField& gradf,
175 const surfaceTensorField& dfdn
181 const volVectorField& sf,
182 const pointVectorField&
pf,
184 surfaceTensorField& gradf,
185 const surfaceTensorField& dfdn
191 const volVectorField& sf,
192 const pointVectorField&
pf,
194 surfaceScalarField& divf,
195 const surfaceScalarField& dfdn
201 const volVectorField& sf,
202 const pointVectorField&
pf,
204 surfaceScalarField& divf,
205 const surfaceScalarField& dfdn
211 const volTensorField& tf,
212 const pointTensorField&
pf,
214 surfaceVectorField& divf,
215 const surfaceVectorField& dfdn
221 const volTensorField& sf,
222 const pointTensorField&
pf,
224 surfaceVectorField& divf,
225 const surfaceVectorField& dfdn
249 void faceGrad(
const volScalarField& f, surfaceVectorField& gradf);
252 void faceGrad(
const volVectorField& f, surfaceTensorField& gradf);
255 void faceDiv(
const volVectorField& f, surfaceScalarField& divf);
258 void faceDiv(
const volTensorField& f, surfaceVectorField& divf);
void faceDiv(const volVectorField &f, surfaceScalarField &divf)
void faceGrad(const volScalarField &f, surfaceVectorField &gradf)
void triCalcWeights(const fvMesh &m)
Calculate weights for triangles.
void calcDivfBF(const volVectorField &sf, const pointVectorField &pf, const faceList &faces, surfaceScalarField &divf, const surfaceScalarField &dfdn)
void calcGradfBF(const volScalarField &sf, const pointScalarField &pf, const faceList &faces, surfaceVectorField &gradf, const surfaceVectorField &dfdn)
Methods calculating of differential operators.
GaussVolPointBase3D(const fvMesh &mesh)
void calcGradfIF(const volScalarField &sf, const pointScalarField &pf, const faceList &faces, surfaceVectorField &gradf, const surfaceVectorField &dfdn)
void quaCalcWeights(const fvMesh &m)
Calcualte weights for quads.
void calcDivfIF(const volVectorField &sf, const pointVectorField &pf, const faceList &faces, surfaceScalarField &divf, const surfaceScalarField &dfdn)