From 319464c1187f0874b838c34742ded40bf2d93623 Mon Sep 17 00:00:00 2001 From: guido Date: Thu, 4 Mar 1999 16:27:50 +0000 Subject: [PATCH] switch of dimensions in FEValues::get_function_values git-svn-id: https://svn.dealii.org/trunk@948 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/deal.II/source/fe/fe.cc | 24 ++++++++++++++++++++---- deal.II/deal.II/source/fe/fe_values.cc | 4 ++-- 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/deal.II/deal.II/source/fe/fe.cc b/deal.II/deal.II/source/fe/fe.cc index 00b81c293c..f28668aeb9 100644 --- a/deal.II/deal.II/source/fe/fe.cc +++ b/deal.II/deal.II/source/fe/fe.cc @@ -491,22 +491,38 @@ void FiniteElement::fill_fe_subface_values (const DoFHandler::cell_ite template -void FiniteElement::get_unit_support_points (vector > &) const { +void +FiniteElement::get_unit_support_points (vector > &) const +{ Assert (false, ExcPureFunctionCalled()); }; template -void FiniteElement::get_support_points (const DoFHandler::cell_iterator &, +void +FiniteElement::get_support_points (const DoFHandler::cell_iterator &, const Boundary &, - vector > &) const { + vector > &) const +{ Assert (false, ExcPureFunctionCalled()); }; +template +unsigned int +FiniteElement::n_base_elements() const +{ + return 1; +} - +template +const FiniteElement& +FiniteElement::base_element(unsigned index) const +{ + Assert (index==0, ExcIndexRange(index,0,1)); + return *this; +} /*------------------------------- Explicit Instantiations -------------*/ diff --git a/deal.II/deal.II/source/fe/fe_values.cc b/deal.II/deal.II/source/fe/fe_values.cc index 31568f053c..f0c2f21c14 100644 --- a/deal.II/deal.II/source/fe/fe_values.cc +++ b/deal.II/deal.II/source/fe/fe_values.cc @@ -92,12 +92,12 @@ template void FEValuesBase::get_function_values (const Vector &fe_function, vector< Vector > &values) const { - Assert (fe->n_components == values.size(), + Assert (n_quadrature_points == values.size(), ExcWrongNoOfComponents()); Assert (selected_datasetn_components, ExcWrongVectorSize(values.size(), n_quadrature_points)); // get function values of dofs -- 2.39.5