|
| Dune::Fem::ParallelScalarProduct< DiscreteFunction >::ParallelScalarProduct (const DiscreteFunctionSpaceType &space) |
| constructor taking space
|
|
template<class OtherDiscreteFunctionType > |
RangeFieldType | Dune::Fem::ParallelScalarProduct< DiscreteFunction >::scalarProductDofs (const DiscreteFunctionType &x, const OtherDiscreteFunctionType &y) const |
| evaluate scalar product and omit auxiliary nodes
|
|
template<class DofVector , class OtherDofVector > |
RangeFieldType | Dune::Fem::ParallelScalarProduct< DiscreteFunction >::dotProduct (const DofVector &x, const OtherDofVector &y) const |
| evaluate scalar product on dofVector and omit auxiliary nodes
|
|
IndexType | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::operator[] (const IndexType index) const |
| return dof number of auxiliary for index
|
|
IndexType | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::size () const |
| return number of auxiliary dofs
|
|
IndexType | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::primarySize () const |
| return number of primaryDofs
|
|
bool | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::contains (IndexType index) const |
| return true if index is contained, meaning it is a auxiliary dof
|
|
template<class MessageBuffer , class Entity > |
void | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::LinkBuilder::gather (MessageBuffer &buffer, const Entity &entity) const |
| read buffer and apply operation
|
|
template<class MessageBuffer , class EntityType > |
void | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::LinkBuilder::scatter (MessageBuffer &buffer, const EntityType &entity, std::size_t n) |
|
template<class Entity > |
std::size_t | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::LinkBuilder::size (const Entity &entity) const |
| return local dof size to be communicated
|
|
template<class AuxiliaryDofs , class F > |
static void | Dune::Fem::forEachAuxiliaryDof (const AuxiliaryDofs &auxiliaryDofs, F &&f) |
| Apply action encoded in Functor f to all auxiliary dofs. More...
|
|
template<class AuxiliaryDofs , class F > |
static void | Dune::Fem::forEachPrimaryDof (const AuxiliaryDofs &auxiliaryDofs, F &&f) |
| Apply action encoded in Functor f to all primary dofs. More...
|
|
template<class DiscreteFunction > |
void | Dune::Fem::DefaultCommunicationManager< Space >::NonBlockingCommunication::send (const DiscreteFunction &discreteFunction) |
| send data for given discrete function
|
|
template<class DiscreteFunctionSpace , class Operation > |
double | Dune::Fem::DefaultCommunicationManager< Space >::NonBlockingCommunication::receive (PetscDiscreteFunction< DiscreteFunctionSpace > &discreteFunction, const Operation &operation) |
| receive data for discrete function and given operation
|
|
template<class DiscreteFunction , class Operation > |
double | Dune::Fem::DefaultCommunicationManager< Space >::NonBlockingCommunication::receive (DiscreteFunction &discreteFunction, const Operation &operation) |
| receive data for discrete function and given operation
|
|
template<class DiscreteFunction > |
double | Dune::Fem::DefaultCommunicationManager< Space >::NonBlockingCommunication::receive (DiscreteFunction &discreteFunction) |
| receive method with default operation
|
|
| Dune::Fem::DefaultCommunicationManager< Space >::DefaultCommunicationManager (const SpaceType &space, const InterfaceType interface, const CommunicationDirection dir) |
| constructor taking space and communication interface/direction
|
|
InterfaceType | Dune::Fem::DefaultCommunicationManager< Space >::communicationInterface () const |
| return communication interface
|
|
CommunicationDirection | Dune::Fem::DefaultCommunicationManager< Space >::communicationDirection () const |
| return communication direction
|
|
double | Dune::Fem::DefaultCommunicationManager< Space >::buildTime () const |
| return time needed for last build More...
|
|
double | Dune::Fem::DefaultCommunicationManager< Space >::exchangeTime () const |
| return time needed for last exchange of data More...
|
|
NonBlockingCommunicationType | Dune::Fem::DefaultCommunicationManager< Space >::nonBlockingCommunication () const |
| return object for non-blocking communication More...
|
|
template<class DiscreteFunction > |
void | Dune::Fem::DefaultCommunicationManager< Space >::exchange (DiscreteFunction &discreteFunction) const |
| exchange data for a discrete function using the copy operation More...
|
|
template<class DiscreteFunction , class Operation > |
void | Dune::Fem::DefaultCommunicationManager< Space >::exchange (DiscreteFunction &discreteFunction, const Operation &operation) const |
| exchange data for a discrete function using the given operation More...
|
|
template<class DiscreteFunction , class Operation > |
void | Dune::Fem::DefaultCommunicationManager< Space >::exchange (const Space &space, DiscreteFunction &discreteFunction, const Operation &operation) const |
| exchange data for a discrete function using the given operation More...
|
|
| Dune::Fem::CommunicationManager< SpaceImp >::CommunicationManager (const SpaceImp &space, const InterfaceType interface, const CommunicationDirection dir) |
| constructor taking space and communication interface/direction
|
|
| Dune::Fem::CommunicationManager< SpaceImp >::CommunicationManager (const SpaceImp &space) |
| constructor taking space
|
|
| Dune::Fem::CommunicationManagerList::DiscreteFunctionCommunicator< DiscreteFunctionImp, Operation >::DiscreteFunctionCommunicator (DiscreteFunctionType &df, const Operation &op) |
| constructor taking disctete function
|
|
template<class CombinedObjectType > |
| Dune::Fem::CommunicationManagerList::CommunicationManagerList (CombinedObjectType &cObj) |
| constructor
|
|
template<class DiscreteFunctionImp , class Operation > |
void | Dune::Fem::CommunicationManagerList::addToList (DiscreteFunctionImp &df, const Operation &operation) |
| add discrete function to communication list
|
|
template<class DiscreteFunctionImp > |
void | Dune::Fem::CommunicationManagerList::addToList (DiscreteFunctionImp &df) |
| add discrete function to communication list
|
|
void | Dune::Fem::CommunicationManagerList::exchange () const |
|
template<class GridPart , class BaseMapper , class GlobalKey , class F > |
static void | Dune::Fem::forEachPrimaryDof (const AuxiliaryDofs< GridPart, GhostDofMapper< GridPart, BaseMapper, GlobalKey > > &auxiliaryDofs, F &&f) |
| Apply action encoded in Functor f to all primary dofs. More...
|
|