|
dune-functions 2.9.1
|
Loading...
Searching...
No Matches
defaultlocalview.hh
Go to the documentation of this file.
55 OverflowArray<StaticMultiIndex<size_type, PreBasis::maxMultiIndexSize>, PreBasis::multiIndexBufferSize>,
72 static_assert(models<Concept::BasisTree<GridView>, Tree>(), "Tree type passed to DefaultLocalView does not model the BasisNode concept.");
void bindTree(Tree &tree, const Entity &entity, std::size_t offset=0)
Definition nodes.hh:253
void initializeTree(Tree &tree, std::size_t treeIndexOffset=0)
Definition nodes.hh:260
A dynamically sized array-like class with overflow.
Definition overflowarray.hh:45
The restriction of a finite element basis to a single element.
Definition defaultlocalview.hh:28
typename GlobalBasis::PreBasis PreBasis
Definition defaultlocalview.hh:48
void unbind()
Unbind from the current element.
Definition defaultlocalview.hh:116
bool bound() const
Return if the view is bound to a grid element.
Definition defaultlocalview.hh:98
typename GlobalBasis::GridView GridView
The grid view the global FE basis lives on.
Definition defaultlocalview.hh:35
const MultiIndex & index(size_type i) const
Maps from subtree index set [0..size-1] to a globally unique multi index in global basis.
Definition defaultlocalview.hh:149
std::optional< Element > element_
Definition defaultlocalview.hh:168
typename GridView::template Codim< 0 >::Entity Element
Type of the grid element we are bound to.
Definition defaultlocalview.hh:38
const Tree & tree() const
Return the local ansatz tree associated to the bound entity.
Definition defaultlocalview.hh:125
void bind(const Element &e)
Bind the view to a grid element.
Definition defaultlocalview.hh:81
const Element & element() const
Return the grid element that the view is bound to.
Definition defaultlocalview.hh:107
size_type size() const
Total number of degrees of freedom on this element.
Definition defaultlocalview.hh:132
GB GlobalBasis
The global FE basis that this is a view on.
Definition defaultlocalview.hh:32
size_type maxSize() const
Maximum local size for any element on the GridView.
Definition defaultlocalview.hh:143
bool isBound() const
Return if the view is bound to a grid element.
Definition defaultlocalview.hh:92
const DefaultLocalView & rootLocalView() const
Definition defaultlocalview.hh:161
std::vector< MultiIndexStorage > indices_
Definition defaultlocalview.hh:170
typename GlobalBasis::PreBasis::Node Tree
Tree of local finite elements / local shape function sets.
Definition defaultlocalview.hh:44
DefaultLocalView(const GlobalBasis &globalBasis)
Construct local view for a given global finite element basis.
Definition defaultlocalview.hh:68
const GlobalBasis * globalBasis_
Definition defaultlocalview.hh:167
const GlobalBasis & globalBasis() const
Return the global basis that we are a view on.
Definition defaultlocalview.hh:156
T reset(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8