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

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

◆ computeDriftKineticMoment()

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

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

void orb5x::Moments::destroyMoments ( )
static

◆ initMoments()

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

int orb5x::Moments::NBMOM = 4
staticconstexpr

◆ NBMOM_2D

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: