source: branches/publications/ORCHIDEE_CAN_r2290/src_parallel/src_parallel.h @ 5242

Last change on this file since 5242 was 8, checked in by orchidee, 14 years ago

import first tag equivalent to CVS orchidee_1_9_5 + OOL_1_9_5

  • Property svn:eol-style set to native
File size: 16.8 KB
Line 
1! Redefinition of MPI function if not second underscore in MPI library.
2! One must use -DMPI_SECOND__ in precompilation to activate those definitions.
3
4!-
5!- $Header: /home/ssipsl/CVSREP/ORCHIDEE/src_parallel/src_parallel.h,v 1.3 2009/06/24 10:15:00 ssipsl Exp $
6!-
7
8#ifdef MPI_SECOND__
9
10#define MPI_BARRIER MPI_BARRIER_
11#define MPI_FINALIZE MPI_FINALIZE_
12#define MPI_COMM_SIZE MPI_COMM_SIZE_
13#define MPI_INIT MPI_INIT_
14#define MPI_COMM_RANK MPI_COMM_RANK_
15#define MPI_GATHER MPI_GATHER_
16#define MPI_GATHERV MPI_GATHERV_
17#define MPI_BCAST MPI_BCAST_
18#define MPI_SCATTERV MPI_SCATTERV_
19#define MPI_REDUCE MPI_REDUCE_
20
21#endif
22
23#ifdef NF_SECOND__
24
25
26#define nf_get_varm_double nf_get_varm_double_
27#define nf_get_vara_text nf_get_vara_text_
28#define nf_get_vara_real nf_get_vara_real_
29#define nf_get_varm_int1 nf_get_varm_int1_
30#define nf_get_varm_int2 nf_get_varm_int2_
31#define nf_get_varm_text nf_get_varm_text_
32#define nf_get_varm_real nf_get_varm_real_
33#define nf_get_vars_int1 nf_get_vars_int1_
34#define nf_get_vars_int nf_get_vars_int_
35#define nf_get_vars_double nf_get_vars_double_
36#define nf_get_vars_text nf_get_vars_text_
37#define nf_inq_att nf_inq_att_
38#define nf_inq_attid nf_inq_attid_
39#define nf_inq_atttype nf_inq_atttype_
40#define nf_inq_attname nf_inq_attname_
41#define nf_inq_attlen nf_inq_attlen_
42#define nf_inq nf_inq_
43#define nf_inq_dim nf_inq_dim_
44#define nf_inq_dimlen nf_inq_dimlen_
45#define nf_inq_dimid nf_inq_dimid_
46#define nf_inq_libvers nf_inq_libvers_
47#define nf_inq_format nf_inq_format_
48#define nf_inq_natts nf_inq_natts_
49#define nf_inq_dimname nf_inq_dimname_
50#define nf_inq_base_pe nf_inq_base_pe_
51#define nf_get_vars_real nf_get_vars_real_
52#define nf_inq_nvars nf_inq_nvars_
53#define nf_inq_ndims nf_inq_ndims_
54#define nf_get_vars_int2 nf_get_vars_int2_
55#define nf_inq_var nf_inq_var_
56#define nf_inq_vardimid nf_inq_vardimid_
57#define nf_inq_varid nf_inq_varid_
58#define nf_inq_varnatts nf_inq_varnatts_
59#define nf_inq_varndims nf_inq_varndims_
60#define nf_inq_vartype nf_inq_vartype_
61#define nf_inq_varname nf_inq_varname_
62#define nf_issyserr nf_issyserr_
63#define nf_put_att_double nf_put_att_double_
64#define nf_open nf_open_
65#define nf_put_att_int1 nf_put_att_int1_
66#define nf_put_att_int nf_put_att_int_
67#define nf_put_att_text nf_put_att_text_
68#define nf_put_att_real nf_put_att_real_
69#define nf_put_att_int2 nf_put_att_int2_
70#define nf_inq_unlimdim nf_inq_unlimdim_
71#define nf_get_varm_int nf_get_varm_int_
72#define nf_put_var1_int nf_put_var1_int_
73#define nf_put_var1_int2 nf_put_var1_int2_
74#define nf_put_var1_int1 nf_put_var1_int1_
75#define nf_put_var1_text nf_put_var1_text_
76#define nf_put_var_int nf_put_var_int_
77#define nf_put_var_double nf_put_var_double_
78#define nf_put_var1_real nf_put_var1_real_
79#define nf_put_var_real nf_put_var_real_
80#define nf_put_vara_int2 nf_put_vara_int2_
81#define nf_put_vara_int1 nf_put_vara_int1_
82#define nf_put_vara_int nf_put_vara_int_
83#define nf_put_vara_double nf_put_vara_double_
84#define nf_put_vara_text nf_put_vara_text_
85#define nf_put_varm_int1 nf_put_varm_int1_
86#define nf_put_varm_int2 nf_put_varm_int2_
87#define nf_put_varm_int nf_put_varm_int_
88#define nf_put_varm_double nf_put_varm_double_
89#define nf_put_varm_real nf_put_varm_real_
90#define nf_put_vara_real nf_put_vara_real_
91#define nf_put_var_text nf_put_var_text_
92#define nf_put_var_int2 nf_put_var_int2_
93#define nf_put_var_int1 nf_put_var_int1_
94#define nf_put_vars_double nf_put_vars_double_
95#define nf_put_varm_text nf_put_varm_text_
96#define nf_put_var1_double nf_put_var1_double_
97#define nf_put_vars_int1 nf_put_vars_int1_
98#define nf_put_vars_int2 nf_put_vars_int2_
99#define nf_put_vars_text nf_put_vars_text_
100#define nf_put_vars_real nf_put_vars_real_
101#define nf_rename_att nf_rename_att_
102#define nf_set_base_pe nf_set_base_pe_
103#define nf_rename_var nf_rename_var_
104#define nf_rename_dim nf_rename_dim_
105#define nf_redef nf_redef_
106#define nf_sync nf_sync_
107#define nf_strerror nf_strerror_
108#define nf_set_fill nf_set_fill_
109#define nf_set_default_format nf_set_default_format_
110#define nf_put_vars_int nf_put_vars_int_
111#define nf_get_var_int2 nf_get_var_int2_
112#define nf__create_mp nf__create_mp_
113#define nf__open nf__open_
114#define nf__open_mp nf__open_mp_
115#define nf__enddef nf__enddef_
116#define nf_abort nf_abort_
117#define nf__create nf__create_
118#define nf_copy_att nf_copy_att_
119#define nf_create nf_create_
120#define nf_def_dim nf_def_dim_
121#define nf_copy_var nf_copy_var_
122#define nf_close nf_close_
123#define nf_del_att nf_del_att_
124#define nf_delete nf_delete_
125#define nf_def_var nf_def_var_
126#define nf_enddef nf_enddef_
127#define nf_get_att_real nf_get_att_real_
128#define nf_get_att_double nf_get_att_double_
129#define nf_get_att_int nf_get_att_int_
130#define nf_get_att_int2 nf_get_att_int2_
131#define nf_get_att_int1 nf_get_att_int1_
132#define nf_get_att_text nf_get_att_text_
133#define nf_get_var1_int nf_get_var1_int_
134#define nf_get_var1_int1 nf_get_var1_int1_
135#define nf_get_var1_text nf_get_var1_text_
136#define nf_get_var1_real nf_get_var1_real_
137#define nf_get_var1_int2 nf_get_var1_int2_
138#define nf_get_var1_double nf_get_var1_double_
139#define nf_get_var_int nf_get_var_int_
140#define nf_get_var_int2 nf_get_var_int2_
141#define nf_get_var_real nf_get_var_real_
142#define nf_get_var_int1 nf_get_var_int1_
143#define nf_get_var_text nf_get_var_text_
144#define nf_get_vara_int1 nf_get_vara_int1_
145#define nf_get_vara_int nf_get_vara_int_
146#define nf_get_vara_int2 nf_get_vara_int2_
147#define nf_get_vara_double nf_get_vara_double_
148#define nf_get_var_double nf_get_var_double_
149#define nf_get_varm_int nf_get_varm_int_
150#define nf_get_varm_double nf_get_varm_double_
151#define nf_get_varm_int2 nf_get_varm_int2_
152#define nf_get_vars_double nf_get_vars_double_
153#define nf_get_varm_text nf_get_varm_text_
154#define nf_get_varm_real nf_get_varm_real_
155#define nf_get_varm_int1 nf_get_varm_int1_
156#define nf_get_vara_text nf_get_vara_text_
157#define nf_get_vars_text nf_get_vars_text_
158#define nf_get_vars_real nf_get_vars_real_
159#define nf_get_vars_int2 nf_get_vars_int2_
160#define nf_get_vars_int1 nf_get_vars_int1_
161#define nf_inq_att nf_inq_att_
162#define nf_inq_attid nf_inq_attid_
163#define nf_inq nf_inq_
164#define nf_inq_atttype nf_inq_atttype_
165#define nf_inq_attname nf_inq_attname_
166#define nf_inq_dimlen nf_inq_dimlen_
167#define nf_inq_dimid nf_inq_dimid_
168#define nf_inq_libvers nf_inq_libvers_
169#define nf_inq_format nf_inq_format_
170#define nf_inq_dimname nf_inq_dimname_
171#define nf_inq_dim nf_inq_dim_
172#define nf_inq_base_pe nf_inq_base_pe_
173#define nf_inq_ndims nf_inq_ndims_
174#define nf_inq_unlimdim nf_inq_unlimdim_
175#define nf_inq_nvars nf_inq_nvars_
176#define nf_inq_var nf_inq_var_
177#define nf_inq_natts nf_inq_natts_
178#define nf_inq_varid nf_inq_varid_
179#define nf_inq_varname nf_inq_varname_
180#define nf_inq_varnatts nf_inq_varnatts_
181#define nf_inq_vardimid nf_inq_vardimid_
182#define nf_inq_attlen nf_inq_attlen_
183#define nf_get_vars_int nf_get_vars_int_
184#define nf_get_vara_real nf_get_vara_real_
185#define nf_inq_vartype nf_inq_vartype_
186#define nf_issyserr nf_issyserr_
187#define nf_open nf_open_
188#define nf_put_att_int1 nf_put_att_int1_
189#define nf_put_att_int2 nf_put_att_int2_
190#define nf_put_att_text nf_put_att_text_
191#define nf_put_var1_int nf_put_var1_int_
192#define nf_put_var1_int1 nf_put_var1_int1_
193#define nf_put_var1_double nf_put_var1_double_
194#define nf_put_var1_int2 nf_put_var1_int2_
195#define nf_put_var1_real nf_put_var1_real_
196#define nf_put_att_real nf_put_att_real_
197#define nf_put_var1_text nf_put_var1_text_
198#define nf_put_att_int nf_put_att_int_
199#define nf_put_att_double nf_put_att_double_
200#define nf_put_var_double nf_put_var_double_
201#define nf_put_var_int2 nf_put_var_int2_
202#define nf_put_var_int1 nf_put_var_int1_
203#define nf_put_var_real nf_put_var_real_
204#define nf_put_var_int nf_put_var_int_
205#define nf_inq_varndims nf_inq_varndims_
206#define nf_put_vara_int1 nf_put_vara_int1_
207#define nf_put_vara_text nf_put_vara_text_
208#define nf_put_vara_real nf_put_vara_real_
209#define nf_put_varm_int nf_put_varm_int_
210#define nf_put_varm_double nf_put_varm_double_
211#define nf_put_vara_int2 nf_put_vara_int2_
212#define nf_put_varm_int1 nf_put_varm_int1_
213#define nf_put_varm_real nf_put_varm_real_
214#define nf_put_varm_text nf_put_varm_text_
215#define nf_put_vars_int1 nf_put_vars_int1_
216#define nf_put_vars_int nf_put_vars_int_
217#define nf_put_vars_real nf_put_vars_real_
218#define nf_put_vars_int2 nf_put_vars_int2_
219#define nf_put_vars_text nf_put_vars_text_
220#define nf_put_vars_double nf_put_vars_double_
221#define nf_put_varm_int2 nf_put_varm_int2_
222#define nf_rename_dim nf_rename_dim_
223#define nf_rename_att nf_rename_att_
224#define nf_redef nf_redef_
225#define nf_set_base_pe nf_set_base_pe_
226#define nf_set_default_format nf_set_default_format_
227#define nf_rename_var nf_rename_var_
228#define nf_put_vara_int nf_put_vara_int_
229#define nf_strerror nf_strerror_
230#define nf_set_fill nf_set_fill_
231#define nf_put_var_text nf_put_var_text_
232       
233#define NF_GET_VARM_DOUBLE NF_GET_VARM_DOUBLE_
234#define NF_GET_VARA_TEXT NF_GET_VARA_TEXT_
235#define NF_GET_VARA_REAL NF_GET_VARA_REAL_
236#define NF_GET_VARM_INT1 NF_GET_VARM_INT1_
237#define NF_GET_VARM_INT2 NF_GET_VARM_INT2_
238#define NF_GET_VARM_TEXT NF_GET_VARM_TEXT_
239#define NF_GET_VARM_REAL NF_GET_VARM_REAL_
240#define NF_GET_VARS_INT1 NF_GET_VARS_INT1_
241#define NF_GET_VARS_INT NF_GET_VARS_INT_
242#define NF_GET_VARS_DOUBLE NF_GET_VARS_DOUBLE_
243#define NF_GET_VARS_TEXT NF_GET_VARS_TEXT_
244#define NF_INQ_ATT NF_INQ_ATT_
245#define NF_INQ_ATTID NF_INQ_ATTID_
246#define NF_INQ_ATTTYPE NF_INQ_ATTTYPE_
247#define NF_INQ_ATTNAME NF_INQ_ATTNAME_
248#define NF_INQ_ATTLEN NF_INQ_ATTLEN_
249#define NF_INQ NF_INQ_
250#define NF_INQ_DIM NF_INQ_DIM_
251#define NF_INQ_DIMLEN NF_INQ_DIMLEN_
252#define NF_INQ_DIMID NF_INQ_DIMID_
253#define NF_INQ_LIBVERS NF_INQ_LIBVERS_
254#define NF_INQ_FORMAT NF_INQ_FORMAT_
255#define NF_INQ_NATTS NF_INQ_NATTS_
256#define NF_INQ_DIMNAME NF_INQ_DIMNAME_
257#define NF_INQ_BASE_PE NF_INQ_BASE_PE_
258#define NF_GET_VARS_REAL NF_GET_VARS_REAL_
259#define NF_INQ_NVARS NF_INQ_NVARS_
260#define NF_INQ_NDIMS NF_INQ_NDIMS_
261#define NF_GET_VARS_INT2 NF_GET_VARS_INT2_
262#define NF_INQ_VAR NF_INQ_VAR_
263#define NF_INQ_VARDIMID NF_INQ_VARDIMID_
264#define NF_INQ_VARID NF_INQ_VARID_
265#define NF_INQ_VARNATTS NF_INQ_VARNATTS_
266#define NF_INQ_VARNDIMS NF_INQ_VARNDIMS_
267#define NF_INQ_VARTYPE NF_INQ_VARTYPE_
268#define NF_INQ_VARNAME NF_INQ_VARNAME_
269#define NF_ISSYSERR NF_ISSYSERR_
270#define NF_PUT_ATT_DOUBLE NF_PUT_ATT_DOUBLE_
271#define NF_OPEN NF_OPEN_
272#define NF_PUT_ATT_INT1 NF_PUT_ATT_INT1_
273#define NF_PUT_ATT_INT NF_PUT_ATT_INT_
274#define NF_PUT_ATT_TEXT NF_PUT_ATT_TEXT_
275#define NF_PUT_ATT_REAL NF_PUT_ATT_REAL_
276#define NF_PUT_ATT_INT2 NF_PUT_ATT_INT2_
277#define NF_INQ_UNLIMDIM NF_INQ_UNLIMDIM_
278#define NF_GET_VARM_INT NF_GET_VARM_INT_
279#define NF_PUT_VAR1_INT NF_PUT_VAR1_INT_
280#define NF_PUT_VAR1_INT2 NF_PUT_VAR1_INT2_
281#define NF_PUT_VAR1_INT1 NF_PUT_VAR1_INT1_
282#define NF_PUT_VAR1_TEXT NF_PUT_VAR1_TEXT_
283#define NF_PUT_VAR_INT NF_PUT_VAR_INT_
284#define NF_PUT_VAR_DOUBLE NF_PUT_VAR_DOUBLE_
285#define NF_PUT_VAR1_REAL NF_PUT_VAR1_REAL_
286#define NF_PUT_VAR_REAL NF_PUT_VAR_REAL_
287#define NF_PUT_VARA_INT2 NF_PUT_VARA_INT2_
288#define NF_PUT_VARA_INT1 NF_PUT_VARA_INT1_
289#define NF_PUT_VARA_INT NF_PUT_VARA_INT_
290#define NF_PUT_VARA_DOUBLE NF_PUT_VARA_DOUBLE_
291#define NF_PUT_VARA_TEXT NF_PUT_VARA_TEXT_
292#define NF_PUT_VARM_INT1 NF_PUT_VARM_INT1_
293#define NF_PUT_VARM_INT2 NF_PUT_VARM_INT2_
294#define NF_PUT_VARM_INT NF_PUT_VARM_INT_
295#define NF_PUT_VARM_DOUBLE NF_PUT_VARM_DOUBLE_
296#define NF_PUT_VARM_REAL NF_PUT_VARM_REAL_
297#define NF_PUT_VARA_REAL NF_PUT_VARA_REAL_
298#define NF_PUT_VAR_TEXT NF_PUT_VAR_TEXT_
299#define NF_PUT_VAR_INT2 NF_PUT_VAR_INT2_
300#define NF_PUT_VAR_INT1 NF_PUT_VAR_INT1_
301#define NF_PUT_VARS_DOUBLE NF_PUT_VARS_DOUBLE_
302#define NF_PUT_VARM_TEXT NF_PUT_VARM_TEXT_
303#define NF_PUT_VAR1_DOUBLE NF_PUT_VAR1_DOUBLE_
304#define NF_PUT_VARS_INT1 NF_PUT_VARS_INT1_
305#define NF_PUT_VARS_INT2 NF_PUT_VARS_INT2_
306#define NF_PUT_VARS_TEXT NF_PUT_VARS_TEXT_
307#define NF_PUT_VARS_REAL NF_PUT_VARS_REAL_
308#define NF_RENAME_ATT NF_RENAME_ATT_
309#define NF_SET_BASE_PE NF_SET_BASE_PE_
310#define NF_RENAME_VAR NF_RENAME_VAR_
311#define NF_RENAME_DIM NF_RENAME_DIM_
312#define NF_REDEF NF_REDEF_
313#define NF_SYNC NF_SYNC_
314#define NF_STRERROR NF_STRERROR_
315#define NF_SET_FILL NF_SET_FILL_
316#define NF_SET_DEFAULT_FORMAT NF_SET_DEFAULT_FORMAT_
317#define NF_PUT_VARS_INT NF_PUT_VARS_INT_
318#define NF_GET_VAR_INT2 NF_GET_VAR_INT2_
319#define NF__CREATE_MP NF__CREATE_MP_
320#define NF__OPEN NF__OPEN_
321#define NF__OPEN_MP NF__OPEN_MP_
322#define NF__ENDDEF NF__ENDDEF_
323#define NF_ABORT NF_ABORT_
324#define NF__CREATE NF__CREATE_
325#define NF_COPY_ATT NF_COPY_ATT_
326#define NF_CREATE NF_CREATE_
327#define NF_DEF_DIM NF_DEF_DIM_
328#define NF_COPY_VAR NF_COPY_VAR_
329#define NF_CLOSE NF_CLOSE_
330#define NF_DEL_ATT NF_DEL_ATT_
331#define NF_DELETE NF_DELETE_
332#define NF_DEF_VAR NF_DEF_VAR_
333#define NF_ENDDEF NF_ENDDEF_
334#define NF_GET_ATT_REAL NF_GET_ATT_REAL_
335#define NF_GET_ATT_DOUBLE NF_GET_ATT_DOUBLE_
336#define NF_GET_ATT_INT NF_GET_ATT_INT_
337#define NF_GET_ATT_INT2 NF_GET_ATT_INT2_
338#define NF_GET_ATT_INT1 NF_GET_ATT_INT1_
339#define NF_GET_ATT_TEXT NF_GET_ATT_TEXT_
340#define NF_GET_VAR1_INT NF_GET_VAR1_INT_
341#define NF_GET_VAR1_INT1 NF_GET_VAR1_INT1_
342#define NF_GET_VAR1_TEXT NF_GET_VAR1_TEXT_
343#define NF_GET_VAR1_REAL NF_GET_VAR1_REAL_
344#define NF_GET_VAR1_INT2 NF_GET_VAR1_INT2_
345#define NF_GET_VAR1_DOUBLE NF_GET_VAR1_DOUBLE_
346#define NF_GET_VAR_INT NF_GET_VAR_INT_
347#define NF_GET_VAR_INT2 NF_GET_VAR_INT2_
348#define NF_GET_VAR_REAL NF_GET_VAR_REAL_
349#define NF_GET_VAR_INT1 NF_GET_VAR_INT1_
350#define NF_GET_VAR_TEXT NF_GET_VAR_TEXT_
351#define NF_GET_VARA_INT1 NF_GET_VARA_INT1_
352#define NF_GET_VARA_INT NF_GET_VARA_INT_
353#define NF_GET_VARA_INT2 NF_GET_VARA_INT2_
354#define NF_GET_VARA_DOUBLE NF_GET_VARA_DOUBLE_
355#define NF_GET_VAR_DOUBLE NF_GET_VAR_DOUBLE_
356#define NF_GET_VARM_INT NF_GET_VARM_INT_
357#define NF_GET_VARM_DOUBLE NF_GET_VARM_DOUBLE_
358#define NF_GET_VARM_INT2 NF_GET_VARM_INT2_
359#define NF_GET_VARS_DOUBLE NF_GET_VARS_DOUBLE_
360#define NF_GET_VARM_TEXT NF_GET_VARM_TEXT_
361#define NF_GET_VARM_REAL NF_GET_VARM_REAL_
362#define NF_GET_VARM_INT1 NF_GET_VARM_INT1_
363#define NF_GET_VARA_TEXT NF_GET_VARA_TEXT_
364#define NF_GET_VARS_TEXT NF_GET_VARS_TEXT_
365#define NF_GET_VARS_REAL NF_GET_VARS_REAL_
366#define NF_GET_VARS_INT2 NF_GET_VARS_INT2_
367#define NF_GET_VARS_INT1 NF_GET_VARS_INT1_
368#define NF_INQ_ATT NF_INQ_ATT_
369#define NF_INQ_ATTID NF_INQ_ATTID_
370#define NF_INQ NF_INQ_
371#define NF_INQ_ATTTYPE NF_INQ_ATTTYPE_
372#define NF_INQ_ATTNAME NF_INQ_ATTNAME_
373#define NF_INQ_DIMLEN NF_INQ_DIMLEN_
374#define NF_INQ_DIMID NF_INQ_DIMID_
375#define NF_INQ_LIBVERS NF_INQ_LIBVERS_
376#define NF_INQ_FORMAT NF_INQ_FORMAT_
377#define NF_INQ_DIMNAME NF_INQ_DIMNAME_
378#define NF_INQ_DIM NF_INQ_DIM_
379#define NF_INQ_BASE_PE NF_INQ_BASE_PE_
380#define NF_INQ_NDIMS NF_INQ_NDIMS_
381#define NF_INQ_UNLIMDIM NF_INQ_UNLIMDIM_
382#define NF_INQ_NVARS NF_INQ_NVARS_
383#define NF_INQ_VAR NF_INQ_VAR_
384#define NF_INQ_NATTS NF_INQ_NATTS_
385#define NF_INQ_VARID NF_INQ_VARID_
386#define NF_INQ_VARNAME NF_INQ_VARNAME_
387#define NF_INQ_VARNATTS NF_INQ_VARNATTS_
388#define NF_INQ_VARDIMID NF_INQ_VARDIMID_
389#define NF_INQ_ATTLEN NF_INQ_ATTLEN_
390#define NF_GET_VARS_INT NF_GET_VARS_INT_
391#define NF_GET_VARA_REAL NF_GET_VARA_REAL_
392#define NF_INQ_VARTYPE NF_INQ_VARTYPE_
393#define NF_ISSYSERR NF_ISSYSERR_
394#define NF_OPEN NF_OPEN_
395#define NF_PUT_ATT_INT1 NF_PUT_ATT_INT1_
396#define NF_PUT_ATT_INT2 NF_PUT_ATT_INT2_
397#define NF_PUT_ATT_TEXT NF_PUT_ATT_TEXT_
398#define NF_PUT_VAR1_INT NF_PUT_VAR1_INT_
399#define NF_PUT_VAR1_INT1 NF_PUT_VAR1_INT1_
400#define NF_PUT_VAR1_DOUBLE NF_PUT_VAR1_DOUBLE_
401#define NF_PUT_VAR1_INT2 NF_PUT_VAR1_INT2_
402#define NF_PUT_VAR1_REAL NF_PUT_VAR1_REAL_
403#define NF_PUT_ATT_REAL NF_PUT_ATT_REAL_
404#define NF_PUT_VAR1_TEXT NF_PUT_VAR1_TEXT_
405#define NF_PUT_ATT_INT NF_PUT_ATT_INT_
406#define NF_PUT_ATT_DOUBLE NF_PUT_ATT_DOUBLE_
407#define NF_PUT_VAR_DOUBLE NF_PUT_VAR_DOUBLE_
408#define NF_PUT_VAR_INT2 NF_PUT_VAR_INT2_
409#define NF_PUT_VAR_INT1 NF_PUT_VAR_INT1_
410#define NF_PUT_VAR_REAL NF_PUT_VAR_REAL_
411#define NF_PUT_VAR_INT NF_PUT_VAR_INT_
412#define NF_INQ_VARNDIMS NF_INQ_VARNDIMS_
413#define NF_PUT_VARA_INT1 NF_PUT_VARA_INT1_
414#define NF_PUT_VARA_TEXT NF_PUT_VARA_TEXT_
415#define NF_PUT_VARA_REAL NF_PUT_VARA_REAL_
416#define NF_PUT_VARM_INT NF_PUT_VARM_INT_
417#define NF_PUT_VARM_DOUBLE NF_PUT_VARM_DOUBLE_
418#define NF_PUT_VARA_INT2 NF_PUT_VARA_INT2_
419#define NF_PUT_VARM_INT1 NF_PUT_VARM_INT1_
420#define NF_PUT_VARM_REAL NF_PUT_VARM_REAL_
421#define NF_PUT_VARM_TEXT NF_PUT_VARM_TEXT_
422#define NF_PUT_VARS_INT1 NF_PUT_VARS_INT1_
423#define NF_PUT_VARS_INT NF_PUT_VARS_INT_
424#define NF_PUT_VARS_REAL NF_PUT_VARS_REAL_
425#define NF_PUT_VARS_INT2 NF_PUT_VARS_INT2_
426#define NF_PUT_VARS_TEXT NF_PUT_VARS_TEXT_
427#define NF_PUT_VARS_DOUBLE NF_PUT_VARS_DOUBLE_
428#define NF_PUT_VARM_INT2 NF_PUT_VARM_INT2_
429#define NF_RENAME_DIM NF_RENAME_DIM_
430#define NF_RENAME_ATT NF_RENAME_ATT_
431#define NF_REDEF NF_REDEF_
432#define NF_SET_BASE_PE NF_SET_BASE_PE_
433#define NF_SET_DEFAULT_FORMAT NF_SET_DEFAULT_FORMAT_
434#define NF_RENAME_VAR NF_RENAME_VAR_
435#define NF_PUT_VARA_INT NF_PUT_VARA_INT_
436#define NF_STRERROR NF_STRERROR_
437#define NF_SET_FILL NF_SET_FILL_
438#define NF_PUT_VAR_TEXT NF_PUT_VAR_TEXT_
439
440#endif
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
Note: See TracBrowser for help on using the repository browser.