source: sans/XOP_Dev/SANSAnalysis/XOP/SANSAnalysisWinCustom.rc @ 507

Last change on this file since 507 was 507, checked in by ajj, 14 years ago

Making CSParallelepipedX work.

File size: 28.6 KB
Line 
1/*      XOP-specific resources for XOP1 on Windows
2
3        This file is compiled by the resource compiler and creates XOP-specific
4        resources that IGOR looks for in an XOP module.
5*/
6
7#include "XOPResources.h"                       // Defines XOP-specific symbols.
8
9/* no custom error messages */
10
11/* no menu item */
12
131100 XOPI                                                       // XOPI - Describes general XOP properties to IGOR.
14BEGIN
15        XOP_VERSION,                                    // Version number of host XOP system.
16        DEV_SYS_CODE,                                   // Code for development system used to make XOP.
17        0,                                                              // Obsolete - set to zero.
18        0,                                                              // Obsolete - set to zero.
19        XOP_TOOLKIT_VERSION                             // XOP Toolkit version.
20END
21
221100 STR#
23BEGIN
24        /* [1] */
25        "CylinderFit requires Igor Pro 2.0 or later",
26        /* [2] */
27        "Wave does not exist.",
28        /* [3] */
29        "Coefficient wave must be single or double precision floating point.",
30        /* Null to terminate resource */
31        "\0"
32END
33
341101 STR#
35BEGIN
36        "-1",                                                           // -1 means we don't want to add a menu item.
37        "No Menu Item",                                         // Igor ignores item 2 because item 1 is -1.
38        "CylinderFit Help",                                     // Name of XOP's help file.
39        "\0"                                                            // Null to terminate resource
40END
41
42
431100 XOPF
44BEGIN
45/// Sphere functions           
46                "MultiShellSphereX\0",                                          /* function name */
47                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
48                NT_FP64,                                                        /* return value type */                 
49                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
50                        NT_FP64,                                                /* double precision x */
51                        0,
52
53                "PolyMultiShellX\0",                                            /* function name */
54                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
55                NT_FP64,                                                        /* return value type */                 
56                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
57                        NT_FP64,                                                /* double precision x */
58                        0,
59
60                "SphereFormX\0",                                                /* function name */
61                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
62                NT_FP64,                                                        /* return value type */         
63                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
64                        NT_FP64,                                                /* double precision x */       
65                        0,
66
67                "CoreShellSphereX\0",                                           /* function name */
68                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
69                NT_FP64,                                                        /* return value type */                 
70                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
71                        NT_FP64,                                                /* double precision x */
72                        0,
73
74                "PolyCoreFormX\0",                                              /* function name */
75                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
76                NT_FP64,                                                        /* return value type */                 
77                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
78                        NT_FP64,                                                /* double precision x */
79                        0,
80
81                "PolyCoreShellRatioX\0",                                                /* function name */
82                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
83                NT_FP64,                                                        /* return value type */                 
84                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
85                        NT_FP64,                                                /* double precision x */
86                        0,
87
88                "VesicleFormX\0",                                               /* function name */
89                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
90                NT_FP64,                                                        /* return value type */
91                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
92                        NT_FP64,                                                /* double precision x */
93                        0,
94
95                "SchulzSpheresX\0",                                             /* function name */
96                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
97                NT_FP64,                                                        /* return value type */
98                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
99                        NT_FP64,                                                /* double precision x */
100                        0,
101
102                "PolyRectSpheresX\0",                                           /* function name */
103                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
104                NT_FP64,                                                        /* return value type */
105                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
106                        NT_FP64,                                                /* double precision x */
107                        0,
108
109                "PolyHardSpheresX\0",                                           /* function name */
110                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
111                NT_FP64,                                                        /* return value type */
112                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
113                        NT_FP64,                                                /* double precision x */
114                        0,
115
116                "BimodalSchulzSpheresX\0",                                              /* function name */
117                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
118                NT_FP64,                                                        /* return value type */
119                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
120                        NT_FP64,                                                /* double precision x */
121                        0,
122
123                "GaussSpheresX\0",                                              /* function name */
124                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
125                NT_FP64,                                                        /* return value type */
126                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
127                        NT_FP64,                                                /* double precision x */
128                        0,
129
130                "LogNormalSphereX\0",                                           /* function name */
131                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
132                NT_FP64,                                                        /* return value type */
133                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
134                        NT_FP64,                                                /* double precision x */
135                        0,
136
137                "BinaryHSX\0",                                          /* function name */
138                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
139                NT_FP64,                                                        /* return value type */         
140                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
141                        NT_FP64,                                                /* double precision x */
142                        0,
143
144                "BinaryHS_PSF11X\0",                                            /* function name */
145                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
146                NT_FP64,                                                        /* return value type */         
147                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
148                        NT_FP64,                                                /* double precision x */
149                        0,
150
151                "BinaryHS_PSF12X\0",                                            /* function name */
152                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
153                NT_FP64,                                                        /* return value type */         
154                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
155                        NT_FP64,                                                /* double precision x */
156                        0,
157
158                "BinaryHS_PSF22X\0",                                            /* function name */
159                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
160                NT_FP64,                                                        /* return value type */
161                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
162                        NT_FP64,                                                /* double precision x */
163                        0,
164/// Cylinder functions
165                "CylinderFormX\0",                                              /* function name */
166                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
167                NT_FP64,                                                /* return value type */         
168                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
169                        NT_FP64,                                        /* double precision x */
170                        0,
171
172                "EllipCyl76X\0",                                        /* function name */
173                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
174                NT_FP64,                                                /* return value type */
175                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
176                        NT_FP64,                                        /* double precision x */
177                        0,
178
179                "EllipticalCylinderX\0",                                        /* function name */
180                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
181                NT_FP64,                                                /* return value type */
182                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
183                        NT_FP64,                                        /* double precision x */
184                        0,
185
186                "TriaxialEllipsoidX\0",
187                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
188                NT_FP64,                                                /* return value type */         
189                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
190                        NT_FP64,                                        /* double precision x */
191                        0,
192
193                "ParallelepipedX\0",
194                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
195                NT_FP64,                                                /* return value type */
196                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
197                        NT_FP64,                                        /* double precision x */
198                        0,
199
200                "HollowCylinderX\0",
201                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
202                NT_FP64,                                                /* return value type */
203                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
204                        NT_FP64,                                        /* double precision x */
205                        0,
206
207                "EllipsoidFormX\0",
208                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
209                NT_FP64,                                                /* return value type */         
210                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
211                        NT_FP64,                                        /* double precision x */
212                        0,
213
214                "Cyl_PolyRadiusX\0",
215                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
216                NT_FP64,                                                /* return value type */
217                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
218                        NT_FP64,                                        /* double precision x */
219                        0,
220
221                "Cyl_PolyLengthX\0",
222                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
223                NT_FP64,                                                /* return value type */
224                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
225                        NT_FP64,                                        /* double precision x */
226                        0,
227
228                "CoreShellCylinderX\0",
229                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
230                NT_FP64,                                                /* return value type */         
231                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
232                        NT_FP64,                                        /* double precision x */
233                        0,
234
235                "OblateFormX\0",
236                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
237                NT_FP64,                                                /* return value type */         
238                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
239                        NT_FP64,                                        /* double precision x */
240                        0,
241
242                "ProlateFormX\0",
243                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
244                NT_FP64,                                                /* return value type */
245                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
246                        NT_FP64,                                        /* double precision x */
247                        0,
248
249                "FlexExclVolCylX\0",
250                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
251                NT_FP64,                                                /* return value type */         
252                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
253                        NT_FP64,                                        /* double precision x */
254                        0,
255
256                "FlexCyl_PolyLenX\0",
257                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
258                NT_FP64,                                                /* return value type */
259                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
260                        NT_FP64,                                        /* double precision x */
261                        0,
262
263                "FlexCyl_PolyRadX\0",
264                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
265                NT_FP64,                                                /* return value type */         
266                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
267                        NT_FP64,                                        /* double precision x */
268                        0,
269
270                "FlexCyl_EllipX\0",
271                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
272                NT_FP64,                                                /* return value type */         
273                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
274                        NT_FP64,                                        /* double precision x */
275                        0,
276
277                "PolyCoShCylinderX\0",
278                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
279                NT_FP64,                                                /* return value type */
280                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
281                        NT_FP64,                                        /* double precision x */
282                        0,
283
284                "StackedDiscsX\0",
285                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
286                NT_FP64,                                                /* return value type */
287                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
288                        NT_FP64,                                        /* double precision x */
289                        0,
290
291                "LamellarFFX\0",
292                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
293                NT_FP64,                                                /* return value type */
294                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
295                        NT_FP64,                                        /* double precision x */
296                        0,
297
298                "LamellarFF_HGX\0",
299                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
300                NT_FP64,                                                /* return value type */
301                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
302                        NT_FP64,                                        /* double precision x */
303                        0,
304
305                "LamellarPSX\0",
306                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
307                NT_FP64,                                                /* return value type */
308                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
309                        NT_FP64,                                        /* double precision x */
310                        0,
311
312                "LamellarPS_HGX\0",
313                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
314                NT_FP64,                                                /* return value type */
315                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
316                        NT_FP64,                                        /* double precision x */
317                        0,
318
319/// Two phase models
320                "TeubnerStreyModelX\0",                                         /* function name */
321                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
322                NT_FP64,                                                        /* return value type */
323                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
324                        NT_FP64,                                                /* double precision x */
325                        0,
326
327                "Power_Law_ModelX\0",                                           /* function name */
328                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
329                NT_FP64,                                                        /* return value type */
330                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
331                        NT_FP64,                                                /* double precision x */
332                        0,
333
334                "Peak_Lorentz_ModelX\0",                                                /* function name */
335                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
336                NT_FP64,                                                        /* return value type */
337                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
338                        NT_FP64,                                                /* double precision x */
339                        0,
340
341                "Peak_Gauss_ModelX\0",                                          /* function name */
342                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
343                NT_FP64,                                                        /* return value type */
344                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
345                        NT_FP64,                                                /* double precision x */
346                        0,
347
348                "Lorentz_ModelX\0",                                             /* function name */
349                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
350                NT_FP64,                                                        /* return value type */
351                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
352                        NT_FP64,                                                /* double precision x */
353                        0,
354
355                "FractalX\0",                                           /* function name */
356                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
357                NT_FP64,                                                        /* return value type */
358                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
359                        NT_FP64,                                                /* double precision x */
360                        0,
361
362                "DAB_ModelX\0",                                         /* function name */
363                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
364                NT_FP64,                                                        /* return value type */
365                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
366                        NT_FP64,                                                /* double precision x */
367                        0,
368
369                "OneLevelX\0",                                          /* function name */
370                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
371                NT_FP64,                                                        /* return value type */
372                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
373                        NT_FP64,                                                /* double precision x */
374                        0,
375
376                "TwoLevelX\0",                                          /* function name */
377                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
378                NT_FP64,                                                        /* return value type */
379                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
380                        NT_FP64,                                                /* double precision x */
381                        0,
382
383                "ThreeLevelX\0",                                                /* function name */
384                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
385                NT_FP64,                                                        /* return value type */
386                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
387                        NT_FP64,                                                /* double precision x */
388                        0,
389
390                "FourLevelX\0",                                         /* function name */
391                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
392                NT_FP64,                                                        /* return value type */
393                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
394                        NT_FP64,                                                /* double precision x */
395                        0,
396
397/// Structure Factor Functions         
398                "HardSphereStructX\0",                                          /* function name */
399                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
400                NT_FP64,                                                        /* return value type */
401                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
402                        NT_FP64,                                                /* double precision x */
403                        0,
404               
405                "SquareWellStructX\0",                                          /* function name */
406                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
407                NT_FP64,                                                        /* return value type */
408                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
409                        NT_FP64,                                                /* double precision x */
410                        0,
411               
412                "StickyHS_StructX\0",                                           /* function name */
413                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
414                NT_FP64,                                                        /* return value type */
415                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
416                        NT_FP64,                                                /* double precision x */
417                        0,
418               
419                "HayterPenfoldMSAX\0",                                          /* function name */
420                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */
421                NT_FP64,                                                        /* return value type */
422                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */
423                        NT_FP64,                                                /* double precision x */
424                        0,
425               
426                "DiamCylX\0",                                           /* function name */
427                F_UTIL | F_THREADSAFE | F_EXTERNAL,                             /* function category */
428                NT_FP64,                                                        /* return value type */
429                        NT_FP64,                                                /* parameter types */
430                        NT_FP64,
431                        0,
432               
433                "DiamEllipX\0",                                         /* function name */
434                F_UTIL | F_THREADSAFE | F_EXTERNAL,                             /* function category */
435                NT_FP64,                                                        /* return value type */
436                        NT_FP64,                                                /* parameter types */
437                        NT_FP64,
438                        0,
439               
440/// Resolution smearing functions
441                "Smear_Model_20_X\0",
442                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
443                NT_FP64,                                                /* return value type */
444                        HSTRING_TYPE,
445                        NT_FP64,                                        /* double precision x */
446                        NT_FP64,                                        /* double precision x */
447                        NT_FP64,                                        /* double precision x */
448                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
449                        NT_FP64,                                        /* double precision x */
450                        0,
451               
452                "Smear_Model_76_X\0",
453                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
454                NT_FP64,                                                /* return value type */
455                        HSTRING_TYPE,
456                        NT_FP64,                                        /* double precision x */
457                        NT_FP64,                                        /* double precision x */
458                        NT_FP64,                                        /* double precision x */
459                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
460                        NT_FP64,                                        /* double precision x */
461                        0,
462               
463                "SmearedCyl_PolyRadiusX\0",
464                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
465                NT_FP64,                                                /* return value type */         
466                        NT_FP64,                                        /* double precision x */
467                        NT_FP64,                                        /* double precision x */
468                        NT_FP64,                                        /* double precision x */
469                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
470                        NT_FP64,                                        /* double precision x */
471                        0,
472
473//2D functions from DANSE
474
475                "Cylinder_2DX\0",
476                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
477                NT_FP64,                                                /* return value type */                 
478                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
479                        NT_FP64,                                        /* double precision x */
480                        NT_FP64,                                        /* double precision x */
481                        0,
482
483                "Cylinder_2D_Weight2DX\0",
484                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
485                NT_FP64,                                                /* return value type */                 
486                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
487                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
488                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
489                        NT_FP64,                                        /* double precision x */
490                        NT_FP64,                                        /* double precision x */
491                        0,
492
493                "CoreShellCylinder_2DX\0",
494                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
495                NT_FP64,                                                /* return value type */                 
496                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
497                        NT_FP64,                                        /* double precision x */
498                        NT_FP64,                                        /* double precision x */
499                        0,
500
501                "CoreShellCylinder_2D_Weight2DX\0",
502                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
503                NT_FP64,                                                /* return value type */                 
504                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
505                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
506                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
507                        NT_FP64,                                        /* double precision x */
508                        NT_FP64,                                        /* double precision x */
509                        0,
510
511                "Ellipsoid_2DX\0",
512                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
513                NT_FP64,                                                /* return value type */                 
514                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
515                        NT_FP64,                                        /* double precision x */
516                        NT_FP64,                                        /* double precision x */
517                        0,
518
519                "Ellipsoid_2D_Weight2DX\0",
520                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
521                NT_FP64,                                                /* return value type */                 
522                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
523                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
524                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
525                        NT_FP64,                                        /* double precision x */
526                        NT_FP64,                                        /* double precision x */
527                        0,
528
529                "EllipticalCylinder_2DX\0",
530                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
531                NT_FP64,                                                /* return value type */                 
532                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
533                        NT_FP64,                                        /* double precision x */
534                        NT_FP64,                                        /* double precision x */
535                        0,
536
537                "EllipticalCylinder_2D_Weight2DX\0",
538                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
539                NT_FP64,                                                /* return value type */                 
540                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
541                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
542                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
543                        NT_FP64,                                        /* double precision x */
544                        NT_FP64,                                        /* double precision x */
545                        0,
546
547                "Sphere_2DX\0",
548                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
549                NT_FP64,                                                /* return value type */                 
550                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
551                        NT_FP64,                                        /* double precision x */
552                        NT_FP64,                                        /* double precision x */
553                        0,
554
555/// new models in 2008 (starts index 68)
556
557                "SpherocylinderX\0",
558                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
559                NT_FP64,                                                /* return value type */                 
560                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
561                        NT_FP64,                                        /* double precision x */
562                        0,
563               
564                "ConvexLensX\0",
565                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
566                NT_FP64,                                                /* return value type */                 
567                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
568                        NT_FP64,                                        /* double precision x */
569                        0,
570               
571                "DumbbellX\0",
572                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
573                NT_FP64,                                                /* return value type */                 
574                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
575                        NT_FP64,                                        /* double precision x */
576                        0,
577               
578                "CappedCylinderX\0",
579                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
580                NT_FP64,                                                /* return value type */                 
581                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
582                        NT_FP64,                                        /* double precision x */
583                        0,
584               
585                "BarbellX\0",
586                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
587                NT_FP64,                                                /* return value type */                 
588                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
589                        NT_FP64,                                        /* double precision x */
590                        0,
591// index # 73 is Lamellar_ParaCrystalX         
592                "Lamellar_ParaCrystalX\0",                             
593                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
594                NT_FP64,                                                /* return value type */                 
595                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
596                        NT_FP64,                                        /* double precision x */
597                        0,
598               
599                "BCC_ParaCrystalX\0",                           
600                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
601                NT_FP64,                                                /* return value type */                 
602                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
603                        NT_FP64,                                        /* double precision x */
604                        0,
605               
606                "FCC_ParaCrystalX\0",                           
607                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
608                NT_FP64,                                                /* return value type */                 
609                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
610                        NT_FP64,                                        /* double precision x */
611                        0,
612               
613                "SC_ParaCrystalX\0",                           
614                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
615                NT_FP64,                                                /* return value type */                 
616                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
617                        NT_FP64,                                        /* double precision x */
618                        0,
619               
620                "OneShellX\0",                         
621                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
622                NT_FP64,                                                /* return value type */                 
623                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
624                        NT_FP64,                                        /* double precision x */
625                        0,
626               
627                "TwoShellX\0",                         
628                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
629                NT_FP64,                                                /* return value type */                 
630                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
631                        NT_FP64,                                        /* double precision x */
632                        0,
633               
634                "ThreeShellX\0",                               
635                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
636                NT_FP64,                                                /* return value type */                 
637                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
638                        NT_FP64,                                        /* double precision x */
639                        0,
640               
641                "FourShellX\0",                         
642                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
643                NT_FP64,                                                /* return value type */                 
644                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
645                        NT_FP64,                                        /* double precision x */
646                        0,
647               
648                "PolyOneShellX\0",                             
649                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
650                NT_FP64,                                                /* return value type */                 
651                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
652                        NT_FP64,                                        /* double precision x */
653                        0,
654               
655                "PolyTwoShellX\0",                             
656                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
657                NT_FP64,                                                /* return value type */                 
658                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
659                        NT_FP64,                                        /* double precision x */
660                        0,
661               
662                "PolyThreeShellX\0",                           
663                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
664                NT_FP64,                                                /* return value type */                 
665                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
666                        NT_FP64,                                        /* double precision x */
667                        0,
668               
669                "PolyFourShellX\0",             //case # 84
670                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
671                NT_FP64,                                                /* return value type */                 
672                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
673                        NT_FP64,                                        /* double precision x */
674                        0,
675                               
676                "BroadPeakX\0",         //case # 85
677                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
678                NT_FP64,                                                /* return value type */                 
679                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
680                        NT_FP64,                                        /* double precision x */
681                        0,
682               
683                "CorrLengthX\0",                //case # 86
684                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
685                NT_FP64,                                                /* return value type */                 
686                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
687                        NT_FP64,                                        /* double precision x */
688                        0,
689               
690                "TwoLorentzianX\0",             //case # 87
691                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
692                NT_FP64,                                                /* return value type */                 
693                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
694                        NT_FP64,                                        /* double precision x */
695                        0,
696               
697                "TwoPowerLawX\0",               //case # 88
698                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
699                NT_FP64,                                                /* return value type */                 
700                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
701                        NT_FP64,                                        /* double precision x */
702                        0,
703
704                "PolyGaussCoilX\0",             //case # 89
705                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
706                NT_FP64,                                                /* return value type */                 
707                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
708                        NT_FP64,                                        /* double precision x */
709                        0,
710               
711                "GaussLorentzGelX\0",           //case # 90
712                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
713                NT_FP64,                                                /* return value type */                 
714                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
715                        NT_FP64,                                        /* double precision x */
716                        0,
717
718                "GaussianShellX\0",             //case # 91
719                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
720                NT_FP64,                                                /* return value type */                 
721                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
722                        NT_FP64,                                        /* double precision x */
723                        0,
724               
725                "PolyCoreBicelleX\0",           //case # 92
726                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
727                NT_FP64,                                                /* return value type */                 
728                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
729                        NT_FP64,                                        /* double precision x */
730                        0,
731
732                "CSParallepipedX\0",            //case # 92
733                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */
734                NT_FP64,                                                /* return value type */                 
735                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */
736                        NT_FP64,                                        /* double precision x */
737                        0,
738
739        0,
740END
Note: See TracBrowser for help on using the repository browser.