#include <array>
#include <cmath>
#include <functional>
#include <ginkgo/ginkgo.hpp>
#include <ginkgo/kernels/kernel_declaration.hpp>
#include <numeric>
#include "mapping/config/MappingConfiguration.hpp"
#include "mapping/impl/BasisFunctions.hpp"
#include "mesh/Mesh.hpp"
#include "precice/impl/Types.hpp"
#include "profiling/Event.hpp"
Go to the source code of this file.
|
| GKO_DECLARE_UNIFIED (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)) |
|
| GKO_DECLARE_UNIFIED (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)) |
|
| GKO_REGISTER_UNIFIED_OPERATION (rbf_fill_operation, create_rbf_system_matrix) |
|
| GKO_REGISTER_UNIFIED_OPERATION (polynomial_fill_operation, fill_polynomial_matrix) |
|
◆ cg
using cg = gko::solver::Cg<> |
◆ cholesky
using cholesky = gko::preconditioner::Ic<> |
◆ GinkgoMatrix
◆ GinkgoScalar
◆ GinkgoVector
◆ gmres
using gmres = gko::solver::Gmres<> |
◆ jacobi
using jacobi = gko::preconditioner::Jacobi<> |
◆ triangular
◆ GKO_DECLARE_UNIFIED() [1/2]
GKO_DECLARE_UNIFIED |
( |
template< typename ValueType > void | fill_polynomial_matrixstd::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 | ) |
|
◆ GKO_DECLARE_UNIFIED() [2/2]
GKO_DECLARE_UNIFIED |
( |
template< typename ValueType, typename EvalFunctionType > void | create_rbf_system_matrixstd::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 | ) |
|
◆ GKO_REGISTER_UNIFIED_OPERATION() [1/2]
GKO_REGISTER_UNIFIED_OPERATION |
( |
polynomial_fill_operation | , |
|
|
fill_polynomial_matrix | ) |
◆ GKO_REGISTER_UNIFIED_OPERATION() [2/2]
GKO_REGISTER_UNIFIED_OPERATION |
( |
rbf_fill_operation | , |
|
|
create_rbf_system_matrix | ) |