NeoN
A framework for CFD software
|
Classes | |
struct | BoundaryCoefficients |
class | CSRMatrix |
Sparse matrix class with compact storage by row (CSR) format. More... | |
struct | CSRMatrixView |
A view struct to allow easy read/write on all executors. More... | |
class | LinearSystem |
A class representing a linear system of equations. More... | |
struct | LinearSystemView |
A view linear into a linear system's data. More... | |
class | Solver |
class | SolverFactory |
struct | SolverStats |
class | SparsityPattern |
Functions | |
template<typename ValueTypeIn , typename IndexTypeIn , typename ValueTypeOut , typename IndexTypeOut > | |
LinearSystem< ValueTypeOut, IndexTypeOut > | convertLinearSystem (const LinearSystem< ValueTypeIn, IndexTypeIn > &ls) |
template<typename ValueType , typename IndexType > | |
LinearSystem< ValueType, IndexType > | createEmptyLinearSystem (const UnstructuredMesh &mesh, const SparsityPattern &sparsity) |
SparsityPattern | createSparsity (const UnstructuredMesh &mesh) |
SparsityPattern | updateSparsity (const UnstructuredMesh &mesh, SparsityPattern &in) |
void | computeResidual (const CSRMatrix< scalar, localIdx > &mtx, const Vector< scalar > &b, const Vector< scalar > &x, Vector< scalar > &res) |
void NeoN::la::computeResidual | ( | const CSRMatrix< scalar, localIdx > & | mtx, |
const Vector< scalar > & | b, | ||
const Vector< scalar > & | x, | ||
Vector< scalar > & | res | ||
) |
LinearSystem< ValueTypeOut, IndexTypeOut > NeoN::la::convertLinearSystem | ( | const LinearSystem< ValueTypeIn, IndexTypeIn > & | ls | ) |
Definition at line 126 of file linearSystem.hpp.
LinearSystem< ValueType, IndexType > NeoN::la::createEmptyLinearSystem | ( | const UnstructuredMesh & | mesh, |
const SparsityPattern & | sparsity | ||
) |
Definition at line 142 of file linearSystem.hpp.
SparsityPattern NeoN::la::createSparsity | ( | const UnstructuredMesh & | mesh | ) |
SparsityPattern NeoN::la::updateSparsity | ( | const UnstructuredMesh & | mesh, |
SparsityPattern & | in | ||
) |