(possibly together with some substitutions like in SSOR preconditioners) in
an iterative Krylov method. This is a general concept in finite element
programs. Depending on the quality of the linear solver and the complexity
-of the equation to be solved, between 40 and 95 precent of the computational
+of the equation to be solved, between 40 and 95 per cent of the computational
time is spent in performing sparse matrix-vector products.
Let us briefly look at a simplified version of code for the matrix-vector
// constraints, the small matrix and of the
// local variables. Just as a remark: In 2D
// and with data type <code>double</code>,
- // about 80 precent of the memory
+ // about 80 per cent of the memory
// consumption is due to the
// <code>derivatives</code> array, in 3D
- // even 85 precent.
+ // even 85 per cent.
template <typename number, class Transformation>
std::size_t MatrixFree<number,Transformation>::memory_consumption () const
{
// The solution process again looks like
// step-16. We now use a Chebyshev smoother
- // instead of SSOR (SSOR would very
+ // instead of SOR (SOR would very
// difficult to implement because we do not
// have the matrix elements explicitly
// available, and it is difficult to make