]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Avoid global logfile variable for matrix-free tests 9649/head
authorMartin Kronbichler <kronbichler@lnm.mw.tum.de>
Wed, 11 Mar 2020 13:39:13 +0000 (14:39 +0100)
committerMartin Kronbichler <kronbichler@lnm.mw.tum.de>
Wed, 11 Mar 2020 13:39:13 +0000 (14:39 +0100)
118 files changed:
tests/matrix_free/additional_data_copy.cc
tests/matrix_free/advect_1d.cc
tests/matrix_free/advect_1d_system.cc
tests/matrix_free/advect_1d_vectorization_mask.cc
tests/matrix_free/assemble_matrix_01.cc
tests/matrix_free/assemble_matrix_02.cc
tests/matrix_free/assemble_matrix_03.cc
tests/matrix_free/cell_categorization.cc
tests/matrix_free/cell_categorization_02.cc
tests/matrix_free/compress_constraints.cc
tests/matrix_free/compress_mapping.cc
tests/matrix_free/copy.cc
tests/matrix_free/copy_feevaluation.cc
tests/matrix_free/dg_pbc_01.cc
tests/matrix_free/dg_pbc_02.cc
tests/matrix_free/estimate_condition_number_mass.cc
tests/matrix_free/faces_value_optimization.cc
tests/matrix_free/faces_value_optimization_02.cc
tests/matrix_free/get_functions_cartesian.cc
tests/matrix_free/get_functions_circle.cc
tests/matrix_free/get_functions_common.h
tests/matrix_free/get_functions_constraints.cc
tests/matrix_free/get_functions_faces.cc
tests/matrix_free/get_functions_float.cc
tests/matrix_free/get_functions_gl.cc
tests/matrix_free/get_functions_mappingq.cc
tests/matrix_free/get_functions_multife.cc
tests/matrix_free/get_functions_multife2.cc
tests/matrix_free/get_functions_notempl.cc
tests/matrix_free/get_functions_q_hierarchical.cc
tests/matrix_free/get_functions_rect.cc
tests/matrix_free/get_functions_variants.cc
tests/matrix_free/get_functions_variants_gl.cc
tests/matrix_free/get_values_plain.cc
tests/matrix_free/integrate_functions.cc
tests/matrix_free/integrate_functions_multife.cc
tests/matrix_free/integrate_functions_multife2.cc
tests/matrix_free/jxw_values.cc
tests/matrix_free/matrix_vector_01.cc
tests/matrix_free/matrix_vector_02.cc
tests/matrix_free/matrix_vector_03.cc
tests/matrix_free/matrix_vector_04.cc
tests/matrix_free/matrix_vector_04b.cc
tests/matrix_free/matrix_vector_05.cc
tests/matrix_free/matrix_vector_06.cc
tests/matrix_free/matrix_vector_06_notempl.cc
tests/matrix_free/matrix_vector_07.cc
tests/matrix_free/matrix_vector_08.cc
tests/matrix_free/matrix_vector_09.cc
tests/matrix_free/matrix_vector_14.cc
tests/matrix_free/matrix_vector_14_notempl.cc
tests/matrix_free/matrix_vector_14b.cc
tests/matrix_free/matrix_vector_15.cc
tests/matrix_free/matrix_vector_16.cc
tests/matrix_free/matrix_vector_17.cc
tests/matrix_free/matrix_vector_common.h
tests/matrix_free/matrix_vector_curl.cc
tests/matrix_free/matrix_vector_div.cc
tests/matrix_free/matrix_vector_faces_01.cc
tests/matrix_free/matrix_vector_faces_02.cc
tests/matrix_free/matrix_vector_faces_03.cc
tests/matrix_free/matrix_vector_faces_04.cc
tests/matrix_free/matrix_vector_faces_05.cc
tests/matrix_free/matrix_vector_faces_06.cc
tests/matrix_free/matrix_vector_faces_07.cc
tests/matrix_free/matrix_vector_faces_08.cc
tests/matrix_free/matrix_vector_faces_09.cc
tests/matrix_free/matrix_vector_faces_10.cc
tests/matrix_free/matrix_vector_faces_11.cc
tests/matrix_free/matrix_vector_faces_12.cc
tests/matrix_free/matrix_vector_faces_13.cc
tests/matrix_free/matrix_vector_faces_14.cc
tests/matrix_free/matrix_vector_faces_15.cc
tests/matrix_free/matrix_vector_faces_16.cc
tests/matrix_free/matrix_vector_faces_17.cc
tests/matrix_free/matrix_vector_faces_18.cc
tests/matrix_free/matrix_vector_faces_19.cc
tests/matrix_free/matrix_vector_faces_20.cc
tests/matrix_free/matrix_vector_faces_21.cc
tests/matrix_free/matrix_vector_faces_22.cc
tests/matrix_free/matrix_vector_faces_23.cc
tests/matrix_free/matrix_vector_faces_24.cc
tests/matrix_free/matrix_vector_faces_25.cc
tests/matrix_free/matrix_vector_faces_26.cc
tests/matrix_free/matrix_vector_faces_27.cc
tests/matrix_free/matrix_vector_faces_28.cc
tests/matrix_free/matrix_vector_float.cc
tests/matrix_free/matrix_vector_hp.cc
tests/matrix_free/matrix_vector_large_degree_01.cc
tests/matrix_free/matrix_vector_large_degree_03.cc
tests/matrix_free/matrix_vector_mg.cc
tests/matrix_free/matrix_vector_stokes.cc
tests/matrix_free/matrix_vector_stokes_flux.cc
tests/matrix_free/matrix_vector_stokes_noflux.cc
tests/matrix_free/matrix_vector_stokes_notempl.cc
tests/matrix_free/matrix_vector_stokes_onedof.cc
tests/matrix_free/matrix_vector_stokes_qdg0.cc
tests/matrix_free/matrix_vector_stokes_qdg0b.cc
tests/matrix_free/multigrid_dg_periodic.cc
tests/matrix_free/multigrid_dg_sip_01.cc
tests/matrix_free/multigrid_dg_sip_02.cc
tests/matrix_free/no_index_initialize.cc
tests/matrix_free/parallel_multigrid.cc
tests/matrix_free/parallel_multigrid_02.cc
tests/matrix_free/parallel_multigrid_adaptive_01.cc
tests/matrix_free/parallel_multigrid_adaptive_02.cc
tests/matrix_free/parallel_multigrid_adaptive_04.cc
tests/matrix_free/parallel_multigrid_adaptive_06.cc
tests/matrix_free/parallel_multigrid_adaptive_06ref.cc
tests/matrix_free/parallel_multigrid_adaptive_07.cc
tests/matrix_free/parallel_multigrid_adaptive_08.cc
tests/matrix_free/quadrature_points.cc
tests/matrix_free/shape_info.cc
tests/matrix_free/shape_info_inverse.cc
tests/matrix_free/thread_correctness.cc
tests/matrix_free/thread_correctness_dg.cc
tests/matrix_free/thread_correctness_hp.cc
tests/matrix_free/update_mapping_only.cc

