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