Ewoms::Linear::OverlappingScalarProduct< OverlappingBlockVector, Overlap > Class Template Reference

An overlap aware ISTL scalar product. More...

#include <overlappingscalarproduct.hh>

Inheritance diagram for Ewoms::Linear::OverlappingScalarProduct< OverlappingBlockVector, Overlap >:

Public Types

enum  { category = Dune::SolverCategory::overlapping }
 
typedef OverlappingBlockVector::field_type field_type
 
typedef Dune::CollectiveCommunication< typename Dune::MPIHelper::MPICommunicator > CollectiveCommunication
 
typedef double real_type
 

Public Member Functions

 OverlappingScalarProduct (const Overlap &overlap)
 
field_type dot (const OverlappingBlockVector &x, const OverlappingBlockVector &y)
 
real_type norm (const OverlappingBlockVector &x)
 

Detailed Description

template<class OverlappingBlockVector, class Overlap>
class Ewoms::Linear::OverlappingScalarProduct< OverlappingBlockVector, Overlap >

An overlap aware ISTL scalar product.


The documentation for this class was generated from the following file: