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

General Dense Matrix (LAPACK GE storage format). More...

#include "matrix.hpp"

Collaboration diagram for orb5x::spclibs::GEMat:

Public Member Functions

 GEMat ()=default
bool is_initialized () const

Public Attributes

int kmat = 0
 Matrix identifier.
int mrows = 0
 Number of rows.
int ncols = 0
 Number of columns.
int nterms = 0
 Number of non-zero terms.
std::vector< int > piv
 Pivot indices.
int rank = 0
 Matrix rank.
Kokkos::View< Real **, Kokkos::HostSpace > val
 Matrix values (mrows x ncols).

Detailed Description

General Dense Matrix (LAPACK GE storage format).

Storage format for LAPACK general matrix routines (DGETRF, DGETRS, DGEMV).

Constructor & Destructor Documentation

◆ GEMat()

orb5x::spclibs::GEMat::GEMat ( )
default

Member Function Documentation

◆ is_initialized()

bool orb5x::spclibs::GEMat::is_initialized ( ) const
inline

References val.

Member Data Documentation

◆ kmat

int orb5x::spclibs::GEMat::kmat = 0

Matrix identifier.

◆ mrows

int orb5x::spclibs::GEMat::mrows = 0

Number of rows.

◆ ncols

int orb5x::spclibs::GEMat::ncols = 0

Number of columns.

◆ nterms

int orb5x::spclibs::GEMat::nterms = 0

Number of non-zero terms.

◆ piv

std::vector<int> orb5x::spclibs::GEMat::piv

Pivot indices.

◆ rank

int orb5x::spclibs::GEMat::rank = 0

Matrix rank.

◆ val

Kokkos::View<Real**, Kokkos::HostSpace> orb5x::spclibs::GEMat::val

Matrix values (mrows x ncols).

Referenced by is_initialized().


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