1. 18 Feb, 2021 1 commit
  2. 16 Feb, 2021 1 commit
  3. 06 Feb, 2021 1 commit
  4. 02 Feb, 2021 2 commits
  5. 05 Dec, 2020 1 commit
  6. 28 Nov, 2020 1 commit
  7. 03 Sep, 2020 2 commits
  8. 11 Aug, 2020 3 commits
  9. 05 Jun, 2020 2 commits
  10. 28 May, 2020 1 commit
    • Christian Engwer's avatar
      [!75] Static treepath · bfd48a0f
      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
      bfd48a0f
  11. 20 May, 2020 1 commit
  12. 19 May, 2020 3 commits
  13. 10 Apr, 2020 2 commits
  14. 08 Apr, 2020 1 commit
    • Christian Engwer's avatar
      [!72] Cleanup child and childStorage · e6262297
      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
      e6262297
  15. 07 Apr, 2020 11 commits
  16. 13 Mar, 2020 1 commit
  17. 26 Feb, 2020 2 commits
    • Carsten Gräser's avatar
      [!69] Make HybridTreePath compatible with TreePath · b6efcad8
      Carsten Gräser authored
      Merge branch 'feature/compatible-hybridtreepath' into 'master'
      
      ref:staging/dune-typetree\> This allows to use
      HybridTreePath<index_constant<i>...> as a drop in replacement for
      TreePath<i...>. It also replaces two remaining use cases of TreePath by their
      HybridTreePath analogue. This implements [#10].
      
      As a consequence TreePath could be dropped if all downstream modules have
      switched to HybridTreePath. Once this transition was made we can consider
      getting rid of some of the functionality introduced here. E.g.
      Dune::TypeTree::TreePathSize<HTP>::value could be easily replaced by
      HTP::size().
      
      See merge request [!69]
      
        [#10]: gitlab.dune-project.org/NoneNone/issues/10
        [!69]: gitlab.dune-project.org/staging/dune-typetree/merge_requests/69
      
      
      Closes #10
      b6efcad8
    • Carsten Gräser's avatar
      [!66] extended the tests of treecontainers to tests for matrix-like structures and type aliases · 16fbbd6b
      Carsten Gräser authored
      Merge branch 'issue/tree_container_tests' into 'master'
      
      See merge request [!66]
      
        [!66]: Nonestaging/dune-typetree/merge_requests/66
      16fbbd6b
  18. 25 Feb, 2020 1 commit
  19. 13 Feb, 2020 2 commits
    • Oliver Sander's avatar
      [!67] Always use shared_ptr from std:: · 7662ebb6
      Oliver Sander authored
      Merge branch 'do-not-use-dune-shared-ptr' into 'master'
      
      ref:staging/dune-typetree Up until dune-common 2.7, Dune::shared_ptr would
      also work (and point to the std implementation). Post-2.7, only
      std::shared_ptr is possible.
      
      See merge request [!67]
      
        [!67]: gitlab.dune-project.org/staging/dune-typetree/merge_requests/67
      7662ebb6
    • Oliver Sander's avatar
      Always use shared_ptr from std:: · b6b6455e
      Oliver Sander authored
      Up until dune-common 2.7, Dune::shared_ptr would also work
      (and point to the std implementation).  Post-2.7, only
      std::shared_ptr is possible.
      b6b6455e
  20. 09 Feb, 2020 1 commit