preCICE v3.1.2
Loading...
Searching...
No Matches
Functions
GKO_DEVICE_NAMESPACE Namespace Reference

Functions

template<typename ValueType , typename EvalFunctionType >
void create_rbf_system_matrix (std::shared_ptr< const DefaultExecutor > exec, const std::size_t n1, const std::size_t n2, const std::size_t dataDimensionality, const std::array< bool, 3 > activeAxis, ValueType *mtx, ValueType *supportPoints, ValueType *targetPoints, EvalFunctionType f, const RadialBasisParameters rbf_params, const std::size_t inputRowLength, const std::size_t outputRowLength, const bool addPolynomial, const unsigned int extraDims=0)
 
template void create_rbf_system_matrix< double, precice::mapping::ThinPlateSplines > (std::shared_ptr< const DefaultExecutor >, const std::size_t, const std::size_t, const std::size_t, const std::array< bool, 3 >, double *, double *, double *, precice::mapping::ThinPlateSplines, const RadialBasisParameters, const std::size_t, const std::size_t, const bool, const unsigned int)
 
template void create_rbf_system_matrix< double, precice::mapping::Multiquadrics > (std::shared_ptr< const DefaultExecutor >, const std::size_t, const std::size_t, const std::size_t, const std::array< bool, 3 >, double *, double *, double *, precice::mapping::Multiquadrics, const RadialBasisParameters, const std::size_t, const std::size_t, const bool, const unsigned int)
 
template void create_rbf_system_matrix< double, precice::mapping::InverseMultiquadrics > (std::shared_ptr< const DefaultExecutor >, const std::size_t, const std::size_t, const std::size_t, const std::array< bool, 3 >, double *, double *, double *, precice::mapping::InverseMultiquadrics, const RadialBasisParameters, const std::size_t, const std::size_t, const bool, const unsigned int)
 
template void create_rbf_system_matrix< double, precice::mapping::VolumeSplines > (std::shared_ptr< const DefaultExecutor >, const std::size_t, const std::size_t, const std::size_t, const std::array< bool, 3 >, double *, double *, double *, precice::mapping::VolumeSplines, const RadialBasisParameters, const std::size_t, const std::size_t, const bool, const unsigned int)
 
template void create_rbf_system_matrix< double, precice::mapping::Gaussian > (std::shared_ptr< const DefaultExecutor >, const std::size_t, const std::size_t, const std::size_t, const std::array< bool, 3 >, double *, double *, double *, precice::mapping::Gaussian, const RadialBasisParameters, const std::size_t, const std::size_t, const bool, const unsigned int)
 
template void create_rbf_system_matrix< double, precice::mapping::CompactThinPlateSplinesC2 > (std::shared_ptr< const DefaultExecutor >, const std::size_t, const std::size_t, const std::size_t, const std::array< bool, 3 >, double *, double *, double *, precice::mapping::CompactThinPlateSplinesC2, const RadialBasisParameters, const std::size_t, const std::size_t, const bool, const unsigned int)
 
template void create_rbf_system_matrix< double, precice::mapping::CompactPolynomialC0 > (std::shared_ptr< const DefaultExecutor >, const std::size_t, const std::size_t, const std::size_t, const std::array< bool, 3 >, double *, double *, double *, precice::mapping::CompactPolynomialC0, const RadialBasisParameters, const std::size_t, const std::size_t, const bool, const unsigned int)
 
template void create_rbf_system_matrix< double, precice::mapping::CompactPolynomialC2 > (std::shared_ptr< const DefaultExecutor >, const std::size_t, const std::size_t, const std::size_t, const std::array< bool, 3 >, double *, double *, double *, precice::mapping::CompactPolynomialC2, const RadialBasisParameters, const std::size_t, const std::size_t, const bool, const unsigned int)
 
template void create_rbf_system_matrix< double, precice::mapping::CompactPolynomialC4 > (std::shared_ptr< const DefaultExecutor >, const std::size_t, const std::size_t, const std::size_t, const std::array< bool, 3 >, double *, double *, double *, precice::mapping::CompactPolynomialC4, const RadialBasisParameters, const std::size_t, const std::size_t, const bool, const unsigned int)
 
template void create_rbf_system_matrix< double, precice::mapping::CompactPolynomialC6 > (std::shared_ptr< const DefaultExecutor >, const std::size_t, const std::size_t, const std::size_t, const std::array< bool, 3 >, double *, double *, double *, precice::mapping::CompactPolynomialC6, const RadialBasisParameters, const std::size_t, const std::size_t, const bool, const unsigned int)
 
