Ignore:
Timestamp:
Dec 16, 2013, 5:16:54 PM (11 years ago)
Author:
garnier
Message:

grosse modification pour intégrer les sections

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Interface_Web/trunk/pspaWT/sources/controler/src/softwareTransport.cc

    r418 r455  
    1111}
    1212
    13 softwareTransport::softwareTransport(string inputFileName,globalParameters* globals, dataManager* dt) : abstractSoftware(inputFileName, globals, dt)
     13softwareTransport::softwareTransport(string inputFileName,sectionToExecute* sect) : abstractSoftware(inputFileName, sect)
    1414{
    1515  nameOfSoftware_ = nomDeLogiciel("transport");
     
    2222}
    2323
    24 bool softwareTransport::createInputFile(particleBeam* beamBefore, unsigned int numeroDeb, unsigned int numeroFin, string workingDir)
     24bool softwareTransport::createInputFile(particleBeam* beamBefore, string workingDir)
    2525{
    2626
    2727
    28 
    29   if ( !initComputationLimits(numeroDeb,numeroFin) ) return false;
    30 
    31   abstractElement* premierEl = NULL;
    32   premierEl = dataManager_->getElementPointerFromNumero(numeroDeb_);
     28  abstractElement* premierEl = getSectionToExecute()->getElements().front();
    3329
    3430  // ceinture et bretelles
     
    8884
    8985  abstractElement* elPtr;
    90   for (unsigned k = numeroDeb_; k <= numeroFin_; k++)
     86  for (unsigned k = 0; k < getSectionToExecute()->getElements().size(); k++)
    9187    {
    92       elPtr = dataManager_->getElementPointerFromNumero(k);
     88      elPtr = getSectionToExecute()->getElements()[k];
    9389      cout << "debug:: element [" << k << "] " << elPtr->getNomdElement().getExpandedName() << endl;
    9490      //      outfile << elPtr->transportOutputFlow();
     
    109105
    110106  ostringstream sortie;
    111   sortie << " EXECUTION DE TRANSPORT DE " << numeroDeb_ << " a " << numeroFin_ << endl;
     107  sortie << " EXECUTION DE TRANSPORT DE " << numeroDeb_deprecated_ << " a " << numeroFin_deprecated_ << endl;
    112108 
    113109  string transportJob = workingDir + "transport";
     
    145141
    146142  bool result = true;
    147   if ( !ComputationLimitsOk() ) return false;
    148 
    149   for (unsigned k = numeroDeb_; k <= numeroFin_; k++)
     143  if ( !ComputationLimitsOk_deprecated() ) return false;
     144
     145  for (unsigned k = 0; k < getSectionToExecute()->getElements().size(); k++)
    150146    {
    151       abstractElement* ptr = dataManager_->getElementPointerFromNumero(k);
     147      abstractElement* ptr = getSectionToExecute()->getElements()[k];
    152148      if ( ptr == NULL ) {
    153149        dataManager_->consoleMessage(" softwareTransport::buildBeamAfterElements : null pointer on element " );
Note: See TracChangeset for help on using the changeset viewer.