preCICE v3.2.0
Loading...
Searching...
No Matches
precice::mapping::InverseMultiquadrics Class Reference

Radial basis function with global support. More...

#include <BasisFunctions.hpp>

Inheritance diagram for precice::mapping::InverseMultiquadrics:
[legend]
Collaboration diagram for precice::mapping::InverseMultiquadrics:
[legend]

Public Member Functions

 InverseMultiquadrics (double c)
double evaluate (double radius) const
PRECICE_HOST_DEVICE double operator() (const double radius, const RadialBasisParameters params) const
RadialBasisParameters getFunctionParameters ()

Private Attributes

double const _cPow2
RadialBasisParameters _params

Additional Inherited Members

Static Public Member Functions inherited from precice::mapping::NoCompactSupportBase
static constexpr bool hasCompactSupport ()
static constexpr double getSupportRadius ()
Static Public Member Functions inherited from precice::mapping::DefiniteFunction< true >
static constexpr bool isStrictlyPositiveDefinite ()

Detailed Description

Radial basis function with global support.

To be used as template parameter for RadialBasisFctMapping. Takes a shape parameter (shape > 0.0) on construction.

Evaluates to: 1 / (shape^2 + radius^2).

Definition at line 166 of file BasisFunctions.hpp.

Constructor & Destructor Documentation

◆ InverseMultiquadrics()

precice::mapping::InverseMultiquadrics::InverseMultiquadrics ( double c)
inlineexplicit

Definition at line 169 of file BasisFunctions.hpp.

Here is the call graph for this function:

Member Function Documentation

◆ evaluate()

double precice::mapping::InverseMultiquadrics::evaluate ( double radius) const
inline

Definition at line 178 of file BasisFunctions.hpp.

Here is the call graph for this function:

◆ getFunctionParameters()

RadialBasisParameters precice::mapping::InverseMultiquadrics::getFunctionParameters ( )
inline

Definition at line 189 of file BasisFunctions.hpp.

◆ operator()()

PRECICE_HOST_DEVICE double precice::mapping::InverseMultiquadrics::operator() ( const double radius,
const RadialBasisParameters params ) const
inline

Definition at line 183 of file BasisFunctions.hpp.

Here is the call graph for this function:

Member Data Documentation

◆ _cPow2

double const precice::mapping::InverseMultiquadrics::_cPow2
private

Definition at line 195 of file BasisFunctions.hpp.

◆ _params

RadialBasisParameters precice::mapping::InverseMultiquadrics::_params
private

Definition at line 197 of file BasisFunctions.hpp.


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