template void create_rbf_system_matrix< double, precice::mapping::CompactPolynomialC8 > (std::shared_ptr< const DefaultExecutor >, const std::size_t, const std::size_t, const std::size_t, const std::array< bool, 3 >, double *, double *, double *, precice::mapping::CompactPolynomialC8, const RadialBasisParameters, const std::size_t, const std::size_t, const bool, const unsigned int)
 
template<typename ValueType >
void fill_polynomial_matrix (std::shared_ptr< const DefaultExecutor > exec, const std::size_t n1, const std::size_t n2, ValueType *mtx, ValueType *x, const std::size_t supportPointsRowLength, const unsigned int dims=4)
 
template void fill_polynomial_matrix< double > (std::shared_ptr< const DefaultExecutor >, const std::size_t, const std::size_t, double *, double *, const std::size_t, const unsigned int)
 

Function Documentation

◆ create_rbf_system_matrix()

template<typename ValueType , typename EvalFunctionType >
void GKO_DEVICE_NAMESPACE::create_rbf_system_matrix ( std::shared_ptr< const DefaultExecutor > exec,
const std::size_t n1,
const std::size_t n2,
const std::size_t dataDimensionality,
const std::array< bool, 3 > activeAxis,
ValueType * mtx,
ValueType * supportPoints,
ValueType * targetPoints,
EvalFunctionType f,
const RadialBasisParameters rbf_params,
const std::size_t inputRowLength,
const std::size_t outputRowLength,
const bool addPolynomial,
const unsigned int extraDims = 0 )

Definition at line 18 of file GinkgoRBFKernels.cpp.

Here is the call graph for this function:

◆ create_rbf_system_matrix< double, precice::mapping::CompactPolynomialC0 >()

template void GKO_DEVICE_NAMESPACE::create_rbf_system_matrix< double, precice::mapping::CompactPolynomialC0 > ( std::shared_ptr< const DefaultExecutor > ,
const std::size_t ,
const std::size_t ,
const std::size_t ,
const std::array< bool, 3 > ,
double * ,
double * ,
double * ,
precice::mapping::CompactPolynomialC0 ,
const RadialBasisParameters ,
const std::size_t ,
const std::size_t ,
const bool ,
const unsigned int  )

◆ create_rbf_system_matrix< double, precice::mapping::CompactPolynomialC2 >()

template void GKO_DEVICE_NAMESPACE::create_rbf_system_matrix< double, precice::mapping::CompactPolynomialC2 > ( std::shared_ptr< const DefaultExecutor > ,
const std::size_t ,
const std::size_t ,
const std::size_t ,
const std::array< bool, 3 > ,
double * ,
double * ,
double * ,
precice::mapping::CompactPolynomialC2 ,
const RadialBasisParameters ,
const std::size_t ,
const std::size_t ,
const bool ,
const unsigned int  )

◆ create_rbf_system_matrix< double, precice::mapping::CompactPolynomialC4 >()

template void GKO_DEVICE_NAMESPACE::create_rbf_system_matrix< double, precice::mapping::CompactPolynomialC4 > ( std::shared_ptr< const DefaultExecutor > ,
const std::size_t ,
const std::size_t ,
const std::size_t ,
const std::array< bool, 3 > ,
double * ,
double * ,
double * ,
precice::mapping::CompactPolynomialC4 ,
const RadialBasisParameters ,
const std::size_t ,
const std::size_t ,
const bool ,
const unsigned int  )

◆ create_rbf_system_matrix< double, precice::mapping::CompactPolynomialC6 >()

template void GKO_DEVICE_NAMESPACE::create_rbf_system_matrix< double, precice::mapping::CompactPolynomialC6 > ( std::shared_ptr< const DefaultExecutor > ,
const std::size_t ,
const std::size_t ,
const std::size_t ,
const std::array< bool, 3 > ,
double * ,
double * ,
double * ,
precice::mapping::CompactPolynomialC6 ,
const RadialBasisParameters ,
const std::size_t ,
const std::size_t ,
const bool ,
const unsigned int  )

◆ create_rbf_system_matrix< double, precice::mapping::CompactPolynomialC8 >()

template void GKO_DEVICE_NAMESPACE::create_rbf_system_matrix< double, precice::mapping::CompactPolynomialC8 > ( std::shared_ptr< const DefaultExecutor > ,
const std::size_t ,
const std::size_t ,
const std::size_t ,
const std::array< bool, 3 > ,
double * ,
double * ,
double * ,
precice::mapping::CompactPolynomialC8 ,
const RadialBasisParameters ,
const std::size_t ,
const std::size_t ,
const bool ,
const unsigned int  )

