dune-fem 2.8.0
|
default communication manager using just the grids communicate method More...
#include <dune/fem/space/common/communicationmanager.hh>
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 SpaceType & | space_ |
const InterfaceType | interface_ |
const CommunicationDirection | dir_ |
double | exchangeTime_ |
default communication manager using just the grids communicate method