Changeset 455 in PSPA for Interface_Web/trunk/pspaWT/sources/controler/src/softwareTransport.cc
- Timestamp:
- Dec 16, 2013, 5:16:54 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Interface_Web/trunk/pspaWT/sources/controler/src/softwareTransport.cc
r418 r455 11 11 } 12 12 13 softwareTransport::softwareTransport(string inputFileName, globalParameters* globals, dataManager* dt) : abstractSoftware(inputFileName, globals, dt)13 softwareTransport::softwareTransport(string inputFileName,sectionToExecute* sect) : abstractSoftware(inputFileName, sect) 14 14 { 15 15 nameOfSoftware_ = nomDeLogiciel("transport"); … … 22 22 } 23 23 24 bool softwareTransport::createInputFile(particleBeam* beamBefore, unsigned int numeroDeb, unsigned int numeroFin,string workingDir)24 bool softwareTransport::createInputFile(particleBeam* beamBefore, string workingDir) 25 25 { 26 26 27 27 28 29 if ( !initComputationLimits(numeroDeb,numeroFin) ) return false; 30 31 abstractElement* premierEl = NULL; 32 premierEl = dataManager_->getElementPointerFromNumero(numeroDeb_); 28 abstractElement* premierEl = getSectionToExecute()->getElements().front(); 33 29 34 30 // ceinture et bretelles … … 88 84 89 85 abstractElement* elPtr; 90 for (unsigned k = numeroDeb_; k <= numeroFin_; k++)86 for (unsigned k = 0; k < getSectionToExecute()->getElements().size(); k++) 91 87 { 92 elPtr = dataManager_->getElementPointerFromNumero(k);88 elPtr = getSectionToExecute()->getElements()[k]; 93 89 cout << "debug:: element [" << k << "] " << elPtr->getNomdElement().getExpandedName() << endl; 94 90 // outfile << elPtr->transportOutputFlow(); … … 109 105 110 106 ostringstream sortie; 111 sortie << " EXECUTION DE TRANSPORT DE " << numeroDeb_ << " a " << numeroFin_ << endl;107 sortie << " EXECUTION DE TRANSPORT DE " << numeroDeb_deprecated_ << " a " << numeroFin_deprecated_ << endl; 112 108 113 109 string transportJob = workingDir + "transport"; … … 145 141 146 142 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++) 150 146 { 151 abstractElement* ptr = dataManager_->getElementPointerFromNumero(k);147 abstractElement* ptr = getSectionToExecute()->getElements()[k]; 152 148 if ( ptr == NULL ) { 153 149 dataManager_->consoleMessage(" softwareTransport::buildBeamAfterElements : null pointer on element " );
Note: See TracChangeset
for help on using the changeset viewer.