dune-pdelab
2.4.1
|
#include <dune/pdelab/backend/istl/blockmatrixdiagonal.hh>
Public Types | |
typedef diagonal::matrix_element_vector< Matrix >::type | Container |
typedef Container::field_type | field_type |
typedef field_type * | iterator |
Public Member Functions | |
MatrixElementVector (const M &m) | |
void | invert () |
template<typename X , typename Y > | |
void | mv (const X &x, Y &y) const |
template<typename ContainerIndex > | |
std::size_t | row_size (const ContainerIndex &ci) const |
template<typename ContainerIndex > | |
iterator | row_begin (const ContainerIndex &ci) |
template<typename ContainerIndex > | |
iterator | row_end (const ContainerIndex &ci) |
Public Attributes | |
Container | _container |
typedef diagonal::matrix_element_vector<Matrix>::type Dune::PDELab::istl::BlockMatrixDiagonal< M >::MatrixElementVector::Container |
typedef Container::field_type Dune::PDELab::istl::BlockMatrixDiagonal< M >::MatrixElementVector::field_type |
typedef field_type* Dune::PDELab::istl::BlockMatrixDiagonal< M >::MatrixElementVector::iterator |
|
inline |
References Dune::PDELab::istl::container_tag(), and Dune::PDELab::Backend::native().
|
inline |
References Dune::PDELab::istl::container_tag().
Referenced by Dune::PDELab::NonoverlappingJacobi< A, X, Y >::NonoverlappingJacobi().
|
inline |
References Dune::PDELab::istl::container_tag(), and Dune::PDELab::Backend::native().
Referenced by Dune::PDELab::NonoverlappingJacobi< A, X, Y >::apply().
|
inline |
References Dune::PDELab::istl::container_tag().
|
inline |
References Dune::PDELab::istl::container_tag().
|
inline |
References Dune::PDELab::istl::container_tag().
Container Dune::PDELab::istl::BlockMatrixDiagonal< M >::MatrixElementVector::_container |