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 
98 typedef enum {
99  fnft_nse_discretization_2SPLIT2_MODAL,
100  fnft_nse_discretization_BO,
101  fnft_nse_discretization_2SPLIT1A,
102  fnft_nse_discretization_2SPLIT1B,
103  fnft_nse_discretization_2SPLIT2A,
104  fnft_nse_discretization_2SPLIT2B,
105  fnft_nse_discretization_2SPLIT2S,
106  fnft_nse_discretization_2SPLIT3A,
107  fnft_nse_discretization_2SPLIT3B,
108  fnft_nse_discretization_2SPLIT3S,
109  fnft_nse_discretization_2SPLIT4A,
110  fnft_nse_discretization_2SPLIT4B,
111  fnft_nse_discretization_2SPLIT5A,
112  fnft_nse_discretization_2SPLIT5B,
113  fnft_nse_discretization_2SPLIT6A,
114  fnft_nse_discretization_2SPLIT6B,
115  fnft_nse_discretization_2SPLIT7A,
116  fnft_nse_discretization_2SPLIT7B,
117  fnft_nse_discretization_2SPLIT8A,
118  fnft_nse_discretization_2SPLIT8B
120 
121 #ifdef FNFT_ENABLE_SHORT_NAMES
122 #define nse_discretization_2SPLIT2_MODAL fnft_nse_discretization_2SPLIT2_MODAL
123 #define nse_discretization_BO fnft_nse_discretization_BO
124 #define nse_discretization_t fnft_nse_discretization_t
125 #define nse_discretization_2SPLIT1A fnft_nse_discretization_2SPLIT1A
126 #define nse_discretization_2SPLIT1B fnft_nse_discretization_2SPLIT1B
127 #define nse_discretization_2SPLIT2A fnft_nse_discretization_2SPLIT2A
128 #define nse_discretization_2SPLIT2B fnft_nse_discretization_2SPLIT2B
129 #define nse_discretization_2SPLIT2S fnft_nse_discretization_2SPLIT2S
130 #define nse_discretization_2SPLIT3A fnft_nse_discretization_2SPLIT3A
131 #define nse_discretization_2SPLIT3B fnft_nse_discretization_2SPLIT3B
132 #define nse_discretization_2SPLIT3S fnft_nse_discretization_2SPLIT3S
133 #define nse_discretization_2SPLIT4A fnft_nse_discretization_2SPLIT4A
134 #define nse_discretization_2SPLIT4B fnft_nse_discretization_2SPLIT4B
135 #define nse_discretization_2SPLIT5A fnft_nse_discretization_2SPLIT5A
136 #define nse_discretization_2SPLIT5B fnft_nse_discretization_2SPLIT5B
137 #define nse_discretization_2SPLIT6A fnft_nse_discretization_2SPLIT6A
138 #define nse_discretization_2SPLIT6B fnft_nse_discretization_2SPLIT6B
139 #define nse_discretization_2SPLIT7A fnft_nse_discretization_2SPLIT7A
140 #define nse_discretization_2SPLIT7B fnft_nse_discretization_2SPLIT7B
141 #define nse_discretization_2SPLIT8A fnft_nse_discretization_2SPLIT8A
142 #define nse_discretization_2SPLIT8B fnft_nse_discretization_2SPLIT8B
143 #endif
144 
145 #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:98