preCICE v3.1.1
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Variables
BasisFunctions.hpp File Reference
#include "logging/Logger.hpp"
#include "math/math.hpp"
Include dependency graph for BasisFunctions.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  precice::mapping::RadialBasisParameters
 Wrapper struct that is used to transfer RBF-specific parameters to the GPU. More...
 
struct  precice::mapping::CompactSupportBase
 Base class for RBF with compact support. More...
 
struct  precice::mapping::NoCompactSupportBase
 Base class for RBF without compact support. More...
 
struct  precice::mapping::DefiniteFunction< isDefinite >
 Base class for RBF functions to distinguish positive definite functions. More...
 
class  precice::mapping::ThinPlateSplines
 Radial basis function with global support. More...
 
class  precice::mapping::Multiquadrics
 Radial basis function with global support. More...
 
class  precice::mapping::InverseMultiquadrics
 Radial basis function with global support. More...
 
class  precice::mapping::VolumeSplines
 Radial basis function with global support. More...
 
class  precice::mapping::Gaussian
 Radial basis function with global and compact support. More...
 
class  precice::mapping::CompactThinPlateSplinesC2
 Radial basis function with compact support. More...
 
class  precice::mapping::CompactPolynomialC0
 Wendland radial basis function with compact support. More...
 
class  precice::mapping::CompactPolynomialC2
 Wendland radial basis function with compact support. More...
 
class  precice::mapping::CompactPolynomialC4
 Wendland radial basis function with compact support. More...
 
class  precice::mapping::CompactPolynomialC6
 Wendland radial basis function with compact support. More...
 
class  precice::mapping::CompactPolynomialC8
 Wendland radial basis function with compact support. More...
 

Namespaces

namespace  precice
 Main namespace of the precice library.
 
namespace  precice::mapping
 contains data mapping from points to meshes.
 

Macros

#define PRECICE_HOST_DEVICE
 
#define PRECICE_MEMORY_SPACE
 
#define FMA   std::fma
 

Variables

PRECICE_MEMORY_SPACE const double NUMERICAL_ZERO_DIFFERENCE = 1.0e-14
 

Macro Definition Documentation

◆ FMA

#define FMA   std::fma

Definition at line 23 of file BasisFunctions.hpp.

◆ PRECICE_HOST_DEVICE

#define PRECICE_HOST_DEVICE

Definition at line 21 of file BasisFunctions.hpp.

◆ PRECICE_MEMORY_SPACE

#define PRECICE_MEMORY_SPACE

Definition at line 22 of file BasisFunctions.hpp.

Variable Documentation

◆ NUMERICAL_ZERO_DIFFERENCE

PRECICE_MEMORY_SPACE const double NUMERICAL_ZERO_DIFFERENCE = 1.0e-14

Definition at line 27 of file BasisFunctions.hpp.