Nalu
Nalu: a generalized unstructured massively parallel low Mach flow code designed to support a variety of energy applications of interest (most notably Wind ECP) built on the Sierra Toolkit and Trilinos solver Tpetra/Epetra stack. The open source BSD, clause 3 license model has been chosen for the code base. See LICENSE for more information. http://NaluCFD.org
Public Member Functions | Private Member Functions | Private Attributes | List of all members
sierra::nalu::LU::SparseMatrix Class Reference

Public Member Functions

 SparseMatrix (const int dim, const int bandwidth)
 
 ~SparseMatrix ()
 
double & operator() (int row, int col)
 
double operator() (int row, int col) const
 
void dump ()
 

Private Member Functions

 SparseMatrix ()
 

Private Attributes

double ** AA_
 
const int dim_
 
const int band_
 

Constructor & Destructor Documentation

sierra::nalu::LU::SparseMatrix::SparseMatrix ( const int  dim,
const int  bandwidth 
)

References AA_.

sierra::nalu::LU::SparseMatrix::~SparseMatrix ( )

References AA_, and dim_.

sierra::nalu::LU::SparseMatrix::SparseMatrix ( )
private

Referenced by operator()().

Member Function Documentation

void sierra::nalu::LU::SparseMatrix::dump ( )

Referenced by operator()().

double& sierra::nalu::LU::SparseMatrix::operator() ( int  row,
int  col 
)
inline

References AA_.

double sierra::nalu::LU::SparseMatrix::operator() ( int  row,
int  col 
) const
inline

References AA_, dump(), and SparseMatrix().

Member Data Documentation

double** sierra::nalu::LU::SparseMatrix::AA_
private
const int sierra::nalu::LU::SparseMatrix::band_
private
const int sierra::nalu::LU::SparseMatrix::dim_
private

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