LoAdSG
H1_Norm.h
1//
2// Created by to35jepo on 7/30/24.
3//
4
5#ifndef RUN_H1_NORM_H
6#define RUN_H1_NORM_H
7
8
9#include "../sgrid/sparseGrid.h"
10#include "../sgrid/multilevelSparseGrid.h"
11
12class H1{
13public:
14 H1(AdaptiveSparseGrid& grid,MultiLevelAdaptiveSparseGrid& mgrid_):sparseGrid(grid),mgrid(mgrid_){};
15
16
17 double getValue(VectorSparseG& u);
18
19
20private:
21
22 AdaptiveSparseGrid& sparseGrid;
23 MultiLevelAdaptiveSparseGrid& mgrid;
24
25
26};
27
28class L2{
29public:
30 L2(AdaptiveSparseGrid& grid,MultiLevelAdaptiveSparseGrid& mgrid_):sparseGrid(grid),mgrid(mgrid_){};
31
32
33 double getValue(VectorSparseG& u);
34
35
36private:
37
38 AdaptiveSparseGrid& sparseGrid;
39 MultiLevelAdaptiveSparseGrid& mgrid;
40
41
42};
43
44
45
46#endif //RUN_H1_NORM_H
Definition sparseGrid.h:277