preCICE v3.2.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Macros
BasisFunctions.hpp File Reference
#include <stdexcept>
#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 PRECICE_FMA   std::fma
 
#define PRECICE_LOG   std::log
 
#define NUMERICAL_ZERO_DIFFERENCE_DEVICE   1.0e-14
 

Macro Definition Documentation

◆ NUMERICAL_ZERO_DIFFERENCE_DEVICE

#define NUMERICAL_ZERO_DIFFERENCE_DEVICE   1.0e-14

Definition at line 32 of file BasisFunctions.hpp.

◆ PRECICE_FMA

#define PRECICE_FMA   std::fma

Definition at line 27 of file BasisFunctions.hpp.

◆ PRECICE_HOST_DEVICE

#define PRECICE_HOST_DEVICE

Definition at line 25 of file BasisFunctions.hpp.

◆ PRECICE_LOG

#define PRECICE_LOG   std::log

Definition at line 28 of file BasisFunctions.hpp.

◆ PRECICE_MEMORY_SPACE

#define PRECICE_MEMORY_SPACE

Definition at line 26 of file BasisFunctions.hpp.