Version: 9.16.0
calcium.h
Go to the documentation of this file.
1// Copyright (C) 2007-2026 CEA, EDF, OPEN CASCADE
2//
3// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
5//
6// This library is free software; you can redistribute it and/or
7// modify it under the terms of the GNU Lesser General Public
8// License as published by the Free Software Foundation; either
9// version 2.1 of the License, or (at your option) any later version.
10//
11// This library is distributed in the hope that it will be useful,
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14// Lesser General Public License for more details.
15//
16// You should have received a copy of the GNU Lesser General Public
17// License along with this library; if not, write to the Free Software
18// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19//
20// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21//
22
23// File : calcium.h
24// Author : Eric Fayolle (EDF)
25// Module : KERNEL
26//
27/* Outils d'Aide au Couplage de Code de Calcul : $Id$ */
28
29#ifndef __CALCIUM_H
30#define __CALCIUM_H
31
32#include "calciumE.h"
33#include "version.h"
34#include "calciumP.h"
35
36#if defined(__STDC__) || defined(__cplusplus) || defined(c_plusplus)
37#define CPNeedPrototype 1
38#else
39#define CPNeedPrototype 0
40#endif
41
42
43#if defined(__cplusplus) || defined(c_plusplus)
44extern "C" {
45#endif
46
47/* */
48/* */
49/* Fonctions de connexion */
50/* */
51/* */
52extern int cp_cd(
53/* ----- */
55 void * component /* Pointeur de type Superv_Component_i* sur le */
56 /* composant SALOME Supervisable */,
57 char * /* S Nom de l instance appelante*/
58#endif
59);
60
61
62/* */
63/* */
64/* Fonction de deconnexion */
65/* */
66/* */
67extern int cp_fin(
68/* ------ */
70 void * component /* Pointeur de type Superv_Component_i* sur le */
71 /* composant SALOME Supervisable */,
72 int /* E Directive de continuation */
73 /* CP_CONT ou CP_ARRET */
74#endif
75);
76
77
78
79/* */
80/* */
81/* Fonctions de lecture bloquante */
82/* */
83/* */
84extern int cp_len(
85/* ------ */
87 void * component /* Pointeur de type Superv_Component_i* sur le */
88 /* composant SALOME Supervisable */,
89 int /* E Type de dependance ou de lecture */
90 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
91 float * /* E/S Borne inf de l'intervalle de lecture */
92 /* Retourne le pas lu dans le cas de */
93 /* lecture sequentielle */,
94 float * /* E Borne Sup de l'intervalle de lecture */,
95 int * /* E/S Pas d'iteration a lire */
96 /* Retourne le pas lu dans le cas de */
97 /* lecture sequentielle */,
98 char * /* E Nom de la variable a lire */,
99 int /* E Nombre max de valeurs a lire */,
100 int * /* S Nombre de valeurs rellement lues */,
101 int * /* S Tableau d'entiers pour stocker les */
102 /* valeurs lues */
103#endif
104);
105
106extern int cp_llg(
107/* ------ */
109 void * component /* Pointeur de type Superv_Component_i* sur le */
110 /* composant SALOME Supervisable */,
111 int /* E Type de dependance ou de lecture */
112 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
113 float * /* E/S Borne inf de l'intervalle de lecture */
114 /* Retourne le pas lu dans le cas de */
115 /* lecture sequentielle */,
116 float * /* E Borne Sup de l'intervalle de lecture */,
117 int * /* E/S Pas d'iteration a lire */
118 /* Retourne le pas lu dans le cas de */
119 /* lecture sequentielle */,
120 char * /* E Nom de la variable a lire */,
121 int /* E Nombre max de valeurs a lire */,
122 int * /* S Nombre de valeurs rellement lues */,
123 long * /* S Tableau d'entiers pour stocker les */
124 /* valeurs lues */
125#endif
126);
127
128extern int cp_lln(
129/* ------ */
131 void * component /* Pointeur de type Superv_Component_i* sur le */
132 /* composant SALOME Supervisable */,
133 int /* E Type de dependance ou de lecture */
134 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
135 float * /* E/S Borne inf de l'intervalle de lecture */
136 /* Retourne le pas lu dans le cas de */
137 /* lecture sequentielle */,
138 float * /* E Borne Sup de l'intervalle de lecture */,
139 int * /* E/S Pas d'iteration a lire */
140 /* Retourne le pas lu dans le cas de */
141 /* lecture sequentielle */,
142 char * /* E Nom de la variable a lire */,
143 int /* E Nombre max de valeurs a lire */,
144 int * /* S Nombre de valeurs rellement lues */,
145 long * /* S Tableau d'entiers pour stocker les */
146 /* valeurs lues */
147#endif
148);
149
150extern int cp_lre(
151/* ------ */
153 void * component /* Pointeur de type Superv_Component_i* sur le */
154 /* composant SALOME Supervisable */,
155 int /* E Type de dependance ou de lecture */
156 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
157 float * /* E/S Borne inf de l'intervalle de lecture */
158 /* Retourne le pas lu dans le cas de */
159 /* lecture sequentielle */,
160 float * /* E Borne Sup de l'intervalle de lecture */,
161 int * /* E/S Pas d'iteration a lire */
162 /* Retourne le pas lu dans le cas de */
163 /* lecture sequentielle */,
164 char * /* E Nom de la variable a lire */,
165 int /* E Nombre max de valeurs a lire */,
166 int * /* S Nombre de valeurs rellement lues */,
167 float * /* S Tableau de flottants pour stocker les */
168 /* valeurs lues */
169#endif
170);
171
172extern int cp_lrd(
173/* ------ */
175 void * component /* Pointeur de type Superv_Component_i* sur le */
176 /* composant SALOME Supervisable */,
177 int /* E Type de dependance ou de lecture */
178 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
179 float * /* E/S Borne inf de l'intervalle de lecture */
180 /* Retourne le pas lu dans le cas de */
181 /* lecture sequentielle */,
182 float * /* E Borne Sup de l'intervalle de lecture */,
183 int * /* E/S Pas d'iteration a lire */
184 /* Retourne le pas lu dans le cas de */
185 /* lecture sequentielle */,
186 char * /* E Nom de la variable a lire */,
187 int /* E Nombre max de valeurs a lire */,
188 int * /* S Nombre de valeurs rellement lues */,
189 float * /* S Tableau de flottants pour stocker les */
190 /* valeurs lues */
191#endif
192);
193
194
195extern int cp_ldb(
196/* ------ */
198 void * component /* Pointeur de type Superv_Component_i* sur le */
199 /* composant SALOME Supervisable */,
200 int /* E Type de dependance ou de lecture */
201 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
202 double* /* E/S Borne inf de l'intervalle de lecture */
203 /* Retourne le pas lu dans le cas de */
204 /* lecture sequentielle */,
205 double* /* E Borne Sup de l'intervalle de lecture */,
206 int * /* E/S Pas d'iteration a lire */
207 /* Retourne le pas lu dans le cas de */
208 /* lecture sequentielle */,
209 char * /* E Nom de la variable a lire */,
210 int /* E Nombre max de valeurs a lire */,
211 int * /* S Nombre de valeurs rellement lues */,
212 double* /* S Tableau de doubles pour stocker les */
213 /* valeurs lues */
214#endif
215);
216
217extern int cp_lcp(
218/* ------ */
220 void * component /* Pointeur de type Superv_Component_i* sur le */
221 /* composant SALOME Supervisable */,
222 int /* E Type de dependance ou de lecture */
223 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
224 float * /* E/S Borne inf de l'intervalle de lecture */
225 /* Retourne le pas lu dans le cas de */
226 /* lecture sequentielle */,
227 float * /* E Borne Sup de l'intervalle de lecture */,
228 int * /* E/S Pas d'iteration lire */
229 /* Retourne le pas lu dans le cas de */
230 /* lecture sequentielle */,
231 char * /* E Nom de la variable a lire */,
232 int /* E Nombre max de valeurs a lire */,
233 int * /* S Nombre de valeurs rellement lues */,
234 float * /* S Tableau de flottants pour stocker les */
235 /* valeurs lues (dimension = 2 * le nombre */
236 /* de valeurs lues) */
237#endif
238);
239
240extern int cp_llo(
241/* ------ */
243 void * component /* Pointeur de type Superv_Component_i* sur le */
244 /* composant SALOME Supervisable */,
245 int /* E Type de dependance ou de lecture */
246 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
247 float * /* E/S Borne inf de l'intervalle de lecture */
248 /* Retourne le pas lu dans le cas de */
249 /* lecture sequentielle */,
250 float * /* E Borne Sup de l'intervalle de lecture */,
251 int * /* E/S Pas d'iteration a lire */
252 /* Retourne le pas lu dans le cas de */
253 /* lecture sequentielle */,
254 char * /* E Nom de la variable a lire */,
255 int /* E Nombre max de valeurs a lire */,
256 int * /* S Nombre de valeurs rellement lues */,
257 int * /* S Tableau d 'entier pour stocker les */
258 /* valeurs lues (remplace le logiques) */
259#endif
260);
261
262extern int cp_lch(
263/* ------ */
265 void * component /* Pointeur de type Superv_Component_i* sur le */
266 /* composant SALOME Supervisable */,
267 int /* E Type de dependance ou de lecture */
268 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
269 float * /* E/S Borne inf de l'intervalle de lecture */
270 /* Retourne le pas lu dans le cas de */
271 /* lecture sequentielle */,
272 float * /* E Borne Sup de l'intervalle de lecture */,
273 int * /* E/S Pas d'iteration a lire */
274 /* Retourne le pas lu dans le cas de */
275 /* lecture sequentielle */,
276 char * /* E Nom de la variable a lire */,
277 int /* E Nombre max de valeurs a lire */,
278 int * /* S Nombre de valeurs rellement lues */,
279 char *[]/* S Tableau de chaines pour stocker les */
280 /* valeurs lues (remplace le logiques) */,
281 int /* E Taille des chaines du tablaeu */
282#endif
283);
284
285
286
287/* */
288/* */
289/* Fonctions de lecture non bloquantes */
290/* */
291/* */
292extern int cp_nlen(
293/* ------- */
295 void * component /* Pointeur de type Superv_Component_i* sur le */
296 /* composant SALOME Supervisable */,
297 int /* E Type de dependance ou de lecture */
298 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
299 float * /* E/S Borne inf de l'intervalle de lecture */
300 /* Retourne le pas lu dans le cas de */
301 /* lecture sequentielle */,
302 float * /* E Borne Sup de l'intervalle de lecture */,
303 int * /* E/S Pas d'iteration a lire */
304 /* Retourne le pas lu dans le cas de */
305 /* lecture sequentielle */,
306 char * /* E Nom de la variable a lire */,
307 int /* E Nombre max de valeurs a lire */,
308 int * /* S Nombre de valeurs rellement lues */,
309 int * /* S Tableau d'entiers pour stocker les */
310 /* valeurs lues */
311#endif
312);
313
314extern int cp_nlre(
315/* ------- */
317 void * component /* Pointeur de type Superv_Component_i* sur le */
318 /* composant SALOME Supervisable */,
319 int /* E Type de dependance ou de lecture */
320 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
321 float * /* E/S Borne inf de l'intervalle de lecture */
322 /* Retourne le pas lu dans le cas de */
323 /* lecture sequentielle */,
324 float * /* E Borne Sup de l'intervalle de lecture */,
325 int * /* E/S Pas d'iteration a lire */
326 /* Retourne le pas lu dans le cas de */
327 /* lecture sequentielle */,
328 char * /* E Nom de la variable a lire */,
329 int /* E Nombre max de valeurs a lire */,
330 int * /* S Nombre de valeurs rellement lues */,
331 float * /* S Tableau de flottants pour stocker les */
332 /* valeurs lues */
333#endif
334);
335
336extern int cp_nldb(
337/* ------- */
338
340 void * component /* Pointeur de type Superv_Component_i* sur le */
341 /* composant SALOME Supervisable */,
342 int /* E Type de dependance ou de lecture */
343 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
344 double */* E/S Borne inf de l'intervalle de lecture */
345 /* Retourne le pas lu dans le cas de */
346 /* lecture sequentielle */,
347 double */* E Borne Sup de l'intervalle de lecture */,
348 int * /* E/S Pas d'iteration a lire */
349 /* Retourne le pas lu dans le cas de */
350 /* lecture sequentielle */,
351 char * /* E Nom de la variable a lire */,
352 int /* E Nombre max de valeurs a lire */,
353 int * /* S Nombre de valeurs rellement lues */,
354 double* /* S Tableau de doubles pour stocker les */
355 /* valeurs lues */
356#endif
357);
358
359extern int cp_nlcp(
360/* ------- */
362 void * component /* Pointeur de type Superv_Component_i* sur le */
363 /* composant SALOME Supervisable */,
364 int /* E Type de dependance ou de lecture */
365 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
366 float * /* E/S Borne inf de l'intervalle de lecture */
367 /* Retourne le pas lu dans le cas de */
368 /* lecture sequentielle */,
369 float * /* E Borne Sup de l'intervalle de lecture */,
370 int * /* E/S Pas d'iteration lire */
371 /* Retourne le pas lu dans le cas de */
372 /* lecture sequentielle */,
373 char * /* E Nom de la variable a lire */,
374 int /* E Nombre max de valeurs a lire */,
375 int * /* S Nombre de valeurs rellement lues */,
376 float * /* S Tableau de flottants pour stocker les */
377 /* valeurs lues (dimension = 2 * le nombre */
378 /* de valeurs lues) */
379#endif
380);
381
382extern int cp_nllo(
383/* ------- */
385 void * component /* Pointeur de type Superv_Component_i* sur le */
386 /* composant SALOME Supervisable */,
387 int /* E Type de dependance ou de lecture */
388 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
389 float * /* E/S Borne inf de l'intervalle de lecture */
390 /* Retourne le pas lu dans le cas de */
391 /* lecture sequentielle */,
392 float * /* E Borne Sup de l'intervalle de lecture */,
393 int * /* E/S Pas d'iteration a lire */
394 /* Retourne le pas lu dans le cas de */
395 /* lecture sequentielle */,
396 char * /* E Nom de la variable a lire */,
397 int /* E Nombre max de valeurs a lire */,
398 int * /* S Nombre de valeurs rellement lues */,
399 int * /* S Tableau d 'entier pour stocker les */
400 /* valeurs lues (remplace le logiques) */
401#endif
402);
403
404extern int cp_nlch(
405/* ------- */
407 void * component /* Pointeur de type Superv_Component_i* sur le */
408 /* composant SALOME Supervisable */,
409 int /* E Type de dependance ou de lecture */
410 /* CP_TEMPS, CP_ITERATION, CP_SEQUENTIEL */,
411 float * /* E/S Borne inf de l'intervalle de lecture */
412 /* Retourne le pas lu dans le cas de */
413 /* lecture sequentielle */,
414 float * /* E Borne Sup de l'intervalle de lecture */,
415 int * /* E/S Pas d'iteration a lire */
416 /* Retourne le pas lu dans le cas de */
417 /* lecture sequentielle */,
418 char * /* E Nom de la variable a lire */,
419 int /* E Nombre max de valeurs a lire */,
420 int * /* S Nombre de valeurs rellement lues */,
421 char *[]/* S Tableau de chaines pour stocker les */
422 /* valeurs lues (remplace le logiques) */,
423 int /* E Taille des chaines du tablaeu */
424#endif
425);
426
427
428
429
430/* */
431/* */
432/* Fonctions d'ecriture */
433/* */
434/* */
435
436extern int cp_een(
437/* ------ */
439 void * component /* Pointeur de type Superv_Component_i* sur le */
440 /* composant SALOME Supervisable */,
441 int /* E Type de dependance */
442 /* CP_TEMPS, CP_ITERATION */,
443 float /* E Pas de temps a ecrire */,
444 int /* E Pas d'iteration a ecrire */,
445 char * /* E Nom de la variable a ecrire */,
446 int /* E Nombre de valeurs a ecrire */,
447 int * /* E Tableau d'entiers a ecrire */
448#endif
449);
450
451extern int cp_elg(
452/* ------ */
454 void * component /* Pointeur de type Superv_Component_i* sur le */
455 /* composant SALOME Supervisable */,
456 int /* E Type de dependance */
457 /* CP_TEMPS, CP_ITERATION */,
458 float /* E Pas de temps a ecrire */,
459 int /* E Pas d'iteration a ecrire */,
460 char * /* E Nom de la variable a ecrire */,
461 int /* E Nombre de valeurs a ecrire */,
462 long * /* E Tableau d'entiers a ecrire */
463#endif
464);
465
466extern int cp_eln(
467/* ------ */
469 void * component /* Pointeur de type Superv_Component_i* sur le */
470 /* composant SALOME Supervisable */,
471 int /* E Type de dependance */
472 /* CP_TEMPS, CP_ITERATION */,
473 float /* E Pas de temps a ecrire */,
474 int /* E Pas d'iteration a ecrire */,
475 char * /* E Nom de la variable a ecrire */,
476 int /* E Nombre de valeurs a ecrire */,
477 long * /* E Tableau d'entiers a ecrire */
478#endif
479);
480
481extern int cp_ere(
482/* ------ */
484 void * component /* Pointeur de type Superv_Component_i* sur le */
485 /* composant SALOME Supervisable */,
486 int /* E Type de dependance */
487 /* CP_TEMPS, CP_ITERATION */,
488 float /* E Pas de temps a ecrire */,
489 int /* E Pas d'iteration a ecrire */,
490 char * /* E Nom de la variable a ecrire */,
491 int /* E Nombre de valeurs a ecrire */,
492 float * /* E Tableau de flottants a ecrire */
493#endif
494);
495
496extern int cp_erd(
497/* ------ */
499 void * component /* Pointeur de type Superv_Component_i* sur le */
500 /* composant SALOME Supervisable */,
501 int /* E Type de dependance */
502 /* CP_TEMPS, CP_ITERATION */,
503 float /* E Pas de temps a ecrire */,
504 int /* E Pas d'iteration a ecrire */,
505 char * /* E Nom de la variable a ecrire */,
506 int /* E Nombre de valeurs a ecrire */,
507 float * /* E Tableau de flottants a ecrire */
508#endif
509);
510
511
512extern int cp_edb(
513/* ------ */
515 void * component /* Pointeur de type Superv_Component_i* sur le */
516 /* composant SALOME Supervisable */,
517 int /* E Type de dependance */
518 /* CP_TEMPS, CP_ITERATION */,
519 double /* E Pas de temps a ecrire */,
520 int /* E Pas d'iteration a ecrire */,
521 char * /* E Nom de la variable a ecrire */,
522 int /* E Nombre de valeurs a ecrire */,
523 double* /* E Tableau de doubles a ecrire */
524#endif
525);
526
527extern int cp_ecp(
528/* ------ */
530 void * component /* Pointeur de type Superv_Component_i* sur le */
531 /* composant SALOME Supervisable */,
532 int /* E Type de dependance */
533 /* CP_TEMPS, CP_ITERATION */,
534 float /* E Pas de temps a ecrire */,
535 int /* E Pas d'iteration a ecrire */,
536 char * /* E Nom de la variable a ecrire */,
537 int /* E Nombre de valeurs a ecrire */,
538 float * /* E Tableau de flottants a ecrire */
539 /* (dimension = 2 * le nombre de valeurs */
540 /* a ecrire */
541#endif
542);
543
544extern int cp_elo(
545/* ------ */
547 void * component /* Pointeur de type Superv_Component_i* sur le */
548 /* composant SALOME Supervisable */,
549 int /* E Type de dependance */
550 /* CP_TEMPS, CP_ITERATION */,
551 float /* E Pas de temps a ecrire */,
552 int /* E Pas d'iteration a ecrire */,
553 char * /* E Nom de la variable a ecrire */,
554 int /* E Nombre de valeurs a ecrire */,
555 int * /* E Tableau d'entiers a ecrire */
556#endif
557);
558
559extern int cp_ech(
560/* ------ */
562 void * component /* Pointeur de type Superv_Component_i* sur le */
563 /* composant SALOME Supervisable */,
564 int /* E Type de dependance */
565 /* CP_TEMPS, CP_ITERATION */,
566 float /* E Pas de temps a ecrire */,
567 int /* E Pas d'iteration a ecrire */,
568 char * /* E Nom de la variable a ecrire */,
569 int /* E Nombre de valeurs a ecrire */,
570 char *[]/* E Tableau de chaines a ecrire */,
571 int /* E Taille des chaines a ecrire */
572#endif
573);
574
575
576
577
578/* */
579/* */
580/* Fonctions de fin de pas */
581/* */
582/* */
583extern int cp_aufp(
584/* ------- */
586 void * component /* Pointeur de type Superv_Component_i* sur le */
587 /* composant SALOME Supervisable */
588#endif
589);
590
591extern int cp_infp(
592/* ------- */
594 void * component /* Pointeur de type Superv_Component_i* sur le */
595 /* composant SALOME Supervisable */
596#endif
597);
598
599extern int cp_fini(
600/* ------- */
602 void * component /* Pointeur de type Superv_Component_i* sur le */
603 /* composant SALOME Supervisable */,
604 char * /* E Nom de la variable (not in original CALCIUM API) */,
605 int /* E Tous les pas <= a cette valeur */
606 /* seront oublies par le coupleur */
607#endif
608);
609
610extern int cp_fint(
611/* ------- */
613 void * component /* Pointeur de type Superv_Component_i* sur le */
614 /* composant SALOME Supervisable */,
615 char * /* E Nom de la variable (not in original CALCIUM API) */,
616 float /* E Tous les pas <= a cette valeur */
617 /* seront oublies par le coupleur */
618#endif
619);
620
621
622
623/* */
624/* */
625/* Fonctions d'effacement */
626/* */
627/* */
628extern int cp_effi(
629/* ------- */
631 void * component /* Pointeur de type Superv_Component_i* sur le */
632 /* composant SALOME Supervisable */,
633 char * /* E Nom de la variable a effacer */,
634 int /* E Tous les pas >= a cette valeurt */
635 /* seront effaces par le coupleur */
636#endif
637);
638
639
640extern int cp_efft(
641/* ------- */
643 void * component /* Pointeur de type Superv_Component_i* sur le */
644 /* composant SALOME Supervisable */,
645 char * /* E Nom de la variable a effacer */,
646 float /* E Tous les pas >= a cette valeur */
647 /* seront effaces par le coupleur */
648#endif
649);
650
651
652
653/* */
654/* */
655/* Fonctions de mode d'execution */
656/* */
657/* */
658extern int cp_pause(
659/* -------- */
661 void * component /* Pointeur de type Superv_Component_i* sur le */
662 /* composant SALOME Supervisable */
663#endif
664);
665
666extern int cp_run(
667/* ------ */
669 void * component /* Pointeur de type Superv_Component_i* sur le */
670 /* composant SALOME Supervisable */
671#endif
672);
673
674extern int cp_npas(
675/* ------- */
677 void * component /* Pointeur de type Superv_Component_i* sur le */
678 /* composant SALOME Supervisable */,
679 int /* E Nombre de pas a executer */
680#endif
681);
682
683
684
685/* */
686/* */
687/* Fonctions de configuration dynamique */
688/* */
689/* */
690extern int cp_dfcode(
691/* -------- */
693 void * component /* Pointeur de type Superv_Component_i* sur le */
694 /* composant SALOME Supervisable */,
695 char * /* E Declaration du code */
696#endif
697);
698
699extern int cp_dfinst(
700/* -------- */
702 void * component /* Pointeur de type Superv_Component_i* sur le */
703 /* composant SALOME Supervisable */,
704 char * /* E Declaration de l'instance */
705#endif
706);
707
708extern int cp_dflien(
709/* -------- */
711 void * component /* Pointeur de type Superv_Component_i* sur le */
712 /* composant SALOME Supervisable */,
713 char * /* E Declaration du lien */
714#endif
715);
716
717
718
719/* */
720/* */
721/* Fonctions d'interrogation */
722/* */
723/* */
724extern int cp_ivers(
725/* -------- */
727 void * component /* Pointeur de type Superv_Component_i* sur le */
728 /* composant SALOME Supervisable */,
729 char * /* S Repertoire ACCC */,
730 char * /* S Repertoire ACCC */
731#endif
732);
733
734
735extern int cp_icd(
736/* ------ */
738 void * component /* Pointeur de type Superv_Component_i* sur le */
739 /* composant SALOME Supervisable */,
740 int /* E Longueur du tableau passe en parametre */,
741 int * /* S Nombre de codes retournes */,
742 char *[]/* S Tableau contenant les noms des codes */
743#endif
744);
745
746extern int cp_iincd(
747/* -------- */
749 void * component /* Pointeur de type Superv_Component_i* sur le */
750 /* composant SALOME Supervisable */,
751 char * /* E Nom du code dont on veut les instances */,
752 int /* E Longueur du tableau passe en parametre */,
753 int * /* S Nombre d'instances retournees */,
754 char *[]/* S Tableau contenant les noms des instances */
755#endif
756);
757
758extern int cp_ivr(
759/* ------ */
761 void * component /* Pointeur de type Superv_Component_i* sur le */
762 /* composant SALOME Supervisable */,
763 int /* E Longueur des tableaux passes en parametre */,
764 int * /* S Nombre de variables retournees */,
765 char *[]/* S Tableau contenant les noms des instances */,
766 char *[]/* S Tableau contenant les noms des variables */
767#endif
768);
769
770extern int cp_ivrcd(
771/* -------- */
773 void * component /* Pointeur de type Superv_Component_i* sur le */
774 /* composant SALOME Supervisable */,
775 char * /* E Nom du code dont on veut les variables */,
776 int /* E Longueur des tableaux passes en parametre */,
777 int * /* S Nombre de variables retournees */,
778 char *[]/* S Tableau contenant les noms des variables */
779#endif
780);
781
782extern int cp_ivrin(
783/* -------- */
785 void * component /* Pointeur de type Superv_Component_i* sur le */
786 /* composant SALOME Supervisable */,
787 char * /* E Nom de l'instance dont on veut la liste */
788 /* des variables */,
789 char * /* S Nom du code pere de l'instance */,
790 int /* E Longueur du tableau pour les variables */
791 /* entrantes */,
792 int /* E Longueur du tableau pour les variables */
793 /* sortantes */,
794 int * /* S Nombre de variables entrantes retournees */,
795 int * /* S Nombre de variables sortantes retournees */,
796 char *[]/* S Tableau contenant les noms des variables */
797 /* entrantes */,
798 char *[]/* S Tableau contenant les noms des variables */
799 /* sortantes */
800#endif
801);
802
803extern int cp_icavr(
804/* -------- */
806 void * component /* Pointeur de type Superv_Component_i* sur le */
807 /* composant SALOME Supervisable */,
808 char * /* E Nom de l'instance contenant la variable */,
809 char * /* E Nom local de la variable */,
810 int * /* S Sens de la variable */,
811 int * /* S Dependance de la variable */,
812 int * /* S Type de la variable */,
813 int /* E Longueur des tableaux permettant de */
814 /* recueillir les pas de temps et d'iteration*/,
815 int * /* S Nombre de codes retournes */,
816 float * /* S Tableau contenant les pas de temps */,
817 int * /* S Tableau contenant les pas d'iterations */
818#endif
819);
820
821extern int cp_ilien(
822/* -------- */
824 void * component /* Pointeur de type Superv_Component_i* sur le */
825 /* composant SALOME Supervisable */,
826 char * /* E Nom global de la variable */,
827 int /* E Longueur des tableaux pour les noms des */
828 /* instances et des variables */,
829 int * /* S Nombre de variables participant au lien */,
830 char *[]/* S Tableau contenant les noms des instances */,
831 char *[]/* S Tableau contenant les noms des variables */,
832 int * /* S Type du lien */,
833 int * /* S Niveau du lien */,
834 int * /* S Tableau des parametres d'interpolation */
835 /* des variables entrantes */,
836 float * /* S Tableau des valeurs de delta utilisees */
837 /* pour les variables entrantes */,
838 int * /* S Tableau des parametres d'extrapolation */
839 /* des variables entrantes */
840#endif
841);
842
843
844
845/* */
846/* */
847/* Fonctions de manipulation d'options */
848/* */
849/* */
850extern int cp_setopt(
851/* --------- */
853 void * component /* Pointeur de type Superv_Component_i* sur le */
854 /* composant SALOME Supervisable */,
855 int /* E Numero identifiant l'option a modifier */,
856 int /* E Valeur a donner a l'option */
857#endif
858);
859
860extern int cp_getopt(
861/* --------- */
863 void * component /* Pointeur de type Superv_Component_i* sur le */
864 /* composant SALOME Supervisable */,
865 int /* E Numero identifiant l'option a consulter */,
866 int * /* S Valeur recupereee de l'option */
867#endif
868);
869
870
871
872#if defined(__cplusplus) || defined(c_plusplus)
873}
874#endif
875
876
877#endif
int cp_ivrin()
int cp_lre()
int cp_erd()
int cp_ldb()
int cp_nlre()
int cp_dfinst()
int cp_een()
int cp_nllo()
int cp_ivrcd()
int cp_lrd()
int cp_fin()
int cp_llo()
int cp_run()
int cp_iincd()
int cp_ivr()
int cp_npas()
int cp_ecp()
int cp_efft()
int cp_lcp()
int cp_nlen()
int cp_ivers()
int cp_fini()
int cp_ech()
int cp_llg()
int cp_lch()
int cp_setopt()
int cp_fint()
int cp_icavr()
int cp_ere()
int cp_elo()
int cp_lln()
int cp_aufp()
int cp_ilien()
int cp_nlch()
int cp_dfcode()
int cp_nldb()
int cp_eln()
int cp_pause()
int cp_icd()
int cp_elg()
int cp_getopt()
int cp_cd()
int cp_edb()
int cp_nlcp()
int cp_dflien()
int cp_len()
int cp_effi()
int cp_infp()
#define CPNeedPrototype
Definition: calcium.h:39