libMesh
|
Interface for evaluating Wendland's radial basis functions. More...
#include <radial_basis_functions.h>
Public Member Functions | |
WendlandRBF (const Real r_cut=1.) | |
Constructor. More... | |
Real | operator() (Real) const |
Evaluate the radial basis function at the requested location. More... | |
template<> | |
Real | operator() (Real rad) const |
template<> | |
Real | operator() (Real rad) const |
template<> | |
Real | operator() (Real rad) const |
template<> | |
Real | operator() (Real rad) const |
Private Attributes | |
const Real | _rcut |
Interface for evaluating Wendland's radial basis functions.
Simple radial basis function. ‍/
class SimpleRBF { private: const Real _rcut;
public:
/** Constructor. / SimpleRBF (const Real r_cut = 1.) : _rcut (r_cut) {}
/** Evaluate the radial basis function at the requested location. / Real operator()(Real rad) const { if (rad > _rcut) return 0.;
rad /= _rcut;
return std::sqrt( 1+ rad*rad ); } };
/** Wendland's compactly supported Radial Basis Functions.
Definition at line 75 of file radial_basis_functions.h.
|
inline |
Constructor.
Definition at line 85 of file radial_basis_functions.h.
|
inline |
Definition at line 101 of file radial_basis_functions.h.
|
inline |
Definition at line 112 of file radial_basis_functions.h.
|
inline |
Definition at line 123 of file radial_basis_functions.h.
|
inline |
Definition at line 134 of file radial_basis_functions.h.
|
inline |
Evaluate the radial basis function at the requested location.
Definition at line 92 of file radial_basis_functions.h.
|
private |
Definition at line 78 of file radial_basis_functions.h.