From 16edce7dffdbc44f3d69437f945beec7f40bf576 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Tue, 24 Jan 2012 16:16:08 +0000 Subject: [PATCH] cleanup --- Solver/eigenSolver.h | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/Solver/eigenSolver.h b/Solver/eigenSolver.h index b8e0b138e8..cdb915f197 100644 --- a/Solver/eigenSolver.h +++ b/Solver/eigenSolver.h @@ -27,29 +27,35 @@ class eigenSolver{ public: eigenSolver(dofManager<double> *manager, std::string A, std::string B="", bool hermitian=true); - eigenSolver(linearSystemPETSc<double> *A,linearSystemPETSc<double>* B = NULL, bool hermitian=true); + eigenSolver(linearSystemPETSc<double> *A, linearSystemPETSc<double>* B = NULL, + bool hermitian=true); bool solve(int numEigenValues=0, std::string which=""); int getNumEigenValues(){ return _eigenValues.size(); } std::complex<double> getEigenValue(int num){ return _eigenValues[num]; } std::vector<std::complex<double> > &getEigenVector(int num){ return _eigenVectors[num]; } - void clear(){ - _eigenValues.clear(); - _eigenVectors.clear(); - }; - std::complex<double> getEigenVectorComp(int num, int com){ - return _eigenVectors[num][com]; - }; + void clear() + { + _eigenValues.clear(); + _eigenVectors.clear(); + }; + std::complex<double> getEigenVectorComp(int num, int com) + { + return _eigenVectors[num][com]; + }; }; #else + #include "linearSystemPETSc.h" + class eigenSolver{ private: std::vector<std::complex<double> > _dummy; public: eigenSolver(dofManager<double> *manager, std::string A, std::string B="", bool hermitian=false){} - eigenSolver(linearSystemPETSc<double> *A,linearSystemPETSc<double>* B = NULL, bool hermitian=false){} + eigenSolver(linearSystemPETSc<double> *A,linearSystemPETSc<double>* B = NULL, + bool hermitian=false){} bool solve(int numEigenValues=0, std::string which="") { Msg::Error("Eigen solver requires SLEPc"); @@ -58,8 +64,8 @@ class eigenSolver{ int getNumEigenValues(){ return 0; } std::complex<double> getEigenValue(int num){ return 0.; } std::vector<std::complex<double> > &getEigenVector(int num){ return _dummy; } - void clear(){}; - std::complex<double> getEigenVectorComp(int num, int com) {return 0.;}; + void clear(){} + std::complex<double> getEigenVectorComp(int num, int com) { return 0.; } }; #endif -- GitLab