dune-fem  2.4.1-rc
Public Member Functions | List of all members
Dune::Fem::DefaultCommunicationManager< Space >::NonBlockingCommunication Class Reference

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/space/common/communicationmanager.hh>

Public Member Functions

 NonBlockingCommunication (const SpaceType &space, InterfaceType interface, CommunicationDirection dir)
 
template<class DiscreteFunction >
void send (const DiscreteFunction &discreteFunction)
 send data for given discrete function More...
 
template<class DiscreteFunctionSpace , class Operation >
double receive (PetscDiscreteFunction< DiscreteFunctionSpace > &discreteFunction, const Operation *operation)
 receive data for discrete function and given operation More...
 
template<class DiscreteFunction , class Operation >
double receive (DiscreteFunction &discreteFunction, const Operation *operation)
 receive data for discrete function and given operation More...
 
template<class DiscreteFunction >
double receive (DiscreteFunction &discreteFunction)
 receive method with default operation More...
 

Constructor & Destructor Documentation

template<class Space>
Dune::Fem::DefaultCommunicationManager< Space >::NonBlockingCommunication::NonBlockingCommunication ( const SpaceType space,
InterfaceType  interface,
CommunicationDirection  dir 
)
inline

Member Function Documentation

template<class Space>
template<class DiscreteFunctionSpace , class Operation >
double Dune::Fem::DefaultCommunicationManager< Space >::NonBlockingCommunication::receive ( PetscDiscreteFunction< DiscreteFunctionSpace > &  discreteFunction,
const Operation *  operation 
)
inline

receive data for discrete function and given operation

Referenced by Dune::Fem::DefaultCommunicationManager< Space >::NonBlockingCommunication::receive().

template<class Space>
template<class DiscreteFunction , class Operation >
double Dune::Fem::DefaultCommunicationManager< Space >::NonBlockingCommunication::receive ( DiscreteFunction &  discreteFunction,
const Operation *  operation 
)
inline

receive data for discrete function and given operation

template<class Space>
template<class DiscreteFunction >
double Dune::Fem::DefaultCommunicationManager< Space >::NonBlockingCommunication::receive ( DiscreteFunction &  discreteFunction)
inline
template<class Space>
template<class DiscreteFunction >
void Dune::Fem::DefaultCommunicationManager< Space >::NonBlockingCommunication::send ( const DiscreteFunction &  discreteFunction)
inline

send data for given discrete function


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