diff --git a/MathLib/LinAlg/PETSc/PETScLinearSolver.cpp b/MathLib/LinAlg/PETSc/PETScLinearSolver.cpp
index 6687a67bbe344c59e29383452a23e6c7fda39495..6e8d4f4b7de9cbdb79484467876257ee885dec94 100644
--- a/MathLib/LinAlg/PETSc/PETScLinearSolver.cpp
+++ b/MathLib/LinAlg/PETSc/PETScLinearSolver.cpp
@@ -67,7 +67,7 @@ bool PETScLinearSolver::solve(const PETScVector &b, PETScVector &x)
     }
     else if(reason == KSP_DIVERGED_ITS)
     {
-        PetscPrintf(PETSC_COMM_WORLD, "\nWaning: maximum iteration reached.\n");
+        PetscPrintf(PETSC_COMM_WORLD, "\nWarning: maximum iteration reached.\n");
         converged = false;
     }
     else
@@ -85,7 +85,7 @@ bool PETScLinearSolver::solve(const PETScVector &b, PETScVector &x)
 
         else if(reason == KSP_DIVERGED_NONSYMMETRIC)
         {
-            PetscPrintf(PETSC_COMM_WORLD, "\nMatrx or preconditioner is unsymmetric but KSP requires symmetric.\n");
+            PetscPrintf(PETSC_COMM_WORLD, "\nMatrix or preconditioner is unsymmetric but KSP requires symmetric.\n");
         }
         else
         {