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

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

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

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

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

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

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

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

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

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

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: