Mercurial > fem-fenics-eugenio
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 |