|
| Dune::Fem::ParallelScalarProduct< DiscreteFunction >::ParallelScalarProduct (const DiscreteFunctionSpaceType &space) |
| constructor taking space
|
|
const DiscreteFunctionSpaceType & | Dune::Fem::ParallelScalarProduct< DiscreteFunction >::space () const |
|
template<class OtherDiscreteFunctionType > |
RangeFieldType | Dune::Fem::ParallelScalarProduct< DiscreteFunction >::scalarProductDofs (const DiscreteFunctionType &x, const OtherDiscreteFunctionType &y) const |
| evaluate scalar product and omit auxiliary nodes
|
|
const AuxiliaryDofsType & | Dune::Fem::ParallelScalarProduct< DiscreteFunction >::auxiliaryDofs () const |
|
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
|
|
| Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::ConstIterator::ConstIterator ()=default |
|
| Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::ConstIterator::ConstIterator (const IndexMapType &auxiliarys, int index) |
|
const int & | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::ConstIterator::operator* () const |
|
const int * | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::ConstIterator::operator-> () const |
|
const int & | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::ConstIterator::operator[] (int n) const noexcept |
|
bool | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::ConstIterator::operator== (const ConstIterator &other) const |
|
bool | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::ConstIterator::operator!= (const ConstIterator &other) const |
|
ConstIterator & | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::ConstIterator::operator++ () |
|
ConstIterator | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::ConstIterator::operator++ (int) |
|
ThisType & | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::ConstIterator::operator-- () noexcept |
|
ThisType | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::ConstIterator::operator-- (int) noexcept |
|
ThisType & | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::ConstIterator::operator+= (int n) noexcept |
|
ThisType & | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::ConstIterator::operator-= (int n) noexcept |
|
ThisType | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::ConstIterator::operator+ (int n) const noexcept |
|
ThisType | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::ConstIterator::operator- (int n) const noexcept |
|
int | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::ConstIterator::operator- (const ThisType &other) const noexcept |
|
bool | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::ConstIterator::operator< (const ThisType &other) const noexcept |
|
bool | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::ConstIterator::operator<= (const ThisType &other) const noexcept |
|
bool | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::ConstIterator::operator>= (const ThisType &other) const noexcept |
|
bool | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::ConstIterator::operator> (const ThisType &other) const noexcept |
|
| Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::AuxiliaryDofs (const GridPartType &gridPart, const MapperType &mapper) |
|
| Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::AuxiliaryDofs (const AuxiliaryDofs &)=delete |
|
int | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::operator[] (const int index) const |
| return dof number of auxiliary for index
|
|
int | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::size () const |
| return number of auxiliary dofs
|
|
ConstIterator | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::begin () const |
|
ConstIterator | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::end () const |
|
bool | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::contains (int index) const |
| return true if index is contained, meaning it is a auxiliary dof
|
|
bool | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::isSlave (int index) const |
|
void | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::rebuild () |
|
const GridPartType & | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::gridPart () const |
|
void | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::buildMaps (std::set< int > &auxiliarySet) |
|
void | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::buildDiscontinuousMaps (std::set< int > &auxiliarySet) |
|
void | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::buildCommunicatedMaps (std::set< int > &auxiliarySet) |
|
| Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::LinkBuilder::LinkBuilder (std::set< int > &auxiliarySet, const GridPartType &gridPart, const MapperType &mapper) |
|
bool | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::LinkBuilder::contains (int dim, int codim) const |
|
bool | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::LinkBuilder::fixedSize (int dim, int codim) const |
|
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 Entity > |
bool | Dune::Fem::AuxiliaryDofs< GridPart, Mapper >::LinkBuilder::sendRank (const Entity &entity) const |
|
| Dune::Fem::PrimaryDofs< AuxiliaryDofs< GridPart, Mapper > >::ConstIterator::ConstIterator ()=default |
|
| Dune::Fem::PrimaryDofs< AuxiliaryDofs< GridPart, Mapper > >::ConstIterator::ConstIterator (int index, int auxiliary) |
|
| Dune::Fem::PrimaryDofs< AuxiliaryDofs< GridPart, Mapper > >::ConstIterator::ConstIterator (const AuxiliaryDofsType &auxiliaryDofs, int index, int auxiliary) |
|
int | Dune::Fem::PrimaryDofs< AuxiliaryDofs< GridPart, Mapper > >::ConstIterator::operator* () const |
|
Envelope< int > | Dune::Fem::PrimaryDofs< AuxiliaryDofs< GridPart, Mapper > >::ConstIterator::operator-> () const |
|
bool | Dune::Fem::PrimaryDofs< AuxiliaryDofs< GridPart, Mapper > >::ConstIterator::operator== (const ConstIterator &other) const |
|
bool | Dune::Fem::PrimaryDofs< AuxiliaryDofs< GridPart, Mapper > >::ConstIterator::operator!= (const ConstIterator &other) const |
|
ConstIterator & | Dune::Fem::PrimaryDofs< AuxiliaryDofs< GridPart, Mapper > >::ConstIterator::operator++ () |
|
ConstIterator | Dune::Fem::PrimaryDofs< AuxiliaryDofs< GridPart, Mapper > >::ConstIterator::operator++ (int) |
|
const AuxiliaryDofsType & | Dune::Fem::PrimaryDofs< AuxiliaryDofs< GridPart, Mapper > >::ConstIterator::auxiliaryDofs () const |
|
bool | Dune::Fem::PrimaryDofs< AuxiliaryDofs< GridPart, Mapper > >::ConstIterator::contains (const int index) const |
|
| Dune::Fem::PrimaryDofs< AuxiliaryDofs< GridPart, Mapper > >::PrimaryDofs (const AuxiliaryDofsType &auxiliaryDofs) |
|
ConstIterator | Dune::Fem::PrimaryDofs< AuxiliaryDofs< GridPart, Mapper > >::begin () const |
|
ConstIterator | Dune::Fem::PrimaryDofs< AuxiliaryDofs< GridPart, Mapper > >::end () const |
|
int | Dune::Fem::PrimaryDofs< AuxiliaryDofs< GridPart, Mapper > >::size () const |
|
template<class AuxiliaryDofs > |
static PrimaryDofs< AuxiliaryDofs > | Dune::Fem::primaryDofs (const AuxiliaryDofs &auxiliaryDofs) |
|
template<class AuxiliaryDofs > |
static PrimaryDofs< AuxiliaryDofs > | Dune::Fem::masterDofs (const AuxiliaryDofs &auxiliaryDofs) |
|
| Dune::Fem::DefaultCommunicationManager< Space >::NonBlockingCommunication::NonBlockingCommunication (const SpaceType &space, InterfaceType interface, CommunicationDirection dir) |
|
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
|
|
| Dune::Fem::DefaultCommunicationManager< Space >::DefaultCommunicationManager (const DefaultCommunicationManager &)=delete |
|
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
|
|
double | Dune::Fem::DefaultCommunicationManager< Space >::exchangeTime () const |
| return time needed for last exchange of data
|
|
NonBlockingCommunicationType | Dune::Fem::DefaultCommunicationManager< Space >::nonBlockingCommunication () const |
| return object for non-blocking communication
|
|
template<class DiscreteFunction > |
void | Dune::Fem::DefaultCommunicationManager< Space >::exchange (DiscreteFunction &discreteFunction) const |
| exchange data for a discrete function using the copy operation
|
|
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
|
|
| 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::DiscreteFunctionCommunicatorInterface::DiscreteFunctionCommunicatorInterface ()=default |
|
virtual | Dune::Fem::CommunicationManagerList::DiscreteFunctionCommunicatorInterface::~DiscreteFunctionCommunicatorInterface ()=default |
|
virtual void | Dune::Fem::CommunicationManagerList::DiscreteFunctionCommunicatorInterface::exchange () const =0 |
|
virtual bool | Dune::Fem::CommunicationManagerList::DiscreteFunctionCommunicatorInterface::handles (IsDiscreteFunction &df) const =0 |
|
| Dune::Fem::CommunicationManagerList::DiscreteFunctionCommunicator< DiscreteFunctionImp, Operation >::DiscreteFunctionCommunicator (DiscreteFunctionType &df, const Operation &op) |
| constructor taking disctete function
|
|
void | Dune::Fem::CommunicationManagerList::DiscreteFunctionCommunicator< DiscreteFunctionImp, Operation >::exchange () const |
|
bool | Dune::Fem::CommunicationManagerList::DiscreteFunctionCommunicator< DiscreteFunctionImp, Operation >::handles (IsDiscreteFunction &df) const |
|
| Dune::Fem::CommunicationManagerList::CommunicationManagerList ()=default |
|
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
|
|
template<class DiscreteFunction > |
void | Dune::Fem::CommunicationManagerList::removeFromList (DiscreteFunction &df) |
|
void | Dune::Fem::CommunicationManagerList::exchange () const |
|