void test ()
{
FE_ABF<2> fe (0);
- check (fe);
+ const std::array<unsigned int,3> min_convergence_steps = {{8,7,7}};
+ check (fe, min_convergence_steps);
}
DEAL::Dofs total 6
DEAL::MM created
DEAL::RHS created
-DEAL:cg::Starting value 1.99
-DEAL:cg::Convergence step 9 value 0
+DEAL::Solver stopped within 8 - 10 iterations
# This file was generated by the deal.II library.
#
# For a description of the GNUPLOT format see the GNUPLOT manual.
#
-# <x> <y> <solution_0> <solution_1>
-0.00 0.00 1.00 1.00
-0.25 0.00 1.00 1.00
-0.50 0.00 1.00 1.00
-0.75 0.00 1.00 1.00
-1.00 0.00 1.00 1.00
-
-0.15 0.12 1.00 1.00
-0.36 0.12 1.00 1.00
-0.57 0.12 1.00 1.00
-0.79 0.12 1.00 1.00
-1.00 0.12 1.00 1.00
-
-0.30 0.25 1.00 1.00
-0.47 0.25 1.00 1.00
-0.65 0.25 1.00 1.00
-0.82 0.25 1.00 1.00
-1.00 0.25 1.00 1.00
-
-0.45 0.38 1.00 1.00
-0.59 0.38 1.00 1.00
-0.73 0.38 1.00 1.00
-0.86 0.38 1.00 1.00
-1.00 0.38 1.00 1.00
-
-0.60 0.50 1.00 1.00
-0.70 0.50 1.00 1.00
-0.80 0.50 1.00 1.00
-0.90 0.50 1.00 1.00
-1.00 0.50 1.00 1.00
+# <x> <y> <solution_0> <solution_1>
+0.00 0.00 1.00 1.00
+0.25 0.00 1.00 1.00
+0.50 0.00 1.00 1.00
+0.75 0.00 1.00 1.00
+1.00 0.00 1.00 1.00
+
+0.15 0.12 1.00 1.00
+0.36 0.12 1.00 1.00
+0.57 0.12 1.00 1.00
+0.79 0.12 1.00 1.00
+1.00 0.12 1.00 1.00
+
+0.30 0.25 1.00 1.00
+0.47 0.25 1.00 1.00
+0.65 0.25 1.00 1.00
+0.82 0.25 1.00 1.00
+1.00 0.25 1.00 1.00
+
+0.45 0.38 1.00 1.00
+0.59 0.38 1.00 1.00
+0.73 0.38 1.00 1.00
+0.86 0.38 1.00 1.00
+1.00 0.38 1.00 1.00
+
+0.60 0.50 1.00 1.00
+0.70 0.50 1.00 1.00
+0.80 0.50 1.00 1.00
+0.90 0.50 1.00 1.00
+1.00 0.50 1.00 1.00
DEAL::-0.10
DEAL::Dofs total 6
DEAL::MM created
DEAL::RHS created
-DEAL:cg::Starting value 1.19
-DEAL:cg::Convergence step 8 value 0
+DEAL::Solver stopped within 7 - 9 iterations
# This file was generated by the deal.II library.
#
# For a description of the GNUPLOT format see the GNUPLOT manual.
#
-# <x> <y> <solution_0> <solution_1>
-0.60 0.50 1.00 1.00
-0.70 0.50 1.00 1.00
-0.80 0.50 1.00 1.00
-0.90 0.50 1.00 1.00
-1.00 0.50 1.00 1.00
-
-0.57 0.62 1.00 1.00
-0.68 0.62 1.00 1.00
-0.79 0.62 1.00 1.00
-0.89 0.62 1.00 1.00
-1.00 0.62 1.00 1.00
-
-0.55 0.75 1.00 1.00
-0.66 0.75 1.00 1.00
-0.78 0.75 1.00 1.00
-0.89 0.75 1.00 1.00
-1.00 0.75 1.00 1.00
-
-0.53 0.88 1.00 1.00
-0.64 0.88 1.00 1.00
-0.76 0.88 1.00 1.00
-0.88 0.88 1.00 1.00
-1.00 0.88 1.00 1.00
-
-0.50 1.00 1.00 1.00
-0.62 1.00 1.00 1.00
-0.75 1.00 1.00 1.00
-0.88 1.00 1.00 1.00
-1.00 1.00 1.00 1.00
+# <x> <y> <solution_0> <solution_1>
+0.60 0.50 1.00 1.00
+0.70 0.50 1.00 1.00
+0.80 0.50 1.00 1.00
+0.90 0.50 1.00 1.00
+1.00 0.50 1.00 1.00
+
+0.57 0.62 1.00 1.00
+0.68 0.62 1.00 1.00
+0.79 0.62 1.00 1.00
+0.89 0.62 1.00 1.00
+1.00 0.62 1.00 1.00
+
+0.55 0.75 1.00 1.00
+0.66 0.75 1.00 1.00
+0.78 0.75 1.00 1.00
+0.89 0.75 1.00 1.00
+1.00 0.75 1.00 1.00
+
+0.53 0.88 1.00 1.00
+0.64 0.88 1.00 1.00
+0.76 0.88 1.00 1.00
+0.88 0.88 1.00 1.00
+1.00 0.88 1.00 1.00
+
+0.50 1.00 1.00 1.00
+0.62 1.00 1.00 1.00
+0.75 1.00 1.00 1.00
+0.88 1.00 1.00 1.00
+1.00 1.00 1.00 1.00
DEAL::0.60
DEAL::Dofs total 6
DEAL::MM created
DEAL::RHS created
-DEAL:cg::Starting value 1.99
-DEAL:cg::Convergence step 8 value 0
+DEAL::Solver stopped within 7 - 9 iterations
# This file was generated by the deal.II library.
#
# For a description of the GNUPLOT format see the GNUPLOT manual.
#
-# <x> <y> <solution_0> <solution_1>
-0.00 0.00 1.00 1.00
-0.15 0.12 1.00 1.00
-0.30 0.25 1.00 1.00
-0.45 0.38 1.00 1.00
-0.60 0.50 1.00 1.00
-
-0.00 0.25 1.00 1.00
-0.14 0.34 1.00 1.00
-0.29 0.44 1.00 1.00
-0.43 0.53 1.00 1.00
-0.57 0.62 1.00 1.00
-
-0.00 0.50 1.00 1.00
-0.14 0.56 1.00 1.00
-0.28 0.62 1.00 1.00
-0.41 0.69 1.00 1.00
-0.55 0.75 1.00 1.00
-
-0.00 0.75 1.00 1.00
-0.13 0.78 1.00 1.00
-0.26 0.81 1.00 1.00
-0.39 0.84 1.00 1.00
-0.53 0.88 1.00 1.00
-
-0.00 1.00 1.00 1.00
-0.12 1.00 1.00 1.00
-0.25 1.00 1.00 1.00
-0.38 1.00 1.00 1.00
-0.50 1.00 1.00 1.00
+# <x> <y> <solution_0> <solution_1>
+0.00 0.00 1.00 1.00
+0.15 0.12 1.00 1.00
+0.30 0.25 1.00 1.00
+0.45 0.38 1.00 1.00
+0.60 0.50 1.00 1.00
+
+0.00 0.25 1.00 1.00
+0.14 0.34 1.00 1.00
+0.29 0.44 1.00 1.00
+0.43 0.53 1.00 1.00
+0.57 0.62 1.00 1.00
+
+0.00 0.50 1.00 1.00
+0.14 0.56 1.00 1.00
+0.28 0.62 1.00 1.00
+0.41 0.69 1.00 1.00
+0.55 0.75 1.00 1.00
+
+0.00 0.75 1.00 1.00
+0.13 0.78 1.00 1.00
+0.26 0.81 1.00 1.00
+0.39 0.84 1.00 1.00
+0.53 0.88 1.00 1.00
+
+0.00 1.00 1.00 1.00
+0.12 1.00 1.00 1.00
+0.25 1.00 1.00 1.00
+0.38 1.00 1.00 1.00
+0.50 1.00 1.00 1.00
DEAL::1.00
const Quadrature<dim> &quadrature,
const Function<dim> &function,
Vector<double> &vec,
+ const unsigned int min_convergence_steps,
const bool enforce_zero_boundary = false,
const Quadrature<dim-1> & = QGauss<dim-1>(2),
const bool project_to_boundary_first = false)
PreconditionSSOR<> prec;
prec.initialize(mass_matrix, 1.2);
// solve
- cg.solve (mass_matrix, vec, tmp, prec);
+ check_solver_within_range(cg.solve(mass_matrix,vec,tmp,prec),
+ control.last_step(),
+ min_convergence_steps, min_convergence_steps+2);
// distribute solution
constraints.distribute (vec);
-void check (const FiniteElement<2> &fe)
+void check (const FiniteElement<2> &fe, const std::array<unsigned int,3> &min_convergence_steps)
{
Triangulation<2> tria_test;
DoFHandler<2> *dof_handler;
project (map_default, *dof_handler, hn_constraints,
QGauss<2> (6), TestMap1<2>(2),
- solution);
+ solution, min_convergence_steps[elm]);
// Test the core functionality
DataOut<2> *data_out = new DataOut<2>;
void test ()
{
FESystem<2> fe (FE_Q<2>(3), 2);
- check (fe);
+ const std::array<unsigned int,3> min_convergence_steps = {{12,12,12}};
+ check (fe, min_convergence_steps);
}
DEAL::Dofs total 32
DEAL::MM created
DEAL::RHS created
-DEAL:cg::Starting value 0.18
-DEAL:cg::Convergence step 13 value 0
+DEAL::Solver stopped within 12 - 14 iterations
# This file was generated by the deal.II library.
DEAL::Dofs total 32
DEAL::MM created
DEAL::RHS created
-DEAL:cg::Starting value 0.12
-DEAL:cg::Convergence step 13 value 0
+DEAL::Solver stopped within 12 - 14 iterations
# This file was generated by the deal.II library.
DEAL::Dofs total 32
DEAL::MM created
DEAL::RHS created
-DEAL:cg::Starting value 0.22
-DEAL:cg::Convergence step 13 value 0
+DEAL::Solver stopped within 12 - 14 iterations
# This file was generated by the deal.II library.
void test ()
{
FESystem<2> fe (FE_Q_Bubbles<2>(QIterated<1>(QTrapez<1>(),3)), 2);
- check (fe);
+ const std::array<unsigned int,3> min_convergence_steps = {{15,15,15}};
+ check (fe, min_convergence_steps);
}
DEAL::Dofs total 36
DEAL::MM created
DEAL::RHS created
-DEAL:cg::Starting value 0.17
-DEAL:cg::Convergence step 16 value 0
+DEAL::Solver stopped within 15 - 17 iterations
# This file was generated by the deal.II library.
#
# For a description of the GNUPLOT format see the GNUPLOT manual.
#
-# <x> <y> <solution_0> <solution_1>
-0.00 0.00 1.00 1.00
-0.25 0.00 1.00 1.00
-0.50 0.00 1.00 1.00
-0.75 0.00 1.00 1.00
-1.00 0.00 1.00 1.00
-
-0.15 0.12 1.00 1.00
-0.36 0.12 1.00 1.00
-0.57 0.12 1.00 1.00
-0.79 0.12 1.00 1.00
-1.00 0.12 1.00 1.00
-
-0.30 0.25 1.00 1.00
-0.47 0.25 1.00 1.00
-0.65 0.25 1.00 1.00
-0.82 0.25 1.00 1.00
-1.00 0.25 1.00 1.00
-
-0.45 0.38 1.00 1.00
-0.59 0.38 1.00 1.00
-0.73 0.38 1.00 1.00
-0.86 0.38 1.00 1.00
-1.00 0.38 1.00 1.00
-
-0.60 0.50 1.00 1.00
-0.70 0.50 1.00 1.00
-0.80 0.50 1.00 1.00
-0.90 0.50 1.00 1.00
-1.00 0.50 1.00 1.00
+# <x> <y> <solution_0> <solution_1>
+0.00 0.00 1.00 1.00
+0.25 0.00 1.00 1.00
+0.50 0.00 1.00 1.00
+0.75 0.00 1.00 1.00
+1.00 0.00 1.00 1.00
+
+0.15 0.12 1.00 1.00
+0.36 0.12 1.00 1.00
+0.57 0.12 1.00 1.00
+0.79 0.12 1.00 1.00
+1.00 0.12 1.00 1.00
+
+0.30 0.25 1.00 1.00
+0.47 0.25 1.00 1.00
+0.65 0.25 1.00 1.00
+0.82 0.25 1.00 1.00
+1.00 0.25 1.00 1.00
+
+0.45 0.38 1.00 1.00
+0.59 0.38 1.00 1.00
+0.73 0.38 1.00 1.00
+0.86 0.38 1.00 1.00
+1.00 0.38 1.00 1.00
+
+0.60 0.50 1.00 1.00
+0.70 0.50 1.00 1.00
+0.80 0.50 1.00 1.00
+0.90 0.50 1.00 1.00
+1.00 0.50 1.00 1.00
DEAL::1.00
DEAL::Dofs total 36
DEAL::MM created
DEAL::RHS created
-DEAL:cg::Starting value 0.11
-DEAL:cg::Convergence step 16 value 0
+DEAL::Solver stopped within 15 - 17 iterations
# This file was generated by the deal.II library.
#
# For a description of the GNUPLOT format see the GNUPLOT manual.
#
-# <x> <y> <solution_0> <solution_1>
-0.60 0.50 1.00 1.00
-0.70 0.50 1.00 1.00
-0.80 0.50 1.00 1.00
-0.90 0.50 1.00 1.00
-1.00 0.50 1.00 1.00
-
-0.57 0.62 1.00 1.00
-0.68 0.62 1.00 1.00
-0.79 0.62 1.00 1.00
-0.89 0.62 1.00 1.00
-1.00 0.62 1.00 1.00
-
-0.55 0.75 1.00 1.00
-0.66 0.75 1.00 1.00
-0.78 0.75 1.00 1.00
-0.89 0.75 1.00 1.00
-1.00 0.75 1.00 1.00
-
-0.53 0.88 1.00 1.00
-0.64 0.88 1.00 1.00
-0.76 0.88 1.00 1.00
-0.88 0.88 1.00 1.00
-1.00 0.88 1.00 1.00
-
-0.50 1.00 1.00 1.00
-0.62 1.00 1.00 1.00
-0.75 1.00 1.00 1.00
-0.88 1.00 1.00 1.00
-1.00 1.00 1.00 1.00
+# <x> <y> <solution_0> <solution_1>
+0.60 0.50 1.00 1.00
+0.70 0.50 1.00 1.00
+0.80 0.50 1.00 1.00
+0.90 0.50 1.00 1.00
+1.00 0.50 1.00 1.00
+
+0.57 0.62 1.00 1.00
+0.68 0.62 1.00 1.00
+0.79 0.62 1.00 1.00
+0.89 0.62 1.00 1.00
+1.00 0.62 1.00 1.00
+
+0.55 0.75 1.00 1.00
+0.66 0.75 1.00 1.00
+0.78 0.75 1.00 1.00
+0.89 0.75 1.00 1.00
+1.00 0.75 1.00 1.00
+
+0.53 0.88 1.00 1.00
+0.64 0.88 1.00 1.00
+0.76 0.88 1.00 1.00
+0.88 0.88 1.00 1.00
+1.00 0.88 1.00 1.00
+
+0.50 1.00 1.00 1.00
+0.62 1.00 1.00 1.00
+0.75 1.00 1.00 1.00
+0.88 1.00 1.00 1.00
+1.00 1.00 1.00 1.00
DEAL::1.00
DEAL::Dofs total 36
DEAL::MM created
DEAL::RHS created
-DEAL:cg::Starting value 0.21
-DEAL:cg::Convergence step 16 value 0
+DEAL::Solver stopped within 15 - 17 iterations
# This file was generated by the deal.II library.
#
# For a description of the GNUPLOT format see the GNUPLOT manual.
#
-# <x> <y> <solution_0> <solution_1>
-0.00 0.00 1.00 1.00
-0.15 0.12 1.00 1.00
-0.30 0.25 1.00 1.00
-0.45 0.38 1.00 1.00
-0.60 0.50 1.00 1.00
-
-0.00 0.25 1.00 1.00
-0.14 0.34 1.00 1.00
-0.29 0.44 1.00 1.00
-0.43 0.53 1.00 1.00
-0.57 0.62 1.00 1.00
-
-0.00 0.50 1.00 1.00
-0.14 0.56 1.00 1.00
-0.28 0.62 1.00 1.00
-0.41 0.69 1.00 1.00
-0.55 0.75 1.00 1.00
-
-0.00 0.75 1.00 1.00
-0.13 0.78 1.00 1.00
-0.26 0.81 1.00 1.00
-0.39 0.84 1.00 1.00
-0.53 0.88 1.00 1.00
-
-0.00 1.00 1.00 1.00
-0.12 1.00 1.00 1.00
-0.25 1.00 1.00 1.00
-0.38 1.00 1.00 1.00
-0.50 1.00 1.00 1.00
+# <x> <y> <solution_0> <solution_1>
+0.00 0.00 1.00 1.00
+0.15 0.12 1.00 1.00
+0.30 0.25 1.00 1.00
+0.45 0.38 1.00 1.00
+0.60 0.50 1.00 1.00
+
+0.00 0.25 1.00 1.00
+0.14 0.34 1.00 1.00
+0.29 0.44 1.00 1.00
+0.43 0.53 1.00 1.00
+0.57 0.62 1.00 1.00
+
+0.00 0.50 1.00 1.00
+0.14 0.56 1.00 1.00
+0.28 0.62 1.00 1.00
+0.41 0.69 1.00 1.00
+0.55 0.75 1.00 1.00
+
+0.00 0.75 1.00 1.00
+0.13 0.78 1.00 1.00
+0.26 0.81 1.00 1.00
+0.39 0.84 1.00 1.00
+0.53 0.88 1.00 1.00
+
+0.00 1.00 1.00 1.00
+0.12 1.00 1.00 1.00
+0.25 1.00 1.00 1.00
+0.38 1.00 1.00 1.00
+0.50 1.00 1.00 1.00
DEAL::1.00
void test ()
{
FESystem<2> fe (FE_Q_iso_Q1<2>(3), 2);
- check (fe);
+ const std::array<unsigned int,3> min_convergence_steps = {{13,13,13}};
+ check (fe, min_convergence_steps);
}
DEAL::Dofs total 32
DEAL::MM created
DEAL::RHS created
-DEAL:cg::Starting value 0.14
-DEAL:cg::Convergence step 14 value 0
+DEAL::Solver stopped within 13 - 15 iterations
# This file was generated by the deal.II library.
#
# For a description of the GNUPLOT format see the GNUPLOT manual.
#
-# <x> <y> <solution_0> <solution_1>
-0.00 0.00 1.00 1.00
-0.25 0.00 1.00 1.00
-0.50 0.00 1.00 1.00
-0.75 0.00 1.00 1.00
-1.00 0.00 1.00 1.00
-
-0.15 0.12 1.00 1.00
-0.36 0.12 1.00 1.00
-0.57 0.12 1.00 1.00
-0.79 0.12 1.00 1.00
-1.00 0.12 1.00 1.00
-
-0.30 0.25 1.00 1.00
-0.47 0.25 1.00 1.00
-0.65 0.25 1.00 1.00
-0.82 0.25 1.00 1.00
-1.00 0.25 1.00 1.00
-
-0.45 0.38 1.00 1.00
-0.59 0.38 1.00 1.00
-0.73 0.38 1.00 1.00
-0.86 0.38 1.00 1.00
-1.00 0.38 1.00 1.00
-
-0.60 0.50 1.00 1.00
-0.70 0.50 1.00 1.00
-0.80 0.50 1.00 1.00
-0.90 0.50 1.00 1.00
-1.00 0.50 1.00 1.00
+# <x> <y> <solution_0> <solution_1>
+0.00 0.00 1.00 1.00
+0.25 0.00 1.00 1.00
+0.50 0.00 1.00 1.00
+0.75 0.00 1.00 1.00
+1.00 0.00 1.00 1.00
+
+0.15 0.12 1.00 1.00
+0.36 0.12 1.00 1.00
+0.57 0.12 1.00 1.00
+0.79 0.12 1.00 1.00
+1.00 0.12 1.00 1.00
+
+0.30 0.25 1.00 1.00
+0.47 0.25 1.00 1.00
+0.65 0.25 1.00 1.00
+0.82 0.25 1.00 1.00
+1.00 0.25 1.00 1.00
+
+0.45 0.38 1.00 1.00
+0.59 0.38 1.00 1.00
+0.73 0.38 1.00 1.00
+0.86 0.38 1.00 1.00
+1.00 0.38 1.00 1.00
+
+0.60 0.50 1.00 1.00
+0.70 0.50 1.00 1.00
+0.80 0.50 1.00 1.00
+0.90 0.50 1.00 1.00
+1.00 0.50 1.00 1.00
DEAL::1.00
DEAL::Dofs total 32
DEAL::MM created
DEAL::RHS created
-DEAL:cg::Starting value 0.09
-DEAL:cg::Convergence step 14 value 0
+DEAL::Solver stopped within 13 - 15 iterations
# This file was generated by the deal.II library.
#
# For a description of the GNUPLOT format see the GNUPLOT manual.
#
-# <x> <y> <solution_0> <solution_1>
-0.60 0.50 1.00 1.00
-0.70 0.50 1.00 1.00
-0.80 0.50 1.00 1.00
-0.90 0.50 1.00 1.00
-1.00 0.50 1.00 1.00
-
-0.57 0.62 1.00 1.00
-0.68 0.62 1.00 1.00
-0.79 0.62 1.00 1.00
-0.89 0.62 1.00 1.00
-1.00 0.62 1.00 1.00
-
-0.55 0.75 1.00 1.00
-0.66 0.75 1.00 1.00
-0.78 0.75 1.00 1.00
-0.89 0.75 1.00 1.00
-1.00 0.75 1.00 1.00
-
-0.53 0.88 1.00 1.00
-0.64 0.88 1.00 1.00
-0.76 0.88 1.00 1.00
-0.88 0.88 1.00 1.00
-1.00 0.88 1.00 1.00
-
-0.50 1.00 1.00 1.00
-0.62 1.00 1.00 1.00
-0.75 1.00 1.00 1.00
-0.88 1.00 1.00 1.00
-1.00 1.00 1.00 1.00
+# <x> <y> <solution_0> <solution_1>
+0.60 0.50 1.00 1.00
+0.70 0.50 1.00 1.00
+0.80 0.50 1.00 1.00
+0.90 0.50 1.00 1.00
+1.00 0.50 1.00 1.00
+
+0.57 0.62 1.00 1.00
+0.68 0.62 1.00 1.00
+0.79 0.62 1.00 1.00
+0.89 0.62 1.00 1.00
+1.00 0.62 1.00 1.00
+
+0.55 0.75 1.00 1.00
+0.66 0.75 1.00 1.00
+0.78 0.75 1.00 1.00
+0.89 0.75 1.00 1.00
+1.00 0.75 1.00 1.00
+
+0.53 0.88 1.00 1.00
+0.64 0.88 1.00 1.00
+0.76 0.88 1.00 1.00
+0.88 0.88 1.00 1.00
+1.00 0.88 1.00 1.00
+
+0.50 1.00 1.00 1.00
+0.62 1.00 1.00 1.00
+0.75 1.00 1.00 1.00
+0.88 1.00 1.00 1.00
+1.00 1.00 1.00 1.00
DEAL::1.00
DEAL::Dofs total 32
DEAL::MM created
DEAL::RHS created
-DEAL:cg::Starting value 0.17
-DEAL:cg::Convergence step 14 value 0
+DEAL::Solver stopped within 13 - 15 iterations
# This file was generated by the deal.II library.
#
# For a description of the GNUPLOT format see the GNUPLOT manual.
#
-# <x> <y> <solution_0> <solution_1>
-0.00 0.00 1.00 1.00
-0.15 0.12 1.00 1.00
-0.30 0.25 1.00 1.00
-0.45 0.38 1.00 1.00
-0.60 0.50 1.00 1.00
-
-0.00 0.25 1.00 1.00
-0.14 0.34 1.00 1.00
-0.29 0.44 1.00 1.00
-0.43 0.53 1.00 1.00
-0.57 0.62 1.00 1.00
-
-0.00 0.50 1.00 1.00
-0.14 0.56 1.00 1.00
-0.28 0.62 1.00 1.00
-0.41 0.69 1.00 1.00
-0.55 0.75 1.00 1.00
-
-0.00 0.75 1.00 1.00
-0.13 0.78 1.00 1.00
-0.26 0.81 1.00 1.00
-0.39 0.84 1.00 1.00
-0.53 0.88 1.00 1.00
-
-0.00 1.00 1.00 1.00
-0.12 1.00 1.00 1.00
-0.25 1.00 1.00 1.00
-0.38 1.00 1.00 1.00
-0.50 1.00 1.00 1.00
+# <x> <y> <solution_0> <solution_1>
+0.00 0.00 1.00 1.00
+0.15 0.12 1.00 1.00
+0.30 0.25 1.00 1.00
+0.45 0.38 1.00 1.00
+0.60 0.50 1.00 1.00
+
+0.00 0.25 1.00 1.00
+0.14 0.34 1.00 1.00
+0.29 0.44 1.00 1.00
+0.43 0.53 1.00 1.00
+0.57 0.62 1.00 1.00
+
+0.00 0.50 1.00 1.00
+0.14 0.56 1.00 1.00
+0.28 0.62 1.00 1.00
+0.41 0.69 1.00 1.00
+0.55 0.75 1.00 1.00
+
+0.00 0.75 1.00 1.00
+0.13 0.78 1.00 1.00
+0.26 0.81 1.00 1.00
+0.39 0.84 1.00 1.00
+0.53 0.88 1.00 1.00
+
+0.00 1.00 1.00 1.00
+0.12 1.00 1.00 1.00
+0.25 1.00 1.00 1.00
+0.38 1.00 1.00 1.00
+0.50 1.00 1.00 1.00
DEAL::1.00
void test ()
{
FE_RaviartThomas<2> fe (0);
- check (fe);
+ const std::array<unsigned int,3> min_convergence_steps = {{3,3,3}};
+ check (fe, min_convergence_steps);
}
DEAL::Dofs total 4
DEAL::MM created
DEAL::RHS created
-DEAL:cg::Starting value 0.75
-DEAL:cg::Convergence step 4 value 0
+DEAL::Solver stopped within 3 - 5 iterations
# This file was generated by the deal.II library.
#
# For a description of the GNUPLOT format see the GNUPLOT manual.
#
-# <x> <y> <solution_0> <solution_1>
-0.00 0.00 1.00 1.00
-0.25 0.00 1.00 1.00
-0.50 0.00 1.00 1.00
-0.75 0.00 1.00 1.00
-1.00 0.00 1.00 1.00
-
-0.15 0.12 1.00 1.00
-0.36 0.12 1.00 1.00
-0.57 0.12 1.00 1.00
-0.79 0.12 1.00 1.00
-1.00 0.12 1.00 1.00
-
-0.30 0.25 1.00 1.00
-0.47 0.25 1.00 1.00
-0.65 0.25 1.00 1.00
-0.82 0.25 1.00 1.00
-1.00 0.25 1.00 1.00
-
-0.45 0.38 1.00 1.00
-0.59 0.38 1.00 1.00
-0.73 0.38 1.00 1.00
-0.86 0.38 1.00 1.00
-1.00 0.38 1.00 1.00
-
-0.60 0.50 1.00 1.00
-0.70 0.50 1.00 1.00
-0.80 0.50 1.00 1.00
-0.90 0.50 1.00 1.00
-1.00 0.50 1.00 1.00
+# <x> <y> <solution_0> <solution_1>
+0.00 0.00 1.00 1.00
+0.25 0.00 1.00 1.00
+0.50 0.00 1.00 1.00
+0.75 0.00 1.00 1.00
+1.00 0.00 1.00 1.00
+
+0.15 0.12 1.00 1.00
+0.36 0.12 1.00 1.00
+0.57 0.12 1.00 1.00
+0.79 0.12 1.00 1.00
+1.00 0.12 1.00 1.00
+
+0.30 0.25 1.00 1.00
+0.47 0.25 1.00 1.00
+0.65 0.25 1.00 1.00
+0.82 0.25 1.00 1.00
+1.00 0.25 1.00 1.00
+
+0.45 0.38 1.00 1.00
+0.59 0.38 1.00 1.00
+0.73 0.38 1.00 1.00
+0.86 0.38 1.00 1.00
+1.00 0.38 1.00 1.00
+
+0.60 0.50 1.00 1.00
+0.70 0.50 1.00 1.00
+0.80 0.50 1.00 1.00
+0.90 0.50 1.00 1.00
+1.00 0.50 1.00 1.00
DEAL::-0.10
DEAL::Dofs total 4
DEAL::MM created
DEAL::RHS created
-DEAL:cg::Starting value 0.45
-DEAL:cg::Convergence step 4 value 0
+DEAL::Solver stopped within 3 - 5 iterations
# This file was generated by the deal.II library.
#
# For a description of the GNUPLOT format see the GNUPLOT manual.
#
-# <x> <y> <solution_0> <solution_1>
-0.60 0.50 1.00 1.00
-0.70 0.50 1.00 1.00
-0.80 0.50 1.00 1.00
-0.90 0.50 1.00 1.00
-1.00 0.50 1.00 1.00
-
-0.57 0.62 1.00 1.00
-0.68 0.62 1.00 1.00
-0.79 0.62 1.00 1.00
-0.89 0.62 1.00 1.00
-1.00 0.62 1.00 1.00
-
-0.55 0.75 1.00 1.00
-0.66 0.75 1.00 1.00
-0.78 0.75 1.00 1.00
-0.89 0.75 1.00 1.00
-1.00 0.75 1.00 1.00
-
-0.53 0.88 1.00 1.00
-0.64 0.88 1.00 1.00
-0.76 0.88 1.00 1.00
-0.88 0.88 1.00 1.00
-1.00 0.88 1.00 1.00
-
-0.50 1.00 1.00 1.00
-0.62 1.00 1.00 1.00
-0.75 1.00 1.00 1.00
-0.88 1.00 1.00 1.00
-1.00 1.00 1.00 1.00
+# <x> <y> <solution_0> <solution_1>
+0.60 0.50 1.00 1.00
+0.70 0.50 1.00 1.00
+0.80 0.50 1.00 1.00
+0.90 0.50 1.00 1.00
+1.00 0.50 1.00 1.00
+
+0.57 0.62 1.00 1.00
+0.68 0.62 1.00 1.00
+0.79 0.62 1.00 1.00
+0.89 0.62 1.00 1.00
+1.00 0.62 1.00 1.00
+
+0.55 0.75 1.00 1.00
+0.66 0.75 1.00 1.00
+0.78 0.75 1.00 1.00
+0.89 0.75 1.00 1.00
+1.00 0.75 1.00 1.00
+
+0.53 0.88 1.00 1.00
+0.64 0.88 1.00 1.00
+0.76 0.88 1.00 1.00
+0.88 0.88 1.00 1.00
+1.00 0.88 1.00 1.00
+
+0.50 1.00 1.00 1.00
+0.62 1.00 1.00 1.00
+0.75 1.00 1.00 1.00
+0.88 1.00 1.00 1.00
+1.00 1.00 1.00 1.00
DEAL::0.60
DEAL::Dofs total 4
DEAL::MM created
DEAL::RHS created
-DEAL:cg::Starting value 0.75
-DEAL:cg::Convergence step 4 value 0
+DEAL::Solver stopped within 3 - 5 iterations
# This file was generated by the deal.II library.
#
# For a description of the GNUPLOT format see the GNUPLOT manual.
#
-# <x> <y> <solution_0> <solution_1>
-0.00 0.00 1.00 1.00
-0.15 0.12 1.00 1.00
-0.30 0.25 1.00 1.00
-0.45 0.38 1.00 1.00
-0.60 0.50 1.00 1.00
-
-0.00 0.25 1.00 1.00
-0.14 0.34 1.00 1.00
-0.29 0.44 1.00 1.00
-0.43 0.53 1.00 1.00
-0.57 0.62 1.00 1.00
-
-0.00 0.50 1.00 1.00
-0.14 0.56 1.00 1.00
-0.28 0.62 1.00 1.00
-0.41 0.69 1.00 1.00
-0.55 0.75 1.00 1.00
-
-0.00 0.75 1.00 1.00
-0.13 0.78 1.00 1.00
-0.26 0.81 1.00 1.00
-0.39 0.84 1.00 1.00
-0.53 0.88 1.00 1.00
-
-0.00 1.00 1.00 1.00
-0.12 1.00 1.00 1.00
-0.25 1.00 1.00 1.00
-0.38 1.00 1.00 1.00
-0.50 1.00 1.00 1.00
+# <x> <y> <solution_0> <solution_1>
+0.00 0.00 1.00 1.00
+0.15 0.12 1.00 1.00
+0.30 0.25 1.00 1.00
+0.45 0.38 1.00 1.00
+0.60 0.50 1.00 1.00
+
+0.00 0.25 1.00 1.00
+0.14 0.34 1.00 1.00
+0.29 0.44 1.00 1.00
+0.43 0.53 1.00 1.00
+0.57 0.62 1.00 1.00
+
+0.00 0.50 1.00 1.00
+0.14 0.56 1.00 1.00
+0.28 0.62 1.00 1.00
+0.41 0.69 1.00 1.00
+0.55 0.75 1.00 1.00
+
+0.00 0.75 1.00 1.00
+0.13 0.78 1.00 1.00
+0.26 0.81 1.00 1.00
+0.39 0.84 1.00 1.00
+0.53 0.88 1.00 1.00
+
+0.00 1.00 1.00 1.00
+0.12 1.00 1.00 1.00
+0.25 1.00 1.00 1.00
+0.38 1.00 1.00 1.00
+0.50 1.00 1.00 1.00
DEAL::1.00