Mercurial > fem-fenics-eugenio
comparison src/femfenics_factory.h @ 268:61830a4f9ab9
Improve formatting
author | Eugenio Gianniti <eugenio.gianniti@mail.polimi.it> |
---|---|
date | Thu, 14 Aug 2014 12:26:55 +0200 |
parents | 8f309b85bb7e |
children |
comparison
equal
deleted
inserted
replaced
267:53039ac90368 | 268:61830a4f9ab9 |
---|---|
21 #include "femfenics_base_factory.h" | 21 #include "femfenics_base_factory.h" |
22 #include <string> | 22 #include <string> |
23 | 23 |
24 class femfenics_factory : public femfenics_base_factory | 24 class femfenics_factory : public femfenics_base_factory |
25 { | 25 { |
26 public: | 26 public: |
27 | 27 |
28 femfenics_factory () | 28 femfenics_factory () |
29 { dolfin::parameters["linear_algebra_backend"] = linear_algebra_backend (); } | 29 { dolfin::parameters["linear_algebra_backend"] = linear_algebra_backend (); } |
30 | |
30 virtual ~femfenics_factory () {} | 31 virtual ~femfenics_factory () {} |
31 | 32 |
32 virtual inline octave_value matrix (dolfin::Matrix const& A) const | 33 virtual inline octave_value matrix (dolfin::Matrix const & A) const |
33 { return factory ().matrix (A); } | 34 { return factory ().matrix (A); } |
34 | 35 |
35 virtual inline octave_value vector (dolfin::Vector const& b) const | 36 virtual inline octave_value vector (dolfin::Vector const & b) const |
36 { return factory ().vector (b); } | 37 { return factory ().vector (b); } |
37 | 38 |
38 private: | 39 private: |
39 | 40 |
40 femfenics_factory (femfenics_factory const&); | 41 femfenics_factory (femfenics_factory const &); |
41 femfenics_factory operator = (femfenics_factory const&); | 42 femfenics_factory operator = (femfenics_factory const &); |
42 | 43 |
43 std::string linear_algebra_backend (void) const; | 44 std::string linear_algebra_backend (void) const; |
44 femfenics_base_factory const& factory (void) const; | 45 femfenics_base_factory const & factory (void) const; |
45 }; | 46 }; |
46 | 47 |
47 #endif | 48 #endif |