]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Add mapping combatibility mode.
authorhartmann <hartmann@0785d39b-7218-0410-832d-ea1e28bc413d>
Tue, 10 Apr 2001 12:54:12 +0000 (12:54 +0000)
committerhartmann <hartmann@0785d39b-7218-0410-832d-ea1e28bc413d>
Tue, 10 Apr 2001 12:54:12 +0000 (12:54 +0000)
git-svn-id: https://svn.dealii.org/trunk@4421 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/deal.II/source/numerics/matrices.cc
deal.II/deal.II/source/numerics/vectors.cc

index a6b2faf45c3a6e59a2d3aab2e87b48fc72d380c7..2c1f2ca4e3d5fe9986267e286fa2d6895a1a0116 100644 (file)
@@ -156,6 +156,7 @@ void MatrixCreator<dim>::create_mass_matrix (const DoFHandler<dim>    &dof,
                                             SparseMatrix<double>     &matrix,
                                             const Function<dim> * const coefficient)
 {
+  Assert (DEAL_II_COMPAT_MAPPING, ExcCompatibility("mapping"));
   static const MappingQ1<dim> mapping;
   create_mass_matrix(mapping, dof, q, matrix, coefficient);
 }
@@ -303,6 +304,7 @@ void MatrixCreator<dim>::create_mass_matrix (const DoFHandler<dim>    &dof,
                                             Vector<double>           &rhs_vector,
                                             const Function<dim> * const coefficient)
 {
+  Assert (DEAL_II_COMPAT_MAPPING, ExcCompatibility("mapping"));
   static const MappingQ1<dim> mapping;
   create_mass_matrix(mapping, dof, q, matrix, rhs, rhs_vector, coefficient);
 }
@@ -699,6 +701,7 @@ void MatrixCreator<dim>::create_boundary_mass_matrix (const DoFHandler<dim>
                                                      std::vector<unsigned int> &dof_to_boundary_mapping,
                                                      const Function<dim>       *a)
 {
+  Assert (DEAL_II_COMPAT_MAPPING, ExcCompatibility("mapping"));
   static const MappingQ1<dim> mapping;
   create_boundary_mass_matrix(mapping, dof, q, matrix, rhs, rhs_vector,
                              dof_to_boundary_mapping, a);
@@ -824,6 +827,7 @@ void MatrixCreator<dim>::create_laplace_matrix (const DoFHandler<dim>    &dof,
                                                SparseMatrix<double>     &matrix,
                                                const Function<dim> * const coefficient)
 {
+  Assert (DEAL_II_COMPAT_MAPPING, ExcCompatibility("mapping"));
   static const MappingQ1<dim> mapping;
   create_laplace_matrix(mapping, dof, q, matrix, coefficient);
 }
@@ -1012,6 +1016,7 @@ void MatrixCreator<dim>::create_laplace_matrix (const DoFHandler<dim>    &dof,
                                                Vector<double>           &rhs_vector,
                                                const Function<dim> * const coefficient)
 {
+  Assert (DEAL_II_COMPAT_MAPPING, ExcCompatibility("mapping"));
   static const MappingQ1<dim> mapping;  
   create_laplace_matrix(mapping, dof, q, matrix, rhs, rhs_vector, coefficient);
 }
index 6a2efed94923bbc5321efe96b775693317872b54..27aa6fa8e8c21a6f74a429be049d8ddf614281fe 100644 (file)
@@ -228,6 +228,7 @@ void VectorTools::interpolate (const DoFHandler<dim> &dof,
                               const Function<dim>   &function,
                               Vector<double>        &vec)
 {
+  Assert (DEAL_II_COMPAT_MAPPING, ExcCompatibility("mapping"));
   static const MappingQ1<dim> mapping;
   interpolate(mapping, dof, function, vec);
 }
@@ -437,6 +438,7 @@ void VectorTools::project (const DoFHandler<dim>    &dof,
                           const Quadrature<dim-1>  &q_boundary,
                           const bool                project_to_boundary_first)
 {
+  Assert (DEAL_II_COMPAT_MAPPING, ExcCompatibility("mapping"));
   static const MappingQ1<dim> mapping;
   project(mapping, dof, constraints, quadrature, function, vec,
          enforce_zero_boundary, q_boundary, project_to_boundary_first);
@@ -539,6 +541,7 @@ void VectorTools::create_right_hand_side (const DoFHandler<dim>    &dof_handler,
                                          const Function<dim>      &rhs_function,
                                          Vector<double>           &rhs_vector)
 {
+  Assert (DEAL_II_COMPAT_MAPPING, ExcCompatibility("mapping"));
   static const MappingQ1<dim> mapping;
   create_right_hand_side(mapping, dof_handler, quadrature,
                         rhs_function, rhs_vector);
@@ -739,6 +742,7 @@ VectorTools::interpolate_boundary_values (const DoFHandler<dim>         &dof,
                                          std::map<unsigned int,double> &boundary_values,
                                          const std::vector<bool>       &component_mask)
 {
+  Assert (DEAL_II_COMPAT_MAPPING, ExcCompatibility("mapping"));
   static const MappingQ1<dim> mapping;
   interpolate_boundary_values(mapping, dof, boundary_component,
                              boundary_function, boundary_values, component_mask);
@@ -846,6 +850,7 @@ VectorTools::project_boundary_values (const DoFHandler<dim>    &dof,
                                      const Quadrature<dim-1>  &q,
                                      std::map<unsigned int,double> &boundary_values)
 {
+  Assert (DEAL_II_COMPAT_MAPPING, ExcCompatibility("mapping"));
   static const MappingQ1<dim> mapping;
   project_boundary_values(mapping, dof, boundary_functions, q, boundary_values);
 }
@@ -1193,6 +1198,7 @@ VectorTools::integrate_difference (const DoFHandler<dim>    &dof,
                                   const NormType           &norm,
                                   const Function<dim>      *weight)
 {
+  Assert (DEAL_II_COMPAT_MAPPING, ExcCompatibility("mapping"));
   static const MappingQ1<dim> mapping;
   integrate_difference(mapping, dof, fe_function, exact_solution,
                       difference, q, norm, weight);
@@ -1245,6 +1251,7 @@ VectorTools::compute_mean_value (const DoFHandler<dim> &dof,
                                 Vector<double>        &v,
                                 const unsigned int     component)
 {
+  Assert (DEAL_II_COMPAT_MAPPING, ExcCompatibility("mapping"));
   static const MappingQ1<dim> mapping;
   return compute_mean_value(mapping, dof, quadrature, v, component);
 }

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.