36 #ifndef clippedLinear_H
37 #define clippedLinear_H
58 const scalar cellSizeRatio_;
66 if (cellSizeRatio_ <= 0 || cellSizeRatio_ > 1)
69 <<
"Given cellSizeRatio of " << cellSizeRatio_
70 <<
" is not between 0 and 1"
74 wfLimit_ = cellSizeRatio_/(1.0 + cellSizeRatio_);
94 cellSizeRatio_(cellSizeRatio)
135 mesh.surfaceInterpolation::weights()
145 "clippedLinearWeights",
155 clippedLinearWeights.internalField() =
156 max(
min(cdWeights.internalField(), 1 - wfLimit_), wfLimit_);
162 clippedLinearWeights.boundaryField()[
patchi] =
167 cdWeights.boundaryField()[
patchi],
175 clippedLinearWeights.boundaryField()[
patchi] =
176 cdWeights.boundaryField()[
patchi];
180 return tclippedLinearWeights;