- 04 Mar, 2021 1 commit
-
-
Simon Praetorius authored
Change TreeContainer factory to support various tree types genericially See merge request !90
-
- 03 Mar, 2021 1 commit
-
-
Simon Praetorius authored
Construct all elements of a tree-container storage Add resize function to TreeContainer
-
- 26 Feb, 2021 1 commit
-
-
Simon Praetorius authored
Add possibility for dynamic tree traversal See merge request !85
-
- 18 Feb, 2021 4 commits
-
-
Simon Praetorius authored
-
Simon Praetorius authored
-
Simon Praetorius authored
Fix deprecation warnings See merge request !89
-
Simon Praetorius authored
-
- 17 Feb, 2021 1 commit
-
-
Simon Praetorius authored
whether to make a dynamic or static traversal dependent on interface properties of the tree type. This is done by checking tree-traversal concepts DynamicTraversalConcept and StaticTraversalConcept.
-
- 16 Feb, 2021 1 commit
-
-
Simon Praetorius authored
Deprecate forEachNode with multiple callbacks See merge request !88
-
- 06 Feb, 2021 1 commit
-
-
Simon Praetorius authored
-
- 02 Feb, 2021 2 commits
-
-
Simon Praetorius authored
Remove warning: variable 'childTreePath' set but not used See merge request !87
-
Simon Praetorius authored
-
- 05 Dec, 2020 1 commit
-
-
Simon Praetorius authored
Modernized tree traversal using c++17 constexpr_if See merge request !51
-
- 28 Nov, 2020 1 commit
-
-
Simon Praetorius authored
-
- 03 Sep, 2020 2 commits
-
-
Simon Praetorius authored
remove the warning: comparison of integer expressions of different signedness, in childextraction See merge request !84
-
Simon Praetorius authored
-
- 11 Aug, 2020 3 commits
-
-
René Heß authored
-
René Heß authored
This is a workaround for a bug that showed up after gitlab migration. See issue infrastructure/issues0#62 for further discussion.
- 05 Jun, 2020 2 commits
-
-
Christian Engwer authored
Merge branch 'remove-last-traces-of-treepath' into 'master' ref:staging/dune-typetree\> we remove specializations of TreePath, as this now only an alias and this the HybridTreePath version matches. See merge request [!80] [!80]: gitlab.dune-project.org/staging/dune-typetree/merge_requests/80
-
Christian Engwer authored
we remove specializations of TreePath, as this now only an alias and this the HybridTreePath version matches.
-
- 28 May, 2020 1 commit
-
-
Christian Engwer authored
Merge branch 'static-treepath' into 'master' ref:staging/dune-typetree\> We introduce an alias StaticTreePath<i,...> referring to the corresponding HybridTreePath<integral_constant<i>,...>. The old (superseeded) static TreePath<i,...> is now deprecated and will be removed after 2.7. The StaticTreePath will stay as a convenience alias. (related to [#10]) See merge request [!75] [#10]: gitlab.dune-project.org/NoneNone/issues/10 [!75]: gitlab.dune-project.org/staging/dune-typetree/merge_requests/75
-
- 20 May, 2020 1 commit
-
-
Carsten Gräser authored
-
- 19 May, 2020 3 commits
-
-
Christian Engwer authored
-
Christian Engwer authored
We introduce an alias StaticTreePath<i,...> refering to the corresponding HybridTreePath<integral_constant<i>,...>. The old (superseeded) static TreePath<i,...> is now deprecated and will be removed after 2.7. The StaticTreePath will stay as a convenience alias.
-
Christian Engwer authored
Merge branch 'feature/merge-treepath-classes' into 'master' ref:staging/dune-typetree\> This removed the explicit implementation of TreePath<i...> and makes it an alias for HybridTreePath<index_constant<i>...>. While it is intended that TreePath is completely removed, there might be incompatibility issues if downstream modules switch to HybridTreePath but their users still use TreePath. Such issues should be avoided by this patch. See merge request [!71] [!71]: gitlab.dune-project.org/staging/dune-typetree/merge_requests/71
-
- 10 Apr, 2020 2 commits
-
-
Carsten Gräser authored
Merge branch 'feature/drop-fallback-std-stuff' into 'master' See merge request [!73] [!73]: Nonestaging/dune-typetree/merge_requests/73
-
Carsten Gräser authored
-
- 08 Apr, 2020 1 commit
-
-
Christian Engwer authored
Merge branch 'feature/remove_child_storage' into 'master' ref:staging/dune-typetree\> ### Summary Cleanup the child(),childStorage() node member functions and corresponding free functions and removed type aliases ChildStorage and ConstChildStorage from node implementations ### Details - The child-storage is in all node implementations a shared_ptr of the child type. This is even implicitly assumed in several methods, like setChild(). So it does not make much sense to allow flexible child storage types. - The child-extraction methods `childStorage(node, i...)` are not consistently implemented like `child(node, i...)` and several type aliases or free functions are missing, so this MR cleans this up. - The member functions node.childStorage(i) were not implemented correctly in all node implementations. But they cannot be removed right now because they are used in the tree transformation methods. - The node.childStorage(i) now consistently take an integral-constant or a runtime index as first argument. This allows for more generic implementations. ### To Do - [x] Check compatibility with dune-pdelab - [x] Check compatibility with dune-functions See merge request [!72] [!72]: gitlab.dune-project.org/staging/dune-typetree/merge_requests/72
-
- 07 Apr, 2020 11 commits
-
-
Simon Praetorius authored
-
Simon Praetorius authored
-
Simon Praetorius authored
-
Simon Praetorius authored
-
Simon Praetorius authored
-
Simon Praetorius authored
-
Simon Praetorius authored
removed free function childStorage() and type aliases ChildStorage and ConstChildStorage from node implementations
-
Christian Engwer authored
[!65] removed unnecessary constructors and use implicitly generated constructors instead in TreeContainer Merge branch 'issue/treecontainer_constructors' into 'master' ref:staging/dune-typetree\> This MR essentially applies the rule of zero to the TreeContainerVectorBackend class and allows to copy this container. See merge request [!65] [!65]: gitlab.dune-project.org/staging/dune-typetree/merge_requests/65
-
Simon Praetorius authored
-
Simon Praetorius authored
-
Simon Praetorius authored
-