From: Denis Davydov Date: Fri, 25 Sep 2015 16:19:12 +0000 (+0200) Subject: instantiate compute_active_cell_halo_layer() for parallel::shared::Triangulation X-Git-Tag: v8.4.0-rc2~273^2~1 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fc5b7e71a210fef6265255d5b1dec6a5b3de5328;p=dealii.git instantiate compute_active_cell_halo_layer() for parallel::shared::Triangulation --- diff --git a/source/grid/grid_tools.cc b/source/grid/grid_tools.cc index dce6a7f6c7..54839b9e9a 100644 --- a/source/grid/grid_tools.cc +++ b/source/grid/grid_tools.cc @@ -29,6 +29,7 @@ #include #include #include +#include #include #include #include @@ -78,6 +79,14 @@ namespace GridTools return tria; } + template + const Triangulation & + get_tria(const parallel::shared::Triangulation &tria) + { + return tria; + } + + template class Container, int spacedim> const Triangulation & get_tria(const Container &container) @@ -100,6 +109,14 @@ namespace GridTools return tria; } + template + Triangulation & + get_tria(parallel::shared::Triangulation &tria) + { + return tria; + } + + template class Container, int spacedim> const Triangulation & get_tria(Container &container) diff --git a/source/grid/grid_tools.inst.in b/source/grid/grid_tools.inst.in index e6a85a1827..56a9cd8fcb 100644 --- a/source/grid/grid_tools.inst.in +++ b/source/grid/grid_tools.inst.in @@ -65,6 +65,23 @@ for (X : TRIANGULATION_AND_DOFHANDLERS; deal_II_dimension : DIMENSIONS ; deal_II #endif } +// now also instantiate these functions for parallel::shared::Triangulation +for (deal_II_dimension : DIMENSIONS ; deal_II_space_dimension : SPACE_DIMENSIONS) +{ + +#if deal_II_dimension <= deal_II_space_dimension + namespace GridTools \{ + + template + std::vector >::type> + compute_active_cell_halo_layer (const parallel::shared::Triangulation &, + const std_cxx11::function >::type&)> &); + \} + +#endif +} + // now also instantiate these functions for parallel::distributed::Triangulation for (deal_II_dimension : DIMENSIONS ; deal_II_space_dimension : SPACE_DIMENSIONS)