1 /*
2 XLiFE++ is an extended library of finite elements written in C++
3    Copyright (C) 2014  Lunéville, Eric; Kielbasiewicz, Nicolas; Lafranche, Yvon; Nguyen, Manh-Ha; Chambeyron, Colin
4 
5    This program is free software: you can redistribute it and/or modify
6    it under the terms of the GNU General Public License as published by
7    the Free Software Foundation, either version 3 of the License, or
8    (at your option) any later version.
9    This program is distributed in the hope that it will be useful,
10    but WITHOUT ANY WARRANTY; without even the implied warranty of
11    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12    GNU General Public License for more details.
13    You should have received a copy of the GNU General Public License
14    along with this program.  If not, see <http://www.gnu.org/licenses/>.
15  */
16 
17 /*!
18   \file arpackSolve.hpp
19   \author Y. Lafranche
20   \since 18 Jan 2016
21   \date 18 Jan 2016
22 
23   \brief Header file for some external functions related to Arpack usage by users
24 */
25 #ifndef ARPACKSOLVE_HPP
26 #define ARPACKSOLVE_HPP
27 
28 #ifdef XLIFEPP_WITH_ARPACK
29 #include "ARInterface.hpp"
30 
31 namespace xlifepp {
32 
33 class EigenElements;
34 EigenElements arpackSolve(ArpackProb& ARPb);
35 
36 } // end of namespace xlifepp
37 #endif
38 
39 #endif /* ARPACKSOLVE_HPP */
40