From: Wolfgang Bangerth Date: Tue, 14 Apr 1998 13:37:24 +0000 (+0000) Subject: Small performance hack. X-Git-Tag: v8.0.0~23084 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8fcc45a98d3f5bedaf8156794b961f5155a0ecb1;p=dealii.git Small performance hack. git-svn-id: https://svn.dealii.org/trunk@170 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/deal.II/Attic/examples/poisson/equation.cc b/deal.II/deal.II/Attic/examples/poisson/equation.cc index 405d59704f..20f1724589 100644 --- a/deal.II/deal.II/Attic/examples/poisson/equation.cc +++ b/deal.II/deal.II/Attic/examples/poisson/equation.cc @@ -30,16 +30,23 @@ void PoissonEquation<2>::assemble (dFMatrix &cell_matrix, dVector &rhs, const FEValues<2> &fe_values, const Triangulation<2>::cell_iterator &) const { + const vector > >&gradients = fe_values.get_shape_grads (); + const dFMatrix &values = fe_values.get_shape_values (); + vector rhs_values; + const vector &weights = fe_values.get_JxW_values (); + + right_hand_side.value_list (fe_values.get_quadrature_points(), rhs_values); + for (unsigned int point=0; point::assemble (dFMatrix &cell_matrix, dVector &rhs, const FEValues<2> &fe_values, const Triangulation<2>::cell_iterator &) const { + const vector > >&gradients = fe_values.get_shape_grads (); + const dFMatrix &values = fe_values.get_shape_values (); + vector rhs_values; + const vector &weights = fe_values.get_JxW_values (); + + right_hand_side.value_list (fe_values.get_quadrature_points(), rhs_values); + for (unsigned int point=0; point