dune-fem
2.4.1-rc
|
![]() |
Functions | |
template<class DofStorageType , class GridType , class MapperType > | |
static std::pair< DofStorageInterface *, DofStorageType * > | Dune::Fem::allocateManagedDofStorage (const GridType &grid, const MapperType &mapper, const std::string &name, const DofStorageType *=0) |
default implementation for creating a managed dof storage More... | |
template<class IndexSetType > | |
void | Dune::Fem::DofManager< Grid >::addIndexSet (const IndexSetType &iset) |
add index set to dof manager's list of index sets More... | |
template<class IndexSetType > | |
void | Dune::Fem::DofManager< Grid >::removeIndexSet (const IndexSetType &iset) |
removed index set from dof manager's list of index sets More... | |
template<class ManagedDofStorageImp > | |
void | Dune::Fem::DofManager< Grid >::addDofStorage (ManagedDofStorageImp &dofStorage) |
add a managed dof storage to the dof manager. More... | |
template<class ManagedDofStorageImp > | |
void | Dune::Fem::DofManager< Grid >::removeDofStorage (ManagedDofStorageImp &dofStorage) |
remove a managed dof storage from the dof manager. More... | |
void Dune::Fem::DofManager< GridType >::addDofStorage | ( | ManagedDofStorageImp & | dofStorage | ) |
add a managed dof storage to the dof manager.
dofStorage | dof storage to add which must fulfill the ManagedDofStorageInterfaceadd a managed dof storage to the dof manager. |
dofStorage | dof storage to add which must fulfill the ManagedDofStorageInterface |
References Dune::Fem::DofManager< Grid >::removeDofStorage().
Referenced by Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >::ManagedDofStorageImplementation(), and Dune::Fem::DofManager< Grid >::removeIndexSet().
|
inline |
add index set to dof manager's list of index sets
During adaptation, all index sets known to the dof manager are notified of the changes.
To register an index set with the dof manager, it has to satisfy the following interface:
[in] | iset | index set to add to list |
References Dune::Fem::ManagedIndexSetInterface::addReference(), Dune::Fem::DofManager< Grid >::removeIndexSet(), and Dune::Fem::ThreadManager::singleThreadMode().
Referenced by Dune::Fem::DofManager< Grid >::instance().
|
inlinestatic |
default implementation for creating a managed dof storage
Referenced by Dune::Fem::ISTLBlockVectorDiscreteFunction< DiscreteFunctionSpace, Block >::allocateDofStorage(), Dune::Fem::AdaptiveDiscreteFunction< DiscreteFunctionSpace >::allocateDofStorage(), and Dune::Fem::ManagedDiscreteFunction< VectorDiscreteFunction< DiscreteFunctionSpace, Vector > >::allocDofContainer().
void Dune::Fem::DofManager< GridType >::removeDofStorage | ( | ManagedDofStorageImp & | dofStorage | ) |
remove a managed dof storage from the dof manager.
dofStorage | dof storage to remove which must fulfill the ManagedDofStorageInterface |
References Dune::Fem::DofStorageInterface::name(), and Dune::Fem::LocalInterface< ParamT >::remove().
Referenced by Dune::Fem::DofManager< Grid >::addDofStorage(), and Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >::~ManagedDofStorageImplementation().
|
inline |
removed index set from dof manager's list of index sets
During adaptation, all index sets known to the dof manager are notified of the changes.
[in] | iset | index set to add to list |
References Dune::Fem::DofManager< Grid >::addDofStorage(), and Dune::Fem::ThreadManager::singleThreadMode().
Referenced by Dune::Fem::DofManager< Grid >::addIndexSet().