<p>
This is the list of changes made after the release of
deal.II version 7.0.0.
-All entries are signed with the names of the author. Regular
-contributor's names are abbreviated by WB (Wolfgang Bangerth), GK
-(Guido Kanschat), RH (Ralf Hartmann).
+All entries are signed with the names of the author.
</p>
<h3>General</h3>
<ol>
-<li> Fixed: Boundary conditions in the step-23 tutorial program are now
+<li> Extended: Several missing instantiations of functions for triangulations and DoF handlers embedded in higher dimensional space have been added.
+<br>
+(Wolfgang Bangerth, 2011/01/15)
+</ol>
+
+
+
+<a name="specific"></a>
+<h3>Specific improvements</h3>
+
+<ol>
+<li> Fixed: Boundary conditions in the step-23 tutorial program are now
applied correctly. Matrix columns get eliminated with the used method
and introduce some contribution to the right hand side coming from
inhomogeneous boundary values. The old implementation did not reset the
(Martin Stoll, Martin Kronbichler, 2011/01/14)
</ol>
-<ol>
<li> Extended: <code>base/tensor.h</code> has an additional collection of
contractions between three tensors (<i>ie</i>. <code>contract3</code>).
This can be useful for writing matrix/vector assembly in a more compact
(Toby D. Young, 2011/01/12)
</ol>
-<a name="specific"></a>
-<h3>Specific improvements</h3>
-
-
-<ol>
- <li>
-</ol>
-
*/
// $Id$
// Version: $Name$
//
-// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 by the deal.II authors
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 by the deal.II authors
//
// This file is subject to QPL and may not be distributed
// without copyright and license information. Please refer
const std::vector<unsigned int>&);
#if deal_II_dimension < 3
+ template
+ void Cuthill_McKee<DoFHandler<deal_II_dimension,deal_II_dimension+1> >
+ (DoFHandler<deal_II_dimension,deal_II_dimension+1>&,
+ const bool,
+ const bool,
+ const std::vector<unsigned int>&);
+
+ template
+ void
+ compute_Cuthill_McKee<DoFHandler<deal_II_dimension,deal_II_dimension+1> >
+ (std::vector<unsigned int>&,
+ const DoFHandler<deal_II_dimension,deal_II_dimension+1>&,
+ const bool,
+ const bool,
+ const std::vector<unsigned int>&);
+
template
void component_wise<deal_II_dimension,deal_II_dimension+1>
(DoFHandler<deal_II_dimension,deal_II_dimension+1>&,
void subdomain_wise<DoFHandler<deal_II_dimension> >
(DoFHandler<deal_II_dimension> &);
+#if deal_II_dimension < 3
+ template
+ void subdomain_wise<DoFHandler<deal_II_dimension,deal_II_dimension+1> >
+ (DoFHandler<deal_II_dimension,deal_II_dimension+1> &);
+#endif
+
template
void subdomain_wise<hp::DoFHandler<deal_II_dimension> >
(hp::DoFHandler<deal_II_dimension> &);
// $Id$
// Version: $Name$
//
-// Copyright (C) 2009, 2010 by the deal.II authors
+// Copyright (C) 2009, 2010, 2011 by the deal.II authors
//
// This file is subject to QPL and may not be distributed
// without copyright and license information. Please refer
const types::subdomain_id_t,
std::vector<unsigned int> &);
+#if deal_II_dimension < 3
+template
+unsigned int
+DoFTools::count_dofs_with_subdomain_association<DoFHandler<deal_II_dimension,deal_II_dimension+1> >
+(const DoFHandler<deal_II_dimension,deal_II_dimension+1> &,
+ const types::subdomain_id_t);
+template
+IndexSet
+DoFTools::dof_indices_with_subdomain_association<DoFHandler<deal_II_dimension,deal_II_dimension+1> >
+(const DoFHandler<deal_II_dimension,deal_II_dimension+1> &,
+ const types::subdomain_id_t);
+template
+void
+DoFTools::count_dofs_with_subdomain_association<DoFHandler<deal_II_dimension,deal_II_dimension+1> >
+(const DoFHandler<deal_II_dimension,deal_II_dimension+1> &,
+ const types::subdomain_id_t,
+ std::vector<unsigned int> &);
+
+template
+unsigned int
+DoFTools::count_dofs_with_subdomain_association<hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> >
+(const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> &,
+ const types::subdomain_id_t);
+template
+IndexSet
+DoFTools::dof_indices_with_subdomain_association<hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> >
+(const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> &,
+ const types::subdomain_id_t);
+template
+void
+DoFTools::count_dofs_with_subdomain_association<hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> >
+(const hp::DoFHandler<deal_II_dimension,deal_II_dimension+1> &,
+ const types::subdomain_id_t,
+ std::vector<unsigned int> &);
+#endif
+
template
unsigned int
DoFTools::count_dofs_with_subdomain_association<MGDoFHandler<deal_II_dimension> >