Mercurial > fem-fenics-eugenio
comparison src/femfenics_factory.cc @ 268:61830a4f9ab9
Improve formatting
author | Eugenio Gianniti <eugenio.gianniti@mail.polimi.it> |
---|---|
date | Thu, 14 Aug 2014 12:26:55 +0200 |
parents | 2b51546a28f7 |
children |
comparison
equal
deleted
inserted
replaced
267:53039ac90368 | 268:61830a4f9ab9 |
---|---|
18 #include "femfenics_factory.h" | 18 #include "femfenics_factory.h" |
19 #include "uBLAS_factory.h" | 19 #include "uBLAS_factory.h" |
20 #include "PETSc_factory.h" | 20 #include "PETSc_factory.h" |
21 #include <octave/parse.h> | 21 #include <octave/parse.h> |
22 | 22 |
23 femfenics_base_factory const& | 23 femfenics_base_factory const & |
24 femfenics_factory::factory (void) const | 24 femfenics_factory::factory (void) const |
25 { | 25 { |
26 std::string backend = linear_algebra_backend (); | 26 std::string backend = linear_algebra_backend (); |
27 | 27 |
28 if (backend == "uBLAS") | 28 if (backend == "uBLAS") |
29 return uBLAS_factory::instance (); | 29 { return uBLAS_factory::instance (); } |
30 | 30 |
31 // Default back-end | 31 // Default back-end |
32 return PETSc_factory::instance (); | 32 return PETSc_factory::instance (); |
33 } | 33 } |
34 | 34 |
35 std::string | 35 std::string |
36 femfenics_factory::linear_algebra_backend (void) const | 36 femfenics_factory::linear_algebra_backend (void) const |
37 { | 37 { |
38 octave_value_list ovl = feval ("linear_algebra_backend"); | 38 octave_value_list ovl = feval ("linear_algebra_backend"); |
39 std::string retval = ovl(0).string_value (); | 39 std::string retval = ovl (0).string_value (); |
40 return retval; | 40 return retval; |
41 } | 41 } |