35 template<
class Polynomial>
40 const bool linearCorrection,
41 const scalar linearLimitFactor,
42 const scalar centralWeight
52 mesh, stencil, linearCorrection, linearLimitFactor, centralWeight
54 owncoeffs_(mesh.nFaces()),
55 neicoeffs_(mesh.nFaces())
59 Info<<
"Contructing UpwindFitData<Polynomial>" <<
endl;
66 Info<<
"UpwindFitData<Polynomial>::UpwindFitData() :"
67 <<
"Finished constructing polynomialFit data"
75 template<
class Polynomial>
81 const surfaceScalarField::GeometricBoundaryField& bw = w.
boundaryField();
88 this->stencil().collectData
90 this->stencil().ownMap(),
91 this->stencil().ownStencil(),
103 UpwindFitData<Polynomial>,
104 extendedUpwindCellToFaceStencil,
106 >::calcFit(owncoeffs_[facei], stencilPoints[facei], w[facei], facei);
124 label facei = pw.patch().patch().start();
130 UpwindFitData<Polynomial>,
131 extendedUpwindCellToFaceStencil,
135 owncoeffs_[facei], stencilPoints[facei], pw[i], facei
147 this->stencil().collectData
149 this->stencil().neiMap(),
150 this->stencil().neiStencil(),
162 UpwindFitData<Polynomial>,
163 extendedUpwindCellToFaceStencil,
165 >::calcFit(neicoeffs_[facei], stencilPoints[facei], w[facei], facei);
183 label facei = pw.patch().patch().start();
189 UpwindFitData<Polynomial>,
190 extendedUpwindCellToFaceStencil,
194 neicoeffs_[facei], stencilPoints[facei], pw[i], facei