Dune::Amg::AggregationLevelTransferPolicyCpr< O, C > Class Template Referenceabstract A LeveTransferPolicy that used aggregation to construct the coarse level system. More...
Inheritance diagram for Dune::Amg::AggregationLevelTransferPolicyCpr< O, C >:
Detailed Descriptiontemplate<class O, class C> class Dune::Amg::AggregationLevelTransferPolicyCpr< O, C > A LeveTransferPolicy that used aggregation to construct the coarse level system.
Member Typedef Documentation◆ CoarseDomainType
The type of the domain of the coarse level operator. ◆ CoarseOperatorType
The linear operator of the finel level system. Has to be derived from AssembledLinearOperator. ◆ CoarseRangeType
The type of the range of the coarse level operator. ◆ Criterion
template<class O , class C >
◆ FatherType
template<class O , class C >
◆ FineDomainType
The type of the domain of the fine level operator. ◆ FineOperatorType
The linear operator of the finel level system. Has to be derived from AssembledLinearOperator. ◆ FineRangeType
The type of the range of the fine level operator. ◆ ParallelInformation
template<class O , class C >
Constructor & Destructor Documentation◆ AggregationLevelTransferPolicyCpr()
template<class O , class C >
Member Function Documentation◆ calculateCoarseEntries()
???. ◆ clone()
template<class O , class C >
Clone the current object. Implements Dune::Amg::LevelTransferPolicyCpr< O, O >. References Dune::Amg::AggregationLevelTransferPolicyCpr< O, C >::AggregationLevelTransferPolicyCpr(). ◆ createCoarseLevelSystem()
template<class O , class C >
Algebraically creates the coarse level system. After returning from this function the coarse level operator can be accessed using getCoarseLevelOperator().
Implements Dune::Amg::LevelTransferPolicyCpr< O, O >. References Dune::Amg::LevelTransferPolicyCpr< O, O >::lhs_, Dune::Amg::LevelTransferPolicyCpr< O, O >::operator_, and Dune::Amg::LevelTransferPolicyCpr< O, O >::rhs_. ◆ getCoarseLevelLhs()
Get the coarse level left hand side.
◆ getCoarseLevelOperator()
Get the coarse level operator.
◆ getCoarseLevelRhs()
Get the coarse level right hand side.
◆ moveToCoarseLevel() [1/2]
Transfers the data to the coarse level. Restricts the residual to the right hand side of the coarse level system and initialies the left hand side of the coarse level system. These can afterwards be accessed usinf getCoarseLevelRhs() and getCoarseLevelLhs().
◆ moveToCoarseLevel() [2/2]
template<class O , class C >
◆ moveToFineLevel()
template<class O , class C >
Updates the fine level linear system after the correction of the coarse levels system. After returning from this function the coarse level correction will have been added to fine level system.
Implements Dune::Amg::LevelTransferPolicyCpr< O, O >. References Dune::Amg::LevelTransferPolicyCpr< O, O >::lhs_. Member Data Documentation◆ lhs_
The coarse level lhs. ◆ operator_
the coarse level linear operator. ◆ rhs_
The coarse level rhs. The documentation for this class was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||