1. 17 Dec, 2018 3 commits
    • Carsten Gräser's avatar
      [!199] Simplify (Composite|Power)NodeIndexSet · cfc8d6cd
      Carsten Gräser authored
      Merge branch 'feature/cleanup-composite-power-basis' into 'master'
      
      ref:staging/dune-functions
      
      -   Simplify template argument list. Now we pass the PreBasis directly and
          extract all needed information.
      -   Cleanup exported and internal typedefs.
      
      See merge request [!199]
      
        [!199]: gitlab.dune-project.org/staging/dune-functions/merge_requests/199
      cfc8d6cd
    • Carsten Gräser's avatar
      Simplify (Composite|Power)NodeIndexSet · bf815d17
      Carsten Gräser authored
      * Simplify template argument list. Now we pass the PreBasis
        directly and extract all needed information.
      * Cleanup exportet and internal typedefs.
      bf815d17
    • Carsten Gräser's avatar
      [!198] Feature/remove node treepath · 3ca7cc54
      Carsten Gräser authored
      Merge branch 'feature/remove-node-treepath' into 'master'
      
      ref:staging/dune-functions This removes the TreePath typedef and the
      treePath() member function from the basis nodes. While this is a
      non-compatible change of the user-interface, it seems that those are not used
      anywhere.
      
      As a consequence, this also simplifies the interface of a PreBasis and **any
      PreBasis implementation will have to be adjusted** by replacing the following
      templated typedefs and member functions
      
          PreBasis::Node<TreePath>
          PreBasis::IndexSet<TreePath>
          PreBasis::node<TreePath>(const TreePath&)
          PreBasis::indexSet<TreePath>()
      
      by the non-templated versions
      
          PreBasis::Node
          PreBasis::IndexSet
          PreBasis::makeNode()
          PreBasis::makeIndexSet()
      
      See merge request [!198]
      
        [!198]: gitlab.dune-project.org/staging/dune-functions/merge_requests/198
      3ca7cc54
  2. 14 Dec, 2018 3 commits
    • Carsten Gräser's avatar
      Remove templated versions of PreBasis::(Node|IndexSet|node()|indexSet()) · 363b29e8
      Carsten Gräser authored
      In all `PreBasis` implemenations, the `PreBasis` concept,
      and the `DefaultLocalView` remove the templated typedefs and methods
      
      ```
      PreBasis::Node<TreePath>
      PreBasis::IndexSet<TreePath>
      PreBasis::node<TreePath>(const TreePath&)
      PreBasis::indexSet<TreePath>()
      ```
      
      As a replacement introduce and use the non-templated versions
      
      ```
      PreBasis::Node
      PreBasis::IndexSet
      PreBasis::makeNode()
      PreBasis::makeIndexSet()
      ```
      
      After this commit, all of dune-functions should work as
      before. Notice that this does change the implementer interface
      of a PreBasis.
      363b29e8
    • Carsten Gräser's avatar
      Remove TreePath template parameter from leaf node implementations · 6e34f449
      Carsten Gräser authored
      * The implementations of leaf nodes do no longer need the
        parameter, since it was removed from the base class.
        This removes the paramter only from those implementations.
      * This does not touch the template parameters of power-
        or composite prebasis, because we still need a tree path
        to pass to the node<TreePath>() or indexSet<TreePath>()
        methods of its children.
      
      After this commit, all of dune-functions should work as
      before. Notice that this does not change the interface
      of the PreBasis implementations. This will be done in follow
      up commits.
      6e34f449
    • Carsten Gräser's avatar
      Remove tree path from node base classes · c16568ae
      Carsten Gräser authored
      * Remove ::TreePath and ::treePath() from the basis
        node base classes. This changes the template list
        and constructor arguments!
      * Remove unused SIZE_TYPE_DUMMY template parameter,
        since we change the template parameter list anyway.
      * Adjust all derived classes to modified base classes
      * Adjust node concept to removed interface features and
        modified base class template parameter list
      
      After this commit, all of dune-functions should work as
      before. Notice that this does not change the interface
      of the PreBasis implementations. This will be done in follow
      up commits.
      c16568ae
  3. 13 Dec, 2018 6 commits
    • Carsten Gräser's avatar
      [!197] [cleanup] Remove leftover from localIdexSet removal · 0307f052
      Carsten Gräser authored
      Merge branch 'feature/remove-localindexset-leftovers' into 'master'
      
      ref:staging/dune-functions
      
      -   Remove unused DefaultLocalIndexSet class and header
      -   Remove leftover typedefs and replace their usage
      
      See merge request [!197]
      
        [!197]: gitlab.dune-project.org/staging/dune-functions/merge_requests/197
      0307f052
    • Carsten Gräser's avatar
      [cleanup] Remove leftover from localIdexSet removal · 11e0f4af
      Carsten Gräser authored
      * Remove unused DefaultLocalIndexSet class and header
      * Remove leftover typedefs and replace their usage
      11e0f4af
    • Carsten Gräser's avatar
      [!196] Remove interfaces deprecated in 2.6 · 4b1a9e4e
      Carsten Gräser authored
      Merge branch 'feature/remove-deprecated-in-2.6' into 'master'
      
      ref:staging/dune-functions All interface have been deprecated in the last
      (2.6) release and can be removed safely. Strictly speaking the
      pqknodalbasis.hh header itself was not deprecated but is empty after removal
      of deprecated stuff. Hence removing it is consistent.
      
      See merge request [!196]
      
        [!196]: gitlab.dune-project.org/staging/dune-functions/merge_requests/196
      4b1a9e4e
    • Carsten Gräser's avatar
      Remove interfaces deprecated in 2.6 · f41f3605
      Carsten Gräser authored
      All interface have been deprecated in the last (2.6) release
      and can be removed safely. Strictly speaking the pqknodalbasis.hh
      header itself was not deprecated but is empty after removal of
      deprecated stuff. Hence removing it is consistent.
      f41f3605
    • Carsten Gräser's avatar
      [!195] [cleanup] Simplify CompositePreBasis · 8a8e9b5a
      Carsten Gräser authored
      Merge branch 'feature/cleanup-compositeprebasis' into 'master'
      
      ref:staging/dune-functions This avoids several explicite tuple transformations
      by simply expanding an index_sequence in the new helper template Types. As a
      result code is much more readable and there are much fewer indirections.
      
      See merge request [!195]
      
        [!195]: gitlab.dune-project.org/staging/dune-functions/merge_requests/195
      8a8e9b5a
    • Carsten Gräser's avatar
      [cleanup] Simplify CompositePreBasis · 2ffbe649
      Carsten Gräser authored
      This avoids several explicite tuple transformations by
      simply expanding an index_sequence in the new helper template
      Types. As a result code is much more readable and there are
      much fewer indirections.
      2ffbe649
  4. 10 Dec, 2018 1 commit
    • Carsten Gräser's avatar
      [!192] silence compiler warning about unused left operand of comma operator · 1d8b092d
      Carsten Gräser authored
      Merge branch 'unused-left-operand-of-comma-operator' into 'master'
      
      ref:staging/dune-functions This addresses the following compiler warning (from
      building dune-fufem's dunepythontest):
      
          dune/functions/common/signature.hh:170:63: warning:
          left operand of comma operator has no effect [-Wunused-value]
      
      See merge request [!192]
      
        [!192]: gitlab.dune-project.org/staging/dune-functions/merge_requests/192
      1d8b092d
  5. 06 Dec, 2018 4 commits
  6. 27 Nov, 2018 1 commit
  7. 10 Oct, 2018 1 commit
    • Carsten Gräser's avatar
      [!185] Minor fixes · e3b79cd8
      Carsten Gräser authored
      Merge branch 'feature/minor-fixes' into 'master'
      
      Fixes some typos, spurious consts and includes [!180].
      
      See merge request [!185]
      
        [!180]: gitlab.dune-project.org/staging/dune-functions/merge_requests/180
        [!185]: gitlab.dune-project.org/staging/dune-functions/merge_requests/185
      e3b79cd8
  8. 01 Oct, 2018 3 commits
  9. 04 Sep, 2018 3 commits
  10. 16 Aug, 2018 2 commits
  11. 01 Aug, 2018 3 commits
  12. 29 Jun, 2018 2 commits
  13. 26 Jun, 2018 3 commits
  14. 25 Jun, 2018 4 commits
  15. 22 Jun, 2018 1 commit