|
dune-pdelab
2.0.0
|
#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 |
|
inline |
|
inline |
|
inline |
References Dune::PDELab::istl::BlockMatrixDiagonal< M >::MatrixElementVector::_container, and Dune::PDELab::istl::container_tag().
Referenced by Dune::PDELab::istl::BlockMatrixDiagonal< M >::AddMatrixElementVectorDataHandle< GFS >::gather(), and Dune::PDELab::istl::BlockMatrixDiagonal< M >::AddMatrixElementVectorDataHandle< GFS >::scatter().
|
inline |
References Dune::PDELab::istl::BlockMatrixDiagonal< M >::MatrixElementVector::_container, and Dune::PDELab::istl::container_tag().
Referenced by Dune::PDELab::istl::BlockMatrixDiagonal< M >::AddMatrixElementVectorDataHandle< GFS >::gather(), and Dune::PDELab::istl::BlockMatrixDiagonal< M >::AddMatrixElementVectorDataHandle< GFS >::scatter().
|
inline |
| Container Dune::PDELab::istl::BlockMatrixDiagonal< M >::MatrixElementVector::_container |
Referenced by Dune::PDELab::istl::BlockMatrixDiagonal< M >::MatrixElementVector::invert(), Dune::PDELab::istl::BlockMatrixDiagonal< M >::MatrixElementVector::MatrixElementVector(), Dune::PDELab::istl::BlockMatrixDiagonal< M >::MatrixElementVector::mv(), Dune::PDELab::istl::BlockMatrixDiagonal< M >::MatrixElementVector::row_begin(), Dune::PDELab::istl::BlockMatrixDiagonal< M >::MatrixElementVector::row_end(), and Dune::PDELab::istl::BlockMatrixDiagonal< M >::MatrixElementVector::row_size().
1.8.7