comparison src/femfenics_factory.h @ 250:8f309b85bb7e

Add function to set linear algebra back-end
author Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
date Sun, 13 Jul 2014 19:25:03 +0200
parents f56525533e54
children 61830a4f9ab9
comparison
equal deleted inserted replaced
249:f56525533e54 250:8f309b85bb7e
17 17
18 #ifndef __FEMFENICS_FACTORY__ 18 #ifndef __FEMFENICS_FACTORY__
19 #define __FEMFENICS_FACTORY__ 19 #define __FEMFENICS_FACTORY__
20 20
21 #include "femfenics_base_factory.h" 21 #include "femfenics_base_factory.h"
22 #include <string>
22 23
23 class femfenics_factory : public femfenics_base_factory 24 class femfenics_factory : public femfenics_base_factory
24 { 25 {
25 public: 26 public:
26 27
37 private: 38 private:
38 39
39 femfenics_factory (femfenics_factory const&); 40 femfenics_factory (femfenics_factory const&);
40 femfenics_factory operator = (femfenics_factory const&); 41 femfenics_factory operator = (femfenics_factory const&);
41 42
42 43 std::string linear_algebra_backend (void) const;
43 //FIXME: just one backend implemented
44 inline char const * linear_algebra_backend (void) const
45 { return "uBLAS"; }
46
47 femfenics_base_factory const& factory (void) const; 44 femfenics_base_factory const& factory (void) const;
48 }; 45 };
49 46
50 #endif 47 #endif