#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, typename GFSV::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. More...
|
| |
| 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. More...
|
| |
| | BCRSMatrix (Backend::attached_container) |
| | Creates an BCRSMatrix with an empty underlying ISTL matrix. More...
|
| |
| | BCRSMatrix (const BCRSMatrix &rhs) |
| |
| BCRSMatrix & | operator= (const BCRSMatrix &rhs) |
| |
| const StatisticsReturnType & | patternStatistics () const |
| | Returns pattern statistics for all contained BCRSMatrix objects. More...
|
| |
| 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 >
◆ 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: