dune-pdelab  2.4-dev
Public Types | Public Member Functions | List of all members
Dune::PDELab::NonOverlappingBorderDOFExchanger< GridOperator >::PatternExtender< Pattern > Class Template Reference

A DataHandle class to exchange matrix sparsity patterns. More...

#include <dune/pdelab/gridoperator/common/borderdofexchanger.hh>

Inheritance diagram for Dune::PDELab::NonOverlappingBorderDOFExchanger< GridOperator >::PatternExtender< Pattern >:
Inheritance graph

Public Types

typedef PatternMPIData DataType
 Export type of data for message buffer. More...
 

Public Member Functions

bool contains (int dim, int codim) const
 
bool fixedsize (int dim, int codim) const
 
template<typename Entity >
size_type size (Entity &e) const
 How many objects of type DataType have to be sent for a given entity. More...
 
template<typename MessageBuffer , typename Entity >
void gather (MessageBuffer &buff, const Entity &e) const
 Pack data from user to message buffer. More...
 
template<typename MessageBuffer , typename Entity >
void scatter (MessageBuffer &buff, const Entity &e, size_t n)
 Unpack data from message buffer to user. More...
 
 PatternExtender (const NonOverlappingBorderDOFExchanger &dof_exchanger, const GFSU &gfsu, const GFSV &gfsv, Pattern &pattern)
 

Detailed Description

template<typename GridOperator>
template<typename Pattern>
class Dune::PDELab::NonOverlappingBorderDOFExchanger< GridOperator >::PatternExtender< Pattern >

A DataHandle class to exchange matrix sparsity patterns.


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