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

#include "solver_data.hpp"

Collaboration diagram for orb5x::Zbmat:

Public Member Functions

void allocate_band (int kl, int ku, int n)
void clear_factorization ()
int get_rank () const
bool has_matrix () const
 Zbmat ()

Public Attributes

Kokkos::View< Complex *** > boundary_terms
bool is_allocated = false
bool is_factorized = false
int mass_matrix = 0
bool nl_factorize = false
bool nl_impose_bc = false
NSelMatrixType nsel_type = NSelMatrixType::NSEL_PBMAT
int nterms = 0
int nterms_boundary = 0
bool use_gb_fallback = false
spclibs::ZGBMat zgb
spclibs::ZPBMat zpb

Constructor & Destructor Documentation

◆ Zbmat()

orb5x::Zbmat::Zbmat ( )
inline

Member Function Documentation

◆ allocate_band()

void orb5x::Zbmat::allocate_band ( int kl,
int ku,
int n )
inline

◆ clear_factorization()

void orb5x::Zbmat::clear_factorization ( )
inline

References is_factorized, and use_gb_fallback.

◆ get_rank()

int orb5x::Zbmat::get_rank ( ) const
inline

References orb5x::NSEL_PBMAT, nsel_type, zgb, and zpb.

◆ has_matrix()

bool orb5x::Zbmat::has_matrix ( ) const
inline

References orb5x::NSEL_PBMAT, nsel_type, zgb, and zpb.

Member Data Documentation

◆ boundary_terms

Kokkos::View<Complex***> orb5x::Zbmat::boundary_terms

Referenced by Zbmat().

◆ is_allocated

bool orb5x::Zbmat::is_allocated = false

Referenced by allocate_band(), and Zbmat().

◆ is_factorized

bool orb5x::Zbmat::is_factorized = false

◆ mass_matrix

int orb5x::Zbmat::mass_matrix = 0

◆ nl_factorize

bool orb5x::Zbmat::nl_factorize = false

◆ nl_impose_bc

bool orb5x::Zbmat::nl_impose_bc = false

◆ nsel_type

NSelMatrixType orb5x::Zbmat::nsel_type = NSelMatrixType::NSEL_PBMAT

Referenced by allocate_band(), get_rank(), and has_matrix().

◆ nterms

int orb5x::Zbmat::nterms = 0

Referenced by allocate_band().

◆ nterms_boundary

int orb5x::Zbmat::nterms_boundary = 0

◆ use_gb_fallback

bool orb5x::Zbmat::use_gb_fallback = false

Referenced by clear_factorization(), and Zbmat().

◆ zgb

spclibs::ZGBMat orb5x::Zbmat::zgb

Referenced by allocate_band(), get_rank(), and has_matrix().

◆ zpb

spclibs::ZPBMat orb5x::Zbmat::zpb

Referenced by allocate_band(), get_rank(), and has_matrix().


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