1 #ifndef _HOMARD_ITERATION_I_HXX_
2 #define _HOMARD_ITERATION_I_HXX_
4 #include <SALOMEconfig.h>
5 #include CORBA_SERVER_HEADER(HOMARD_Gen)
6 #include CORBA_SERVER_HEADER(HOMARD_Iteration)
10 class HOMARD_Iteration;
12 class HOMARD_Iteration_i: public virtual POA_HOMARD::HOMARD_Iteration,
13 public virtual PortableServer::ServantBase
16 HOMARD_Iteration_i( CORBA::ORB_ptr orb, HOMARD::HOMARD_Gen_var gen_i );
19 virtual ~HOMARD_Iteration_i();
21 void SetName( const char* NomIteration );
23 char* GetDumpPython();
25 void SetEtat( CORBA::Boolean etat );
26 CORBA::Boolean GetEtat();
28 void SetNumber( CORBA::Long NumIter );
29 CORBA::Long GetNumber();
31 void SetMeshName( const char* NomMesh );
34 void SetMeshFile( const char* MeshFile );
37 void SetFieldFile( const char* FieldFile );
39 void SetTimeStepRank( CORBA::Long TimeStep, CORBA::Long Rank );
40 CORBA::Long GetTimeStep();
41 CORBA::Long GetRank();
43 void SetMessFile( const char* MessFile );
46 void SetIterParent( const char* NomIterParent );
47 char* GetIterParent();
49 void AddIteration( const char* NomIteration );
50 HOMARD::listeIterFilles* GetIterations();
52 void SetCaseName( const char* NomCas );
55 void SetDirName( const char* NomDir );
58 void SetHypoName( const char* NomHypo );
61 CORBA::Boolean Compute();
63 std::string Dump() const;
64 bool Restore( const std::string& stream );
67 ::HOMARD_Iteration* myHomardIteration;
70 HOMARD::HOMARD_Gen_var _gen_i;