From ad39f5c1c2a96c09bd99ade3a2a74a24ce321337 Mon Sep 17 00:00:00 2001 From: Gauthier Becker <gauthierbecker@gmail.com> Date: Tue, 24 May 2011 13:08:06 +0000 Subject: [PATCH] mpi in progress non linear fracture in progress fix bug if slepc is not installed --- Solver/eigenSolver.h | 3 ++- Solver/groupOfElements.h | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Solver/eigenSolver.h b/Solver/eigenSolver.h index 46c701b9de..03ad906660 100644 --- a/Solver/eigenSolver.h +++ b/Solver/eigenSolver.h @@ -35,13 +35,14 @@ class eigenSolver{ }; #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){} bool solve(int numEigenValues=0, std::string which="") { Msg::Error("Eigen solver requires SLEPc"); diff --git a/Solver/groupOfElements.h b/Solver/groupOfElements.h index 05b33c0d35..4d2c9e6014 100644 --- a/Solver/groupOfElements.h +++ b/Solver/groupOfElements.h @@ -67,6 +67,10 @@ class groupOfElements { return _elements.size(); } + size_t vsize() const { + return _vertices.size(); + } + // FIXME : NOT VERY ELEGANT !!! bool find (MElement *e) const // if same parent but different physicals return true ?! { -- GitLab