Salome HOME
version 5_1_4 HOMARD_SRC
[modules/homard.git] / idl / HOMARD_Iteration.idl
1 #ifndef _HOMARD_ITERATION_IDL
2 #define _HOMARD_ITERATION_IDL
3
4 #include "SALOME_Exception.idl"
5
6 module HOMARD
7 {
8   typedef sequence<string> listeIterFilles ;
9
10   interface HOMARD_Iteration
11   {
12     void     SetName(in string NomIter)                    raises (SALOME::SALOME_Exception);
13     string   GetName()                                     raises (SALOME::SALOME_Exception);
14
15     void     SetEtat(in boolean State)                     raises (SALOME::SALOME_Exception);
16     boolean  GetEtat()                                     raises (SALOME::SALOME_Exception);
17
18     void     SetNumber(in long NumIter)                    raises (SALOME::SALOME_Exception);
19     long     GetNumber()                                   raises (SALOME::SALOME_Exception);
20
21     void     SetMeshName(in string NomMesh)                raises (SALOME::SALOME_Exception);
22     string   GetMeshName()                                 raises (SALOME::SALOME_Exception);
23     void     SetMeshFile(in string MeshFile)               raises (SALOME::SALOME_Exception);
24     string   GetMeshFile()                                 raises (SALOME::SALOME_Exception);
25
26     void     SetFieldFile(in string FieldFile)             raises (SALOME::SALOME_Exception);
27     string   GetFieldFile()                                raises (SALOME::SALOME_Exception);
28     void     SetTimeStepRank(in long TimeStep, in long Rank)
29                                                            raises (SALOME::SALOME_Exception);
30     long     GetTimeStep()                                 raises (SALOME::SALOME_Exception);
31     long     GetRank()                                     raises (SALOME::SALOME_Exception);
32
33     void     SetIterParent(in string NomIterParent)        raises (SALOME::SALOME_Exception);
34     string   GetIterParent()                               raises (SALOME::SALOME_Exception);
35
36     void     AddIteration(in string NomIter)               raises (SALOME::SALOME_Exception);
37
38     void     SetHypoName(in string NomHypo)                raises (SALOME::SALOME_Exception);
39     string   GetHypoName()                                 raises (SALOME::SALOME_Exception);
40
41     void     SetCaseName(in string NomCas)                 raises (SALOME::SALOME_Exception);
42     string   GetCaseName()                                 raises (SALOME::SALOME_Exception);
43
44     void     SetDirName(in string NomDir)                  raises (SALOME::SALOME_Exception);
45     string   GetDirName()                                  raises (SALOME::SALOME_Exception);
46
47     listeIterFilles GetIterations()                        raises (SALOME::SALOME_Exception);
48
49     void     SetMessFile(in string MessFile)               raises (SALOME::SALOME_Exception);
50     string   GetMessFile()                                 raises (SALOME::SALOME_Exception);
51
52     boolean  Compute()                                     raises (SALOME::SALOME_Exception);
53
54     string   GetDumpPython()                               raises (SALOME::SALOME_Exception);
55   };
56 };
57 #endif