From: Wolfgang Bangerth Date: Sat, 1 Aug 2009 00:14:07 +0000 (+0000) Subject: Satisfy a missing reference. X-Git-Tag: v8.0.0~7409 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ddd3f1fe0b5af13661e6001e12db59e6b36128c9;p=dealii.git Satisfy a missing reference. git-svn-id: https://svn.dealii.org/trunk@19156 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/deal.II/include/grid/tria.h b/deal.II/deal.II/include/grid/tria.h index d9a63b79f5..3a949013f6 100644 --- a/deal.II/deal.II/include/grid/tria.h +++ b/deal.II/deal.II/include/grid/tria.h @@ -3357,6 +3357,20 @@ template <> unsigned int Triangulation<1,2>::n_active_quads (const unsigned int template <> unsigned int Triangulation<1,2>::n_active_quads () const; template <> unsigned int Triangulation<1,2>::max_adjacent_cells () const; +// ------------------------------------------------------------------- +// -- Explicit specializations for codimension two grids + + +template <> unsigned int Triangulation<1,3>::n_raw_lines (const unsigned int level) const; +template <> unsigned int Triangulation<1,3>::n_quads () const; +template <> unsigned int Triangulation<1,3>::n_quads (const unsigned int level) const; +template <> unsigned int Triangulation<1,3>::n_raw_quads (const unsigned int level) const; +template <> unsigned int Triangulation<2,3>::n_raw_quads (const unsigned int level) const; +template <> unsigned int Triangulation<1,3>::n_raw_hexs (const unsigned int level) const; +template <> unsigned int Triangulation<1,3>::n_active_quads (const unsigned int level) const; +template <> unsigned int Triangulation<1,3>::n_active_quads () const; +template <> unsigned int Triangulation<1,3>::max_adjacent_cells () const; + // ------------------------------------------------------------------- diff --git a/deal.II/deal.II/source/grid/tria.cc b/deal.II/deal.II/source/grid/tria.cc index 66f9338fcf..729d758eac 100644 --- a/deal.II/deal.II/source/grid/tria.cc +++ b/deal.II/deal.II/source/grid/tria.cc @@ -14686,6 +14686,15 @@ template class Triangulation; #if deal_II_dimension == 1 template class Triangulation<1,2>; + +// this is a hack: we need to instantiate this one function because +// TriaAccessor<1,1,3> uses it. We could instead instantiate +// Triangulation<1,3>, but that requires a lot more specializations of +// functions that currently only exist for <1,1> and <1,2> +template +const Boundary<1,3> & +Triangulation<1,3>::get_boundary (const unsigned int number) const; + #else # if deal_II_dimension == 2 template class Triangulation<2,3>;