36 template<
class Polynomial>
41 const bool linearCorrection,
42 const scalar linearLimitFactor,
43 const scalar centralWeight
53 mesh, stencil, linearCorrection, linearLimitFactor, centralWeight
55 owncoeffs_(
mesh.nFaces()),
56 neicoeffs_(
mesh.nFaces())
67 Info<<
" Finished constructing polynomialFit data" <<
endl;
74 template<
class Polynomial>
87 this->stencil().collectData
89 this->stencil().ownMap(),
90 this->stencil().ownStencil(),
98 for (
label facei = 0; facei <
mesh.nInternalFaces(); facei++)
105 >::calcFit(owncoeffs_[facei], stencilPoints[facei], w[facei], facei);
123 label facei = pw.patch().start();
129 UpwindFitData<Polynomial>,
130 extendedUpwindCellToFaceStencil,
134 owncoeffs_[facei], stencilPoints[facei], pw[i], facei
146 this->stencil().collectData
148 this->stencil().neiMap(),
149 this->stencil().neiStencil(),
157 for (
label facei = 0; facei <
mesh.nInternalFaces(); facei++)
161 UpwindFitData<Polynomial>,
162 extendedUpwindCellToFaceStencil,
164 >::calcFit(neicoeffs_[facei], stencilPoints[facei], w[facei], facei);
182 label facei = pw.patch().start();
188 UpwindFitData<Polynomial>,
189 extendedUpwindCellToFaceStencil,
193 neicoeffs_[facei], stencilPoints[facei], pw[i], facei