27#include "addToRunTimeSelectionTable.H"
33defineTypeNameAndDebug(
Gauss, 0);
40Foam::Gauss::Gauss(
const scalar radius)
47Foam::Gauss::Gauss(
const dictionary& dict)
50 radius_(readScalar(dict.lookup(
"radius")))
62Foam::scalarField Foam::Gauss::weights
64 const vectorField& controlPoints,
65 const vector& dataPoint
69 scalarField sqrDist = magSqr(controlPoints - dataPoint).ref();
70 return Foam::exp(-sqr(radius_) * sqrDist).ref();