// ---------------------------- explicit instantiations --------------------
#include "vector_tools_boundary.inst"
-// extra instantiations to make unit tests pass:
-template
-void VectorTools::interpolate_boundary_values (
- const dealii::DoFHandler<2, 2> &,
- const types::boundary_id,
- const Function<2,float> &,
- std::map<types::global_dof_index,float> &,
- const ComponentMask &);
-
DEAL_II_NAMESPACE_CLOSE
// ---------------------------------------------------------------------
-for (deal_II_dimension : DIMENSIONS; deal_II_space_dimension : SPACE_DIMENSIONS; DH : DOFHANDLER_TEMPLATES)
+for (deal_II_dimension : DIMENSIONS; deal_II_space_dimension : SPACE_DIMENSIONS; DH : DOFHANDLER_TEMPLATES; number : REAL_AND_COMPLEX_SCALARS)
{
#if deal_II_dimension <= deal_II_space_dimension
namespace VectorTools \{
void interpolate_boundary_values
(const Mapping<deal_II_dimension,deal_II_space_dimension> &,
const DH<deal_II_dimension,deal_II_space_dimension> &,
- const std::map<types::boundary_id, const Function<deal_II_space_dimension,double>*> &,
- std::map<types::global_dof_index,double> &,
+ const std::map<types::boundary_id, const Function<deal_II_space_dimension,number>*> &,
+ std::map<types::global_dof_index,number> &,
const ComponentMask &);
template
(const Mapping<deal_II_dimension,deal_II_space_dimension> &,
const DH<deal_II_dimension,deal_II_space_dimension> &,
const types::boundary_id,
- const Function<deal_II_space_dimension> &,
- std::map<types::global_dof_index,double> &,
+ const Function<deal_II_space_dimension,number> &,
+ std::map<types::global_dof_index,number> &,
const ComponentMask &);
template
void interpolate_boundary_values (
const DH<deal_II_dimension,deal_II_space_dimension> &,
const types::boundary_id,
- const Function<deal_II_space_dimension> &,
- std::map<types::global_dof_index,double> &,
+ const Function<deal_II_space_dimension,number> &,
+ std::map<types::global_dof_index,number> &,
const ComponentMask &);
template
void interpolate_boundary_values
(const DH<deal_II_dimension,deal_II_space_dimension> &,
- const std::map<types::boundary_id, const Function<deal_II_space_dimension,double>*> &,
- std::map<types::global_dof_index,double> &,
+ const std::map<types::boundary_id, const Function<deal_II_space_dimension,number>*> &,
+ std::map<types::global_dof_index,number> &,
const ComponentMask &);
+ \}
+#endif
+}
+
+
+for (deal_II_dimension : DIMENSIONS; deal_II_space_dimension : SPACE_DIMENSIONS; DH : DOFHANDLER_TEMPLATES)
+{
+#if deal_II_dimension <= deal_II_space_dimension
+ namespace VectorTools \{
template
void interpolate_boundary_values (