v2DM-DOCI  1.0
include.h
Go to the documentation of this file.
1 /*
2  * @BEGIN LICENSE
3  *
4  * Copyright (C) 2014-2015 Ward Poelmans
5  *
6  * This file is part of v2DM-DOCI.
7  *
8  * v2DM-DOCI is free software: you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation, either version 3 of the License, or
11  * (at your option) any later version.
12  *
13  * Foobar is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16  * GNU General Public License for more details.
17  *
18  * You should have received a copy of the GNU General Public License
19  * along with Foobar. If not, see <http://www.gnu.org/licenses/>.
20  *
21  * @END LICENSE
22  */
23 
24 #ifndef INCLUDE_H
25 #define INCLUDE_H
26 
27 #ifdef PQ
28 
29 #define __Q_CON
30 
31 #endif
32 
33 #ifdef PQG
34 
35 #define __Q_CON
36 #define __G_CON
37 
38 #endif
39 
40 #ifdef PQGT1
41 
42 #define __Q_CON
43 #define __G_CON
44 #define __T1_CON
45 
46 #endif
47 
48 #ifdef PQGT2
49 
50 #define __Q_CON
51 #define __G_CON
52 #define __T2_CON
53 
54 #endif
55 
56 #ifdef PQGT
57 
58 #define __Q_CON
59 #define __G_CON
60 #define __T1_CON
61 #define __T2_CON
62 
63 #endif
64 
65 
66 #include "Matrix.h"
67 #include "Vector.h"
68 #include "BlockStructure.h"
69 #include "Container.h"
70 #include "Tools.h"
71 #include "TPM.h"
72 #include "SPM.h"
73 #include "PHM.h"
74 
75 #include "SUP.h"
76 #include "EIG.h"
77 
78 #include "Lineq.h"
79 
80 #include "Method.h"
81 
82 #define HDF5_STATUS_CHECK(status) if(status < 0) std::cerr << __FILE__ << ":" << __LINE__ << ": Problem with writing to file. Status code=" << status << std::endl;
83 
84 
85 #endif
86 
87 /* vim: set ts=3 sw=3 expandtab :*/