|
dune-pdelab 2.10-git
|
Loading...
Searching...
No Matches
istl/vector.hh
Go to the documentation of this file.
241 return ISTL::access_vector_element(ISTL::container_tag(*_container),*_container,ci,ci.size()-1);
246 return ISTL::access_vector_element(ISTL::container_tag(*_container),*_container,ci,ci.size()-1);
378 template<Dune::PDELab::ISTL::Blocking blocking, std::size_t block_size, typename GFS, typename E>
Y & rhs()
auto istlVectorBackend(Vector &v)
std::shared_ptr< T > stackobject_to_shared_ptr(T &t)
@ Outer2Inner
indices are ordered from outer to inner container: {outer,...,inner}
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!
T real_type
Definition aliasedvectorview.hh:18
Definition aliasedvectorview.hh:128
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 uncachedvectorview.hh:18
Definition uncachedvectorview.hh:149
Definition istl/vector.hh:30
const value_type * data(const LFSCache &lfs_cache) const
Definition istl/vector.hh:158
const std::shared_ptr< Container > & storage() const
Definition istl/vector.hh:173
block_type & block(std::size_t i)
Definition istl/vector.hh:229
BlockVector(std::shared_ptr< const GFS > gfs, Container &container)
Constructs an BlockVector for an explicitly given vector object.
Definition istl/vector.hh:93
BlockVector(const BlockVector &rhs)
Definition istl/vector.hh:63
Dune::template FieldTraits< E >::real_type one_norm() const
Definition istl/vector.hh:259
const block_type & block(std::size_t i) const
Definition istl/vector.hh:234
BlockVector(const GFS &gfs, Container &container)
Constructs an BlockVector for an explicitly given vector object.
Definition istl/vector.hh:122
BlockVector & operator-=(const BlockVector &e)
Definition istl/vector.hh:223
GFS::Ordering::Traits::ContainerIndex ContainerIndex
Definition istl/vector.hh:45
std::shared_ptr< const GFS > gridFunctionSpaceStorage() const
Definition istl/vector.hh:342
BlockVector(const GFS &gfs, Backend::attached_container tag=Backend::attached_container())
Definition istl/vector.hh:108
BlockVector(std::shared_ptr< const GFS > gfs, Backend::unattached_container)
Creates an BlockVector without allocating an underlying ISTL vector.
Definition istl/vector.hh:84
Dune::template FieldTraits< E >::real_type two_norm() const
Definition istl/vector.hh:254
ISTL::vector_iterator< C > iterator
Definition istl/vector.hh:47
BlockVector(std::shared_ptr< const GFS > gfs, Backend::attached_container=Backend::attached_container())
Definition istl/vector.hh:76
void resize()
Resize container for a given function space ordering.
Definition istl/vector.hh:137
value_type * data(const LFSCache &lfs_cache)
Definition istl/vector.hh:152
BlockVector(std::shared_ptr< const GFS > gfs, const E &e)
Definition istl/vector.hh:100
const E & operator[](const ContainerIndex &ci) const
Definition istl/vector.hh:244
Dune::template FieldTraits< E >::real_type two_norm2() const
Definition istl/vector.hh:249
BlockVector & operator+=(const E &e)
Definition istl/vector.hh:211
ISTL::vector_iterator< const C > const_iterator
Definition istl/vector.hh:48
const GFS & gridFunctionSpace() const
Definition istl/vector.hh:337
Container::field_type field_type
Definition istl/vector.hh:39
BlockVector & operator=(const BlockVector &r)
Definition istl/vector.hh:183
Container::block_type block_type
Definition istl/vector.hh:40
E operator*(const BlockVector &y) const
Definition istl/vector.hh:269
BlockVector & axpy(const E &a, const BlockVector &y)
Definition istl/vector.hh:279
BlockVector(BlockVector &&rhs)
Definition istl/vector.hh:71
BlockVector(const GFS &gfs, const E &e)
Definition istl/vector.hh:126
BlockVector(const GFS &gfs, Backend::unattached_container tag)
Creates an BlockVector without allocating an underlying ISTL vector.
Definition istl/vector.hh:113
BlockVector & operator*=(const E &e)
Definition istl/vector.hh:204
void attach(std::shared_ptr< Container > container)
Definition istl/vector.hh:163
Dune::template FieldTraits< E >::real_type infinity_norm() const
Definition istl/vector.hh:264
E & operator[](const ContainerIndex &ci)
Definition istl/vector.hh:239
Container::size_type size_type
Definition istl/vector.hh:41
Definition vectoriterator.hh:111
Adapter to create a size provider from an ordering.
Definition ordering/utility.hh:363
Various tags for influencing backend behavior.
T reset(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8