-
- Downloads
There was a problem fetching the pipeline summary.
Merge branch 'feature/rework-referenceelement-interface' into 'master'
Add freestanding function referenceElement(geometry) As suggested in #65, this merge request adds a freestanding function `referenceElement(geometry)` that returns a reference element for a grid geometry **by value**. This will work for all grids with geometries based on the standard reference elements. For grids that want to return something else, the behavior can be changed by providing an overload for `referenceElement(const Geometry&, const GeometryImplementation&)` in an appropriate namespace. Moreover, it is also possible to get the type of the reference element for `Geometry` using `Dune::ReferenceElement<Geometry>`. Both the change to value semantics and `Dune::ReferenceElement<Geometry>` rely on dune-geometry!52. I've also tried to adapt all of dune-grid to the new interfaces (in particular, the value semantics and the deprecation of `Dune::ReferenceElement<ctype,dim>`) - but no guarantees. I had to build in a pretty ugly hack to make the thing work on Debian 8, which is contained in a single commit and should be reverted once we drop support for GCC 4.9. This merge request closes #65. See merge request !194
No related branches found
No related tags found
Pipeline #
Showing
- dune/grid/albertagrid/dgfparser.hh 1 addition, 2 deletionsdune/grid/albertagrid/dgfparser.hh
- dune/grid/albertagrid/gridfactory.hh 1 addition, 2 deletionsdune/grid/albertagrid/gridfactory.hh
- dune/grid/albertagrid/indexsets.hh 2 additions, 4 deletionsdune/grid/albertagrid/indexsets.hh
- dune/grid/albertagrid/intersection.cc 2 additions, 2 deletionsdune/grid/albertagrid/intersection.cc
- dune/grid/common/geometry.hh 96 additions, 4 deletionsdune/grid/common/geometry.hh
- dune/grid/common/intersection.hh 1 addition, 2 deletionsdune/grid/common/intersection.hh
- dune/grid/common/sizecache.hh 2 additions, 2 deletionsdune/grid/common/sizecache.hh
- dune/grid/geometrygrid/cachedcoordfunction.hh 1 addition, 2 deletionsdune/grid/geometrygrid/cachedcoordfunction.hh
- dune/grid/geometrygrid/coordfunctioncaller.hh 1 addition, 2 deletionsdune/grid/geometrygrid/coordfunctioncaller.hh
- dune/grid/geometrygrid/cornerstorage.hh 1 addition, 2 deletionsdune/grid/geometrygrid/cornerstorage.hh
- dune/grid/geometrygrid/entity.hh 5 additions, 9 deletionsdune/grid/geometrygrid/entity.hh
- dune/grid/geometrygrid/intersection.hh 5 additions, 8 deletionsdune/grid/geometrygrid/intersection.hh
- dune/grid/geometrygrid/iterator.hh 7 additions, 8 deletionsdune/grid/geometrygrid/iterator.hh
- dune/grid/io/file/amiramesh/amirameshwriter.cc 1 addition, 2 deletionsdune/grid/io/file/amiramesh/amirameshwriter.cc
- dune/grid/io/file/dgfparser/dgfparser.cc 1 addition, 2 deletionsdune/grid/io/file/dgfparser/dgfparser.cc
- dune/grid/io/file/dgfparser/dgfug.hh 1 addition, 2 deletionsdune/grid/io/file/dgfparser/dgfug.hh
- dune/grid/io/file/dgfparser/dgfwriter.hh 1 addition, 1 deletiondune/grid/io/file/dgfparser/dgfwriter.hh
- dune/grid/io/file/dgfparser/entitykey_inline.hh 2 additions, 4 deletionsdune/grid/io/file/dgfparser/entitykey_inline.hh
- dune/grid/io/file/gmshwriter.hh 1 addition, 1 deletiondune/grid/io/file/gmshwriter.hh
- dune/grid/io/file/vtk/vtkwriter.hh 3 additions, 3 deletionsdune/grid/io/file/vtk/vtkwriter.hh
Loading
Please register or sign in to comment