ORB5X 1.0.0
Performance-portable global electromagnetic gyrokinetic PIC code
Loading...
Searching...
No Matches
orb5x::Pdespline Class Reference

#include "pdespline.hpp"

Static Public Member Functions

static void analytical_rhs (Kokkos::View< Real *** > &rhs)
static void destroyStaticViews ()
static int get_nbmatf ()
static int get_width_f ()
static Kokkos::View< Real ** > get_zwavg ()
static void impose_bc (Kokkos::View< Complex ** > &v)
static void impose_bc_host (Kokkos::View< Complex ** >::HostMirror &v)
static void initpde (int nidbas, int ns_, Real ds_, Real smin_, int nchi_, Real dchi_, int nphip_, Real dphi_, const Kokkos::View< int ** > &mmin_, const Kokkos::View< int ** > &mmax_, int iquafor)
static void rebase_c1d (Kokkos::View< Complex * > &v, NSelWhichMat nsel_which_mat)
static void rebase_c2d (Kokkos::View< Complex ** > &v, NSelWhichMat nsel_which_mat)
static void rebase_c2d_host (Kokkos::View< Complex ** >::HostMirror &v, NSelWhichMat nsel_which_mat)
static void rebase_r1d (Kokkos::View< Real * > &v, NSelWhichMat nsel_which_mat)
static void rebase_r1d (Kokkos::View< Real *, Kokkos::HostSpace > &v, NSelWhichMat nsel_which_mat)
static void rebase_r1d_host_data (Real *data, int size, NSelWhichMat nsel_which_mat)
static void rebase_r2d (Kokkos::View< Real ** > &v, NSelWhichMat nsel_which_mat)
static void rebase_r2d (Kokkos::View< Real **, Kokkos::HostSpace > &v, NSelWhichMat nsel_which_mat)
static void rebase_r2d_host_data (Real *data, int size0, int size1, NSelWhichMat nsel_which_mat)
static Kokkos::View< Real * > splines (Real z)

Member Function Documentation

◆ analytical_rhs()

void orb5x::Pdespline::analytical_rhs ( Kokkos::View< Real *** > & rhs)
static

◆ destroyStaticViews()

void orb5x::Pdespline::destroyStaticViews ( )
static

◆ get_nbmatf()

int orb5x::Pdespline::get_nbmatf ( )
inlinestatic

◆ get_width_f()

int orb5x::Pdespline::get_width_f ( )
inlinestatic

◆ get_zwavg()

Kokkos::View< Real ** > orb5x::Pdespline::get_zwavg ( )
inlinestatic

◆ impose_bc()

void orb5x::Pdespline::impose_bc ( Kokkos::View< Complex ** > & v)
static

◆ impose_bc_host()

void orb5x::Pdespline::impose_bc_host ( Kokkos::View< Complex ** >::HostMirror & v)
static

◆ initpde()

void orb5x::Pdespline::initpde ( int nidbas,
int ns_,
Real ds_,
Real smin_,
int nchi_,
Real dchi_,
int nphip_,
Real dphi_,
const Kokkos::View< int ** > & mmin_,
const Kokkos::View< int ** > & mmax_,
int iquafor )
static

◆ rebase_c1d()

void orb5x::Pdespline::rebase_c1d ( Kokkos::View< Complex * > & v,
NSelWhichMat nsel_which_mat )
static

◆ rebase_c2d()

void orb5x::Pdespline::rebase_c2d ( Kokkos::View< Complex ** > & v,
NSelWhichMat nsel_which_mat )
static

◆ rebase_c2d_host()

void orb5x::Pdespline::rebase_c2d_host ( Kokkos::View< Complex ** >::HostMirror & v,
NSelWhichMat nsel_which_mat )
static

◆ rebase_r1d() [1/2]

void orb5x::Pdespline::rebase_r1d ( Kokkos::View< Real * > & v,
NSelWhichMat nsel_which_mat )
static

◆ rebase_r1d() [2/2]

void orb5x::Pdespline::rebase_r1d ( Kokkos::View< Real *, Kokkos::HostSpace > & v,
NSelWhichMat nsel_which_mat )
static

◆ rebase_r1d_host_data()

void orb5x::Pdespline::rebase_r1d_host_data ( Real * data,
int size,
NSelWhichMat nsel_which_mat )
static

◆ rebase_r2d() [1/2]

void orb5x::Pdespline::rebase_r2d ( Kokkos::View< Real ** > & v,
NSelWhichMat nsel_which_mat )
static

◆ rebase_r2d() [2/2]

void orb5x::Pdespline::rebase_r2d ( Kokkos::View< Real **, Kokkos::HostSpace > & v,
NSelWhichMat nsel_which_mat )
static

◆ rebase_r2d_host_data()

void orb5x::Pdespline::rebase_r2d_host_data ( Real * data,
int size0,
int size1,
NSelWhichMat nsel_which_mat )
static

◆ splines()

Kokkos::View< Real * > orb5x::Pdespline::splines ( Real z)
static

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