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

#include "moments.hpp"

Static Public Member Functions

static int compute_subgroup (int isp, Real vpar, Real vperp, Real T, Real m, Real ftrap)
 
static void computeDriftKineticMoment (int isp, int npart_loc, const Kokkos::View< Real ** > &pic1_loc, const Kokkos::View< Real ** > &pic2_loc, Real dens0, bool diag3D)
 
static void computeGyrokineticMoment (int isp, int npart_loc, const Kokkos::View< Real ** > &pic1_loc, const Kokkos::View< Real ** > &pic2_loc, int nsel_gyr_loc, Real dens0, bool diag3D)
 
static void destroyMoments ()
 
static void initMoments ()
 

Static Public Attributes

static Kokkos::View< Complex **** > mom_e {}
 
static Kokkos::View< Complex **** > mom_i {}
 
static Kokkos::View< Complex **** > mom_igc {}
 
static constexpr int NBMOM = 4
 
static constexpr int NBMOM_2D = 4
 
static int nsign = 1
 

Member Function Documentation

◆ compute_subgroup()

static int orb5x::Moments::compute_subgroup ( int  isp,
Real  vpar,
Real  vperp,
Real  T,
Real  m,
Real  ftrap 
)
static

◆ computeDriftKineticMoment()

static void orb5x::Moments::computeDriftKineticMoment ( int  isp,
int  npart_loc,
const Kokkos::View< Real ** > &  pic1_loc,
const Kokkos::View< Real ** > &  pic2_loc,
Real  dens0,
bool  diag3D 
)
static

◆ computeGyrokineticMoment()

static void orb5x::Moments::computeGyrokineticMoment ( int  isp,
int  npart_loc,
const Kokkos::View< Real ** > &  pic1_loc,
const Kokkos::View< Real ** > &  pic2_loc,
int  nsel_gyr_loc,
Real  dens0,
bool  diag3D 
)
static

◆ destroyMoments()

static void orb5x::Moments::destroyMoments ( )
static

◆ initMoments()

static void orb5x::Moments::initMoments ( )
static

Member Data Documentation

◆ mom_e

Kokkos::View<Complex****> orb5x::Moments::mom_e {}
inlinestatic

◆ mom_i

Kokkos::View<Complex****> orb5x::Moments::mom_i {}
inlinestatic

◆ mom_igc

Kokkos::View<Complex****> orb5x::Moments::mom_igc {}
inlinestatic

◆ NBMOM

constexpr int orb5x::Moments::NBMOM = 4
staticconstexpr

◆ NBMOM_2D

constexpr int orb5x::Moments::NBMOM_2D = 4
staticconstexpr

◆ nsign

int orb5x::Moments::nsign = 1
inlinestatic

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