dune-fem
2.4.1-rc
|
default communication manager using just the grids communicate method More...
#include </local/tomalk/somewhere/tmp/dune-fem/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 More... | |
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 SpaceType & | space_ |
const InterfaceType | interface_ |
const CommunicationDirection | dir_ |
double | exchangeTime_ |
default communication manager using just the grids communicate method
typedef NonBlockingCommunication Dune::Fem::DefaultCommunicationManager< Space >::NonBlockingCommunicationType |
typedef Space Dune::Fem::DefaultCommunicationManager< Space >::SpaceType |
|
protected |
|
inlineexplicit |
constructor taking space and communication interface/direction
Referenced by Dune::Fem::DefaultCommunicationManager< SpaceImp >::DefaultCommunicationManager().
|
inline |
return time needed for last build
|
inline |
return communication direction
|
inline |
return communication interface
|
inline |
exchange data for a discrete function using the copy operation
discreteFunction | discrete function to communicate |
Referenced by Dune::Fem::DefaultCommunicationManager< SpaceImp >::exchange().
|
inline |
exchange data for a discrete function using the given operation
The used operation is derived from the type of the op-pointer. The actual pointer is not used.
discreteFunction | discrete function to communicate | |
[in] | operation | a (phony) pointer to an operation |
|
inline |
return time needed for last exchange of data
|
inline |
return object for non-blocking communication
|
protected |
|
mutableprotected |
|
protected |
|
protected |