dune-fem  2.8-git
Classes | Public Types | Public Member Functions | Protected Types | Protected Attributes | List of all members
Dune::Fem::DefaultCommunicationManager< Space > Class Template Reference

default communication manager using just the grids communicate method More...

#include <dune/fem/space/common/communicationmanager.hh>

Inheritance diagram for Dune::Fem::DefaultCommunicationManager< Space >:
Inheritance graph

Classes

class  NonBlockingCommunication
 

Public Types

typedef Space SpaceType
 
typedef NonBlockingCommunication NonBlockingCommunicationType
 

Public Member Functions

 DefaultCommunicationManager (const SpaceType &space, const InterfaceType interface, const CommunicationDirection dir)
 constructor taking space and communication interface/direction More...
 
 DefaultCommunicationManager (const DefaultCommunicationManager &)=delete
 
InterfaceType communicationInterface () const
 return communication interface More...
 
CommunicationDirection communicationDirection () const
 return communication direction More...
 
double buildTime () const
 return time needed for last build More...
 
double exchangeTime () const
 return time needed for last exchange of data More...
 
NonBlockingCommunicationType nonBlockingCommunication () const
 return object for non-blocking communication More...
 
template<class DiscreteFunction >
void exchange (DiscreteFunction &discreteFunction) const
 exchange data for a discrete function using the copy operation More...
 
template<class DiscreteFunction , class Operation >
void exchange (DiscreteFunction &discreteFunction, const Operation &operation) const
 exchange data for a discrete function using the given operation More...
 

Protected Types

typedef DefaultCommunicationManager< Space > ThisType
 

Protected Attributes

const SpaceTypespace_
 
const InterfaceType interface_
 
const CommunicationDirection dir_
 
double exchangeTime_
 

Detailed Description

template<class Space>
class Dune::Fem::DefaultCommunicationManager< Space >

default communication manager using just the grids communicate method


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