Alsvinn  0.5.3
The fast FVM simulator with UQ support
PythonInterpreter.hpp
Go to the documentation of this file.
1 /* Copyright (c) 2018 ETH Zurich, Kjetil Olsen Lye
2  * This program is free software: you can redistribute it and/or modify
3  * it under the terms of the GNU General Public License as published by
4  * the Free Software Foundation, either version 3 of the License, or
5  * (at your option) any later version.
6  *
7  * This program is distributed in the hope that it will be useful,
8  * but WITHOUT ANY WARRANTY; without even the implied warranty of
9  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10  * GNU General Public License for more details.
11  *
12  * You should have received a copy of the GNU General Public License
13  * along with this program. If not, see <http://www.gnu.org/licenses/>.
14  */
15 
16 #pragma once
17 #ifdef _DEBUG
18  #undef _DEBUG
19  #include <Python.h>
20  #define _DEBUG
21 #else
22  #include <Python.h>
23 
24 #endif
25 #include <boost/python/numpy.hpp>
26 
27 namespace alsfvm {
28 namespace python {
29 
30 
32 public:
34 
36 
37 private:
38 
40 
41 };
42 }
43 }
Definition: PythonInterpreter.hpp:31
~PythonInterpreter()
Definition: PythonInterpreter.cpp:10
Various utility functions to implement the tecno flux.
Definition: types.hpp:30
static PythonInterpreter & getInstance()
Definition: PythonInterpreter.cpp:5