preCICE v3.2.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
precice::mapping::kernel Namespace Reference

Functions

template<typename MemorySpace , typename EvalFunctionType >
void create_rbf_system_matrix_impl (std::shared_ptr< const gko::Executor > exec, gko::ptr_param< GinkgoMatrix > mtx, const std::array< bool, 3 > activeAxis, gko::ptr_param< GinkgoMatrix > supportPoints, gko::ptr_param< GinkgoMatrix > targetPoints, EvalFunctionType f, ::precice::mapping::RadialBasisParameters rbf_params, bool addPolynomial, unsigned int extraDims)
 
template<typename EvalFunctionType >
void create_rbf_system_matrix (std::shared_ptr< const gko::Executor > exec, bool unifiedMemory, gko::ptr_param< GinkgoMatrix > mtx, const std::array< bool, 3 > activeAxis, gko::ptr_param< GinkgoMatrix > supportPoints, gko::ptr_param< GinkgoMatrix > targetPoints, EvalFunctionType f, ::precice::mapping::RadialBasisParameters rbf_params, bool addPolynomial, unsigned int extraDims)
 
 PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX (ThinPlateSplines)
 
 PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX (Multiquadrics)
 
 PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX (InverseMultiquadrics)
 
 PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX (VolumeSplines)
 
 PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX (Gaussian)
 
 PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX (CompactThinPlateSplinesC2)
 
 PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX (CompactPolynomialC0)
 
 PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX (CompactPolynomialC2)
 
 PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX (CompactPolynomialC4)
 
 PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX (CompactPolynomialC6)
 
 PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX (CompactPolynomialC8)
 
template<typename MemorySpace >
void fill_polynomial_matrix_impl (std::shared_ptr< const gko::Executor > exec, gko::ptr_param< GinkgoMatrix > mtx, gko::ptr_param< const GinkgoMatrix > x, const unsigned int dims)
 
void fill_polynomial_matrix (std::shared_ptr< const gko::Executor > exec, bool unifiedMemory, gko::ptr_param< GinkgoMatrix > mtx, gko::ptr_param< const GinkgoMatrix > x, const unsigned int dims)
 

Function Documentation

◆ create_rbf_system_matrix()

template<typename EvalFunctionType >
void precice::mapping::kernel::create_rbf_system_matrix ( std::shared_ptr< const gko::Executor > exec,
bool unifiedMemory,
gko::ptr_param< GinkgoMatrix > mtx,
const std::array< bool, 3 > activeAxis,
gko::ptr_param< GinkgoMatrix > supportPoints,
gko::ptr_param< GinkgoMatrix > targetPoints,
EvalFunctionType f,
::precice::mapping::RadialBasisParameters rbf_params,
bool addPolynomial,
unsigned int extraDims )

Definition at line 119 of file GinkgoRBFKernels.cpp.

Here is the call graph for this function:

◆ create_rbf_system_matrix_impl()

template<typename MemorySpace , typename EvalFunctionType >
void precice::mapping::kernel::create_rbf_system_matrix_impl ( std::shared_ptr< const gko::Executor > exec,
gko::ptr_param< GinkgoMatrix > mtx,
const std::array< bool, 3 > activeAxis,
gko::ptr_param< GinkgoMatrix > supportPoints,
gko::ptr_param< GinkgoMatrix > targetPoints,
EvalFunctionType f,
::precice::mapping::RadialBasisParameters rbf_params,
bool addPolynomial,
unsigned int extraDims )

Definition at line 52 of file GinkgoRBFKernels.cpp.

Here is the call graph for this function:

◆ fill_polynomial_matrix()

void precice::mapping::kernel::fill_polynomial_matrix ( std::shared_ptr< const gko::Executor > exec,
bool unifiedMemory,
gko::ptr_param< GinkgoMatrix > mtx,
gko::ptr_param< const GinkgoMatrix > x,
const unsigned int dims )

Definition at line 224 of file GinkgoRBFKernels.cpp.

Here is the call graph for this function:

◆ fill_polynomial_matrix_impl()

template<typename MemorySpace >
void precice::mapping::kernel::fill_polynomial_matrix_impl ( std::shared_ptr< const gko::Executor > exec,
gko::ptr_param< GinkgoMatrix > mtx,
gko::ptr_param< const GinkgoMatrix > x,
const unsigned int dims )

Definition at line 186 of file GinkgoRBFKernels.cpp.

Here is the call graph for this function:

◆ PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX() [1/11]

precice::mapping::kernel::PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX ( CompactPolynomialC0 )

◆ PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX() [2/11]

precice::mapping::kernel::PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX ( CompactPolynomialC2 )

◆ PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX() [3/11]

precice::mapping::kernel::PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX ( CompactPolynomialC4 )

◆ PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX() [4/11]

precice::mapping::kernel::PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX ( CompactPolynomialC6 )

◆ PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX() [5/11]

precice::mapping::kernel::PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX ( CompactPolynomialC8 )

◆ PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX() [6/11]

precice::mapping::kernel::PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX ( CompactThinPlateSplinesC2 )

◆ PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX() [7/11]

precice::mapping::kernel::PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX ( Gaussian )

◆ PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX() [8/11]

precice::mapping::kernel::PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX ( InverseMultiquadrics )

◆ PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX() [9/11]

precice::mapping::kernel::PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX ( Multiquadrics )

◆ PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX() [10/11]

precice::mapping::kernel::PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX ( ThinPlateSplines )

◆ PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX() [11/11]

precice::mapping::kernel::PRECICE_INSTANTIATE_CREATE_RBF_SYSTEM_MATRIX ( VolumeSplines )