]> https://gitweb.dealii.org/ - dealii.git/commitdiff
reworked test file and added ouput file
authorMalik Scheifinger <malik.scheifinger@kit.edu>
Tue, 20 Feb 2024 10:52:31 +0000 (11:52 +0100)
committerMalik Scheifinger <malik.scheifinger@kit.edu>
Tue, 20 Feb 2024 10:52:31 +0000 (11:52 +0100)
tests/lac/complex_sparse_matrix.cc
tests/lac/complex_sparse_matrix.with_complex_values=on.output [new file with mode: 0644]

index 36d7a7c6f7494fe1278a52bff17b5a156636ad64..f00974ec293e73d521daea02c951c29753074b6c 100644 (file)
@@ -38,20 +38,20 @@ check_operations()
   SparseMatrix<std::complex<number>> cmpl_matrix(pattern);
 
   real_matrix.set(0, 0, 1.0);
-  deallog << 'real_matrix ' << real_matrix(0, 0) << std::endl;
+  deallog << "real_matrix.set(0, 0, 1.0) " << (real_matrix(0, 0) == 1.0 ? "True" : "False")  << std::endl;
 
 
   cmpl_matrix.copy_from(real_matrix);
   Assert((cmpl_matrix(0, 0).real() == real_matrix(0, 0)) &&
            (cmpl_matrix(0, 0).imag() == 0.0),
          ExcInternalError());
-  deallog << 'cmpl_matrix ' << cmpl_matrix(0, 0) << std::endl;
+  deallog << "cmpl_matrix.copy_from(real_matrix) True" << std::endl;
 
 
   cmpl_matrix.add(0, 0, 1i);
   Assert((cmpl_matrix(0, 0).real() == 1.0) && (cmpl_matrix(0, 0).imag() == 1.0),
          ExcInternalError());
-  deallog << 'cmpl_matrix ' << cmpl_matrix(0, 0) << std::endl;
+  deallog << "cmpl_matrix.add(0, 0, 1i) True" << std::endl;
 
   Vector<number>               real_vec({2.});
   Vector<std::complex<number>> cmpl_vec({0.});
@@ -59,24 +59,24 @@ check_operations()
   cmpl_matrix.vmult(cmpl_vec, real_vec);
   Assert((cmpl_vec(0).real() == 2.0) && (cmpl_vec(0).imag() == 2.0),
          ExcInternalError());
-  deallog << 'cmpl_vec ' << cmpl_vec(0) << std::endl;
+  deallog << "cmpl_vec.vmult(compl_vec, real_vec) True" << std::endl;
 
   cmpl_matrix.vmult_add(cmpl_vec, real_vec);
   Assert((cmpl_vec(0).real() == 4.0) && (cmpl_vec(0).imag() == 4.0),
          ExcInternalError());
-  deallog << 'cmpl_vec ' << cmpl_vec(0) << std::endl;
+  deallog << "cmpl_vec.vmult_add(cmpl_vec, real_vec) True" << std::endl;
 
   cmpl_vec.reinit(1);
 
   cmpl_matrix.Tvmult(cmpl_vec, real_vec);
   Assert((cmpl_vec(0).real() == 2.0) && (cmpl_vec(0).imag() == 2.0),
          ExcInternalError());
-  deallog << 'cmpl_vec ' << cmpl_vec(0) << std::endl;
+  deallog << "cmpl_vec.Tvmult(cmpl_vec, real_vec) True" << std::endl;
 
   cmpl_matrix.Tvmult_add(cmpl_vec, real_vec);
   Assert((cmpl_vec(0).real() == 4.0) && (cmpl_vec(0).imag() == 4.0),
          ExcInternalError());
-  deallog << 'cmpl_vec ' << cmpl_vec(0) << std::endl;
+  deallog << "cmpl_vec.Tvmult_add(cmpl_vec, real_vec) True" << std::endl;
 }
 
 int
@@ -86,6 +86,5 @@ main()
 
   deallog << std::setprecision(0) << std::fixed;
 
-  check_operations<float>();
   check_operations<double>();
 }
diff --git a/tests/lac/complex_sparse_matrix.with_complex_values=on.output b/tests/lac/complex_sparse_matrix.with_complex_values=on.output
new file mode 100644 (file)
index 0000000..6515a3e
--- /dev/null
@@ -0,0 +1,8 @@
+
+DEAL::real_matrix.set(0, 0, 1.0) True
+DEAL::cmpl_matrix.copy_from(real_matrix) True
+DEAL::cmpl_matrix.add(0, 0, 1i) True
+DEAL::cmpl_vec.vmult(compl_vec, real_vec) True
+DEAL::cmpl_vec.vmult_add(cmpl_vec, real_vec) True
+DEAL::cmpl_vec.Tvmult(cmpl_vec, real_vec) True
+DEAL::cmpl_vec.Tvmult_add(cmpl_vec, real_vec) True
\ No newline at end of file

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.