index 85f573fa8335ce51085e6fa7312f84daca531c0d..3484836f2b50f95ea80f45cbd3d222a38cb89778 100644 (file)
@@ -21,7 +21,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 template <typename T>
 bool
index 1fb04f7dcce844bf43bf33afd6af31ae8b05d0ff..9933de9a5dcb16db35052e56bc629f45d4bd0e2f 100644 (file)
@@ -37,7 +37,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 
 template <int dim,
index 0e89637ba72a1c790709b7745acca3034a718f19..46c1c47e240ad70fb0fae4edb1dedcf51dc73983 100644 (file)
@@ -37,7 +37,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 
 template <int dim,
index 4706713b2ff35f31139def023d6e189ca109c1bb..fcfc47daa06bee7b550a50589083c9ca1db25496 100644 (file)
@@ -36,7 +36,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 
 template <int dim,
index afad93cca754370ff3be432743948f8ec708b196..e683e8f6855b34dd13a7cd602ae2d6cc18a4634a 100644 (file)
@@ -36,9 +36,6 @@
 #include "../tests.h"
 
 
-std::ofstream logfile("output");
-
-
 
 template <int dim, int fe_degree>
 void
@@ -158,7 +155,7 @@ test()
 int
 main()
 {
-  deallog.attach(logfile);
+  initlog();
 
   deallog << std::setprecision(3);
 
index 70ab7a365d84ca24591646897d06cdd14d347007..b58fb5a84da8d93d599cd61a5c4d8dce5bc68a9a 100644 (file)
@@ -36,8 +36,6 @@
 #include "../tests.h"
 
 
-std::ofstream logfile("output");
-
 
 const unsigned int degree_p = 1;
 
@@ -215,7 +213,7 @@ test()
 int
 main()
 {
-  deallog.attach(logfile);
+  initlog();
 
   deallog << std::setprecision(3);
 
index 0cb764fdbec763e78108aefc9460f2c71aa8fbd7..a4c8c38adc23bc256c8f25f3f491dc7feeede48e 100644 (file)
@@ -39,8 +39,6 @@
 #include "../tests.h"
 
 
-std::ofstream logfile("output");
-
 
 namespace Assembly
 {
@@ -198,7 +196,7 @@ test()
 int
 main()
 {
-  deallog.attach(logfile);
+  initlog();
 
   deallog << std::setprecision(3);
 
index 4be5c69e83a306d2b9a6502fc21f22b8d9cddce8..10fecce5f96c562880a6588312d2b804e3778ee6 100644 (file)
@@ -32,7 +32,6 @@
 
 #include "create_mesh.h"
 
-std::ofstream logfile("output");
 
 template <int dim>
 void
index f0b1eba5e07c85e409b7530ac57bae735686f55f..c368c3b28925856c7e622b6605bf615a88d8454d 100644 (file)
@@ -39,7 +39,6 @@
 
 #include "create_mesh.h"
 
-std::ofstream logfile("output");
 
 template <int dim>
 void
index c3448356f724ea94909306c62d994edc6a16d183..87d2f63c652d81f69f07f5b7bfc2ef2e1ba6d493 100644 (file)
@@ -38,8 +38,6 @@
 
 #include "create_mesh.h"
 
-std::ofstream logfile("output");
-
 
 
 template <int dim>
@@ -97,7 +95,7 @@ test()
 int
 main()
 {
-  deallog.attach(logfile);
+  initlog();
 
   deallog << std::setprecision(3);
 
index cd77d3421dcf9f5937b2aaa076e9611060a5d4ea..8493156b99f8b41c9f3c2fde1df6d973542b16c1 100644 (file)
@@ -37,8 +37,6 @@
 
 #include "create_mesh.h"
 
-std::ofstream logfile("output");
-
 
 
 template <int dim>
@@ -182,7 +180,7 @@ test_parallelogram()
 int
 main()
 {
-  deallog.attach(logfile);
+  initlog();
 
   deallog << std::setprecision(3);
 
index a46876edd66f2492ca66eeeea73233a227696ee4..624c6c36bf5f913ee3aba4a0eeb0e16d350028b7 100644 (file)
@@ -23,8 +23,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_common.h"
 
 
index c4b526815aa255549e7f927a916719cf4a624cef..5eae41ab64ec4df7657e9adb29af76d2979232f8 100644 (file)
 // the heap (using AlignedVector) instead of allocating it on the stack. Tests
 // also copy constructors of FEEvaluation.
 
-#include "../tests.h"
-
-std::ofstream logfile("output");
-
 #include <deal.II/base/aligned_vector.h>
 #include <deal.II/base/utilities.h>
 
@@ -52,6 +48,8 @@ std::ofstream logfile("output");
 #include <complex>
 #include <iostream>
 
+#include "../tests.h"
+
 
 
 template <int dim, int degree_p, typename VectorType>
@@ -336,7 +334,7 @@ test()
 int
 main()
 {
-  deallog.attach(logfile);
+  initlog();
 
   deallog << std::setprecision(3);
 
index fb06c63df179ae876c889404137d4d4d0cb7cb7b..f6ea0ed1008618a026fa3c0e9b7ce2c54607783a 100644 (file)
@@ -32,7 +32,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 
 // We want to use the matrix-vector product provided by this function (which
index 7fcd4dbe399a29de8b579d1147f799f0b8147367..4a04f8f50d3fe594b6786f77f1917d84a6c417d9 100644 (file)
@@ -35,8 +35,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 
 
 template <int dim>
index 11f2baa51023ce39e262b0425b04cbe4e01621da..bbc3312f0fb68082d47d1ea78089e066b296b50e 100644 (file)
 // different polynomial degrees. The mesh uses a hypercube mesh with no
 // hanging nodes and no other constraints
 
-#include "../tests.h"
-
-std::ofstream logfile("output");
-
 #include <deal.II/base/function_lib.h>
 
 #include <deal.II/fe/fe_dgq.h>
@@ -40,6 +36,8 @@ std::ofstream logfile("output");
 
 #include <deal.II/numerics/vector_tools.h>
 
+#include "../tests.h"
+
 
 void
 output_double_number(double input, const std::string &text)
@@ -156,7 +154,7 @@ test(const FiniteElement<dim> &fe, const unsigned int n_iterations)
 int
 main()
 {
-  deallog.attach(logfile);
+  initlog();
 
   deallog << std::setprecision(2);
 
index 40cbab8677e640b7bd23eedb6eda47ad167b3c6d..e57f50518b7aef3409eba6e478d787accb0c4b2a 100644 (file)
@@ -30,7 +30,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 template <int dim, int fe_degree, typename number>
 class MatrixFreeTest
index 2f8a6a3a031945a726b4e3fedcf05974ecb06107..617f3bc26872bee5c835f641dac40252f5e8b09b 100644 (file)
@@ -31,7 +31,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 template <int dim, int fe_degree, typename number>
 class MatrixFreeTest
index 74c04c5a08edbf7eaead4880cbc0ac19dee3db14..d2f3cf98abc1f7c53342df5816f68770fddeff9a 100644 (file)
@@ -23,9 +23,6 @@
 
 #include "../tests.h"
 
-
-std::ofstream logfile("output");
-
 #include "get_functions_common.h"
 
 
index ee576e315d88f7e3d437f63425b1cfd1c77e9aa7..9fb44a490c9182b7a8dbfc0d14ef1a95186e66ea 100644 (file)
@@ -23,8 +23,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "get_functions_common.h"
 
 
index c12568185e6ad93817215653c5dff45ef501ab99..394dc3cd1aa7ce7d86e555ca2ca6743b3f27a1a6 100644 (file)
@@ -274,8 +274,7 @@ do_test(const DoFHandler<dim> &          dof,
 int
 main()
 {
-  deallog.attach(logfile);
-  deallog.depth_console(0);
+  initlog();
 
   deallog << std::setprecision(3);
   {
index 11503a41685cea64e47fe5ea78b03a9fbc075dc6..174a9a74922b838cd42651ad1f2275be7dc7346f 100644 (file)
@@ -21,8 +21,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "get_functions_common.h"
 
 
index a6fa31f63f8abd649b6a4ef12a6163c4cef6b72a..989ed0f5734a3de2316cafb9aa5610ce23df5ab9 100644 (file)
@@ -33,8 +33,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 
 
 template <int dim, int fe_degree, typename number>
index 5f3187e77ff66e5e92a7af389ae3f6c9dba58b5a..3ecf8af2099301363fc0a265f285d01ba9f534ae 100644 (file)
@@ -25,9 +25,6 @@
 #include "../tests.h"
 
 #include "create_mesh.h"
-
-std::ofstream logfile("output");
-
 #include "get_functions_common.h"
 
 
index a0789be80cf8c943245c4a0bb16a7e0f90af41b4..8fb9bf94f3b5d1392c4306da3cc3b2e3bc054d6d 100644 (file)
@@ -23,9 +23,6 @@
 
 #include "../tests.h"
 
-
-std::ofstream logfile("output");
-
 #include "get_functions_common.h"
 
 
index d5b1f58d13366f25389bafe2a8bd9017b5c9968c..70d9aa284e037896c6b9c311dd11c97008c30701 100644 (file)
@@ -23,8 +23,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "get_functions_common.h"
 
 
index 85c8bb2be77ab04f1bc365a9578ac9b1c58d80b0..9aa9e51fadfeb0e1d1263cc6bbf9186ae116f230 100644 (file)
@@ -44,8 +44,6 @@
 #include "../tests.h"
 
 
-std::ofstream logfile("output");
-
 
 template <int dim,
           int fe_degree,
@@ -291,11 +289,8 @@ test()
 int
 main()
 {
-  deallog.attach(logfile);
-  // need to set quite a loose tolerance because
-  // FEValues approximates Hessians with finite
-  // differences, which are not so accurate
-  deallog << std::setprecision(3);
+  initlog();
+  deallog << std::setprecision(7);
 
   {
     deallog.push("2d");
index 4c86a2cfbaf6e75e61bb987f67c5d355e21c2d6e..92d1db93fc12caf4caeb3c202d4daac0b9ddccbb 100644 (file)
@@ -46,8 +46,6 @@
 #include "../tests.h"
 
 
-std::ofstream logfile("output");
-
 
 template <int dim,
           int fe_degree,
@@ -342,11 +340,8 @@ test()
 int
 main()
 {
-  deallog.attach(logfile);
-  // need to set quite a loose tolerance because
-  // FEValues approximates Hessians with finite
-  // differences, which are not so accurate
-  deallog << std::setprecision(3);
+  initlog();
+  deallog << std::setprecision(7);
 
   {
     deallog.push("2d");
index 79366b6fa442bdf2b5da1c68f80afb5820cebfb8..bd7b07686e071fed881099ab48ecd04390e1144c 100644 (file)
@@ -24,8 +24,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "get_functions_common.h"
 
 
index 45607c899dd06850bcb7418e55ef5458b439c856..5bac8e7879e7ebb31a959890f767bbb37a1080ad 100644 (file)
@@ -30,8 +30,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "get_functions_common.h"
 
 
index 54788316ce527aa45371c18c5cea0d86013996da..bf61846e93df7cae775a58573e8d94e020abfdd1 100644 (file)
@@ -24,8 +24,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "get_functions_common.h"
 
 
index 24d9b4c69c67c36c25d09c18ea50e07f09fc6f78..2c6f45e29cf06b74105c90261767f0077bb26b86 100644 (file)
@@ -42,7 +42,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 
 template <int dim, int fe_degree, typename Number>
@@ -197,7 +196,7 @@ test()
 int
 main()
 {
-  deallog.attach(logfile);
+  initlog();
 
   deallog << std::setprecision(3);
 
index d5114ac630fca2a0667e601e947d580c4aa8c2fd..db387ee071a5a9d8d35657979f05ddd784356232 100644 (file)
@@ -38,7 +38,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 
 template <int dim, int fe_degree, typename Number>
@@ -193,7 +192,7 @@ test()
 int
 main()
 {
-  deallog.attach(logfile);
+  initlog();
 
   deallog << std::setprecision(3);
 
index ca7eb3c5794ee48cbdf9b653dfd1bef9f7a63cfe..58550ef4e804be7edaa8c3b739b604a0cb6355ec 100644 (file)
@@ -44,7 +44,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 
 template <int dim,
@@ -193,7 +192,7 @@ test()
 int
 main()
 {
-  deallog.attach(logfile);
+  initlog();
 
   deallog << std::setprecision(3);
   {
index 9c3614f7f01ab11b3638dabb5d0182dc1e358173..13544de025f7612cf7013cee553e0c4d13b6bdd9 100644 (file)
@@ -43,7 +43,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 
 template <int dim, int fe_degree, typename Number>
@@ -230,7 +229,7 @@ test()
 int
 main()
 {
-  deallog.attach(logfile);
+  initlog();
   deallog << std::setprecision(3);
 
   {
index 9e8c8bcfad8aad0594da1fdee3963bde839a59eb..cfab893c86276e6dfc04a1af8d6edd40f895a69b 100644 (file)
@@ -44,7 +44,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 
 template <int dim, int fe_degree, typename Number>
@@ -355,7 +354,7 @@ test()
 int
 main()
 {
-  deallog.attach(logfile);
+  initlog();
   deallog << std::setprecision(3);
 
   {
index 7b7fa5850e1c656d2b8246d8e362a9854979d915..ed0e10c0b2ca95f0181e05328861f956ce15e83d 100644 (file)
@@ -47,7 +47,6 @@
 
 #include "create_mesh.h"
 
-std::ofstream logfile("output");
 
 
 template <int dim, int fe_degree, typename Number>
@@ -345,7 +344,7 @@ test()
 int
 main()
 {
-  deallog.attach(logfile);
+  initlog();
   deallog << std::setprecision(3);
 
   {
index d11f5b6a2d2a7fe96744559f97fcf49212c267d4..798bed121cd9ad07025813fce11050ab35a5da69 100644 (file)
@@ -34,7 +34,6 @@
 
 #include "create_mesh.h"
 
-std::ofstream logfile("output");
 
 
 template <int dim>
@@ -102,7 +101,7 @@ test()
 int
 main()
 {
-  deallog.attach(logfile);
+  initlog();
   deallog << std::setprecision(3);
 
   test<2>();
index 6cdc926c43a1c9c3cc48159c4f168896283f2221..9f836f8197710c19715c89ec3d5a83d3f96aaa81 100644 (file)
@@ -22,8 +22,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_common.h"
 
 
index f8306a9d527b9cb09e54622da6ae1e168cc91d7a..114b6e7ed1ebffe1513ff535162b876665a3f49a 100644 (file)
@@ -24,8 +24,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_common.h"
 
 
index 08058c676642c6fdbc3ccc783ee120bb1f1e45f3..94f381f856669fc114cefe3ed853e5c2ffde7b2e 100644 (file)
@@ -24,8 +24,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_common.h"
 
 template <int dim, int fe_degree>
index 00d06943bb2868d48587cab3d350b31849d29ba8..449e40b7768fcef24718240b07346a2606e06e9a 100644 (file)
@@ -22,8 +22,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_common.h"
 
 
index b219f519bc8800ecac9cf8e6a6ba59bcbf2ef0a5..d74e7567bc48182f9db552f02730d84bc2dedd69 100644 (file)
@@ -20,8 +20,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_common.h"
 
 
index c78548f77e3f1218fd34dc356598f54f709a1504..dcc2cff6a9bbd634a2802d361a7d74eca634ce59 100644 (file)
@@ -22,8 +22,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_common.h"
 
 
index d381316b79b0e3e2582abf0aa7ea42b0a5fd3875..025be763ab19464bad7eaa5cdff17da0db345da8 100644 (file)
@@ -26,9 +26,6 @@
 #include "../tests.h"
 
 #include "create_mesh.h"
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_common.h"
 
 template <int dim, int fe_degree>
index 6ab5467e5239d506ace38c5a34ecc8356d829415..be92986aa8894943825749700d49d0824610823c 100644 (file)
@@ -24,9 +24,6 @@
 #include "../tests.h"
 
 #include "create_mesh.h"
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_common.h"
 
 template <int dim, int fe_degree>
index 6d7eb2bb87a0ccb53f5bfd64448325bc8e95cb54..c8ad6ab3250bb33ec4f8a652b09ff5e278ba5dc4 100644 (file)
@@ -29,8 +29,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_common.h"
 
 
index 7c273cf72ca91d22310a55df261e4992b2c369ac..4224727cdd096607efedf7b4b82fe84296fa9cb3 100644 (file)
@@ -24,9 +24,6 @@
 #include "../tests.h"
 
 #include "create_mesh.h"
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_common.h"
 
 template <int dim, int fe_degree>
index dcbcc89e120775d557de169713b02235f416b78d..97723ab344b22a27dfc9ed03b9cbcf92a0228f4e 100644 (file)
@@ -24,9 +24,6 @@
 #include "../tests.h"
 
 #include "create_mesh.h"
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_common.h"
 
 template <int dim, int fe_degree>
index 56cf15c9780c91f13033e8b2bee11200527aa5ea..9e8be93d2c1f577a12e845109aa836e99ac798b8 100644 (file)
@@ -25,9 +25,6 @@
 
 #include "../tests.h"
 
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_common.h"
 
 
index 2eed9aebafc16b3ec0437067af3917d5cdf954e2..04b2442608ad3ebcd95abcc31a5abe92c759bb6f 100644 (file)
@@ -22,9 +22,6 @@
 
 #include "../tests.h"
 
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_common.h"
 
 
index 3ff403c92098cd93aae8361348f0ff5fe45594cb..a60749f071bd6ceff8108e80aeeb097edcf9ea41 100644 (file)
@@ -22,8 +22,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_common.h"
 
 
index 213e048691ef8fa5a2cec946f9015f8275b4ba61..a667d6a97c7fe85e23cff482ffa3f5422eb217ab 100644 (file)
@@ -43,9 +43,6 @@
 #include "../tests.h"
 
 
-std::ofstream logfile("output");
-
-
 
 template <int dim,
           int fe_degree,
@@ -235,7 +232,7 @@ test()
 int
 main()
 {
-  deallog.attach(logfile);
+  initlog();
 
   deallog << std::setprecision(3);
 
index af9037006ac4a202150af394c45855915a18bf32..c513563b7803628fab08f3a6364e518882c2ae57 100644 (file)
@@ -43,9 +43,6 @@
 #include "../tests.h"
 
 
-std::ofstream logfile("output");
-
-
 
 template <int dim,
           int fe_degree,
@@ -235,7 +232,7 @@ test()
 int
 main()
 {
-  deallog.attach(logfile);
+  initlog();
 
   deallog << std::setprecision(3);
 
index 2d856b12ff049e78c8117066b95981bea24992f5..c7a5c44bd3da05747a1b653a1e687b3784e79c16 100644 (file)
@@ -25,8 +25,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_common.h"
 
 
index 3cd9c801242ff9c6ea5be153ef9f4ac3e73ab6d4..ad73491531043a512dd9d89c3d258ff166e837a5 100644 (file)
@@ -166,10 +166,7 @@ do_test(const DoFHandler<dim> &          dof,
 int
 main()
 {
-  deallog.attach(logfile);
-  deallog.depth_console(0);
-
-  deallog << std::setprecision(3);
+  initlog();
 
   {
     deallog.push("2d");
index 72e2f9d2ff05b810741c8ff26735bc602d0f66fe..39d1a17e8ce7e012360b8d2810b25b24a6bc15db 100644 (file)
 // vector-valued problem (curl-curl operator which does not really make a lot
 // of sense from a problem point of view, though).
 
-#include "../tests.h"
-
-std::ofstream logfile("output");
-
 #include <deal.II/base/utilities.h>
 
 #include <deal.II/dofs/dof_handler.h>
@@ -52,6 +48,8 @@ std::ofstream logfile("output");
 #include <complex>
 #include <iostream>
 
+#include "../tests.h"
+
 const double global_coefficient = 0.1;
 
 
@@ -283,8 +281,7 @@ test()
 int
 main()
 {
-  deallog.attach(logfile);
-
+  initlog();
   deallog << std::setprecision(3);
 
   {
index d1f9c00332ab7f3b143a651972c2b18954325e28..e9f95940c5281121b93e8ab57fc415ecc6d111d2 100644 (file)
 // vector-valued problem (div-div operator which does not really make a lot
 // of sense from a problem point of view, though).
 
-#include "../tests.h"
-
-std::ofstream logfile("output");
-
 #include <deal.II/base/utilities.h>
 
 #include <deal.II/dofs/dof_handler.h>
@@ -52,6 +48,8 @@ std::ofstream logfile("output");
 #include <complex>
 #include <iostream>
 
+#include "../tests.h"
+
 #include "create_mesh.h"
 
 const double global_coefficient = 0.1;
@@ -286,7 +284,7 @@ test()
 int
 main()
 {
-  deallog.attach(logfile);
+  initlog();
 
   deallog << std::setprecision(3);
 
index 62ce23abc03a2b31d2257268cd19622d7c99ee8e..57459a44bc051b0393c893e7db3cafadfd50d161 100644 (file)
@@ -25,8 +25,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 template <int dim, int fe_degree>
index afa440fa8848183ec4c63c099e76c67f5b4017fe..3259184f59437dba99b3bdaf2ffc966c72b50514 100644 (file)
@@ -25,8 +25,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 template <int dim, int fe_degree>
index 2cb5f25c978cc2248a365641438fba18d6472f94..e4c17e06962e275002376afbe248ab9a29c716b6 100644 (file)
@@ -28,9 +28,6 @@
 #include "../tests.h"
 
 #include "create_mesh.h"
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 
index a383b6f4437fded07738e83d903b36c0f6b9d9e1..9309d6c4ca259f3693747e49b1c0e127d9579fc8 100644 (file)
@@ -25,8 +25,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 template <int dim, int fe_degree>
index 3b1bfc0afc730096bba35a30ddad35f10ac7b223..163f5a6aa80bd5d74183883e28f3a24ffcbfb96f 100644 (file)
@@ -27,8 +27,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 template <int dim, int fe_degree>
index 34caad27886952b21a7860ef9c575f931f236b12..22386d7cd4b669a947e39f0f7393d698808f9947 100644 (file)
@@ -27,9 +27,6 @@
 #include "../tests.h"
 
 #include "create_mesh.h"
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 template <int dim, int fe_degree>
index 61f31924091e6958f61d7fc8e7278a9f68bbacb3..9954c305a86f2eab08fde3b54e52a094b200f87e 100644 (file)
@@ -29,9 +29,6 @@
 #include "../tests.h"
 
 #include "create_mesh.h"
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 
index 5c8e6e342a03151d68a56ad5981068b5b54f9543..857575f521f6ad777daffa595787789dc2b02a1e 100644 (file)
@@ -29,9 +29,6 @@
 #include "../tests.h"
 
 #include "create_mesh.h"
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 
index 4a0e94e7901f4ecc8e2d1f97340c309aed8a704a..32011a4615821d0921a1dc3ea7e344a80b792a64 100644 (file)
@@ -28,9 +28,6 @@
 #include "../tests.h"
 
 #include "create_mesh.h"
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 
index c552852e3ef8f08da5d9dcaeeec1e7e3a547b3b3..7fa725d6d040a7ea88d7331b2281054513853bf5 100644 (file)
@@ -32,9 +32,6 @@
 #include "../tests.h"
 
 #include "create_mesh.h"
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 
index e013de37902536597284498304cf8d15238306e3..c65a0a637ae85d63033d60d59ba65d3addf9441c 100644 (file)
@@ -33,9 +33,6 @@
 #include "../tests.h"
 
 #include "create_mesh.h"
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 
index da16228eaea56a55cdfda0b52806981c1a812010..1f20bc99b75b154e964a31b9826eab7b7bac481f 100644 (file)
@@ -28,9 +28,6 @@
 #include "../tests.h"
 
 #include "create_mesh.h"
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 
index 7d04f9fda9ee7be230c56cebe6544d2d29f30563..c46c7827c1efa8daf02c2b01821abbe30dcee516 100644 (file)
@@ -32,9 +32,6 @@
 #include "../tests.h"
 
 #include "create_mesh.h"
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 
index 0f4fd5838befca9aea491415e571954c83c62f12..85d68c99cc8b8556b427cb0a32d00d0a5115b85b 100644 (file)
@@ -32,8 +32,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 
index 1e73d8ac0c56971748ae456ac0ee6f812a781116..fd2f766bb25f1aa94ab590cf26cd8da700d150cc 100644 (file)
@@ -32,9 +32,6 @@
 #include "../tests.h"
 
 #include "create_mesh.h"
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 
index 870cf8458c615704fee75b3e0fa6031aa0920c9e..2959b135eb8f737cf115d62c0facc549a55ca0da 100644 (file)
@@ -32,9 +32,6 @@
 #include "../tests.h"
 
 #include "create_mesh.h"
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 
index 3fead3db4694b06aaae26443d5eb19791a625cfe..4e88917679bf29fe0f68d65ae5f0d184d17aa127 100644 (file)
@@ -32,9 +32,6 @@
 #include "../tests.h"
 
 #include "create_mesh.h"
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 
index 6594d5bba716deb85b9d127e1c4159c1d40891ec..aab380f9f51d56687eb349cbe8a1a59b6a983087 100644 (file)
@@ -30,8 +30,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 
index 8fa66613285346e4139adcfdb44ab76a02ddb51c..4f36f237911823b47df55eb030807a80c19730a7 100644 (file)
@@ -32,9 +32,6 @@
 #include "../tests.h"
 
 #include "create_mesh.h"
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 
index 3f08f63458e207074ad2812fce9db39163406636..82806b6c1637c0d17f09c6dae278ebf106b1c975 100644 (file)
@@ -34,8 +34,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 
index 5784918a547ac16d96725c78480576bde2c90a83..7d1ed6a849d8baba7beb0ff775702271979e5c34 100644 (file)
@@ -35,8 +35,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 
index a9766e1282de8879e58a64d3037b08bedd09e26c..37d4206abe511636d898c958a63897ff4aa979bb 100644 (file)
@@ -33,8 +33,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 
index 0c82043594ec154fce6dafbde838b878d84a726b..e7e50f8db7c565bcc0a7382fddaa4b49ed5b8cf3 100644 (file)
@@ -35,8 +35,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 
index be853f623923e6b17af84d15e800b9ac4bed993d..2f66177d07601fd37e2c5ac0a401457416ba10d4 100644 (file)
@@ -33,9 +33,6 @@
 #include "../tests.h"
 
 #include "create_mesh.h"
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 
index e0007396e182e5b16a59350fa6cca75dd431360c..0869d615574947b360e729f6219a220ec1f05c2a 100644 (file)
@@ -27,8 +27,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 
index 64a2ceaa9a722ed2d6c370a9bdc8be6abf2a658d..0fdfb205574b9af6495c473df8af79156ee70807 100644 (file)
@@ -25,8 +25,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 template <int dim, int fe_degree>
index 360eea7b742057266df4011a30bd1d9f5cd9609b..f0e5fe7756d0e58c5fddcc5bde1d8966fc7d5949 100644 (file)
@@ -27,8 +27,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 template <int dim, int fe_degree>
index 8cfe4fb36de7aa68ab9f3edd3075fbfae17efbc1..365e77916415d6dcfc22239f4ccaf02382686d59 100644 (file)
@@ -32,9 +32,6 @@
 #include "../tests.h"
 
 #include "create_mesh.h"
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 
index 493236d482c8aaf57b6c1d001264f283ab000f1f..19c06c213913bef6c050a60785e1c2d060fa80f3 100644 (file)
@@ -22,8 +22,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 #include "create_mesh.h"
 #include "matrix_vector_common.h"
 
index bf53ef42bc009510a0da8f9c44b3ddfba2f6e44e..113b364ee90ff7302086a4b5eb1fc0412e0f6e9f 100644 (file)
 // matrix for hp DoFHandler on a hyperball mesh with hanging nodes and finite
 // elements orders distributed randomly.
 
-#include "../tests.h"
-
-std::ofstream logfile("output");
-
 #include <deal.II/base/function.h>
 
 #include <deal.II/hp/dof_handler.h>
 #include <deal.II/hp/fe_values.h>
 
+#include "../tests.h"
+
 #include "matrix_vector_common.h"
 
 
index 9a89539ac7fe86908b2315dc9145aca137a12be2..fccad8f2eb8d12ee70227b9ccd04390bebfb3895 100644 (file)
 // matrix-based results in this case, this test simply checks that the
 // matrix-vector product runs without error
 
-#include "../tests.h"
-
-std::ofstream logfile("output");
-
 #include <deal.II/base/utilities.h>
 
 #include <deal.II/dofs/dof_handler.h>
@@ -38,6 +34,8 @@ std::ofstream logfile("output");
 #include <deal.II/lac/affine_constraints.h>
 #include <deal.II/lac/vector.h>
 
+#include "../tests.h"
+
 #include "matrix_vector_mf.h"
 
 
index 7cd78ee84e6264e88c95e79533f41b261a85aac2..7353d316196ceaa005b7b6e5e913f7a29f963842 100644 (file)
 // have a constant-coefficient Laplacian, we can verify the implementation by
 // comparing to the result with 21 quadrature points.
 
-#include "../tests.h"
-
-std::ofstream logfile("output");
-
 #include <deal.II/base/utilities.h>
 
 #include <deal.II/dofs/dof_handler.h>
@@ -36,6 +32,8 @@ std::ofstream logfile("output");
 #include <deal.II/lac/affine_constraints.h>
 #include <deal.II/lac/vector.h>
 
+#include "../tests.h"
+
 #include "matrix_vector_mf.h"
 
 
index f55fbd9ab79a5ac1420564e928758ee619068856..dc6c832f7687be1d26de625e8352e09251ec1118 100644 (file)
 // matrix for MG DoFHandler on a hyperball mesh with no hanging nodes but
 // homogeneous Dirichlet conditions
 
-#include "../tests.h"
-
-std::ofstream logfile("output");
-
 #include <deal.II/base/function.h>
 
 #include <deal.II/multigrid/mg_matrix.h>
 #include <deal.II/multigrid/mg_tools.h>
 
+#include "../tests.h"
+
 #include "matrix_vector_common.h"
 
 
index a450fae2d4225b93f2f50f6b84eafce49c15e18f..f11f8a78f09120043546117bf175ad742f7d4c9d 100644 (file)
 // matrix. No hanging nodes and no other
 // constraints for a vector-valued problem (stokes equations).
 
-#include "../tests.h"
-
-std::ofstream logfile("output");
-
 #include <deal.II/base/utilities.h>
 
 #include <deal.II/dofs/dof_handler.h>
@@ -51,6 +47,8 @@ std::ofstream logfile("output");
 #include <complex>
 #include <iostream>
 
+#include "../tests.h"
+
 #include "create_mesh.h"
 
 
@@ -317,8 +315,7 @@ test()
 int
 main()
 {
-  deallog.attach(logfile);
-
+  initlog();
   deallog << std::setprecision(3);
 
   {
index 2c7cfe2ec638dc9f011575e6df36247d1df0385c..05f492e1dba8bd142a5c567227b7eae9b54be789 100644 (file)
 // the Stokes equations. Like matrix_vector_stokes_onedof except for
 // different constraints
 
-#include "../tests.h"
-
-std::ofstream logfile("output");
-
 #include <deal.II/base/logstream.h>
 #include <deal.II/base/utilities.h>
 
@@ -56,6 +52,8 @@ std::ofstream logfile("output");
 #include <fstream>
 #include <iostream>
 
+#include "../tests.h"
+
 
 
 template <int dim, int degree_p, typename VectorType>
index 42fb68d9f32a918af0661537e4b5c9273a861220..530f9e62de1f9a7b0a8ec93d5f7f2d251a080b46 100644 (file)
 // between the vector components in the form of no-normal flux constraints on
 // the Stokes equations.
 
-#include "../tests.h"
-
-std::ofstream logfile("output");
-
 #include <deal.II/base/utilities.h>
 
 #include <deal.II/dofs/dof_handler.h>
@@ -53,6 +49,8 @@ std::ofstream logfile("output");
 #include <complex>
 #include <iostream>
 
+#include "../tests.h"
+
 
 
 template <int dim, int degree_p, typename VectorType>
@@ -331,8 +329,7 @@ test()
 int
 main()
 {
-  deallog.attach(logfile);
-
+  initlog();
   deallog << std::setprecision(3);
 
   {
index 6b1280a69909fe3ff1d850b37f9baefbbcea999d..64eab7565cc78e361221068dd519d2f1a350ab3f 100644 (file)
 // same as matrix_vector_stokes_noflux but no template parameter on the
 // polynomial degree
 
-#include "../tests.h"
-
-std::ofstream logfile("output");
-
 #include <deal.II/base/utilities.h>
 
 #include <deal.II/dofs/dof_handler.h>
@@ -50,6 +46,8 @@ std::ofstream logfile("output");
 #include <complex>
 #include <iostream>
 
+#include "../tests.h"
+
 
 
 template <int dim, typename VectorType>
@@ -327,8 +325,7 @@ test(const unsigned int fe_degree)
 int
 main()
 {
-  deallog.attach(logfile);
-
+  initlog();
   deallog << std::setprecision(3);
 
   {
index 9dc414bd5ac552e8d2a74ae0bbb832e71e7380aa..789096ebe9fbdfd7aec8c9f00f2cd339536ccdd3 100644 (file)
 // putting all degrees of freedom into a single DoFHandler, where the
 // selection is done through FEEvaluation
 
-#include "../tests.h"
-
-std::ofstream logfile("output");
-
 #include <deal.II/base/logstream.h>
 #include <deal.II/base/utilities.h>
 
@@ -54,6 +50,8 @@ std::ofstream logfile("output");
 #include <complex>
 #include <iostream>
 
+#include "../tests.h"
+
 
 
 template <int dim, int degree_p, typename VectorType>
index 125491ab6d2a1f9e5d543523954d16d125842588..54ba17b29667b3736a7195716d4d15ff11c779bf 100644 (file)
 // matrix. No hanging nodes and no other
 // constraints for a vector-valued problem (stokes equations).
 
-#include "../tests.h"
-
-std::ofstream logfile("output");
-
 #include <deal.II/base/utilities.h>
 
 #include <deal.II/dofs/dof_handler.h>
@@ -52,6 +48,8 @@ std::ofstream logfile("output");
 #include <complex>
 #include <iostream>
 
+#include "../tests.h"
+
 #include "create_mesh.h"
 
 
@@ -319,8 +317,7 @@ test()
 int
 main()
 {
-  deallog.attach(logfile);
-
+  initlog();
   deallog << std::setprecision(3);
 
   {
index 1da5e8026c4cdbfc202c39b4b1cb5a7bc5aad68e..17e48842d0f0972f6688b48e08ad73db647cb5c3 100644 (file)
 // problem (stokes equations). Same as matrix_vector_stokes_qdg0 but now
 // without the template on the degree of the element.
 
-#include "../tests.h"
-
-std::ofstream logfile("output");
-
 #include <deal.II/base/utilities.h>
 
 #include <deal.II/dofs/dof_handler.h>
@@ -53,6 +49,8 @@ std::ofstream logfile("output");
 #include <complex>
 #include <iostream>
 
+#include "../tests.h"
+
 #include "create_mesh.h"
 
 
@@ -316,8 +314,7 @@ test(const unsigned int fe_degree)
 int
 main()
 {
-  deallog.attach(logfile);
-
+  initlog();
   deallog << std::setprecision(3);
 
   {
index a7c846b086cad22d0192c158b5cdd4b4b4a13f57..65000afebc80dd0bd1f7935199e60e4ddcd85862 100644 (file)
@@ -53,7 +53,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 
 template <int dim,
index 28a01677a51b505a3de2b7d71426e63f35ce3107..5c550e8497d029a622914e88b921d97a83af62ff 100644 (file)
@@ -52,7 +52,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 
 template <int dim,
index 7ef8a167b12ffb11c4cd383e6c1b1e9451d04189..733a0b0b664d8fb134722d340ec5225f00e49d0c 100644 (file)
@@ -53,7 +53,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 
 template <int dim,
index 599f531b0a72a50feef4fa9158b5b79ae54e15c6..2599d3930ef132453313d87738eda02c8185074f 100644 (file)
 // check that FEEvaluation can be evaluated without indices initialized (and
 // throws an exception when trying to read/write from/to vectors)
 
-#include "../tests.h"
-
-
-std::ofstream logfile("output");
-
 #include <deal.II/base/utilities.h>
 
 #include <deal.II/dofs/dof_handler.h>
@@ -45,6 +40,8 @@ std::ofstream logfile("output");
 
 #include <iostream>
 
+#include "../tests.h"
+
 
 // forward declare this function
 template <int dim, int fe_degree>
@@ -173,7 +170,7 @@ int
 main()
 {
   deal_II_exceptions::disable_abort_on_exception();
-  deallog.attach(logfile);
+  initlog();
 
   deallog << std::setprecision(3);
   test<2, 1>();
index 186f91bca6d2b8b8777d1a4ff52d903e3a63a27a..a151604ac692de5b980499bcd98d9854606dbbc5 100644 (file)
@@ -49,7 +49,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 
 template <int dim,
@@ -456,12 +455,8 @@ int
 main(int argc, char **argv)
 {
   Utilities::MPI::MPI_InitFinalize mpi_init(argc, argv, 1);
-
-  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
-    {
-      deallog.attach(logfile);
-      deallog << std::setprecision(4);
-    }
+  mpi_initlog();
+  deallog << std::setprecision(4);
 
   {
     deallog.push("2d");
index 9c7dc363e787a606a20823160407166cc544321e..1306acac3c203376f12d25b7488b772579a9073f 100644 (file)
@@ -49,8 +49,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
-
 
 
 template <typename MatrixType, typename Number>
@@ -276,12 +274,8 @@ int
 main(int argc, char **argv)
 {
   Utilities::MPI::MPI_InitFinalize mpi_init(argc, argv, 1);
-
-  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
-    {
-      deallog.attach(logfile);
-      deallog << std::setprecision(4);
-    }
+  mpi_initlog();
+  deallog << std::setprecision(4);
 
   {
     deallog.push("2d");
index 554b5ab6c0e8d6573a3382ab861f5ee418eecb93..ece9bf6a08101a1a728bdbcbcaf444ce13485a24 100644 (file)
@@ -49,7 +49,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 
 template <int dim,
@@ -654,12 +653,8 @@ int
 main(int argc, char **argv)
 {
   Utilities::MPI::MPI_InitFinalize mpi_init(argc, argv, 1);
-
-  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
-    {
-      deallog.attach(logfile);
-      deallog << std::setprecision(4);
-    }
+  mpi_initlog();
+  deallog << std::setprecision(4);
 
   {
     deallog.push("2d");
index 3f4135055d673bd9fac26341feda92ad2c25a5d2..9039dbb84ef690707d7a2dc04a53f1665e97c3bc 100644 (file)
@@ -50,7 +50,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 using namespace dealii::MatrixFreeOperators;
 
@@ -349,12 +348,8 @@ int
 main(int argc, char **argv)
 {
   Utilities::MPI::MPI_InitFinalize mpi_init(argc, argv, 1);
-
-  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
-    {
-      deallog.attach(logfile);
-      deallog << std::setprecision(4);
-    }
+  mpi_initlog();
+  deallog << std::setprecision(4);
 
   {
     deallog.push("2d");
index 94b2fce21e1c195debe3470575f3c7cf9fa18770..717f263723d88587a40a99a091c676f904a8da91 100644 (file)
@@ -50,7 +50,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 using namespace dealii::MatrixFreeOperators;
 
@@ -348,11 +347,8 @@ main(int argc, char **argv)
 {
   Utilities::MPI::MPI_InitFinalize mpi_init(argc, argv, 1);
 
-  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
-    {
-      deallog.attach(logfile);
-      deallog << std::setprecision(4);
-    }
+  mpi_initlog();
+  deallog << std::setprecision(4);
 
   {
     deallog.push("2d");
index 589fbf310cfdad1b63b25754849b3e1df67c71d5..d1b7dd2669832efaa0c98ef03a4b2b3b27411759 100644 (file)
@@ -65,7 +65,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 using namespace dealii::MatrixFreeOperators;
 
@@ -427,12 +426,8 @@ int
 main(int argc, char **argv)
 {
   Utilities::MPI::MPI_InitFinalize mpi_init(argc, argv, 1);
-
-  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
-    {
-      deallog.attach(logfile);
-      deallog << std::setprecision(4);
-    }
+  mpi_initlog();
+  deallog << std::setprecision(4);
 
   {
     deallog.push("2d");
index 319fc1ab96061d8b7d061388c84a5d2d25f1b13f..438c9b5bd2db27bc1d92a7adca39e65ea84a2136 100644 (file)
@@ -51,7 +51,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 using namespace dealii::MatrixFreeOperators;
 
@@ -336,12 +335,8 @@ int
 main(int argc, char **argv)
 {
   Utilities::MPI::MPI_InitFinalize mpi_init(argc, argv, 1);
-
-  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
-    {
-      deallog.attach(logfile);
-      deallog << std::setprecision(4);
-    }
+  mpi_initlog();
+  deallog << std::setprecision(4);
 
   {
     deallog.push("2d");
index e6fc902cea12e084fbfee570b7cc44dbf6ac339a..600585724fb569c96bcf11811b082e4f0383719b 100644 (file)
@@ -56,7 +56,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 using namespace dealii::MatrixFreeOperators;
 
@@ -470,12 +469,8 @@ int
 main(int argc, char **argv)
 {
   Utilities::MPI::MPI_InitFinalize mpi_init(argc, argv, 1);
-
-  if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
-    {
-      deallog.attach(logfile);
-      deallog << std::setprecision(4);
-    }
+  mpi_initlog();
+  deallog << std::setprecision(4);
 
   // 2 blocks
   {
index e90872503e543f06ae60fd853dc344234efbe724..c193161501c84980271df3935725767dd14a0391 100644 (file)
@@ -56,7 +56,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 using namespace dealii::MatrixFreeOperators;
 
index 436accd1d85b1628718aed04587302d26b2df8b5..4a318de8ac8afad2901c304aa75f89edc80d02ea 100644 (file)
@@ -42,7 +42,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 
 template <int dim, int fe_degree>
@@ -116,7 +115,7 @@ test()
 int
 main()
 {
-  deallog.attach(logfile);
+  initlog();
   deallog << std::setprecision(3);
 
   {
index 3a2fffcfec8dd25f6c48caa32107323ee7434818..d31224586173b83f8fe7311889c6f952f2642b83 100644 (file)
@@ -31,7 +31,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 
 template <int dim>
index be98ff8a3a20d083012ae420af3fe7d27e8634b1..0a2c2096a5754e446504ee9210180867b84008e9 100644 (file)
@@ -29,7 +29,6 @@
 
 #include "../tests.h"
 
-std::ofstream logfile("output");
 
 
 template <int dim>
index dd0adce30bf019b7bf382373275ef872e7309104..4d9f6681d65359e69eedd6026b194dff6e1c52c2 100644 (file)
@@ -23,9 +23,6 @@
 #include "../tests.h"
 
 #include "create_mesh.h"
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_common.h"
 
 
index 5ac0b94f247b38619920de738cc2b3a600a84598..10380858e48a07f0c852f358d38d391b23a4b67d 100644 (file)
@@ -25,9 +25,6 @@
 #include "../tests.h"
 
 #include "create_mesh.h"
-
-std::ofstream logfile("output");
-
 #include "matrix_vector_faces_common.h"
 
 
index 90ded7ed5a6de941fc09392a8ce95e930e52a54a..c569864450c4b7884c6177bcd76f1615a3386186 100644 (file)
 // matrix free matrix-vector products for hp elements by comparing to the
 // serial version
 
-#include "../tests.h"
-
-std::ofstream logfile("output");
-
 #include <deal.II/base/function.h>
 #include <deal.II/base/template_constraints.h>
 
 #include <deal.II/hp/dof_handler.h>
 #include <deal.II/hp/fe_values.h>
 
+#include "../tests.h"
+
 #include "create_mesh.h"
 #include "matrix_vector_common.h"
 
index 364064a4e1844a5c4599ec51ab43088299b0e8e3..874bdcb3413a99acf4f39eb881b9c09b091bfd99 100644 (file)
@@ -23,9 +23,6 @@
 
 #include "../tests.h"
 
-
-std::ofstream logfile("output");
-
 #include "get_functions_common.h"
 
 

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.