|
dune-fem 2.12-git
|
#include <dune/fem/function/blockvectorfunction/blockvectorfunction.hh>

Public Types | |
| typedef ManagedDofStorageInterface::SizeType | SizeType |
Public Member Functions | |
| ISTLDofStorage (const GridType &grid, const BlockMapperType &mapper, DofContainerType *otherData=nullptr) | |
| Constructor of ManagedDofStorage. | |
| ResizeMemoryObjectType & | resizeMemoryObject () |
| return object that calls resize of this memory object | |
| ReserveMemoryObjectType & | reserveMemoryObject () |
| return object that calls reserve of this memory object | |
| SizeType | size () const override |
| return size of underlying array | |
| void | resize (const bool enlargeOnly) override |
| resize the memory with the new size | |
| void | reserve (const SizeType needed) override |
| reserve memory for what is coming | |
| void | dofCompress (const bool clearResizedArrays) override |
| copy the dof from the rear section of the vector to the holes | |
| size_t | usedMemorySize () const override |
| return used memory size | |
| void | enableDofCompression () override |
| enable dof compression for this MemObject | |
| DofVectorType & | getArray () |
| return reference to array for DiscreteFunction | |
Protected Types | |
| typedef ManagedDofStorageInterface::MemObjectCheckType | MemObjectCheckType |
| typedef ManagedDofStorageImplementation< GridType, BlockMapperType, DofVectorType > | ThisType |
| typedef DofManager< GridType > | DofManagerType |
| typedef ResizeMemoryObjects< ThisType > | ResizeMemoryObjectType |
| typedef ReserveMemoryObjects< ThisType > | ReserveMemoryObjectType |
Protected Member Functions | |
| DofContainerType * | createData (const size_t size, DofContainerType *otherData) |
| void | resize (std::false_type, const bool enlargeOnly) |
| void | resize (std::true_type, const bool enlargeOnly) |
| BlockMapperType & | mapper () const |
| void | resizeAndMoveToRear () |
| void | moveToFront (const SizeType oldSize, const int block) |
| move block to front again | |
Detailed Description
class Dune::Fem::ISTLBlockVectorDiscreteFunction< DiscreteFunctionSpace, Block >::ISTLDofStorage
A ISTLDofStorage holds the memory for one DiscreteFunction.
Member Typedef Documentation
◆ DofManagerType
|
protectedinherited |
◆ MemObjectCheckType
|
protectedinherited |
◆ ReserveMemoryObjectType
|
protectedinherited |
◆ ResizeMemoryObjectType
|
protectedinherited |
◆ SizeType
|
inherited |
◆ ThisType
|
protectedinherited |
Constructor & Destructor Documentation
◆ ISTLDofStorage()
|
inline |
Constructor of ManagedDofStorage.
Member Function Documentation
◆ createData()
|
inlineprotected |
◆ dofCompress()
|
inlineoverridevirtualinherited |
copy the dof from the rear section of the vector to the holes
Implements Dune::Fem::ManagedDofStorageInterface.
◆ enableDofCompression()
|
inlineoverridevirtualinherited |
enable dof compression for this MemObject
Reimplemented from Dune::Fem::DofStorageInterface.
◆ getArray()
|
inlineinherited |
return reference to array for DiscreteFunction
◆ mapper()
|
inlineprotectedinherited |
◆ moveToFront()
|
inlineprotectedinherited |
move block to front again
◆ reserve()
|
inlineoverridevirtualinherited |
reserve memory for what is coming
Implements Dune::Fem::ManagedDofStorageInterface.
◆ reserveMemoryObject()
|
inlineinherited |
return object that calls reserve of this memory object
◆ resize() [1/3]
|
inlineoverridevirtualinherited |
resize the memory with the new size
Implements Dune::Fem::ManagedDofStorageInterface.
◆ resize() [2/3]
|
inlineprotectedinherited |
◆ resize() [3/3]
|
inlineprotectedinherited |
◆ resizeAndMoveToRear()
|
inlineprotectedinherited |
◆ resizeMemoryObject()
|
inlineinherited |
return object that calls resize of this memory object
◆ size()
|
inlineoverridevirtualinherited |
return size of underlying array
Implements Dune::Fem::DofStorageInterface.
◆ usedMemorySize()
|
inlineoverridevirtualinherited |
return used memory size
Implements Dune::Fem::ManagedDofStorageInterface.
Member Data Documentation
◆ array_
|
protectedinherited |
◆ dataCompressionEnabled_
|
protectedinherited |
◆ dm_
|
protectedinherited |
◆ mapper_
|
protectedinherited |
◆ myArray_
|
protected |
◆ myDofContainer_
|
protected |
◆ reserveMemObj_
|
protectedinherited |
◆ resizeMemObj_
|
protectedinherited |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8