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().