7#include "spline_interpolator_2d_rp.hpp"
15template <
class RadialExtrapolationRule>
21 Kokkos::DefaultHostExecutionSpace,
27 RadialExtrapolationRule,
28 RadialExtrapolationRule,
29 ddc::PeriodicExtrapolationRule<Theta>,
30 ddc::PeriodicExtrapolationRule<Theta>,
35 host_t<ConstSpline2D>
const m_coefs;
49 , m_evaluator(evaluator)
63 return m_evaluator(coord_rp, m_coefs);
Type of right-hand side (rhs) function of the Poisson equation.
Definition poisson_like_rhs_function.hpp:17
double operator()(CoordRTheta const &coord_rp) const
Get the value of the function at a given coordinate.
Definition poisson_like_rhs_function.hpp:61
ddc::SplineEvaluator2D< Kokkos::DefaultHostExecutionSpace, Kokkos::HostSpace, BSplinesR, BSplinesTheta, GridR, GridTheta, RadialExtrapolationRule, RadialExtrapolationRule, ddc::PeriodicExtrapolationRule< Theta >, ddc::PeriodicExtrapolationRule< Theta >, GridR, GridTheta > evaluator_type
The type of the 2D Spline Evaluator used by this class.
Definition poisson_like_rhs_function.hpp:32
PoissonLikeRHSFunction(host_t< ConstSpline2D > coefs, evaluator_type const &evaluator)
Instantiate a PoissonLikeRHSFunction.
Definition poisson_like_rhs_function.hpp:47
Definition geometry.hpp:93
Definition geometry.hpp:100
Definition geometry.hpp:116
Definition geometry.hpp:119