#include <dune/pdelab/backend/istl/bcrsmatrix.hh>
|
typedef C::field_type | ElementType |
|
typedef ElementType | E |
|
typedef C | Container |
|
typedef C::field_type | field_type |
|
typedef C::block_type | block_type |
|
typedef C::size_type | size_type |
|
typedef GFSU | TrialGridFunctionSpace |
|
typedef GFSV | TestGridFunctionSpace |
|
typedef GFSV::Ordering::Traits::ContainerIndex | RowIndex |
|
typedef GFSU::Ordering::Traits::ContainerIndex | ColIndex |
|
typedef ISTL::build_pattern_type< C, GFSV, GFSU, typenameGFSV::Ordering::ContainerAllocationTag >::type | Pattern |
|
typedef Stats | PatternStatistics |
|
using | value_type = E |
|
template<typename RowCache , typename ColCache > |
using | LocalView = UncachedMatrixView< BCRSMatrix, RowCache, ColCache > |
|
template<typename RowCache , typename ColCache > |
using | ConstLocalView = ConstUncachedMatrixView< const BCRSMatrix, RowCache, ColCache > |
|
template<typename RowCache , typename ColCache > |
using | AliasedLocalView = AliasedMatrixView< BCRSMatrix, RowCache, ColCache > |
|
template<typename RowCache , typename ColCache > |
using | ConstAliasedLocalView = ConstAliasedMatrixView< const BCRSMatrix, RowCache, ColCache > |
|
|
template<typename GO > |
| BCRSMatrix (const GO &go) |
|
template<typename GO > |
| BCRSMatrix (const GO &go, Container &container) |
| Construct matrix container using an externally given matrix as storage.
|
|
template<typename GO > |
| BCRSMatrix (const GO &go, const E &e) |
|
| BCRSMatrix (Backend::unattached_container=Backend::unattached_container()) |
| Creates an BCRSMatrix without allocating an underlying ISTL matrix.
|
|
| BCRSMatrix (Backend::attached_container) |
| Creates an BCRSMatrix with an empty underlying ISTL matrix.
|
|
| BCRSMatrix (const BCRSMatrix &rhs) |
|
BCRSMatrix & | operator= (const BCRSMatrix &rhs) |
|
const StatisticsReturnType & | patternStatistics () const |
| Returns pattern statistics for all contained BCRSMatrix objects.
|
|
void | detach () |
|
void | attach (std::shared_ptr< Container > container) |
|
bool | attached () const |
|
const std::shared_ptr< Container > & | storage () const |
|
size_type | N () const |
|
size_type | M () const |
|
BCRSMatrix & | operator= (const E &e) |
|
BCRSMatrix & | operator*= (const E &e) |
|
E & | operator() (const RowIndex &ri, const ColIndex &ci) |
|
const E & | operator() (const RowIndex &ri, const ColIndex &ci) const |
|
template<typename RowCache , typename ColCache > |
value_type * | data (const RowCache &row_cache, const ColCache &col_cache) |
|
template<typename RowCache , typename ColCache > |
const value_type * | data (const RowCache &row_cache, const ColCache &col_cache) const |
|
void | flush () |
|
void | finalize () |
|
void | clear_row (const RowIndex &ri, const E &diagonal_entry) |
|
void | clear_row_block (const RowIndex &ri, const E &diagonal_entry) |
|
◆ AliasedLocalView
template<typename GFSV , typename GFSU , typename C , typename Stats >
template<typename RowCache , typename ColCache >
◆ block_type
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ ColIndex
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ ConstAliasedLocalView
template<typename GFSV , typename GFSU , typename C , typename Stats >
template<typename RowCache , typename ColCache >
◆ ConstLocalView
template<typename GFSV , typename GFSU , typename C , typename Stats >
template<typename RowCache , typename ColCache >
◆ Container
template<typename GFSV , typename GFSU , typename C , typename Stats >
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ ElementType
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ field_type
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ LocalView
template<typename GFSV , typename GFSU , typename C , typename Stats >
template<typename RowCache , typename ColCache >
◆ Pattern
template<typename GFSV , typename GFSU , typename C , typename Stats >
typedef ISTL::build_pattern_type<C,GFSV,GFSU,typenameGFSV::Ordering::ContainerAllocationTag>::type Dune::PDELab::ISTL::BCRSMatrix< GFSV, GFSU, C, Stats >::Pattern |
◆ PatternStatistics
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ RowIndex
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ size_type
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ TestGridFunctionSpace
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ TrialGridFunctionSpace
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ value_type
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ BCRSMatrix() [1/6]
template<typename GFSV , typename GFSU , typename C , typename Stats >
template<typename GO >
◆ BCRSMatrix() [2/6]
template<typename GFSV , typename GFSU , typename C , typename Stats >
template<typename GO >
Construct matrix container using an externally given matrix as storage.
- Template Parameters
-
- Parameters
-
go | GridOperator object used to assemble into the matrix |
container | ISTL matrix type that stores the actual data |
This BCRSMatrix constructor will reassemble the matrix occupation pattern.
◆ BCRSMatrix() [3/6]
template<typename GFSV , typename GFSU , typename C , typename Stats >
template<typename GO >
◆ BCRSMatrix() [4/6]
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ BCRSMatrix() [5/6]
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ BCRSMatrix() [6/6]
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ attach()
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ attached()
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ clear_row()
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ clear_row_block()
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ data() [1/2]
template<typename GFSV , typename GFSU , typename C , typename Stats >
template<typename RowCache , typename ColCache >
◆ data() [2/2]
template<typename GFSV , typename GFSU , typename C , typename Stats >
template<typename RowCache , typename ColCache >
◆ detach()
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ finalize()
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ flush()
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ M()
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ N()
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ operator()() [1/2]
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ operator()() [2/2]
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ operator*=()
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ operator=() [1/2]
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ operator=() [2/2]
template<typename GFSV , typename GFSU , typename C , typename Stats >
◆ patternStatistics()
template<typename GFSV , typename GFSU , typename C , typename Stats >
Returns pattern statistics for all contained BCRSMatrix objects.
◆ storage()
template<typename GFSV , typename GFSU , typename C , typename Stats >
The documentation for this class was generated from the following file: