]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
switch of dimensions in FEValues::get_function_values
authorguido <guido@0785d39b-7218-0410-832d-ea1e28bc413d>
Thu, 4 Mar 1999 16:27:50 +0000 (16:27 +0000)
committerguido <guido@0785d39b-7218-0410-832d-ea1e28bc413d>
Thu, 4 Mar 1999 16:27:50 +0000 (16:27 +0000)
git-svn-id: https://svn.dealii.org/trunk@948 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/deal.II/source/fe/fe.cc
deal.II/deal.II/source/fe/fe_values.cc

index 00b81c293cf9935ea9f1d9903a9b4a9d911a854e..f28668aeb96c4643cf58b79dc9330482b4cfe5fd 100644 (file)
@@ -491,22 +491,38 @@ void FiniteElement<dim>::fill_fe_subface_values (const DoFHandler<dim>::cell_ite
 
 
 template <int dim>
-void FiniteElement<dim>::get_unit_support_points (vector<Point<dim> > &) const {
+void
+FiniteElement<dim>::get_unit_support_points (vector<Point<dim> > &) const
+{
   Assert (false, ExcPureFunctionCalled());
 };
 
 
 
 template <int dim>
-void FiniteElement<dim>::get_support_points (const DoFHandler<dim>::cell_iterator &,
+void
+FiniteElement<dim>::get_support_points (const DoFHandler<dim>::cell_iterator &,
                                            const Boundary<dim> &,
-                                           vector<Point<dim> > &) const {
+                                           vector<Point<dim> > &) const
+{
   Assert (false, ExcPureFunctionCalled());
 };
 
 
+template <int dim>
+unsigned int
+FiniteElement<dim>::n_base_elements() const
+{
+  return 1;
+}
 
-
+template <int dim>
+const FiniteElement<dim>&
+FiniteElement<dim>::base_element(unsigned index) const
+{
+  Assert (index==0, ExcIndexRange(index,0,1));
+  return *this;
+}
 
 /*------------------------------- Explicit Instantiations -------------*/
 
index 31568f053c17fa671ce07cb1abab71bc98fd26b8..f0c2f21c14fb3af6b5be626195522f2f82aed613 100644 (file)
@@ -92,12 +92,12 @@ template <int dim>
 void FEValuesBase<dim>::get_function_values (const Vector<double>     &fe_function,
                                             vector< Vector<double> > &values) const
 {
-  Assert (fe->n_components == values.size(),
+  Assert (n_quadrature_points == values.size(),
          ExcWrongNoOfComponents());
   Assert (selected_dataset<shape_values.size(),
          ExcInvalidIndex (selected_dataset, shape_values.size()));
   for (unsigned i=0;i<values.size();++i)
-    Assert (values[i].size() == n_quadrature_points,
+    Assert (values[i].size() == fe->n_components,
            ExcWrongVectorSize(values.size(), n_quadrature_points));
 
                                   // get function values of dofs

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.