1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 #ifndef IO_PARAVIEW_H
19 #define IO_PARAVIEW_H
20
21 #include <memory>
22 #include "esfem_fwd.h"
23
24 namespace Esfem{
25 namespace Io{
26 class Paraview{
27 public:
28 explicit Paraview(const Parameter&, const Grid::Grid_and_time&,
29 Grid::Scal_FEfun&, Grid::Scal_FEfun&,
30 const int refinement_label = 0);
31 ~Paraview();
32 Paraview(const Paraview&) = delete;
33 Paraview& operator=(const Paraview&) = delete;
34
35 void write();
36 private:
37 struct Data;
38 std::unique_ptr<Data> d_ptr;
39 };
40 }
41 }
42
43 #endif
44
45
46