ESyS-Particle  2.3.4
esys::lsm::GaussianGridder Class Reference

#include <GaussianGridder.h>

Public Member Functions

 GaussianGridder (double stdDeviation)
 
double getWeight (const Vec3 &regPos, const Vec3 &irrPos) const
 
template<typename TmplCartesianGrid >
void transform (const TmplCartesianGrid &irregular, TmplCartesianGrid &regular) const
 

Static Public Attributes

static const double SQRT_2PI = sqrt(2*M_PI)
 

Private Attributes

double m_stdDeviation
 

Constructor & Destructor Documentation

◆ GaussianGridder()

esys::lsm::GaussianGridder::GaussianGridder ( double  stdDeviation)
inline

Member Function Documentation

◆ getWeight()

double esys::lsm::GaussianGridder::getWeight ( const Vec3 regPos,
const Vec3 irrPos 
) const
inline

References m_stdDeviation, and SQRT_2PI.

Referenced by transform().

Here is the caller graph for this function:

◆ transform()

template<typename TmplCartesianGrid >
void esys::lsm::GaussianGridder::transform ( const TmplCartesianGrid &  irregular,
TmplCartesianGrid &  regular 
) const
inline

References getWeight(), and m_stdDeviation.

Here is the call graph for this function:

Member Data Documentation

◆ m_stdDeviation

double esys::lsm::GaussianGridder::m_stdDeviation
private

Referenced by getWeight(), and transform().

◆ SQRT_2PI

const double esys::lsm::GaussianGridder::SQRT_2PI = sqrt(2*M_PI)
static

Referenced by getWeight().


The documentation for this class was generated from the following files: