|
dune-istl 2.11
|
Loading...
Searching...
No Matches
Dune::OverlappingAssignerHelper< DynamicMatrixSubdomainSolver< BCRSMatrix< K, Al >, X, Y >, false > Class Template Reference
#include <dune/istl/overlappingschwarz.hh>
Public Types | |
| typedef BCRSMatrix< K, Al > | matrix_type |
| typedef X::field_type | field_type |
| typedef Y | range_type |
| typedef range_type::block_type | block_type |
| typedef matrix_type::size_type | size_type |
Public Member Functions | |
| OverlappingAssignerHelper (std::size_t maxlength, const BCRSMatrix< K, Al > &mat_, const X &b_, Y &x_) | |
| Constructor. | |
| void | deallocate () |
| Deallocates memory of the local vector. | |
| void | resetIndexForNextDomain () |
| Resets the local index to zero. | |
| DynamicVector< field_type > & | lhs () |
| Get the local left hand side. | |
| DynamicVector< field_type > & | rhs () |
| Get the local right hand side. | |
| void | relaxResult (field_type relax) |
| relax the result. | |
| void | operator() (const size_type &domainIndex) |
| calculate one entry of the local defect. | |
| void | assignResult (block_type &res) |
| Assigns the block to the current local index. At the same time the local defect is calculated for the index and stored in the rhs. Afterwards the is incremented for the next block. | |
Static Public Attributes | |
| static constexpr size_t | n = std::decay_t<decltype(Impl::asMatrix(std::declval<K>()))>::rows |
Member Typedef Documentation
◆ block_type
template<class K , class Al , class X , class Y >
| typedef range_type::block_type Dune::OverlappingAssignerHelper< DynamicMatrixSubdomainSolver< BCRSMatrix< K, Al >, X, Y >, false >::block_type |
◆ field_type
template<class K , class Al , class X , class Y >
| typedef X::field_type Dune::OverlappingAssignerHelper< DynamicMatrixSubdomainSolver< BCRSMatrix< K, Al >, X, Y >, false >::field_type |
◆ matrix_type
template<class K , class Al , class X , class Y >
| typedef BCRSMatrix< K, Al> Dune::OverlappingAssignerHelper< DynamicMatrixSubdomainSolver< BCRSMatrix< K, Al >, X, Y >, false >::matrix_type |
◆ range_type
template<class K , class Al , class X , class Y >
| typedef Y Dune::OverlappingAssignerHelper< DynamicMatrixSubdomainSolver< BCRSMatrix< K, Al >, X, Y >, false >::range_type |
◆ size_type
template<class K , class Al , class X , class Y >
| typedef matrix_type::size_type Dune::OverlappingAssignerHelper< DynamicMatrixSubdomainSolver< BCRSMatrix< K, Al >, X, Y >, false >::size_type |
Member Data Documentation
◆ n
template<class K , class Al , class X , class Y >
|
staticconstexpr |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8