11#include "spline_boundary_conditions.hpp"
26template <
class BSplines, ddc::BoundCond BcXmin, ddc::BoundCond BcXmax>
32 using tag_type =
typename BSplines::tag_type;
40 template <
typename Sampling,
typename U = BSplines>
43 if constexpr (U::is_uniform()) {
70 template <
typename Sampling>
Definition discrete_domain.hpp:51
A DiscreteElement identifies an element of the discrete dimension.
Definition discrete_element.hpp:146
A DiscreteVector is a vector in the discrete dimension.
Definition discrete_vector.hpp:254
Helper class for the initialisation of the mesh of interpolation points.
Definition knots_as_interpolation_points.hpp:28
std::conditional_t< is_uniform_bsplines_v< BSplines >, ddc::UniformPointSampling< tag_type >, ddc::NonUniformPointSampling< tag_type > > interpolation_mesh_type
The DDC type of the sampling for the interpolation points.
Definition knots_as_interpolation_points.hpp:60
static auto get_sampling()
Get the sampling of interpolation points.
Definition knots_as_interpolation_points.hpp:41
static ddc::DiscreteDomain< Sampling > get_domain()
Get the domain which can be used to access the interpolation points in the sampling.
Definition knots_as_interpolation_points.hpp:71
The top-level namespace of DDC.
Definition aligned_allocator.hpp:11
constexpr bool enable_chunk
Definition chunk_traits.hpp:16
KOKKOS_FUNCTION Coordinate< typename DDim::continuous_dimension_type > rmax(DiscreteDomain< DDim > const &d)
Definition non_uniform_point_sampling.hpp:182
KOKKOS_FUNCTION Coordinate< typename DDim::continuous_dimension_type > rmin(DiscreteDomain< DDim > const &d)
Definition non_uniform_point_sampling.hpp:175