diff --git a/Solver/eigenSolver.cpp b/Solver/eigenSolver.cpp index d683eb5ae0a159a10725770b5938a7ba8f580162..d2585ebcf9b446f084e3f82db3a436f5b7370026 100644 --- a/Solver/eigenSolver.cpp +++ b/Solver/eigenSolver.cpp @@ -16,7 +16,7 @@ eigenSolver::eigenSolver(dofManager<double> *manager, std::string A, { if(A.size()){ _A = dynamic_cast<linearSystemPETSc<double>*>(manager->getLinearSystem(A)); - if(!_A) Msg::Error("Could not find PETSc system '%s' ffffd", A.c_str()); + if(!_A) Msg::Error("Could not find PETSc system '%s'", A.c_str()); } if(B.size()){ _B = dynamic_cast<linearSystemPETSc<double>*>(manager->getLinearSystem(B)); @@ -55,8 +55,8 @@ bool eigenSolver::solve(int numEigenValues, std::string which) // set some default options _try(EPSSetDimensions(eps, numEigenValues, PETSC_DECIDE, PETSC_DECIDE)); - //_try(EPSSetTolerances(eps, 1.e-7, 20));//1.e-6 50 - _try(EPSSetType(eps, EPSKRYLOVSCHUR)); //default + _try(EPSSetTolerances(eps, 1.e-7, 20));//1.e-6 50 + //_try(EPSSetType(eps, EPSKRYLOVSCHUR)); //default _try(EPSSetType(eps, EPSARNOLDI)); //_try(EPSSetType(eps, EPSARPACK)); //_try(EPSSetType(eps, EPSPOWER));