Gyselalib++
PolarBSplinesRTheta Struct Reference
Inheritance diagram for PolarBSplinesRTheta:
PolarBSplines< BSplinesR, BSplinesTheta, 1 >

Additional Inherited Members

- Public Types inherited from PolarBSplines< BSplinesR, BSplinesTheta, 1 >
using BSplinesR_tag = BSplinesR
 The radial bspline from which the polar bsplines are constructed.
 
using BSplinesTheta_tag = BSplinesTheta
 The poloidal bspline from which the polar bsplines are constructed.
 
using DimR = typename BSplinesR::continuous_dimension_type
 The tag for the radial direction of the bsplines.
 
using DimTheta = typename BSplinesTheta::continuous_dimension_type
 The tag for the poloidal direction of the bsplines.
 
using discrete_dimension_type = PolarBSplines
 The tag denoting the discrete dimension described by this class. More...
 
using tensor_product_index_type = ddc::DiscreteElement< BSplinesR, BSplinesTheta >
 The type of a 2D index for the subset of the polar bsplines which can be expressed as a tensor product of 1D bsplines.
 
using tensor_product_idx_range_type = ddc::DiscreteDomain< BSplinesR, BSplinesTheta >
 The type of the 2D idx_range for the subset of the polar bsplines which can be expressed as a tensor product of 1D bsplines.
 
using tensor_product_idx_step_type = ddc::DiscreteVector< BSplinesR, BSplinesTheta >
 The type of a 2D vector for the subset of the polar bsplines which can be expressed as a tensor product of 1D bsplines.
 
- Static Public Member Functions inherited from PolarBSplines< BSplinesR, BSplinesTheta, 1 >
static constexpr std::size_t n_singular_basis ()
 Get the number of singular bsplines i.e. More...
 
static constexpr ddc::DiscreteDomain< DDim > singular_idx_range ()
 Get the ddc::DiscreteDomain containing the indices of the b-splines which traverse the singular point. More...
 
static KOKKOS_FUNCTION ddc::DiscreteElement< DDim > get_polar_index (tensor_product_index_type const &idx)
 Get the index of the polar bspline which, when evaluated at the same point, returns the same values as the 2D tensor product bspline indicated by the index passed as an argument. More...
 
static KOKKOS_FUNCTION tensor_product_index_type get_2d_index (ddc::DiscreteElement< DDim > const &idx)
 Get the 2D index of the tensor product bspline which, when evaluated at the same point, returns the same values as the polar bspline indicated by the index passed as an argument. More...
 
- Static Public Attributes inherited from PolarBSplines< BSplinesR, BSplinesTheta, 1 >
static constexpr int continuity
 The continuity enforced by the bsplines at the singular point.
 

The documentation for this struct was generated from the following file: