|
dune-istl 2.10
|
Implementation of the BCRSMatrix class. More...
#include <cmath>#include <complex>#include <set>#include <iostream>#include <algorithm>#include <numeric>#include <vector>#include <map>#include <memory>#include "istlexception.hh"#include "bvector.hh"#include "matrixutils.hh"#include <dune/common/stdstreams.hh>#include <dune/common/iteratorfacades.hh>#include <dune/common/typetraits.hh>#include <dune/common/ftraits.hh>#include <dune/common/scalarvectorview.hh>#include <dune/common/scalarmatrixview.hh>#include <dune/istl/blocklevel.hh>Go to the source code of this file.
Classes | |
| struct | Dune::CompressionStatistics< size_type > |
| Statistics about compression achieved in implicit mode. More... | |
| class | Dune::ImplicitMatrixBuilder< M_ > |
| A wrapper for uniform access to the BCRSMatrix during and after the build stage in implicit build mode. More... | |
| class | Dune::ImplicitMatrixBuilder< M_ >::row_object |
| Proxy row object for entry access. More... | |
| class | Dune::RealRowIterator< T > |
Namespaces | |
| namespace | Dune |
Typedefs | |
| using | Dune::field_type = typename Imp::BlockTraits<B>::field_type |
Enumerations | |
| enum | Dune::BuildMode { Dune::row_wise , Dune::random , Dune::implicit , Dune::unknown } |
Functions | |
| *random access to the rows row_type & | Dune::operator[] (size_type i) |
Variables | |
| *the type representing the components typedef B | Dune::block_type |
| *the allocator type typedef A | Dune::allocator_type |
| *The type for the index access and the size typedef A::size_type | Dune::size_type |
| *implement row_type with compressed vector typedef Imp::CompressedBlockVectorWindow< B, size_type > | Dune::row_type |
| Dune::notbuilt =0 | |
| A sparse block matrix with compressed row storage. | |
| Dune::notAllocated =0 | |
| Matrix is not built at all, no memory has been allocated, build mode and size can still be set. | |
| Dune::building =1 | |
| Matrix is currently being built, some memory has been allocated, build mode and size are fixed. | |
| Dune::rowSizesBuilt =2 | |
| The row sizes of the matrix are known. | |
| Dune::built | |
| The matrix structure is fully built. | |
Implementation of the BCRSMatrix class.