|
dune-pdelab 2.10-git
|
Loading...
Searching...
No Matches
bcrsmatrix.hh
Go to the documentation of this file.
43 typedef typename ISTL::build_pattern_type<C,GFSV,GFSU,typename GFSV::Ordering::ContainerAllocationTag>::type Pattern;
214 return ISTL::access_matrix_element(ISTL::container_tag(*_container),*_container,ri,ci,ri.size()-1,ci.size()-1);
219 return ISTL::access_matrix_element(ISTL::container_tag(*_container),*_container,ri,ci,ri.size()-1,ci.size()-1);
257 ISTL::write_matrix_element_if_exists(diagonal_entry,ISTL::container_tag(*_container),*_container,ri,ri,ri.size()-1,ri.size()-1);
263 ISTL::write_matrix_element_if_exists_to_block(diagonal_entry,ISTL::container_tag(*_container),*_container,ri,ri,ri.size()-1,ri.size()-1);
Y & rhs()
#define DUNE_THROW(E,...)
std::shared_ptr< T > stackobject_to_shared_ptr(T &t)
STL namespace.
tags::container< T >::type container_tag(const T &)
Gets instance of container tag associated with T.
Definition backend/istl/tags.hh:234
For backward compatibility – Do not use this!
Definition aliasedmatrixview.hh:13
Definition aliasedmatrixview.hh:168
Tag for requesting a vector or matrix container without a pre-attached underlying object.
Definition backend/common/tags.hh:24
Tag for requesting a vector or matrix container with a pre-attached underlying object.
Definition backend/common/tags.hh:28
Definition uncachedmatrixview.hh:13
Definition uncachedmatrixview.hh:167
Definition bcrsmatrix.hh:24
GFSU::Ordering::Traits::ContainerIndex ColIndex
Definition bcrsmatrix.hh:41
BCRSMatrix(const BCRSMatrix &rhs)
Definition bcrsmatrix.hh:117
void clear_row_block(const RowIndex &ri, const E &diagonal_entry)
Definition bcrsmatrix.hh:260
const StatisticsReturnType & patternStatistics() const
Returns pattern statistics for all contained BCRSMatrix objects.
Definition bcrsmatrix.hh:138
void attach(std::shared_ptr< Container > container)
Definition bcrsmatrix.hh:175
const E & operator()(const RowIndex &ri, const ColIndex &ci) const
Definition bcrsmatrix.hh:217
GFSV TestGridFunctionSpace
Definition bcrsmatrix.hh:38
BCRSMatrix(Backend::attached_container)
Creates an BCRSMatrix with an empty underlying ISTL matrix.
Definition bcrsmatrix.hh:113
GFSU TrialGridFunctionSpace
Definition bcrsmatrix.hh:37
void clear_row(const RowIndex &ri, const E &diagonal_entry)
Definition bcrsmatrix.hh:254
BCRSMatrix & operator=(const BCRSMatrix &rhs)
Definition bcrsmatrix.hh:121
GFSV::Ordering::Traits::ContainerIndex RowIndex
Definition bcrsmatrix.hh:40
const value_type * data(const RowCache &row_cache, const ColCache &col_cache) const
Definition bcrsmatrix.hh:243
BCRSMatrix(const GO &go, Container &container)
Construct matrix container using an externally given matrix as storage.
Definition bcrsmatrix.hh:94
BCRSMatrix(Backend::unattached_container=Backend::unattached_container())
Creates an BCRSMatrix without allocating an underlying ISTL matrix.
Definition bcrsmatrix.hh:109
const std::shared_ptr< Container > & storage() const
Definition bcrsmatrix.hh:185
ISTL::build_pattern_type< C, GFSV, GFSU, typenameGFSV::Ordering::ContainerAllocationTag >::type Pattern
Definition bcrsmatrix.hh:43
BCRSMatrix(const GO &go, const E &e)
Definition bcrsmatrix.hh:101
BCRSMatrix & operator*=(const E &e)
Definition bcrsmatrix.hh:206
value_type * data(const RowCache &row_cache, const ColCache &col_cache)
Definition bcrsmatrix.hh:237
E & operator()(const RowIndex &ri, const ColIndex &ci)
Definition bcrsmatrix.hh:212
Statistics about the pattern of a BCRSMatrix.
Definition patternstatistics.hh:14
Various tags for influencing backend behavior.
T clear(T... args)
T empty(T... args)
T reset(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8