dune-istl 2.10
Loading...
Searching...
No Matches
bcrsmatrix.hh File Reference

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_typeDune::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_typeDune::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.

Detailed Description

Implementation of the BCRSMatrix class.