~ubuntu-branches/ubuntu/karmic/hypre/karmic

« back to all changes in this revision

Viewing changes to src/babel/bHYPREClient-F90/bHYPRE_SStructMatrixView_IOR.h

  • Committer: Bazaar Package Importer
  • Author(s): Adam C. Powell, IV
  • Date: 2009-03-20 11:40:12 UTC
  • mfrom: (4.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20090320114012-132h6ok9w2r6o609
Tags: 2.4.0b-2
Rebuild against new openmpi.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * File:          bHYPRE_SStructMatrixView_IOR.h
 
3
 * Symbol:        bHYPRE.SStructMatrixView-v1.0.0
 
4
 * Symbol Type:   interface
 
5
 * Babel Version: 1.0.0
 
6
 * Description:   Intermediate Object Representation for bHYPRE.SStructMatrixView
 
7
 * 
 
8
 * WARNING: Automatically generated; changes will be lost
 
9
 * 
 
10
 */
 
11
 
 
12
#ifndef included_bHYPRE_SStructMatrixView_IOR_h
 
13
#define included_bHYPRE_SStructMatrixView_IOR_h
 
14
 
 
15
#ifndef included_sidl_header_h
 
16
#include "sidl_header.h"
 
17
#endif
 
18
struct sidl_rmi_InstanceHandle__object;
 
19
#ifndef included_bHYPRE_MatrixVectorView_IOR_h
 
20
#include "bHYPRE_MatrixVectorView_IOR.h"
 
21
#endif
 
22
#ifndef included_bHYPRE_ProblemDefinition_IOR_h
 
23
#include "bHYPRE_ProblemDefinition_IOR.h"
 
24
#endif
 
25
#ifndef included_bHYPRE_SStructMatrixVectorView_IOR_h
 
26
#include "bHYPRE_SStructMatrixVectorView_IOR.h"
 
27
#endif
 
28
#ifndef included_sidl_BaseInterface_IOR_h
 
29
#include "sidl_BaseInterface_IOR.h"
 
30
#endif
 
31
 
 
32
#ifdef __cplusplus
 
33
extern "C" {
 
34
#endif
 
35
 
 
36
/*
 
37
 * Symbol "bHYPRE.SStructMatrixView" (version 1.0.0)
 
38
 */
 
39
 
 
40
struct bHYPRE_SStructMatrixView__array;
 
41
struct bHYPRE_SStructMatrixView__object;
 
42
 
 
43
/*
 
44
 * Forward references for external classes and interfaces.
 
45
 */
 
46
 
 
47
struct bHYPRE_MPICommunicator__array;
 
48
struct bHYPRE_MPICommunicator__object;
 
49
struct bHYPRE_SStructGraph__array;
 
50
struct bHYPRE_SStructGraph__object;
 
51
struct sidl_BaseException__array;
 
52
struct sidl_BaseException__object;
 
53
struct sidl_ClassInfo__array;
 
54
struct sidl_ClassInfo__object;
 
55
struct sidl_RuntimeException__array;
 
56
struct sidl_RuntimeException__object;
 
57
struct sidl_rmi_Call__array;
 
58
struct sidl_rmi_Call__object;
 
59
struct sidl_rmi_Return__array;
 
60
struct sidl_rmi_Return__object;
 
61
 
 
62
/*
 
63
 * Declare the method entry point vector.
 
64
 */
 
65
 
 
66
struct bHYPRE_SStructMatrixView__epv {
 
67
  /* Implicit builtin methods */
 
68
  /* 0 */
 
69
  void* (*f__cast)(
 
70
    /* in */ void* self,
 
71
    /* in */ const char* name,
 
72
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
73
  /* 1 */
 
74
  void (*f__delete)(
 
75
    /* in */ void* self,
 
76
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
77
  /* 2 */
 
78
  void (*f__exec)(
 
79
    /* in */ void* self,
 
80
    /* in */ const char* methodName,
 
81
    /* in */ struct sidl_rmi_Call__object* inArgs,
 
82
    /* in */ struct sidl_rmi_Return__object* outArgs,
 
83
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
84
  /* 3 */
 
85
  char* (*f__getURL)(
 
86
    /* in */ void* self,
 
87
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
88
  /* 4 */
 
89
  void (*f__raddRef)(
 
90
    /* in */ void* self,
 
91
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
92
  /* 5 */
 
93
  sidl_bool (*f__isRemote)(
 
94
    /* in */ void* self,
 
95
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
96
  /* 6 */
 
97
  void (*f__set_hooks)(
 
98
    /* in */ void* self,
 
99
    /* in */ sidl_bool on,
 
100
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
101
  /* Methods introduced in sidl.BaseInterface-v0.9.15 */
 
102
  void (*f_addRef)(
 
103
    /* in */ void* self,
 
104
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
105
  void (*f_deleteRef)(
 
106
    /* in */ void* self,
 
107
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
108
  sidl_bool (*f_isSame)(
 
109
    /* in */ void* self,
 
110
    /* in */ struct sidl_BaseInterface__object* iobj,
 
111
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
112
  sidl_bool (*f_isType)(
 
113
    /* in */ void* self,
 
114
    /* in */ const char* name,
 
115
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
116
  struct sidl_ClassInfo__object* (*f_getClassInfo)(
 
117
    /* in */ void* self,
 
118
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
119
  /* Methods introduced in bHYPRE.ProblemDefinition-v1.0.0 */
 
120
  int32_t (*f_SetCommunicator)(
 
121
    /* in */ void* self,
 
122
    /* in */ struct bHYPRE_MPICommunicator__object* mpi_comm,
 
123
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
124
  void (*f_Destroy)(
 
125
    /* in */ void* self,
 
126
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
127
  int32_t (*f_Initialize)(
 
128
    /* in */ void* self,
 
129
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
130
  int32_t (*f_Assemble)(
 
131
    /* in */ void* self,
 
132
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
133
  /* Methods introduced in bHYPRE.MatrixVectorView-v1.0.0 */
 
134
  /* Methods introduced in bHYPRE.SStructMatrixVectorView-v1.0.0 */
 
135
  int32_t (*f_GetObject)(
 
136
    /* in */ void* self,
 
137
    /* out */ struct sidl_BaseInterface__object** A,
 
138
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
139
  /* Methods introduced in bHYPRE.SStructMatrixView-v1.0.0 */
 
140
  int32_t (*f_SetGraph)(
 
141
    /* in */ void* self,
 
142
    /* in */ struct bHYPRE_SStructGraph__object* graph,
 
143
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
144
  int32_t (*f_SetValues)(
 
145
    /* in */ void* self,
 
146
    /* in */ int32_t part,
 
147
    /* in rarray[dim] */ struct sidl_int__array* index,
 
148
    /* in */ int32_t var,
 
149
    /* in rarray[nentries] */ struct sidl_int__array* entries,
 
150
    /* in rarray[nentries] */ struct sidl_double__array* values,
 
151
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
152
  int32_t (*f_SetBoxValues)(
 
153
    /* in */ void* self,
 
154
    /* in */ int32_t part,
 
155
    /* in rarray[dim] */ struct sidl_int__array* ilower,
 
156
    /* in rarray[dim] */ struct sidl_int__array* iupper,
 
157
    /* in */ int32_t var,
 
158
    /* in rarray[nentries] */ struct sidl_int__array* entries,
 
159
    /* in rarray[nvalues] */ struct sidl_double__array* values,
 
160
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
161
  int32_t (*f_AddToValues)(
 
162
    /* in */ void* self,
 
163
    /* in */ int32_t part,
 
164
    /* in rarray[dim] */ struct sidl_int__array* index,
 
165
    /* in */ int32_t var,
 
166
    /* in rarray[nentries] */ struct sidl_int__array* entries,
 
167
    /* in rarray[nentries] */ struct sidl_double__array* values,
 
168
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
169
  int32_t (*f_AddToBoxValues)(
 
170
    /* in */ void* self,
 
171
    /* in */ int32_t part,
 
172
    /* in rarray[dim] */ struct sidl_int__array* ilower,
 
173
    /* in rarray[dim] */ struct sidl_int__array* iupper,
 
174
    /* in */ int32_t var,
 
175
    /* in rarray[nentries] */ struct sidl_int__array* entries,
 
176
    /* in rarray[nvalues] */ struct sidl_double__array* values,
 
177
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
178
  int32_t (*f_SetSymmetric)(
 
179
    /* in */ void* self,
 
180
    /* in */ int32_t part,
 
181
    /* in */ int32_t var,
 
182
    /* in */ int32_t to_var,
 
183
    /* in */ int32_t symmetric,
 
184
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
185
  int32_t (*f_SetNSSymmetric)(
 
186
    /* in */ void* self,
 
187
    /* in */ int32_t symmetric,
 
188
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
189
  int32_t (*f_SetComplex)(
 
190
    /* in */ void* self,
 
191
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
192
  int32_t (*f_Print)(
 
193
    /* in */ void* self,
 
194
    /* in */ const char* filename,
 
195
    /* in */ int32_t all,
 
196
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
197
};
 
198
 
 
199
/*
 
200
 * Define the interface object structure.
 
201
 */
 
202
 
 
203
struct bHYPRE_SStructMatrixView__object {
 
204
  struct bHYPRE_SStructMatrixView__epv* d_epv;
 
205
  void*                                 d_object;
 
206
};
 
207
 
 
208
/**
 
209
 * 
 
210
 * 
 
211
 * Anonymous class definition
 
212
 * 
 
213
 * 
 
214
 */
 
215
/*
 
216
 * Symbol "bHYPRE._SStructMatrixView" (version 1.0)
 
217
 */
 
218
 
 
219
struct bHYPRE__SStructMatrixView__array;
 
220
struct bHYPRE__SStructMatrixView__object;
 
221
 
 
222
/*
 
223
 * Declare the method entry point vector.
 
224
 */
 
225
 
 
226
struct bHYPRE__SStructMatrixView__epv {
 
227
  /* Implicit builtin methods */
 
228
  void* (*f__cast)(
 
229
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
230
    /* in */ const char* name,
 
231
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
232
  void (*f__delete)(
 
233
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
234
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
235
  void (*f__exec)(
 
236
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
237
    /* in */ const char* methodName,
 
238
    /* in */ struct sidl_rmi_Call__object* inArgs,
 
239
    /* in */ struct sidl_rmi_Return__object* outArgs,
 
240
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
241
  char* (*f__getURL)(
 
242
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
243
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
244
  void (*f__raddRef)(
 
245
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
246
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
247
  sidl_bool (*f__isRemote)(
 
248
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
249
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
250
  void (*f__set_hooks)(
 
251
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
252
    /* in */ sidl_bool on,
 
253
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
254
  void (*f__ctor)(
 
255
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
256
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
257
  void (*f__ctor2)(
 
258
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
259
    /* in */ void* private_data,
 
260
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
261
  void (*f__dtor)(
 
262
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
263
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
264
  /* Methods introduced in sidl.BaseInterface-v0.9.15 */
 
265
  void (*f_addRef)(
 
266
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
267
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
268
  void (*f_deleteRef)(
 
269
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
270
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
271
  sidl_bool (*f_isSame)(
 
272
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
273
    /* in */ struct sidl_BaseInterface__object* iobj,
 
274
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
275
  sidl_bool (*f_isType)(
 
276
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
277
    /* in */ const char* name,
 
278
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
279
  struct sidl_ClassInfo__object* (*f_getClassInfo)(
 
280
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
281
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
282
  /* Methods introduced in bHYPRE.ProblemDefinition-v1.0.0 */
 
283
  int32_t (*f_SetCommunicator)(
 
284
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
285
    /* in */ struct bHYPRE_MPICommunicator__object* mpi_comm,
 
286
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
287
  void (*f_Destroy)(
 
288
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
289
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
290
  int32_t (*f_Initialize)(
 
291
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
292
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
293
  int32_t (*f_Assemble)(
 
294
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
295
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
296
  /* Methods introduced in bHYPRE.MatrixVectorView-v1.0.0 */
 
297
  /* Methods introduced in bHYPRE.SStructMatrixVectorView-v1.0.0 */
 
298
  int32_t (*f_GetObject)(
 
299
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
300
    /* out */ struct sidl_BaseInterface__object** A,
 
301
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
302
  /* Methods introduced in bHYPRE.SStructMatrixView-v1.0.0 */
 
303
  int32_t (*f_SetGraph)(
 
304
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
305
    /* in */ struct bHYPRE_SStructGraph__object* graph,
 
306
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
307
  int32_t (*f_SetValues)(
 
308
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
309
    /* in */ int32_t part,
 
310
    /* in rarray[dim] */ struct sidl_int__array* index,
 
311
    /* in */ int32_t var,
 
312
    /* in rarray[nentries] */ struct sidl_int__array* entries,
 
313
    /* in rarray[nentries] */ struct sidl_double__array* values,
 
314
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
315
  int32_t (*f_SetBoxValues)(
 
316
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
317
    /* in */ int32_t part,
 
318
    /* in rarray[dim] */ struct sidl_int__array* ilower,
 
319
    /* in rarray[dim] */ struct sidl_int__array* iupper,
 
320
    /* in */ int32_t var,
 
321
    /* in rarray[nentries] */ struct sidl_int__array* entries,
 
322
    /* in rarray[nvalues] */ struct sidl_double__array* values,
 
323
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
324
  int32_t (*f_AddToValues)(
 
325
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
326
    /* in */ int32_t part,
 
327
    /* in rarray[dim] */ struct sidl_int__array* index,
 
328
    /* in */ int32_t var,
 
329
    /* in rarray[nentries] */ struct sidl_int__array* entries,
 
330
    /* in rarray[nentries] */ struct sidl_double__array* values,
 
331
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
332
  int32_t (*f_AddToBoxValues)(
 
333
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
334
    /* in */ int32_t part,
 
335
    /* in rarray[dim] */ struct sidl_int__array* ilower,
 
336
    /* in rarray[dim] */ struct sidl_int__array* iupper,
 
337
    /* in */ int32_t var,
 
338
    /* in rarray[nentries] */ struct sidl_int__array* entries,
 
339
    /* in rarray[nvalues] */ struct sidl_double__array* values,
 
340
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
341
  int32_t (*f_SetSymmetric)(
 
342
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
343
    /* in */ int32_t part,
 
344
    /* in */ int32_t var,
 
345
    /* in */ int32_t to_var,
 
346
    /* in */ int32_t symmetric,
 
347
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
348
  int32_t (*f_SetNSSymmetric)(
 
349
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
350
    /* in */ int32_t symmetric,
 
351
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
352
  int32_t (*f_SetComplex)(
 
353
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
354
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
355
  int32_t (*f_Print)(
 
356
    /* in */ struct bHYPRE__SStructMatrixView__object* self,
 
357
    /* in */ const char* filename,
 
358
    /* in */ int32_t all,
 
359
    /* out */ struct sidl_BaseInterface__object* *_ex);
 
360
  /* Methods introduced in bHYPRE._SStructMatrixView-v1.0 */
 
361
};
 
362
 
 
363
/*
 
364
 * Define the class object structure.
 
365
 */
 
366
 
 
367
struct bHYPRE__SStructMatrixView__object {
 
368
  struct bHYPRE_MatrixVectorView__object        d_bhypre_matrixvectorview;
 
369
  struct bHYPRE_ProblemDefinition__object       d_bhypre_problemdefinition;
 
370
  struct bHYPRE_SStructMatrixVectorView__object 
 
371
    d_bhypre_sstructmatrixvectorview;
 
372
  struct bHYPRE_SStructMatrixView__object       d_bhypre_sstructmatrixview;
 
373
  struct sidl_BaseInterface__object             d_sidl_baseinterface;
 
374
  struct bHYPRE__SStructMatrixView__epv*        d_epv;
 
375
  void*                                         d_data;
 
376
};
 
377
 
 
378
 
 
379
struct bHYPRE__SStructMatrixView__remote{
 
380
  int d_refcount;
 
381
  struct sidl_rmi_InstanceHandle__object *d_ih;
 
382
};
 
383
 
 
384
#ifdef __cplusplus
 
385
}
 
386
#endif
 
387
#endif