1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 #ifndef SECORD_OP_INITDATA_U_H
19 #define SECORD_OP_INITDATA_U_H
20
21 #include "esfem_fwd.h"
22
23 namespace Esfem{
24 namespace SecOrd_op{
25 class Init_data_u{
26 public:
27 explicit Init_data_u(const Grid::Grid_and_time&);
28 ~Init_data_u();
29 Init_data_u(const Init_data_u&) = delete;
30 Init_data_u& operator=(const Init_data_u&) = delete;
31
32 void interpolate(Grid::Scal_FEfun&) const;
33 private:
34 struct Data;
35 Data* d_ptr {nullptr};
36 };
37 }
38 }
39
40 #endif
41
42
43