|
template<class IndexSet > |
| Dune::Fem::ManagedIndexSetInterface::ManagedIndexSetInterface (const IndexSet &iset) |
|
virtual | Dune::Fem::ManagedIndexSetInterface::~ManagedIndexSetInterface ()=default |
|
virtual void | Dune::Fem::ManagedIndexSetInterface::resize ()=0 |
| resize of index set More...
|
|
virtual bool | Dune::Fem::ManagedIndexSetInterface::compress ()=0 |
| compress of index set More...
|
|
virtual void | Dune::Fem::ManagedIndexSetInterface::backup () const =0 |
| :: backup More...
|
|
virtual void | Dune::Fem::ManagedIndexSetInterface::restore ()=0 |
| :: restore More...
|
|
virtual void | Dune::Fem::ManagedIndexSetInterface::write (StandardOutStream &out) const =0 |
| new read/write methods using binary streams More...
|
|
virtual void | Dune::Fem::ManagedIndexSetInterface::read (StandardInStream &out)=0 |
|
void | Dune::Fem::ManagedIndexSetInterface::addReference () |
| increase reference counter More...
|
|
bool | Dune::Fem::ManagedIndexSetInterface::removeReference () |
| decrease reference counter and return true if zero reached More...
|
|
template<class IndexSet > |
bool | Dune::Fem::ManagedIndexSetInterface::equals (const IndexSet &iset) const |
|
| Dune::Fem::ManagedIndexSet< IndexSetType, EntityType >::ManagedIndexSet (const IndexSetType &iset, LocalIndexSetObjectsType &indexSetList, LocalIndexSetObjectsType &insertList, LocalIndexSetObjectsType &removeList) |
| Constructor of MemObject, only to call from DofManager. More...
|
|
| Dune::Fem::ManagedIndexSet< IndexSetType, EntityType >::~ManagedIndexSet () |
| desctructor More...
|
|
void | Dune::Fem::ManagedIndexSet< IndexSetType, EntityType >::resize () |
| wrap resize of index set More...
|
|
bool | Dune::Fem::ManagedIndexSet< IndexSetType, EntityType >::compress () |
| wrap compress of index set More...
|
|
virtual void | Dune::Fem::ManagedIndexSet< IndexSetType, EntityType >::backup () const |
| :: backup More...
|
|
virtual void | Dune::Fem::ManagedIndexSet< IndexSetType, EntityType >::restore () |
| :: restore More...
|
|
virtual void | Dune::Fem::ManagedIndexSet< IndexSetType, EntityType >::read (StandardInStream &in) |
| new write method More...
|
|
virtual void | Dune::Fem::ManagedIndexSet< IndexSetType, EntityType >::write (StandardOutStream &out) const |
| new write method More...
|
|
| Dune::Fem::DofStorageInterface::DofStorageInterface ()=default |
| do not allow to create explicit instances More...
|
|
virtual | Dune::Fem::DofStorageInterface::~DofStorageInterface ()=default |
| destructor More...
|
|
virtual void | Dune::Fem::DofStorageInterface::enableDofCompression () |
| enable dof compression for dof storage (default is empty) More...
|
|
virtual int | Dune::Fem::DofStorageInterface::size () const =0 |
| size of space, i.e. mapper.size() More...
|
|
| Dune::Fem::ManagedDofStorageInterface::ManagedDofStorageInterface ()=default |
| do not allow to create explicit instances More...
|
|
virtual | Dune::Fem::ManagedDofStorageInterface::~ManagedDofStorageInterface ()=default |
| destructor More...
|
|
virtual void | Dune::Fem::ManagedDofStorageInterface::resize (const bool enlargeOnly)=0 |
| resize memory More...
|
|
virtual void | Dune::Fem::ManagedDofStorageInterface::reserve (int newSize)=0 |
| resize memory More...
|
|
virtual void | Dune::Fem::ManagedDofStorageInterface::dofCompress (const bool clearResizedArrays)=0 |
|
virtual size_t | Dune::Fem::ManagedDofStorageInterface::usedMemorySize () const =0 |
| return size of mem used by MemObject More...
|
|
| Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >::ManagedDofStorageImplementation (const ManagedDofStorageImplementation &)=delete |
|
| Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >::ManagedDofStorageImplementation (const GridImp &grid, const MapperType &mapper, DofArrayType &array) |
| Constructor of ManagedDofStorageImplementation, only to call from derived classes. More...
|
|
| Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >::~ManagedDofStorageImplementation () |
| destructor deleting MemObject from resize and reserve List More...
|
|
ResizeMemoryObjectType & | Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >::resizeMemoryObject () |
| return object that calls resize of this memory object More...
|
|
ReserveMemoryObjectType & | Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >::reserveMemoryObject () |
| return object that calls reserve of this memory object More...
|
|
int | Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >::size () const |
| return size of underlying array More...
|
|
void | Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >::resize (const bool enlargeOnly) |
| resize the memory with the new size More...
|
|
void | Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >::reserve (const int needed) |
| reserve memory for what is comming More...
|
|
void | Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >::dofCompress (const bool clearResizedArrays) |
| copy the dof from the rear section of the vector to the holes More...
|
|
size_t | Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >::usedMemorySize () const |
| return used memory size More...
|
|
void | Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >::enableDofCompression () |
| enable dof compression for this MemObject More...
|
|
DofArrayType & | Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >::getArray () |
| return reference to array for DiscreteFunction More...
|
|
MapperType & | Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >::mapper () const |
|
void | Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >::resize (std::false_type, const bool enlargeOnly) |
|
void | Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >::resize (std::true_type, const bool enlargeOnly) |
|
void | Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >::resizeAndMoveToRear () |
|
void | Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >::moveToFront (const int oldSize, const int block) |
| move block to front again More...
|
|
| Dune::Fem::ManagedDofStorage< GridImp, MapperType, DofArrayType >::ManagedDofStorage (const GridImp &grid, const MapperType &mapper) |
| Constructor of ManagedDofStorage. More...
|
|
template<class DofStorageType , class GridType , class MapperType > |
static std::pair< DofStorageInterface *, DofStorageType * > | Dune::Fem::allocateManagedDofStorage (const GridType &grid, const MapperType &mapper, const DofStorageType *=0) |
| default implementation for creating a managed dof storage More...
|
|
| Dune::Fem::RemoveIndicesFromSet< IndexSetType, EntityType >::RemoveIndicesFromSet (IndexSetType &iset) |
|
void | Dune::Fem::RemoveIndicesFromSet< IndexSetType, EntityType >::apply (EntityType &entity) |
| apply wraps the removeEntity Method of the index set More...
|
|
| Dune::Fem::InsertIndicesToSet< IndexSetType, EntityType >::InsertIndicesToSet (IndexSetType &iset) |
|
void | Dune::Fem::InsertIndicesToSet< IndexSetType, EntityType >::apply (EntityType &entity) |
| apply wraps the insertEntity method of the index set More...
|
|
| Dune::Fem::ResizeMemoryObjects< MemObjectType >::ResizeMemoryObjects (MemObjectType &mo) |
|
| Dune::Fem::ResizeMemoryObjects< MemObjectType >::ResizeMemoryObjects (const ResizeMemoryObjects &org) |
|
void | Dune::Fem::ResizeMemoryObjects< MemObjectType >::apply (int &enlargeOnly) |
|
| Dune::Fem::ReserveMemoryObjects< MemObjectType >::ReserveMemoryObjects (MemObjectType &mo) |
|
void | Dune::Fem::ReserveMemoryObjects< MemObjectType >::apply (int &chunkSize) |
|
| Dune::Fem::IndexSetRestrictProlong< DofManagerType, RestrictProlongIndexSetType, doResize >::IndexSetRestrictProlong (DofManagerType &dm, RestrictProlongIndexSetType &is, RestrictProlongIndexSetType &rm) |
|
template<class EntityType > |
void | Dune::Fem::IndexSetRestrictProlong< DofManagerType, RestrictProlongIndexSetType, doResize >::restrictLocal (const EntityType &father, const EntityType &son, bool initialize) const |
| restrict data to father and resize memory if doResize is true More...
|
|
template<class EntityType > |
void | Dune::Fem::IndexSetRestrictProlong< DofManagerType, RestrictProlongIndexSetType, doResize >::restrictFinalize (const EntityType &father) const |
|
template<class EntityType > |
void | Dune::Fem::IndexSetRestrictProlong< DofManagerType, RestrictProlongIndexSetType, doResize >::prolongLocal (const EntityType &father, const EntityType &son, bool initialize) const |
| prolong data to children and resize memory if doResize is true More...
|
|
| Dune::Fem::EmptyIndexSetRestrictProlong::EmptyIndexSetRestrictProlong () |
|
template<class EntityType > |
void | Dune::Fem::EmptyIndexSetRestrictProlong::restrictLocal (EntityType &father, EntityType &son, bool initialize) const |
| restrict data to father and resize memory if doResize is true More...
|
|
template<class EntityType > |
void | Dune::Fem::EmptyIndexSetRestrictProlong::prolongLocal (EntityType &father, EntityType &son, bool initialize) const |
| prolong data to children and resize memory if doResize is true More...
|
|
| Dune::Fem::DofManager< Grid >::DofManager (const ThisType &)=delete |
|
double | Dune::Fem::DofManager< Grid >::memoryFactor () const |
| return factor to over estimate new memory allocation 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...
|
|
NewIndexSetRestrictProlongType & | Dune::Fem::DofManager< Grid >::indexSetRestrictProlong () |
| returns the index set restriction and prolongation operator More...
|
|
IndexSetRestrictProlongNoResizeType & | Dune::Fem::DofManager< Grid >::indexSetRestrictProlongNoResize () |
| returns the index set restriction and prolongation operator More...
|
|
bool | Dune::Fem::DofManager< Grid >::hasIndexSets () const |
| if dofmanagers list is not empty return true More...
|
|
size_t | Dune::Fem::DofManager< Grid >::usedMemorySize () const |
| return used memory size of all MemObjects in bytes. More...
|
|
void | Dune::Fem::DofManager< Grid >::resizeForRestrict () |
| resize memory before data restriction during grid adaptation is done. More...
|
|
void | Dune::Fem::DofManager< Grid >::reserveMemory (int nsize, bool dummy=false) |
| reserve memory for at least nsize elements, dummy is needed for dune-grid ALUGrid version More...
|
|
int | Dune::Fem::DofManager< Grid >::sequence () const |
| return number of sequence, if dofmanagers memory was changed by calling some method like resize, then also this number will increase More...
|
|
void | Dune::Fem::DofManager< Grid >::resize () |
| Resize index sets and memory due to what the mapper has as new size. More...
|
|
void | Dune::Fem::DofManager< Grid >::insertEntity (ConstElementType &element) |
| Inserts entity to all index sets added to dof manager. More...
|
|
void | Dune::Fem::DofManager< Grid >::removeEntity (ConstElementType &element) |
| Removes entity from all index sets added to dof manager. More...
|
|
void | Dune::Fem::DofManager< Grid >::resizeMemory () |
| resize the MemObject if necessary More...
|
|
void | Dune::Fem::DofManager< Grid >::enlargeMemory () |
| resize the MemObject if necessary More...
|
|
void | Dune::Fem::DofManager< Grid >::incrementSequenceNumber () |
| increase the DofManagers internal sequence number More...
|
|
void | Dune::Fem::DofManager< Grid >::compress () |
| Compress all data that is hold by this dofmanager. More...
|
|
bool | Dune::Fem::DofManager< Grid >::notifyGlobalChange (const bool wasChanged) const |
| communicate new sequence number More...
|
|
template<class DataCollType > |
void | Dune::Fem::DofManager< Grid >::addDataInliner (DataCollType &d) |
| add data handler for data inlining to dof manager More...
|
|
void | Dune::Fem::DofManager< Grid >::clearDataInliners () |
| clear data inliner list More...
|
|
template<class DataCollType > |
void | Dune::Fem::DofManager< Grid >::addDataXtractor (DataCollType &d) |
| add data handler for data xtracting to dof manager More...
|
|
void | Dune::Fem::DofManager< Grid >::clearDataXtractors () |
| clear data xtractor list More...
|
|
bool | Dune::Fem::DofManager< Grid >::contains (const int dim, const int codim) const |
| the dof manager only transfers element data during load balancing More...
|
|
bool | Dune::Fem::DofManager< Grid >::fixedSize (const int dim, const int codim) const |
| fixed size is false More...
|
|
template<class Entity > |
size_t | Dune::Fem::DofManager< Grid >::size (const Entity &) const |
| for convenience More...
|
|
void | Dune::Fem::DofManager< Grid >::gather (InlineStreamType &str, ConstElementType &element) const |
| packs all data attached to this entity More...
|
|
template<class MessageBuffer , class Entity > |
void | Dune::Fem::DofManager< Grid >::gather (MessageBuffer &str, const Entity &entity) const |
|
void | Dune::Fem::DofManager< Grid >::scatter (XtractStreamType &str, ConstElementType &element, size_t) |
| unpacks all data attached of this entity from message buffer More...
|
|
template<class MessageBuffer , class Entity > |
void | Dune::Fem::DofManager< Grid >::scatter (MessageBuffer &str, const Entity &entity, size_t) |
| unpacks all data of this entity from message buffer More...
|
|
void | Dune::Fem::DofManager< Grid >::backup () const |
| :: backup More...
|
|
void | Dune::Fem::DofManager< Grid >::restore () |
| :: restore More...
|
|
template<class OutStream > |
void | Dune::Fem::DofManager< Grid >::write (OutStream &out) const |
| write all index sets to a given stream More...
|
|
template<class InStream > |
void | Dune::Fem::DofManager< Grid >::read (InStream &in) |
| read all index sets from a given stream More...
|
|
static ThisType & | Dune::Fem::DofManager< Grid >::instance (const GridType &grid) |
| obtain a reference to the DofManager for a given grid More...
|
|
static DofManagerType & | Dune::Fem::DofManagerFactory< DofManagerImp >::instance (const GridType &grid) |
| obtain a reference to the DofManager for a given grid More...
|
|
static bool | Dune::Fem::DofManagerFactory< DofManagerImp >::writeDofManagerNew (const GridType &grid, const std ::string &filename, int timestep) |
| writes DofManager of corresponding grid, when DofManager exists More...
|
|
static bool | Dune::Fem::DofManagerFactory< DofManagerImp >::readDofManagerNew (const GridType &grid, const std ::string &filename, int timestep) |
| reads DofManager of corresponding grid, when DofManager exists More...
|
|
static void | Dune::Fem::DofManagerFactory< DofManagerImp >::deleteDofManager (DofManagerType &dm) |
| delete the dof manager that belong to the given grid More...
|
|