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()

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

◆ destroyStaticViews()

static void orb5x::Pdespline::destroyStaticViews ( )
static

◆ get_nbmatf()

static int orb5x::Pdespline::get_nbmatf ( )
inlinestatic

◆ get_width_f()

static int orb5x::Pdespline::get_width_f ( )
inlinestatic

◆ get_zwavg()

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

◆ impose_bc()

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

◆ impose_bc_host()

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

◆ initpde()

static 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()

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

◆ rebase_c2d()

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

◆ rebase_c2d_host()

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

◆ rebase_r1d() [1/2]

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

◆ rebase_r1d() [2/2]

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

◆ rebase_r1d_host_data()

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

◆ rebase_r2d() [1/2]

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

◆ rebase_r2d() [2/2]

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

◆ rebase_r2d_host_data()

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

◆ splines()

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

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