]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Testsuite: another iteration...
authorMatthias Maier <tamiko@43-1.org>
Fri, 28 Aug 2015 04:29:01 +0000 (23:29 -0500)
committerMatthias Maier <tamiko@43-1.org>
Sat, 29 Aug 2015 03:45:06 +0000 (22:45 -0500)
171 files changed:
tests/base/memory_consumption_01.cc [moved from tests/deal.II/memory_consumption_01.cc with 100% similarity]
tests/base/memory_consumption_01.with_64bit_indices=off.output [moved from tests/deal.II/memory_consumption_01.with_64bit_indices=off.output with 100% similarity]
tests/base/memory_consumption_01.with_64bit_indices=on.output [moved from tests/deal.II/memory_consumption_01.with_64bit_indices=on.output with 100% similarity]
tests/deal.II/helmholtz.h [deleted file]
tests/deal.II/helmholtz1.th [deleted file]
tests/deal.II/helmholtz1mg.th [deleted file]
tests/dofs/accessor_01.cc [moved from tests/deal.II/accessor_01.cc with 100% similarity]
tests/dofs/accessor_01.output [moved from tests/deal.II/accessor_01.output with 100% similarity]
tests/dofs/accessor_02.cc [moved from tests/deal.II/accessor_02.cc with 100% similarity]
tests/dofs/accessor_02.output [moved from tests/deal.II/accessor_02.output with 100% similarity]
tests/dofs/block_info.cc [moved from tests/deal.II/block_info.cc with 100% similarity]
tests/dofs/block_info.output [moved from tests/deal.II/block_info.output with 100% similarity]
tests/dofs/block_info_02.cc [moved from tests/deal.II/block_info_02.cc with 100% similarity]
tests/dofs/block_info_02.output [moved from tests/deal.II/block_info_02.output with 100% similarity]
tests/dofs/block_list.h [moved from tests/deal.II/block_list.h with 100% similarity]
tests/dofs/block_list_01.cc [moved from tests/deal.II/block_list_01.cc with 100% similarity]
tests/dofs/block_list_01.output [moved from tests/deal.II/block_list_01.output with 100% similarity]
tests/dofs/block_list_02.cc [moved from tests/deal.II/block_list_02.cc with 100% similarity]
tests/dofs/block_list_02.output [moved from tests/deal.II/block_list_02.output with 100% similarity]
tests/dofs/block_list_03.cc [moved from tests/deal.II/block_list_03.cc with 100% similarity]
tests/dofs/block_list_03.output [moved from tests/deal.II/block_list_03.output with 100% similarity]
tests/dofs/block_list_04.cc [moved from tests/deal.II/block_list_04.cc with 100% similarity]
tests/dofs/block_list_04.output [moved from tests/deal.II/block_list_04.output with 100% similarity]
tests/dofs/count_dofs_on_patch.cc [moved from tests/deal.II/count_dofs_on_patch.cc with 100% similarity]
tests/dofs/count_dofs_on_patch.output [moved from tests/deal.II/count_dofs_on_patch.output with 100% similarity]
tests/dofs/mg_dof_handler.cc [moved from tests/deal.II/mg_dof_handler.cc with 100% similarity]
tests/dofs/mg_dof_handler.output [moved from tests/deal.II/mg_dof_handler.output with 100% similarity]
tests/fe/cell_similarity_crash_01.cc [moved from tests/deal.II/cell_similarity_crash_01.cc with 100% similarity]
tests/fe/cell_similarity_crash_01.output [moved from tests/deal.II/cell_similarity_crash_01.output with 100% similarity]
tests/fe/cell_similarity_crash_02.cc [moved from tests/deal.II/cell_similarity_crash_02.cc with 100% similarity]
tests/fe/cell_similarity_crash_02.output [moved from tests/deal.II/cell_similarity_crash_02.output with 100% similarity]
tests/fe/curl_curl_01.cc [moved from tests/deal.II/curl_curl_01.cc with 100% similarity]
tests/fe/curl_curl_01.output [moved from tests/deal.II/curl_curl_01.output with 100% similarity]
tests/grid/coarsening_02.cc [moved from tests/deal.II/coarsening_02.cc with 100% similarity]
tests/grid/coarsening_02.output [moved from tests/deal.II/coarsening_02.output with 100% similarity]
tests/grid/coarsening_02_1d.cc [moved from tests/deal.II/coarsening_02_1d.cc with 100% similarity]
tests/grid/coarsening_02_1d.output [moved from tests/deal.II/coarsening_02_1d.output with 100% similarity]
tests/grid/coarsening_03.cc [moved from tests/deal.II/coarsening_03.cc with 100% similarity]
tests/grid/coarsening_03.output [moved from tests/deal.II/coarsening_03.output with 100% similarity]
tests/grid/distort_random.cc [moved from tests/deal.II/distort_random.cc with 100% similarity]
tests/grid/distort_random.output [moved from tests/deal.II/distort_random.output with 100% similarity]
tests/grid/extent_in_direction.cc [moved from tests/deal.II/extent_in_direction.cc with 100% similarity]
tests/grid/extent_in_direction.output [moved from tests/deal.II/extent_in_direction.output with 100% similarity]
tests/grid/face_orientations_3d.cc [moved from tests/deal.II/face_orientations_3d.cc with 100% similarity]
tests/grid/face_orientations_3d.output [moved from tests/deal.II/face_orientations_3d.output with 100% similarity]
tests/grid/filtered_iterator.cc [moved from tests/deal.II/filtered_iterator.cc with 100% similarity]
tests/grid/filtered_iterator.output [moved from tests/deal.II/filtered_iterator.output with 100% similarity]
tests/grid/filtered_iterator_02.cc [moved from tests/deal.II/filtered_iterator_02.cc with 100% similarity]
tests/grid/filtered_iterator_02.output [moved from tests/deal.II/filtered_iterator_02.output with 100% similarity]
tests/grid/filtered_iterator_03.cc [moved from tests/deal.II/filtered_iterator_03.cc with 100% similarity]
tests/grid/filtered_iterator_03.output [moved from tests/deal.II/filtered_iterator_03.output with 100% similarity]
tests/grid/get_finest_common_cells_01.cc [moved from tests/deal.II/get_finest_common_cells_01.cc with 100% similarity]
tests/grid/get_finest_common_cells_01.output [moved from tests/deal.II/get_finest_common_cells_01.output with 100% similarity]
tests/grid/get_finest_common_cells_02.cc [moved from tests/deal.II/get_finest_common_cells_02.cc with 100% similarity]
tests/grid/get_finest_common_cells_02.output [moved from tests/deal.II/get_finest_common_cells_02.output with 100% similarity]
tests/grid/get_finest_common_cells_03.cc [moved from tests/deal.II/get_finest_common_cells_03.cc with 100% similarity]
tests/grid/get_finest_common_cells_03.output [moved from tests/deal.II/get_finest_common_cells_03.output with 100% similarity]
tests/grid/get_finest_common_cells_04.cc [moved from tests/deal.II/get_finest_common_cells_04.cc with 100% similarity]
tests/grid/get_finest_common_cells_04.output [moved from tests/deal.II/get_finest_common_cells_04.output with 100% similarity]
tests/grid/get_patch_around_cell_01.cc [moved from tests/deal.II/get_patch_around_cell_01.cc with 100% similarity]
tests/grid/get_patch_around_cell_01.output [moved from tests/deal.II/get_patch_around_cell_01.output with 100% similarity]
tests/grid/have_same_coarse_mesh_01.cc [moved from tests/deal.II/have_same_coarse_mesh_01.cc with 100% similarity]
tests/grid/have_same_coarse_mesh_01.output [moved from tests/deal.II/have_same_coarse_mesh_01.output with 100% similarity]
tests/grid/have_same_coarse_mesh_02.cc [moved from tests/deal.II/have_same_coarse_mesh_02.cc with 100% similarity]
tests/grid/have_same_coarse_mesh_02.output [moved from tests/deal.II/have_same_coarse_mesh_02.output with 100% similarity]
tests/grid/have_same_coarse_mesh_03.cc [moved from tests/deal.II/have_same_coarse_mesh_03.cc with 100% similarity]
tests/grid/have_same_coarse_mesh_03.output [moved from tests/deal.II/have_same_coarse_mesh_03.output with 100% similarity]
tests/grid/have_same_coarse_mesh_04.cc [moved from tests/deal.II/have_same_coarse_mesh_04.cc with 100% similarity]
tests/grid/have_same_coarse_mesh_04.output [moved from tests/deal.II/have_same_coarse_mesh_04.output with 100% similarity]
tests/grid/intergrid_constraints.cc [moved from tests/deal.II/intergrid_constraints.cc with 100% similarity]
tests/grid/intergrid_constraints.output [moved from tests/deal.II/intergrid_constraints.output with 100% similarity]
tests/grid/intergrid_map.cc [moved from tests/deal.II/intergrid_map.cc with 100% similarity]
tests/grid/intergrid_map.output [moved from tests/deal.II/intergrid_map.output with 100% similarity]
tests/grid/line_coarsening_3d.cc [moved from tests/deal.II/line_coarsening_3d.cc with 100% similarity]
tests/grid/line_coarsening_3d.output [moved from tests/deal.II/line_coarsening_3d.output with 100% similarity]
tests/grid/maximal_cell_diameter.cc [moved from tests/deal.II/maximal_cell_diameter.cc with 100% similarity]
tests/grid/maximal_cell_diameter.output [moved from tests/deal.II/maximal_cell_diameter.output with 100% similarity]
tests/grid/measure_et_al.cc [moved from tests/deal.II/measure_et_al.cc with 100% similarity]
tests/grid/measure_et_al.output [moved from tests/deal.II/measure_et_al.output with 100% similarity]
tests/grid/measure_et_al_02.cc [moved from tests/deal.II/measure_et_al_02.cc with 100% similarity]
tests/grid/measure_et_al_02.output [moved from tests/deal.II/measure_et_al_02.output with 100% similarity]
tests/grid/measure_of_3d_face_01.cc [moved from tests/deal.II/measure_of_3d_face_01.cc with 100% similarity]
tests/grid/measure_of_3d_face_01.output [moved from tests/deal.II/measure_of_3d_face_01.output with 100% similarity]
tests/grid/mesh_smoothing_02.cc [moved from tests/deal.II/mesh_smoothing_02.cc with 100% similarity]
tests/grid/mesh_smoothing_02.output [moved from tests/deal.II/mesh_smoothing_02.output with 100% similarity]
tests/grid/mesh_smoothing_03.cc [moved from tests/deal.II/mesh_smoothing_03.cc with 100% similarity]
tests/grid/mesh_smoothing_03.output [moved from tests/deal.II/mesh_smoothing_03.output with 100% similarity]
tests/grid/minimal_cell_diameter.cc [moved from tests/deal.II/minimal_cell_diameter.cc with 100% similarity]
tests/grid/minimal_cell_diameter.output [moved from tests/deal.II/minimal_cell_diameter.output with 100% similarity]
tests/grid/normals_at_vertices_01.cc [moved from tests/deal.II/normals_at_vertices_01.cc with 100% similarity]
tests/grid/normals_at_vertices_01.output [moved from tests/deal.II/normals_at_vertices_01.output with 100% similarity]
tests/grid/normals_at_vertices_02.cc [moved from tests/deal.II/normals_at_vertices_02.cc with 100% similarity]
tests/grid/normals_at_vertices_02.output [moved from tests/deal.II/normals_at_vertices_02.output with 100% similarity]
tests/grid/number_cache_01.cc [moved from tests/deal.II/number_cache_01.cc with 100% similarity]
tests/grid/number_cache_01.output [moved from tests/deal.II/number_cache_01.output with 100% similarity]
tests/grid/number_cache_02.cc [moved from tests/deal.II/number_cache_02.cc with 100% similarity]
tests/grid/number_cache_02.output [moved from tests/deal.II/number_cache_02.output with 100% similarity]
tests/grid/number_cache_03.cc [moved from tests/deal.II/number_cache_03.cc with 100% similarity]
tests/grid/number_cache_03.output [moved from tests/deal.II/number_cache_03.output with 100% similarity]
tests/grid/vertex_as_face_01.cc [moved from tests/deal.II/vertex_as_face_01.cc with 100% similarity]
tests/grid/vertex_as_face_01.output [moved from tests/deal.II/vertex_as_face_01.output with 100% similarity]
tests/grid/vertex_as_face_02.cc [moved from tests/deal.II/vertex_as_face_02.cc with 100% similarity]
tests/grid/vertex_as_face_02.output [moved from tests/deal.II/vertex_as_face_02.output with 100% similarity]
tests/grid/vertex_as_face_03.cc [moved from tests/deal.II/vertex_as_face_03.cc with 100% similarity]
tests/grid/vertex_as_face_03.output [moved from tests/deal.II/vertex_as_face_03.output with 100% similarity]
tests/grid/vertex_as_face_04.cc [moved from tests/deal.II/vertex_as_face_04.cc with 100% similarity]
tests/grid/vertex_as_face_04.output [moved from tests/deal.II/vertex_as_face_04.output with 100% similarity]
tests/grid/vertex_as_face_05.cc [moved from tests/deal.II/vertex_as_face_05.cc with 100% similarity]
tests/grid/vertex_as_face_05.output [moved from tests/deal.II/vertex_as_face_05.output with 100% similarity]
tests/grid/vertex_as_face_06.cc [moved from tests/deal.II/vertex_as_face_06.cc with 100% similarity]
tests/grid/vertex_as_face_06.output [moved from tests/deal.II/vertex_as_face_06.output with 100% similarity]
tests/grid/vertex_as_face_07.cc [moved from tests/deal.II/vertex_as_face_07.cc with 100% similarity]
tests/grid/vertex_as_face_07.output [moved from tests/deal.II/vertex_as_face_07.output with 100% similarity]
tests/grid/vertex_as_face_08.cc [moved from tests/deal.II/vertex_as_face_08.cc with 100% similarity]
tests/grid/vertex_as_face_08.output [moved from tests/deal.II/vertex_as_face_08.output with 100% similarity]
tests/grid/vertex_as_face_09.cc [moved from tests/deal.II/vertex_as_face_09.cc with 100% similarity]
tests/grid/vertex_as_face_09.output [moved from tests/deal.II/vertex_as_face_09.output with 100% similarity]
tests/grid/vertex_as_face_10.cc [moved from tests/deal.II/vertex_as_face_10.cc with 100% similarity]
tests/grid/vertex_as_face_10.output [moved from tests/deal.II/vertex_as_face_10.output with 100% similarity]
tests/grid/vertex_as_face_11.cc [moved from tests/deal.II/vertex_as_face_11.cc with 100% similarity]
tests/grid/vertex_as_face_11.output [moved from tests/deal.II/vertex_as_face_11.output with 100% similarity]
tests/grid/vertex_as_face_12.cc [moved from tests/deal.II/vertex_as_face_12.cc with 100% similarity]
tests/grid/vertex_as_face_12.output [moved from tests/deal.II/vertex_as_face_12.output with 100% similarity]
tests/grid/vertex_as_face_13.cc [moved from tests/deal.II/vertex_as_face_13.cc with 100% similarity]
tests/grid/vertex_as_face_13.output [moved from tests/deal.II/vertex_as_face_13.output with 100% similarity]
tests/lac/block_matrices_04.cc [moved from tests/deal.II/block_matrices.cc with 100% similarity]
tests/lac/block_matrices_04.output [moved from tests/deal.II/block_matrices.output with 100% similarity]
tests/lac/filtered_matrix_06.cc [moved from tests/deal.II/filtered_matrix.cc with 100% similarity]
tests/lac/filtered_matrix_06.output [moved from tests/deal.II/filtered_matrix.output with 100% similarity]
tests/lac/matrices_02.cc [moved from tests/deal.II/matrices.cc with 100% similarity]
tests/lac/matrices_02.output [moved from tests/deal.II/matrices.output with 100% similarity]
tests/numerics/assemble_matrix_parallel_01.cc [moved from tests/deal.II/assemble_matrix_parallel_01.cc with 100% similarity]
tests/numerics/assemble_matrix_parallel_01.output [moved from tests/deal.II/assemble_matrix_parallel_01.output with 100% similarity]
tests/numerics/assemble_matrix_parallel_02.cc [moved from tests/deal.II/assemble_matrix_parallel_02.cc with 100% similarity]
tests/numerics/assemble_matrix_parallel_02.output [moved from tests/deal.II/assemble_matrix_parallel_02.output with 100% similarity]
tests/numerics/assemble_matrix_parallel_03.cc [moved from tests/deal.II/assemble_matrix_parallel_03.cc with 100% similarity]
tests/numerics/assemble_matrix_parallel_03.output [moved from tests/deal.II/assemble_matrix_parallel_03.output with 100% similarity]
tests/numerics/assemble_matrix_parallel_04.cc [moved from tests/deal.II/assemble_matrix_parallel_04.cc with 100% similarity]
tests/numerics/assemble_matrix_parallel_04.output [moved from tests/deal.II/assemble_matrix_parallel_04.output with 100% similarity]
tests/numerics/boundaries.cc [moved from tests/deal.II/boundaries.cc with 100% similarity]
tests/numerics/boundaries.output [moved from tests/deal.II/boundaries.output with 100% similarity]
tests/numerics/data_out.cc [moved from tests/deal.II/data_out.cc with 100% similarity]
tests/numerics/data_out.output [moved from tests/deal.II/data_out.output with 100% similarity]
tests/numerics/data_out_postprocessor_01.cc [moved from tests/deal.II/data_out_postprocessor_01.cc with 100% similarity]
tests/numerics/data_out_postprocessor_01.output [moved from tests/deal.II/data_out_postprocessor_01.output with 100% similarity]
tests/numerics/data_out_postprocessor_scalar_01.cc [moved from tests/deal.II/data_out_postprocessor_scalar_01.cc with 100% similarity]
tests/numerics/data_out_postprocessor_scalar_01.output [moved from tests/deal.II/data_out_postprocessor_scalar_01.output with 100% similarity]
tests/numerics/data_out_postprocessor_vector_01.cc [moved from tests/deal.II/data_out_postprocessor_vector_01.cc with 100% similarity]
tests/numerics/data_out_postprocessor_vector_01.output [moved from tests/deal.II/data_out_postprocessor_vector_01.output with 100% similarity]
tests/numerics/derivative_approximation.cc [moved from tests/deal.II/derivative_approximation.cc with 100% similarity]
tests/numerics/derivative_approximation.output [moved from tests/deal.II/derivative_approximation.output with 100% similarity]
tests/numerics/derivative_approximation_2.cc [moved from tests/deal.II/derivative_approximation_2.cc with 100% similarity]
tests/numerics/derivative_approximation_2.output [moved from tests/deal.II/derivative_approximation_2.output with 100% similarity]
tests/numerics/derivatives.cc [moved from tests/deal.II/derivatives.cc with 100% similarity]
tests/numerics/derivatives.output [moved from tests/deal.II/derivatives.output with 100% similarity]
tests/numerics/error_estimator.cc [moved from tests/deal.II/error_estimator.cc with 100% similarity]
tests/numerics/error_estimator.output [moved from tests/deal.II/error_estimator.output with 100% similarity]
tests/numerics/error_estimator_01.cc [moved from tests/deal.II/error_estimator_01.cc with 100% similarity]
tests/numerics/error_estimator_01.output [moved from tests/deal.II/error_estimator_01.output with 100% similarity]
tests/numerics/error_estimator_02.cc [moved from tests/deal.II/error_estimator_02.cc with 100% similarity]
tests/numerics/error_estimator_02.output [moved from tests/deal.II/error_estimator_02.output with 100% similarity]
tests/numerics/kelly_crash_02.cc [moved from tests/deal.II/kelly_crash_02.cc with 100% similarity]
tests/numerics/kelly_crash_02.output [moved from tests/deal.II/kelly_crash_02.output with 100% similarity]
tests/numerics/tangential_flux_inhom_01.cc [moved from tests/deal.II/tangential_flux_inhom_01.cc with 100% similarity]
tests/numerics/tangential_flux_inhom_01.output [moved from tests/deal.II/tangential_flux_inhom_01.output with 100% similarity]
tests/numerics/vectors_boundary_rhs_01.cc [moved from tests/deal.II/vectors_boundary_rhs_01.cc with 100% similarity]
tests/numerics/vectors_boundary_rhs_01.output [moved from tests/deal.II/vectors_boundary_rhs_01.output with 100% similarity]
tests/numerics/vectors_boundary_rhs_02.cc [moved from tests/deal.II/vectors_boundary_rhs_02.cc with 100% similarity]
tests/numerics/vectors_boundary_rhs_02.output [moved from tests/deal.II/vectors_boundary_rhs_02.output with 100% similarity]
tests/numerics/vectors_boundary_rhs_03.cc [moved from tests/deal.II/vectors_boundary_rhs_03.cc with 100% similarity]
tests/numerics/vectors_boundary_rhs_03.output [moved from tests/deal.II/vectors_boundary_rhs_03.output with 100% similarity]

