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

#include "matrix_coeff.hpp"

Static Public Member Functions

static void calc_coefs (Real x, Real y, int matnum, bool nl_boundary, int nterms, std::vector< Complex > &c_j, std::vector< std::array< int, 2 > > &kdert, std::vector< std::array< int, 2 > > &kderw)
 
static void coefeq1d (int kmat, int krterms, Real ps, std::vector< Real > &pcoef, std::vector< int > &kderw, std::vector< int > &kdert)
 
static void coefeq_adi_charge (int krterms, Real ps, Real pchi, std::vector< Real > &pcoef, std::vector< std::array< int, 2 > > &kderw, std::vector< std::array< int, 2 > > &kdert)
 
static void coefeq_adi_curr (int krterms, Real ps, Real pchi, std::vector< Real > &pcoef, std::vector< std::array< int, 2 > > &kderw, std::vector< std::array< int, 2 > > &kdert)
 
static void coefeq_amp (int krterms, Real ps, Real pchi, std::vector< Real > &pcoef, std::vector< std::array< int, 2 > > &kderw, std::vector< std::array< int, 2 > > &kdert)
 
static void coefeq_lapl (bool nl_boundary, int krterms, Real ps, Real pchi, std::vector< Real > &pcoef, std::vector< std::array< int, 2 > > &kderw, std::vector< std::array< int, 2 > > &kdert)
 
static void coefeq_mass (int krterms, Real ps, Real pchi, std::vector< Real > &pcoef, std::vector< std::array< int, 2 > > &kderw, std::vector< std::array< int, 2 > > &kdert)
 
static void coefeq_ohm (int kmat, int krterms, Real ps, Real pchi, std::vector< Real > &pcoef, std::vector< std::array< int, 2 > > &kderw, std::vector< std::array< int, 2 > > &kdert)
 
static void coefeq_qn (int kmat, int krterms, Real ps, Real pchi, std::vector< Real > &pcoef, std::vector< std::array< int, 2 > > &kderw, std::vector< std::array< int, 2 > > &kdert)
 
static void coefeq_test (int kmat, int krterms, std::vector< Real > &pcoef, std::vector< std::array< int, 2 > > &kderw, std::vector< std::array< int, 2 > > &kdert)
 

Member Function Documentation

◆ calc_coefs()

static void orb5x::MatrixCoeff::calc_coefs ( Real  x,
Real  y,
int  matnum,
bool  nl_boundary,
int  nterms,
std::vector< Complex > &  c_j,
std::vector< std::array< int, 2 > > &  kdert,
std::vector< std::array< int, 2 > > &  kderw 
)
static

◆ coefeq1d()

static void orb5x::MatrixCoeff::coefeq1d ( int  kmat,
int  krterms,
Real  ps,
std::vector< Real > &  pcoef,
std::vector< int > &  kderw,
std::vector< int > &  kdert 
)
static

◆ coefeq_adi_charge()

static void orb5x::MatrixCoeff::coefeq_adi_charge ( int  krterms,
Real  ps,
Real  pchi,
std::vector< Real > &  pcoef,
std::vector< std::array< int, 2 > > &  kderw,
std::vector< std::array< int, 2 > > &  kdert 
)
static

◆ coefeq_adi_curr()

static void orb5x::MatrixCoeff::coefeq_adi_curr ( int  krterms,
Real  ps,
Real  pchi,
std::vector< Real > &  pcoef,
std::vector< std::array< int, 2 > > &  kderw,
std::vector< std::array< int, 2 > > &  kdert 
)
static

◆ coefeq_amp()

static void orb5x::MatrixCoeff::coefeq_amp ( int  krterms,
Real  ps,
Real  pchi,
std::vector< Real > &  pcoef,
std::vector< std::array< int, 2 > > &  kderw,
std::vector< std::array< int, 2 > > &  kdert 
)
static

◆ coefeq_lapl()

static void orb5x::MatrixCoeff::coefeq_lapl ( bool  nl_boundary,
int  krterms,
Real  ps,
Real  pchi,
std::vector< Real > &  pcoef,
std::vector< std::array< int, 2 > > &  kderw,
std::vector< std::array< int, 2 > > &  kdert 
)
static

◆ coefeq_mass()

static void orb5x::MatrixCoeff::coefeq_mass ( int  krterms,
Real  ps,
Real  pchi,
std::vector< Real > &  pcoef,
std::vector< std::array< int, 2 > > &  kderw,
std::vector< std::array< int, 2 > > &  kdert 
)
static

◆ coefeq_ohm()

static void orb5x::MatrixCoeff::coefeq_ohm ( int  kmat,
int  krterms,
Real  ps,
Real  pchi,
std::vector< Real > &  pcoef,
std::vector< std::array< int, 2 > > &  kderw,
std::vector< std::array< int, 2 > > &  kdert 
)
static

◆ coefeq_qn()

static void orb5x::MatrixCoeff::coefeq_qn ( int  kmat,
int  krterms,
Real  ps,
Real  pchi,
std::vector< Real > &  pcoef,
std::vector< std::array< int, 2 > > &  kderw,
std::vector< std::array< int, 2 > > &  kdert 
)
static

◆ coefeq_test()

static void orb5x::MatrixCoeff::coefeq_test ( int  kmat,
int  krterms,
std::vector< Real > &  pcoef,
std::vector< std::array< int, 2 > > &  kderw,
std::vector< std::array< int, 2 > > &  kdert 
)
static

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