dune-fem 2.8.0
Loading...
Searching...
No Matches
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
 
 DefaultCommunicationManager (const DefaultCommunicationManager &)=delete
 
InterfaceType communicationInterface () const
 return communication interface
 
CommunicationDirection communicationDirection () const
 return communication direction
 
double buildTime () const
 return time needed for last build
 
double exchangeTime () const
 return time needed for last exchange of data
 
NonBlockingCommunicationType nonBlockingCommunication () const
 return object for non-blocking communication
 
template<class DiscreteFunction >
void exchange (DiscreteFunction &discreteFunction) const
 exchange data for a discrete function using the copy operation
 
template<class DiscreteFunction , class Operation >
void exchange (DiscreteFunction &discreteFunction, const Operation &operation) const
 exchange data for a discrete function using the given operation
 

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: