Radial basis function with global and compact support.
More...
#include <BasisFunctions.hpp>
|
static constexpr double | cutoffThreshold = 1e-9 |
| Below that value the function is supposed to be zero. Defines the support radius if not explicitly given.
|
|
Radial basis function with global and compact support.
To be used as template parameter for RadialBasisFctMapping. Takes a shape parameter (shape > 0.0) on construction.
Evaluates to: exp(-1 * (shape * radius)^2).
Definition at line 236 of file BasisFunctions.hpp.
◆ Gaussian()
precice::mapping::Gaussian::Gaussian |
( |
const double | shape, |
|
|
const double | supportRadius = std::numeric_limits<double>::infinity() ) |
|
inline |
◆ evaluate()
double precice::mapping::Gaussian::evaluate |
( |
const double | radius | ) |
const |
|
inline |
◆ getFunctionParameters()
◆ getSupportRadius()
double precice::mapping::Gaussian::getSupportRadius |
( |
| ) |
const |
|
inline |
◆ operator()()
◆ _deltaY
double precice::mapping::Gaussian::_deltaY = 0 |
|
private |
◆ _params
◆ _shape
double const precice::mapping::Gaussian::_shape |
|
private |
◆ _supportRadius
double precice::mapping::Gaussian::_supportRadius |
|
private |
Either explicitly set (from cutoffThreshold) or computed supportRadius.
Definition at line 296 of file BasisFunctions.hpp.
◆ cutoffThreshold
constexpr double precice::mapping::Gaussian::cutoffThreshold = 1e-9 |
|
staticconstexpr |
Below that value the function is supposed to be zero. Defines the support radius if not explicitly given.
Definition at line 290 of file BasisFunctions.hpp.
The documentation for this class was generated from the following file: