source: branches/publications/ORCHIDEE_2.2_r7266/ORCHIDEE/src_parallel/src_parallel.h @ 7541

Last change on this file since 7541 was 7541, checked in by fabienne.maignan, 2 years ago
  1. Zhang publication on coupling factor
  • Property svn:executable set to *
File size: 17.5 KB
Line 
1! ==============================================================================================================================
2! INCLUDE   : src_parallel.h
3!
4! CONTACT      : orchidee-help _at_ listes.ipsl.fr
5!
6! LICENCE      : IPSL (2006)
7! This software is governed by the CeCILL licence see ORCHIDEE/ORCHIDEE_CeCILL.LIC
8!
9!>\BRIEF       Redefinition of MPI functions if not second underscore in MPI library.
10!!
11!!\n DESCRIPTION  :  Redefinition of MPI functions if not second underscore in MPI library.
12!!                   One must use -DMPI_SECOND__ in precompilation to activate those definitions.
13!!
14!! RECENT CHANGE(S): None
15!!
16!! REFERENCES(S)    : None
17!!
18!! SVN              :
19!! $HeadURL: svn://forge.ipsl.jussieu.fr/orchidee/branches/ORCHIDEE_2_2/ORCHIDEE/src_parallel/src_parallel.h $
20!! $Date: 2017-06-28 16:04:50 +0200 (Wed, 28 Jun 2017) $
21!! $Revision: 4470 $
22!! \n
23!_ ================================================================================================================================
24
25#ifdef MPI_SECOND__
26
27#define MPI_BARRIER MPI_BARRIER_
28#define MPI_FINALIZE MPI_FINALIZE_
29#define MPI_COMM_SIZE MPI_COMM_SIZE_
30#define MPI_INIT MPI_INIT_
31#define MPI_COMM_RANK MPI_COMM_RANK_
32#define MPI_GATHER MPI_GATHER_
33#define MPI_GATHERV MPI_GATHERV_
34#define MPI_BCAST MPI_BCAST_
35#define MPI_SCATTERV MPI_SCATTERV_
36#define MPI_REDUCE MPI_REDUCE_
37
38#endif
39
40#ifdef NF_SECOND__
41
42
43#define nf_get_varm_double nf_get_varm_double_
44#define nf_get_vara_text nf_get_vara_text_
45#define nf_get_vara_real nf_get_vara_real_
46#define nf_get_varm_int1 nf_get_varm_int1_
47#define nf_get_varm_int2 nf_get_varm_int2_
48#define nf_get_varm_text nf_get_varm_text_
49#define nf_get_varm_real nf_get_varm_real_
50#define nf_get_vars_int1 nf_get_vars_int1_
51#define nf_get_vars_int nf_get_vars_int_
52#define nf_get_vars_double nf_get_vars_double_
53#define nf_get_vars_text nf_get_vars_text_
54#define nf_inq_att nf_inq_att_
55#define nf_inq_attid nf_inq_attid_
56#define nf_inq_atttype nf_inq_atttype_
57#define nf_inq_attname nf_inq_attname_
58#define nf_inq_attlen nf_inq_attlen_
59#define nf_inq nf_inq_
60#define nf_inq_dim nf_inq_dim_
61#define nf_inq_dimlen nf_inq_dimlen_
62#define nf_inq_dimid nf_inq_dimid_
63#define nf_inq_libvers nf_inq_libvers_
64#define nf_inq_format nf_inq_format_
65#define nf_inq_natts nf_inq_natts_
66#define nf_inq_dimname nf_inq_dimname_
67#define nf_inq_base_pe nf_inq_base_pe_
68#define nf_get_vars_real nf_get_vars_real_
69#define nf_inq_nvars nf_inq_nvars_
70#define nf_inq_ndims nf_inq_ndims_
71#define nf_get_vars_int2 nf_get_vars_int2_
72#define nf_inq_var nf_inq_var_
73#define nf_inq_vardimid nf_inq_vardimid_
74#define nf_inq_varid nf_inq_varid_
75#define nf_inq_varnatts nf_inq_varnatts_
76#define nf_inq_varndims nf_inq_varndims_
77#define nf_inq_vartype nf_inq_vartype_
78#define nf_inq_varname nf_inq_varname_
79#define nf_issyserr nf_issyserr_
80#define nf_put_att_double nf_put_att_double_
81#define nf_open nf_open_
82#define nf_put_att_int1 nf_put_att_int1_
83#define nf_put_att_int nf_put_att_int_
84#define nf_put_att_text nf_put_att_text_
85#define nf_put_att_real nf_put_att_real_
86#define nf_put_att_int2 nf_put_att_int2_
87#define nf_inq_unlimdim nf_inq_unlimdim_
88#define nf_get_varm_int nf_get_varm_int_
89#define nf_put_var1_int nf_put_var1_int_
90#define nf_put_var1_int2 nf_put_var1_int2_
91#define nf_put_var1_int1 nf_put_var1_int1_
92#define nf_put_var1_text nf_put_var1_text_
93#define nf_put_var_int nf_put_var_int_
94#define nf_put_var_double nf_put_var_double_
95#define nf_put_var1_real nf_put_var1_real_
96#define nf_put_var_real nf_put_var_real_
97#define nf_put_vara_int2 nf_put_vara_int2_
98#define nf_put_vara_int1 nf_put_vara_int1_
99#define nf_put_vara_int nf_put_vara_int_
100#define nf_put_vara_double nf_put_vara_double_
101#define nf_put_vara_text nf_put_vara_text_
102#define nf_put_varm_int1 nf_put_varm_int1_
103#define nf_put_varm_int2 nf_put_varm_int2_
104#define nf_put_varm_int nf_put_varm_int_
105#define nf_put_varm_double nf_put_varm_double_
106#define nf_put_varm_real nf_put_varm_real_
107#define nf_put_vara_real nf_put_vara_real_
108#define nf_put_var_text nf_put_var_text_
109#define nf_put_var_int2 nf_put_var_int2_
110#define nf_put_var_int1 nf_put_var_int1_
111#define nf_put_vars_double nf_put_vars_double_
112#define nf_put_varm_text nf_put_varm_text_
113#define nf_put_var1_double nf_put_var1_double_
114#define nf_put_vars_int1 nf_put_vars_int1_
115#define nf_put_vars_int2 nf_put_vars_int2_
116#define nf_put_vars_text nf_put_vars_text_
117#define nf_put_vars_real nf_put_vars_real_
118#define nf_rename_att nf_rename_att_
119#define nf_set_base_pe nf_set_base_pe_
120#define nf_rename_var nf_rename_var_
121#define nf_rename_dim nf_rename_dim_
122#define nf_redef nf_redef_
123#define nf_sync nf_sync_
124#define nf_strerror nf_strerror_
125#define nf_set_fill nf_set_fill_
126#define nf_set_default_format nf_set_default_format_
127#define nf_put_vars_int nf_put_vars_int_
128#define nf_get_var_int2 nf_get_var_int2_
129#define nf__create_mp nf__create_mp_
130#define nf__open nf__open_
131#define nf__open_mp nf__open_mp_
132#define nf__enddef nf__enddef_
133#define nf_abort nf_abort_
134#define nf__create nf__create_
135#define nf_copy_att nf_copy_att_
136#define nf_create nf_create_
137#define nf_def_dim nf_def_dim_
138#define nf_copy_var nf_copy_var_
139#define nf_close nf_close_
140#define nf_del_att nf_del_att_
141#define nf_delete nf_delete_
142#define nf_def_var nf_def_var_
143#define nf_enddef nf_enddef_
144#define nf_get_att_real nf_get_att_real_
145#define nf_get_att_double nf_get_att_double_
146#define nf_get_att_int nf_get_att_int_
147#define nf_get_att_int2 nf_get_att_int2_
148#define nf_get_att_int1 nf_get_att_int1_
149#define nf_get_att_text nf_get_att_text_
150#define nf_get_var1_int nf_get_var1_int_
151#define nf_get_var1_int1 nf_get_var1_int1_
152#define nf_get_var1_text nf_get_var1_text_
153#define nf_get_var1_real nf_get_var1_real_
154#define nf_get_var1_int2 nf_get_var1_int2_
155#define nf_get_var1_double nf_get_var1_double_
156#define nf_get_var_int nf_get_var_int_
157#define nf_get_var_int2 nf_get_var_int2_
158#define nf_get_var_real nf_get_var_real_
159#define nf_get_var_int1 nf_get_var_int1_
160#define nf_get_var_text nf_get_var_text_
161#define nf_get_vara_int1 nf_get_vara_int1_
162#define nf_get_vara_int nf_get_vara_int_
163#define nf_get_vara_int2 nf_get_vara_int2_
164#define nf_get_vara_double nf_get_vara_double_
165#define nf_get_var_double nf_get_var_double_
166#define nf_get_varm_int nf_get_varm_int_
167#define nf_get_varm_double nf_get_varm_double_
168#define nf_get_varm_int2 nf_get_varm_int2_
169#define nf_get_vars_double nf_get_vars_double_
170#define nf_get_varm_text nf_get_varm_text_
171#define nf_get_varm_real nf_get_varm_real_
172#define nf_get_varm_int1 nf_get_varm_int1_
173#define nf_get_vara_text nf_get_vara_text_
174#define nf_get_vars_text nf_get_vars_text_
175#define nf_get_vars_real nf_get_vars_real_
176#define nf_get_vars_int2 nf_get_vars_int2_
177#define nf_get_vars_int1 nf_get_vars_int1_
178#define nf_inq_att nf_inq_att_
179#define nf_inq_attid nf_inq_attid_
180#define nf_inq nf_inq_
181#define nf_inq_atttype nf_inq_atttype_
182#define nf_inq_attname nf_inq_attname_
183#define nf_inq_dimlen nf_inq_dimlen_
184#define nf_inq_dimid nf_inq_dimid_
185#define nf_inq_libvers nf_inq_libvers_
186#define nf_inq_format nf_inq_format_
187#define nf_inq_dimname nf_inq_dimname_
188#define nf_inq_dim nf_inq_dim_
189#define nf_inq_base_pe nf_inq_base_pe_
190#define nf_inq_ndims nf_inq_ndims_
191#define nf_inq_unlimdim nf_inq_unlimdim_
192#define nf_inq_nvars nf_inq_nvars_
193#define nf_inq_var nf_inq_var_
194#define nf_inq_natts nf_inq_natts_
195#define nf_inq_varid nf_inq_varid_
196#define nf_inq_varname nf_inq_varname_
197#define nf_inq_varnatts nf_inq_varnatts_
198#define nf_inq_vardimid nf_inq_vardimid_
199#define nf_inq_attlen nf_inq_attlen_
200#define nf_get_vars_int nf_get_vars_int_
201#define nf_get_vara_real nf_get_vara_real_
202#define nf_inq_vartype nf_inq_vartype_
203#define nf_issyserr nf_issyserr_
204#define nf_open nf_open_
205#define nf_put_att_int1 nf_put_att_int1_
206#define nf_put_att_int2 nf_put_att_int2_
207#define nf_put_att_text nf_put_att_text_
208#define nf_put_var1_int nf_put_var1_int_
209#define nf_put_var1_int1 nf_put_var1_int1_
210#define nf_put_var1_double nf_put_var1_double_
211#define nf_put_var1_int2 nf_put_var1_int2_
212#define nf_put_var1_real nf_put_var1_real_
213#define nf_put_att_real nf_put_att_real_
214#define nf_put_var1_text nf_put_var1_text_
215#define nf_put_att_int nf_put_att_int_
216#define nf_put_att_double nf_put_att_double_
217#define nf_put_var_double nf_put_var_double_
218#define nf_put_var_int2 nf_put_var_int2_
219#define nf_put_var_int1 nf_put_var_int1_
220#define nf_put_var_real nf_put_var_real_
221#define nf_put_var_int nf_put_var_int_
222#define nf_inq_varndims nf_inq_varndims_
223#define nf_put_vara_int1 nf_put_vara_int1_
224#define nf_put_vara_text nf_put_vara_text_
225#define nf_put_vara_real nf_put_vara_real_
226#define nf_put_varm_int nf_put_varm_int_
227#define nf_put_varm_double nf_put_varm_double_
228#define nf_put_vara_int2 nf_put_vara_int2_
229#define nf_put_varm_int1 nf_put_varm_int1_
230#define nf_put_varm_real nf_put_varm_real_
231#define nf_put_varm_text nf_put_varm_text_
232#define nf_put_vars_int1 nf_put_vars_int1_
233#define nf_put_vars_int nf_put_vars_int_
234#define nf_put_vars_real nf_put_vars_real_
235#define nf_put_vars_int2 nf_put_vars_int2_
236#define nf_put_vars_text nf_put_vars_text_
237#define nf_put_vars_double nf_put_vars_double_
238#define nf_put_varm_int2 nf_put_varm_int2_
239#define nf_rename_dim nf_rename_dim_
240#define nf_rename_att nf_rename_att_
241#define nf_redef nf_redef_
242#define nf_set_base_pe nf_set_base_pe_
243#define nf_set_default_format nf_set_default_format_
244#define nf_rename_var nf_rename_var_
245#define nf_put_vara_int nf_put_vara_int_
246#define nf_strerror nf_strerror_
247#define nf_set_fill nf_set_fill_
248#define nf_put_var_text nf_put_var_text_
249       
250#define NF_GET_VARM_DOUBLE NF_GET_VARM_DOUBLE_
251#define NF_GET_VARA_TEXT NF_GET_VARA_TEXT_
252#define NF_GET_VARA_REAL NF_GET_VARA_REAL_
253#define NF_GET_VARM_INT1 NF_GET_VARM_INT1_
254#define NF_GET_VARM_INT2 NF_GET_VARM_INT2_
255#define NF_GET_VARM_TEXT NF_GET_VARM_TEXT_
256#define NF_GET_VARM_REAL NF_GET_VARM_REAL_
257#define NF_GET_VARS_INT1 NF_GET_VARS_INT1_
258#define NF_GET_VARS_INT NF_GET_VARS_INT_
259#define NF_GET_VARS_DOUBLE NF_GET_VARS_DOUBLE_
260#define NF_GET_VARS_TEXT NF_GET_VARS_TEXT_
261#define NF_INQ_ATT NF_INQ_ATT_
262#define NF_INQ_ATTID NF_INQ_ATTID_
263#define NF_INQ_ATTTYPE NF_INQ_ATTTYPE_
264#define NF_INQ_ATTNAME NF_INQ_ATTNAME_
265#define NF_INQ_ATTLEN NF_INQ_ATTLEN_
266#define NF_INQ NF_INQ_
267#define NF_INQ_DIM NF_INQ_DIM_
268#define NF_INQ_DIMLEN NF_INQ_DIMLEN_
269#define NF_INQ_DIMID NF_INQ_DIMID_
270#define NF_INQ_LIBVERS NF_INQ_LIBVERS_
271#define NF_INQ_FORMAT NF_INQ_FORMAT_
272#define NF_INQ_NATTS NF_INQ_NATTS_
273#define NF_INQ_DIMNAME NF_INQ_DIMNAME_
274#define NF_INQ_BASE_PE NF_INQ_BASE_PE_
275#define NF_GET_VARS_REAL NF_GET_VARS_REAL_
276#define NF_INQ_NVARS NF_INQ_NVARS_
277#define NF_INQ_NDIMS NF_INQ_NDIMS_
278#define NF_GET_VARS_INT2 NF_GET_VARS_INT2_
279#define NF_INQ_VAR NF_INQ_VAR_
280#define NF_INQ_VARDIMID NF_INQ_VARDIMID_
281#define NF_INQ_VARID NF_INQ_VARID_
282#define NF_INQ_VARNATTS NF_INQ_VARNATTS_
283#define NF_INQ_VARNDIMS NF_INQ_VARNDIMS_
284#define NF_INQ_VARTYPE NF_INQ_VARTYPE_
285#define NF_INQ_VARNAME NF_INQ_VARNAME_
286#define NF_ISSYSERR NF_ISSYSERR_
287#define NF_PUT_ATT_DOUBLE NF_PUT_ATT_DOUBLE_
288#define NF_OPEN NF_OPEN_
289#define NF_PUT_ATT_INT1 NF_PUT_ATT_INT1_
290#define NF_PUT_ATT_INT NF_PUT_ATT_INT_
291#define NF_PUT_ATT_TEXT NF_PUT_ATT_TEXT_
292#define NF_PUT_ATT_REAL NF_PUT_ATT_REAL_
293#define NF_PUT_ATT_INT2 NF_PUT_ATT_INT2_
294#define NF_INQ_UNLIMDIM NF_INQ_UNLIMDIM_
295#define NF_GET_VARM_INT NF_GET_VARM_INT_
296#define NF_PUT_VAR1_INT NF_PUT_VAR1_INT_
297#define NF_PUT_VAR1_INT2 NF_PUT_VAR1_INT2_
298#define NF_PUT_VAR1_INT1 NF_PUT_VAR1_INT1_
299#define NF_PUT_VAR1_TEXT NF_PUT_VAR1_TEXT_
300#define NF_PUT_VAR_INT NF_PUT_VAR_INT_
301#define NF_PUT_VAR_DOUBLE NF_PUT_VAR_DOUBLE_
302#define NF_PUT_VAR1_REAL NF_PUT_VAR1_REAL_
303#define NF_PUT_VAR_REAL NF_PUT_VAR_REAL_
304#define NF_PUT_VARA_INT2 NF_PUT_VARA_INT2_
305#define NF_PUT_VARA_INT1 NF_PUT_VARA_INT1_
306#define NF_PUT_VARA_INT NF_PUT_VARA_INT_
307#define NF_PUT_VARA_DOUBLE NF_PUT_VARA_DOUBLE_
308#define NF_PUT_VARA_TEXT NF_PUT_VARA_TEXT_
309#define NF_PUT_VARM_INT1 NF_PUT_VARM_INT1_
310#define NF_PUT_VARM_INT2 NF_PUT_VARM_INT2_
311#define NF_PUT_VARM_INT NF_PUT_VARM_INT_
312#define NF_PUT_VARM_DOUBLE NF_PUT_VARM_DOUBLE_
313#define NF_PUT_VARM_REAL NF_PUT_VARM_REAL_
314#define NF_PUT_VARA_REAL NF_PUT_VARA_REAL_
315#define NF_PUT_VAR_TEXT NF_PUT_VAR_TEXT_
316#define NF_PUT_VAR_INT2 NF_PUT_VAR_INT2_
317#define NF_PUT_VAR_INT1 NF_PUT_VAR_INT1_
318#define NF_PUT_VARS_DOUBLE NF_PUT_VARS_DOUBLE_
319#define NF_PUT_VARM_TEXT NF_PUT_VARM_TEXT_
320#define NF_PUT_VAR1_DOUBLE NF_PUT_VAR1_DOUBLE_
321#define NF_PUT_VARS_INT1 NF_PUT_VARS_INT1_
322#define NF_PUT_VARS_INT2 NF_PUT_VARS_INT2_
323#define NF_PUT_VARS_TEXT NF_PUT_VARS_TEXT_
324#define NF_PUT_VARS_REAL NF_PUT_VARS_REAL_
325#define NF_RENAME_ATT NF_RENAME_ATT_
326#define NF_SET_BASE_PE NF_SET_BASE_PE_
327#define NF_RENAME_VAR NF_RENAME_VAR_
328#define NF_RENAME_DIM NF_RENAME_DIM_
329#define NF_REDEF NF_REDEF_
330#define NF_SYNC NF_SYNC_
331#define NF_STRERROR NF_STRERROR_
332#define NF_SET_FILL NF_SET_FILL_
333#define NF_SET_DEFAULT_FORMAT NF_SET_DEFAULT_FORMAT_
334#define NF_PUT_VARS_INT NF_PUT_VARS_INT_
335#define NF_GET_VAR_INT2 NF_GET_VAR_INT2_
336#define NF__CREATE_MP NF__CREATE_MP_
337#define NF__OPEN NF__OPEN_
338#define NF__OPEN_MP NF__OPEN_MP_
339#define NF__ENDDEF NF__ENDDEF_
340#define NF_ABORT NF_ABORT_
341#define NF__CREATE NF__CREATE_
342#define NF_COPY_ATT NF_COPY_ATT_
343#define NF_CREATE NF_CREATE_
344#define NF_DEF_DIM NF_DEF_DIM_
345#define NF_COPY_VAR NF_COPY_VAR_
346#define NF_CLOSE NF_CLOSE_
347#define NF_DEL_ATT NF_DEL_ATT_
348#define NF_DELETE NF_DELETE_
349#define NF_DEF_VAR NF_DEF_VAR_
350#define NF_ENDDEF NF_ENDDEF_
351#define NF_GET_ATT_REAL NF_GET_ATT_REAL_
352#define NF_GET_ATT_DOUBLE NF_GET_ATT_DOUBLE_
353#define NF_GET_ATT_INT NF_GET_ATT_INT_
354#define NF_GET_ATT_INT2 NF_GET_ATT_INT2_
355#define NF_GET_ATT_INT1 NF_GET_ATT_INT1_
356#define NF_GET_ATT_TEXT NF_GET_ATT_TEXT_
357#define NF_GET_VAR1_INT NF_GET_VAR1_INT_
358#define NF_GET_VAR1_INT1 NF_GET_VAR1_INT1_
359#define NF_GET_VAR1_TEXT NF_GET_VAR1_TEXT_
360#define NF_GET_VAR1_REAL NF_GET_VAR1_REAL_
361#define NF_GET_VAR1_INT2 NF_GET_VAR1_INT2_
362#define NF_GET_VAR1_DOUBLE NF_GET_VAR1_DOUBLE_
363#define NF_GET_VAR_INT NF_GET_VAR_INT_
364#define NF_GET_VAR_INT2 NF_GET_VAR_INT2_
365#define NF_GET_VAR_REAL NF_GET_VAR_REAL_
366#define NF_GET_VAR_INT1 NF_GET_VAR_INT1_
367#define NF_GET_VAR_TEXT NF_GET_VAR_TEXT_
368#define NF_GET_VARA_INT1 NF_GET_VARA_INT1_
369#define NF_GET_VARA_INT NF_GET_VARA_INT_
370#define NF_GET_VARA_INT2 NF_GET_VARA_INT2_
371#define NF_GET_VARA_DOUBLE NF_GET_VARA_DOUBLE_
372#define NF_GET_VAR_DOUBLE NF_GET_VAR_DOUBLE_
373#define NF_GET_VARM_INT NF_GET_VARM_INT_
374#define NF_GET_VARM_DOUBLE NF_GET_VARM_DOUBLE_
375#define NF_GET_VARM_INT2 NF_GET_VARM_INT2_
376#define NF_GET_VARS_DOUBLE NF_GET_VARS_DOUBLE_
377#define NF_GET_VARM_TEXT NF_GET_VARM_TEXT_
378#define NF_GET_VARM_REAL NF_GET_VARM_REAL_
379#define NF_GET_VARM_INT1 NF_GET_VARM_INT1_
380#define NF_GET_VARA_TEXT NF_GET_VARA_TEXT_
381#define NF_GET_VARS_TEXT NF_GET_VARS_TEXT_
382#define NF_GET_VARS_REAL NF_GET_VARS_REAL_
383#define NF_GET_VARS_INT2 NF_GET_VARS_INT2_
384#define NF_GET_VARS_INT1 NF_GET_VARS_INT1_
385#define NF_INQ_ATT NF_INQ_ATT_
386#define NF_INQ_ATTID NF_INQ_ATTID_
387#define NF_INQ NF_INQ_
388#define NF_INQ_ATTTYPE NF_INQ_ATTTYPE_
389#define NF_INQ_ATTNAME NF_INQ_ATTNAME_
390#define NF_INQ_DIMLEN NF_INQ_DIMLEN_
391#define NF_INQ_DIMID NF_INQ_DIMID_
392#define NF_INQ_LIBVERS NF_INQ_LIBVERS_
393#define NF_INQ_FORMAT NF_INQ_FORMAT_
394#define NF_INQ_DIMNAME NF_INQ_DIMNAME_
395#define NF_INQ_DIM NF_INQ_DIM_
396#define NF_INQ_BASE_PE NF_INQ_BASE_PE_
397#define NF_INQ_NDIMS NF_INQ_NDIMS_
398#define NF_INQ_UNLIMDIM NF_INQ_UNLIMDIM_
399#define NF_INQ_NVARS NF_INQ_NVARS_
400#define NF_INQ_VAR NF_INQ_VAR_
401#define NF_INQ_NATTS NF_INQ_NATTS_
402#define NF_INQ_VARID NF_INQ_VARID_
403#define NF_INQ_VARNAME NF_INQ_VARNAME_
404#define NF_INQ_VARNATTS NF_INQ_VARNATTS_
405#define NF_INQ_VARDIMID NF_INQ_VARDIMID_
406#define NF_INQ_ATTLEN NF_INQ_ATTLEN_
407#define NF_GET_VARS_INT NF_GET_VARS_INT_
408#define NF_GET_VARA_REAL NF_GET_VARA_REAL_
409#define NF_INQ_VARTYPE NF_INQ_VARTYPE_
410#define NF_ISSYSERR NF_ISSYSERR_
411#define NF_OPEN NF_OPEN_
412#define NF_PUT_ATT_INT1 NF_PUT_ATT_INT1_
413#define NF_PUT_ATT_INT2 NF_PUT_ATT_INT2_
414#define NF_PUT_ATT_TEXT NF_PUT_ATT_TEXT_
415#define NF_PUT_VAR1_INT NF_PUT_VAR1_INT_
416#define NF_PUT_VAR1_INT1 NF_PUT_VAR1_INT1_
417#define NF_PUT_VAR1_DOUBLE NF_PUT_VAR1_DOUBLE_
418#define NF_PUT_VAR1_INT2 NF_PUT_VAR1_INT2_
419#define NF_PUT_VAR1_REAL NF_PUT_VAR1_REAL_
420#define NF_PUT_ATT_REAL NF_PUT_ATT_REAL_
421#define NF_PUT_VAR1_TEXT NF_PUT_VAR1_TEXT_
422#define NF_PUT_ATT_INT NF_PUT_ATT_INT_
423#define NF_PUT_ATT_DOUBLE NF_PUT_ATT_DOUBLE_
424#define NF_PUT_VAR_DOUBLE NF_PUT_VAR_DOUBLE_
425#define NF_PUT_VAR_INT2 NF_PUT_VAR_INT2_
426#define NF_PUT_VAR_INT1 NF_PUT_VAR_INT1_
427#define NF_PUT_VAR_REAL NF_PUT_VAR_REAL_
428#define NF_PUT_VAR_INT NF_PUT_VAR_INT_
429#define NF_INQ_VARNDIMS NF_INQ_VARNDIMS_
430#define NF_PUT_VARA_INT1 NF_PUT_VARA_INT1_
431#define NF_PUT_VARA_TEXT NF_PUT_VARA_TEXT_
432#define NF_PUT_VARA_REAL NF_PUT_VARA_REAL_
433#define NF_PUT_VARM_INT NF_PUT_VARM_INT_
434#define NF_PUT_VARM_DOUBLE NF_PUT_VARM_DOUBLE_
435#define NF_PUT_VARA_INT2 NF_PUT_VARA_INT2_
436#define NF_PUT_VARM_INT1 NF_PUT_VARM_INT1_
437#define NF_PUT_VARM_REAL NF_PUT_VARM_REAL_
438#define NF_PUT_VARM_TEXT NF_PUT_VARM_TEXT_
439#define NF_PUT_VARS_INT1 NF_PUT_VARS_INT1_
440#define NF_PUT_VARS_INT NF_PUT_VARS_INT_
441#define NF_PUT_VARS_REAL NF_PUT_VARS_REAL_
442#define NF_PUT_VARS_INT2 NF_PUT_VARS_INT2_
443#define NF_PUT_VARS_TEXT NF_PUT_VARS_TEXT_
444#define NF_PUT_VARS_DOUBLE NF_PUT_VARS_DOUBLE_
445#define NF_PUT_VARM_INT2 NF_PUT_VARM_INT2_
446#define NF_RENAME_DIM NF_RENAME_DIM_
447#define NF_RENAME_ATT NF_RENAME_ATT_
448#define NF_REDEF NF_REDEF_
449#define NF_SET_BASE_PE NF_SET_BASE_PE_
450#define NF_SET_DEFAULT_FORMAT NF_SET_DEFAULT_FORMAT_
451#define NF_RENAME_VAR NF_RENAME_VAR_
452#define NF_PUT_VARA_INT NF_PUT_VARA_INT_
453#define NF_STRERROR NF_STRERROR_
454#define NF_SET_FILL NF_SET_FILL_
455#define NF_PUT_VAR_TEXT NF_PUT_VAR_TEXT_
456
457#endif
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
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
Note: See TracBrowser for help on using the repository browser.