diff --git a/tests/deal.II/helmholtz.h b/tests/deal.II/helmholtz.h
deleted file mode 100644 (file)
index d35cf8b..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-
-#include "../tests.h"
-#include <deal.II/multigrid/mg_base.h>
-
-/**
- * Generator for system matrix and right hand side.
- */
-class Helmholtz
-{
-public:
-  template<int dim, class MATRIX, class VECTOR>
-  void build_all(MATRIX &A,
-                 VECTOR &f,
-                 const DoFHandler<dim> &dof,
-                 const Quadrature<dim> &quadrature,
-                 const Function<dim> &rhs);
-
-  template<int dim, class MATRIX>
-  void build_mgmatrix(MGLevelObject<MATRIX> &A,
-                      const DoFHandler<dim> &dof,
-                      const Quadrature<dim> &quadrature);
-};
-
-#include "helmholtz1.th"
-#include "helmholtz1mg.th"
-
diff --git a/tests/deal.II/helmholtz1.th b/tests/deal.II/helmholtz1.th
deleted file mode 100644 (file)
index 75dc5f8..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-
-template<int dim, class MATRIX, class VECTOR>
-void
-Helmholtz::build_all(MATRIX& A,
-                    VECTOR& f,
-                    const DoFHandler<dim>& dof,
-                    const Quadrature<dim>& quadrature,
-                    const Function<dim>& rhs)
-{
-  const unsigned int fe_dofs = dof.get_fe().n_dofs_per_cell();
-  FEValues<dim> fe(dof.get_fe(), quadrature,
-                  UpdateFlags(update_values     | update_gradients | 
-                              update_JxW_values | update_q_points));
-  
-  Vector<double> elvec(fe_dofs);
-  FullMatrix<double> elmat(fe_dofs);
-  std::vector<unsigned int> indices(fe_dofs);
-
-////////////////////////////////////////////////////
-// Loop for computing the element matrices
-////////////////////////////////////////////////////
-    
-  for (DoFHandler<dim>::active_cell_iterator c = dof.begin_active()
-                                       ; c != dof.end() ; ++c)
-    {
-      elmat.clear();
-      elvec.clear();
-      fe.reinit(c);
-
-                                      // Quadrature loop      
-
-      for (unsigned k=0;k<quadrature.n_quadrature_points;++k)
-       {
-         Point<dim> loc = fe.quadrature_point(k);
-
-                                          // Test function loop
-         for (unsigned i=0;i<fe_dofs;++i)
-           {
-             const Point<dim> dv = fe.shape_grad(i,k);
-             double v = fe.shape_value(i,k);
-             
-             elvec(i) += fe.JxW(k) *
-                       rhs.value(loc) * v;
-             
-                                              //Trial function loop
-             for (unsigned j=0;j<fe_dofs;++j)
-               {
-                 const Point<dim> du = fe.shape_grad(j,k);
-                 double u = fe.shape_value(j,k);
-                 
-                 elmat(i,j) += fe.JxW(k) *
-                               (0.1*u*v + du*dv)
-                               ;
-               }
-           }
-       }
-
-      c->get_dof_indices(indices);
-      for (unsigned i=0;i<fe_dofs;++i)
-       {
-         f(indices[i]) += elvec(i);
-         
-         for (unsigned j=0;j<fe_dofs;++j)
-           {
-             A.add(indices[i], indices[j], elmat(i,j));
-           }
-       }
-    }
-}
diff --git a/tests/deal.II/helmholtz1mg.th b/tests/deal.II/helmholtz1mg.th
deleted file mode 100644 (file)
index de421c7..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-
-template<int dim, class MATRIX>
-void
-Helmholtz::build_mgmatrix(MGLevelObject<MATRIX>& A,
-                         const DoFHandler<dim>& dof,
-                         const Quadrature<dim>& quadrature)
-{
-  const unsigned int fe_dofs = dof.get_fe().n_dofs_per_cell();
-  FEValues<dim> fe(dof.get_fe(), quadrature,
-                  UpdateFlags(update_values     | update_gradients |
-                              update_JxW_values | update_q_points));
-  
-  Vector<double> elvec(fe_dofs);
-  FullMatrix<double> elmat(fe_dofs);
-  std::vector<unsigned int> indices(fe_dofs);
-
-////////////////////////////////////////////////////
-// Loop for computing the element matrices
-////////////////////////////////////////////////////
-    
-    DoFHandler<dim>::cell_iterator dc = dof.DoFHandler<dim>::begin();
-    for (DoFHandler<dim>::cell_iterator c = dof.begin()
-                                    ; c != dof.end() ; ++c, ++dc)
-    {
-      elmat.clear();
-      elvec.clear();
-      fe.reinit(dc);
-
-                                      // Quadrature loop      
-
-      for (unsigned k=0;k<quadrature.n_quadrature_points;++k)
-       {
-//       Point<dim> loc = fe.quadrature_point(k);
-
-                                          // Test function loop
-         for (unsigned i=0;i<fe_dofs;++i)
-           {
-             const Point<dim> dv = fe.shape_grad(i,k);
-             double v = fe.shape_value(i,k);
-             
-                                              //Trial function loop
-             for (unsigned j=0;j<fe_dofs;++j)
-               {
-                 const Point<dim> du = fe.shape_grad(j,k);
-                 double u = fe.shape_value(j,k);
-                 
-                 elmat(i,j) += fe.JxW(k) *
-                               (0.1*u*v + du*dv)
-                               ;
-               }
-           }
-       }
-
-      const unsigned int level = c->level();
-      
-      c->get_mg_dof_indices(indices);
-      for (unsigned i=0;i<fe_dofs;++i)
-       {
-         for (unsigned j=0;j<fe_dofs;++j)
-           {
-             A[level].add(indices[i], indices[j], elmat(i,j));
-           }
-       }
-    }
-}

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.