FNFT
fnft_nse_discretization_t.h
Go to the documentation of this file.
1 /*
2 * This file is part of FNFT.
3 *
4 * FNFT is free software; you can redistribute it and/or
5 * modify it under the terms of the version 2 of the GNU General
6 * Public License as published by the Free Software Foundation.
7 *
8 * FNFT is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 *
16 * Contributors:
17 * Sander Wahls (TU Delft) 2017.
18 */
19 
25 #ifndef FNFT_NSE_DISCRETIZATION_T_H
26 #define FNFT_NSE_DISCRETIZATION_T_H
27 
28 #include "fnft.h"
29 
87 typedef enum {
88  fnft_nse_discretization_2SPLIT2_MODAL,
89  fnft_nse_discretization_BO,
90  fnft_nse_discretization_2SPLIT1A,
91  fnft_nse_discretization_2SPLIT1B,
92  fnft_nse_discretization_2SPLIT2A,
93  fnft_nse_discretization_2SPLIT2B,
94  fnft_nse_discretization_2SPLIT2S,
95  fnft_nse_discretization_2SPLIT3A,
96  fnft_nse_discretization_2SPLIT3B,
97  fnft_nse_discretization_2SPLIT3S,
98  fnft_nse_discretization_2SPLIT4A,
99  fnft_nse_discretization_2SPLIT4B,
100  fnft_nse_discretization_2SPLIT5A,
101  fnft_nse_discretization_2SPLIT5B,
102  fnft_nse_discretization_2SPLIT6A,
103  fnft_nse_discretization_2SPLIT6B,
104  fnft_nse_discretization_2SPLIT7A,
105  fnft_nse_discretization_2SPLIT7B,
106  fnft_nse_discretization_2SPLIT8A,
107  fnft_nse_discretization_2SPLIT8B
109 
110 #ifdef FNFT_ENABLE_SHORT_NAMES
111 #define nse_discretization_2SPLIT2_MODAL fnft_nse_discretization_2SPLIT2_MODAL
112 #define nse_discretization_BO fnft_nse_discretization_BO
113 #define nse_discretization_t fnft_nse_discretization_t
114 #define nse_discretization_2SPLIT1A fnft_nse_discretization_2SPLIT1A
115 #define nse_discretization_2SPLIT1B fnft_nse_discretization_2SPLIT1B
116 #define nse_discretization_2SPLIT2A fnft_nse_discretization_2SPLIT2A
117 #define nse_discretization_2SPLIT2B fnft_nse_discretization_2SPLIT2B
118 #define nse_discretization_2SPLIT2S fnft_nse_discretization_2SPLIT2S
119 #define nse_discretization_2SPLIT3A fnft_nse_discretization_2SPLIT3A
120 #define nse_discretization_2SPLIT3B fnft_nse_discretization_2SPLIT3B
121 #define nse_discretization_2SPLIT3S fnft_nse_discretization_2SPLIT3S
122 #define nse_discretization_2SPLIT4A fnft_nse_discretization_2SPLIT4A
123 #define nse_discretization_2SPLIT4B fnft_nse_discretization_2SPLIT4B
124 #define nse_discretization_2SPLIT5A fnft_nse_discretization_2SPLIT5A
125 #define nse_discretization_2SPLIT5B fnft_nse_discretization_2SPLIT5B
126 #define nse_discretization_2SPLIT6A fnft_nse_discretization_2SPLIT6A
127 #define nse_discretization_2SPLIT6B fnft_nse_discretization_2SPLIT6B
128 #define nse_discretization_2SPLIT7A fnft_nse_discretization_2SPLIT7A
129 #define nse_discretization_2SPLIT7B fnft_nse_discretization_2SPLIT7B
130 #define nse_discretization_2SPLIT8A fnft_nse_discretization_2SPLIT8A
131 #define nse_discretization_2SPLIT8B fnft_nse_discretization_2SPLIT8B
132 #endif
133 
134 #endif
fnft_nse_discretization_t
fnft_nse_discretization_t
Enum that specifies discretizations used to compute nonlinear Fourier transforms for the Nonlinear Sc...
Definition: fnft_nse_discretization_t.h:87