ORB5X 1.0.0
Performance-portable global electromagnetic gyrokinetic PIC code
bspline.hpp File Reference

Solver-facing one-dimensional B-spline basis and quadrature. More...

#include "prec_const.hpp"
#include <Kokkos_Core.hpp>
+ Include dependency graph for bspline.hpp:
+ This graph shows which files directly or indirectly include this file:

Classes

class  orb5x::BSpline
 Evaluates the one-dimensional basis functions used by the solver. More...
 
struct  orb5x::BSplineEval
 Values and absolute grid indices of one one-dimensional basis evaluation. More...
 
struct  orb5x::BSplineEval3D
 Tensor-product basis data for the \((s,\chi,\varphi)\) field grid. More...
 

Namespaces

namespace  orb5x
 Public C++ interface of the ORB5X gyrokinetic application.
 

Detailed Description

Solver-facing one-dimensional B-spline basis and quadrature.

Owns knot, basis, derivative, and Gauss data used during field-matrix assembly.