Mercurial > fem-fenics-eugenio
comparison src/PETSc_factory.h @ 268:61830a4f9ab9
Improve formatting
author | Eugenio Gianniti <eugenio.gianniti@mail.polimi.it> |
---|---|
date | Thu, 14 Aug 2014 12:26:55 +0200 |
parents | 8fe68d94ab76 |
children |
comparison
equal
deleted
inserted
replaced
267:53039ac90368 | 268:61830a4f9ab9 |
---|---|
20 | 20 |
21 #include "femfenics_base_factory.h" | 21 #include "femfenics_base_factory.h" |
22 | 22 |
23 class PETSc_factory : public femfenics_base_factory | 23 class PETSc_factory : public femfenics_base_factory |
24 { | 24 { |
25 public: | 25 public: |
26 | 26 |
27 virtual ~PETSc_factory () {} | 27 virtual ~PETSc_factory () {} |
28 | 28 |
29 octave_value matrix (dolfin::Matrix const&) const; | 29 octave_value matrix (dolfin::Matrix const &) const; |
30 octave_value vector (dolfin::Vector const&) const; | 30 octave_value vector (dolfin::Vector const &) const; |
31 | 31 |
32 static femfenics_base_factory const& instance (void); | 32 static femfenics_base_factory const & instance (void); |
33 | 33 |
34 private: | 34 private: |
35 | 35 |
36 PETSc_factory () {} | 36 PETSc_factory () {} |
37 PETSc_factory (PETSc_factory const&); | 37 PETSc_factory (PETSc_factory const &); |
38 PETSc_factory & operator = (PETSc_factory const&); | 38 PETSc_factory & operator = (PETSc_factory const &); |
39 | 39 |
40 static void add_to_arrays (Array <octave_idx_type> &, | 40 static void add_to_arrays (Array <octave_idx_type> &, |
41 Array <octave_idx_type> &, | 41 Array <octave_idx_type> &, |
42 Array <double> &, | 42 Array <double> &, |
43 std::vector <std::size_t> const&, | 43 std::vector <std::size_t> const &, |
44 std::vector <std::size_t> const&, | 44 std::vector <std::size_t> const &, |
45 std::vector <double> const&); | 45 std::vector <double> const &); |
46 | 46 |
47 octave_value do_matrix_serial (dolfin::Matrix const&) const; | 47 octave_value do_matrix_serial (dolfin::Matrix const &) const; |
48 octave_value do_matrix_parallel (dolfin::Matrix const&) const; | 48 octave_value do_matrix_parallel (dolfin::Matrix const &) const; |
49 octave_value do_vector_serial (dolfin::Vector const&) const; | 49 octave_value do_vector_serial (dolfin::Vector const &) const; |
50 octave_value do_vector_parallel (dolfin::Vector const&) const; | 50 octave_value do_vector_parallel (dolfin::Vector const &) const; |
51 }; | 51 }; |
52 | 52 |
53 #endif | 53 #endif |