37 template<
class Polynomial>
42 const bool linearCorrection,
43 const scalar linearLimitFactor,
44 const scalar centralWeight
54 mesh, stencil, linearCorrection, linearLimitFactor, centralWeight
56 owncoeffs_(
mesh.nFaces()),
57 neicoeffs_(
mesh.nFaces())
63 DebugInfo <<
" Finished constructing polynomialFit data" <<
nl;
69 template<
class Polynomial>
82 this->stencil().collectData
84 this->stencil().ownMap(),
85 this->stencil().ownStencil(),
100 >::calcFit(owncoeffs_[facei], stencilPoints[facei], w[facei], facei);
118 label facei = pw.patch().start();
124 UpwindFitData<Polynomial>,
125 extendedUpwindCellToFaceStencil,
129 owncoeffs_[facei], stencilPoints[facei], pw[i], facei
141 this->stencil().collectData
143 this->stencil().neiMap(),
144 this->stencil().neiStencil(),
156 UpwindFitData<Polynomial>,
157 extendedUpwindCellToFaceStencil,
159 >::calcFit(neicoeffs_[facei], stencilPoints[facei], w[facei], facei);
177 label facei = pw.patch().start();
183 UpwindFitData<Polynomial>,
184 extendedUpwindCellToFaceStencil,
188 neicoeffs_[facei], stencilPoints[facei], pw[i], facei