Mimetic Operators Library Enhanced 4.0
Loading...
Searching...
No Matches
interpol.h
Go to the documentation of this file.
1/*
2* SPDX-License-Identifier: GPL-3.0-or-later
3* © 2008-2024 San Diego State University Research Foundation (SDSURF).
4* See LICENSE file or https://www.gnu.org/licenses/gpl-3.0.html for details.
5*/
6
7/*
8 * @file interpol.h
9 *
10 * @brief Mimetic Interpolators
11 *
12 * @date 2024/10/15
13 */
14
15 #ifndef INTERPOL_H
16#define INTERPOL_H
17
18#include "utils.h"
19#include <cassert>
20
25class Interpol : public sp_mat {
26
27public:
28 using sp_mat::operator=;
29
36 Interpol(u32 m, Real c);
37
46 Interpol(u32 m, u32 n, Real c1, Real c2);
47
58 Interpol(u32 m, u32 n, u32 o, Real c1, Real c2, Real c3);
59
67 Interpol(bool type, u32 m, Real c);
68
78 Interpol(bool type, u32 m, u32 n, Real c1, Real c2);
79
91 Interpol(bool type, u32 m, u32 n, u32 o, Real c1, Real c2, Real c3);
92};
93
94#endif // INTERPOL_H
Interpol(u32 m, Real c)
1-D Mimetic Interpolator Constructor
Definition interpol.cpp:19
double Real
Definition utils.h:21