|
dune-istl 2.8.0
|
Loading...
Searching...
No Matches
btdmatrix.hh
Go to the documentation of this file.
Helper functions for determining the vector/matrix block level.
Implementation of the BCRSMatrix class.
int size() const
void endrowsizes()
indicate that size of all rows is defined
Definition bcrsmatrix.hh:1147
void addindex(size_type row, size_type col)
add index (row,col) to the matrix
Definition bcrsmatrix.hh:1189
void endindices()
indicate that all indices are defined, check consistency
Definition bcrsmatrix.hh:1246
size_type N() const
number of rows (counted in blocks)
Definition bcrsmatrix.hh:1970
void setSize(size_type rows, size_type columns, size_type nnz=0)
Set the size of the matrix.
Definition bcrsmatrix.hh:859
BCRSMatrix & operator=(const BCRSMatrix &Mat)
assignment
Definition bcrsmatrix.hh:909
static constexpr auto blocklevel
increment block level counter
Definition btdmatrix.hh:51
void solve(V &x, const V &rhs) const
Use the Thomas algorithm to solve the system Ax=b in O(n) time.
Definition btdmatrix.hh:123
A::size_type size_type
implement row_type with compressed vector
Definition btdmatrix.hh:47
B block_type
export the type representing the components
Definition btdmatrix.hh:38
typename Imp::BlockTraits< B >::field_type field_type
export the type representing the field
Definition btdmatrix.hh:35
BTDMatrix & operator=(const BTDMatrix &other)
assignment
Definition btdmatrix.hh:106
void setSize(size_type size)
Resize the matrix. Invalidates the content!
Definition btdmatrix.hh:79
T size(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8