◆ create_rbf_system_matrix< double, precice::mapping::CompactThinPlateSplinesC2 >()

template void GKO_DEVICE_NAMESPACE::create_rbf_system_matrix< double, precice::mapping::CompactThinPlateSplinesC2 > ( std::shared_ptr< const DefaultExecutor > ,
const std::size_t ,
const std::size_t ,
const std::size_t ,
const std::array< bool, 3 > ,
double * ,
double * ,
double * ,
precice::mapping::CompactThinPlateSplinesC2 ,
const RadialBasisParameters ,
const std::size_t ,
const std::size_t ,
const bool ,
const unsigned int  )

◆ create_rbf_system_matrix< double, precice::mapping::Gaussian >()

template void GKO_DEVICE_NAMESPACE::create_rbf_system_matrix< double, precice::mapping::Gaussian > ( std::shared_ptr< const DefaultExecutor > ,
const std::size_t ,
const std::size_t ,
const std::size_t ,
const std::array< bool, 3 > ,
double * ,
double * ,
double * ,
precice::mapping::Gaussian ,
const RadialBasisParameters ,
const std::size_t ,
const std::size_t ,
const bool ,
const unsigned int  )

◆ create_rbf_system_matrix< double, precice::mapping::InverseMultiquadrics >()

template void GKO_DEVICE_NAMESPACE::create_rbf_system_matrix< double, precice::mapping::InverseMultiquadrics > ( std::shared_ptr< const DefaultExecutor > ,
const std::size_t ,
const std::size_t ,
const std::size_t ,
const std::array< bool, 3 > ,
double * ,
double * ,
double * ,
precice::mapping::InverseMultiquadrics ,
const RadialBasisParameters ,
const std::size_t ,
const std::size_t ,
const bool ,
const unsigned int  )

◆ create_rbf_system_matrix< double, precice::mapping::Multiquadrics >()

template void GKO_DEVICE_NAMESPACE::create_rbf_system_matrix< double, precice::mapping::Multiquadrics > ( std::shared_ptr< const DefaultExecutor > ,
const std::size_t ,
const std::size_t ,
const std::size_t ,
const std::array< bool, 3 > ,
double * ,
double * ,
double * ,
precice::mapping::Multiquadrics ,
const RadialBasisParameters ,
const std::size_t ,
const std::size_t ,
const bool ,
const unsigned int  )

◆ create_rbf_system_matrix< double, precice::mapping::ThinPlateSplines >()

template void GKO_DEVICE_NAMESPACE::create_rbf_system_matrix< double, precice::mapping::ThinPlateSplines > ( std::shared_ptr< const DefaultExecutor > ,
const std::size_t ,
const std::size_t ,
const std::size_t ,
const std::array< bool, 3 > ,
double * ,
double * ,
double * ,
precice::mapping::ThinPlateSplines ,
const RadialBasisParameters ,
const std::size_t ,
const std::size_t ,
const bool ,
const unsigned int  )

◆ create_rbf_system_matrix< double, precice::mapping::VolumeSplines >()

template void GKO_DEVICE_NAMESPACE::create_rbf_system_matrix< double, precice::mapping::VolumeSplines > ( std::shared_ptr< const DefaultExecutor > ,
const std::size_t ,
const std::size_t ,
const std::size_t ,
const std::array< bool, 3 > ,
double * ,
double * ,
double * ,
precice::mapping::VolumeSplines ,
const RadialBasisParameters ,
const std::size_t ,
const std::size_t ,
const bool ,
const unsigned int  )

◆ fill_polynomial_matrix()

template<typename ValueType >
void GKO_DEVICE_NAMESPACE::fill_polynomial_matrix ( std::shared_ptr< const DefaultExecutor > exec,
const std::size_t n1,
const std::size_t n2,
ValueType * mtx,
ValueType * x,
const std::size_t supportPointsRowLength,
const unsigned int dims = 4 )

Definition at line 106 of file GinkgoRBFKernels.cpp.

◆ fill_polynomial_matrix< double >()

template void GKO_DEVICE_NAMESPACE::fill_polynomial_matrix< double > ( std::shared_ptr< const DefaultExecutor > ,
const std::size_t ,
const std::size_t ,
double * ,
double * ,
const std::size_t ,
const unsigned int  )