Changeset 479 in PSPA for Interface_Web/trunk/pspaWT/sources/controler/src/softwareParmela.cc
- Timestamp:
- Jan 7, 2014, 1:51:17 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Interface_Web/trunk/pspaWT/sources/controler/src/softwareParmela.cc
r472 r479 24 24 } 25 25 26 void softwareParmela::setRelativeParmelaElementIndices() { 27 relativeParmelaElementIndices_.clear(); 28 relativeParmelaElementIndices_.resize(numeroFin_deprecated_ - numeroDeb_deprecated_ + 1, -1); 29 cout << " setRelativeParmelaElementIndices() taille a priori : " << relativeParmelaElementIndices_.size() << endl; 26 void softwareParmela::setRelativeParmelaElementIndices_deprecated() { 27 return; 28 // relativeParmelaElementIndices_.clear(); 29 // relativeParmelaElementIndices_.resize(numeroFin_deprecated_ - numeroDeb_deprecated_ + 1, -1); 30 // cout << " setRelativeParmelaElementIndices() taille a priori : " << relativeParmelaElementIndices_.size() << endl; 30 31 abstractElement* elPtr = getSectionToExecute()->getElements().front(); 31 32 … … 34 35 // les elements de parmela sont indexes de 1 Ã max, s'il n'y a pas de rfgun 35 36 if ( !there_is_rfgun ) { 36 offsetNumElem = numeroDeb_deprecated_ -1;37 // offsetNumElem = numeroDeb_deprecated_ -1; 37 38 // les elements de parmela sont indexes de 0 Ã max, s'il y a un rfgun 38 39 } else { 39 offsetNumElem = numeroDeb_deprecated_;40 // offsetNumElem = numeroDeb_deprecated_; 40 41 } 41 42 42 43 // index du premier element de parmela 43 int id= numeroDeb_deprecated_ - offsetNumElem;44 // int id= numeroDeb_deprecated_ - offsetNumElem; 44 45 unsigned k; 45 46 unsigned curseur = 0; 46 47 for ( k=0; k < getSectionToExecute()->getElements().size() ; k++ ) { 47 48 abstractElement* elem = getSectionToExecute()->getElements()[k]; 48 cout << " liste PARMELA no absolu " << k << " relatif provisoire " << relativeParmelaElementIndices_.at(curseur) << endl;49 // cout << " liste PARMELA no absolu " << k << " relatif provisoire " << relativeParmelaElementIndices_.at(curseur) << endl; 49 50 // if ( elem->is_accepted_by_software(nameOfSoftware_) == TBoolOk ) { 50 51 if ( doAcceptElement(elem->getNomdElement().getElementType() ) == TBoolOk ) { 51 relativeParmelaElementIndices_.at(curseur) = id;52 cout << " mis a " << id << endl;53 id++;52 // relativeParmelaElementIndices_.at(curseur) = id; 53 // cout << " mis a " << id << endl; 54 // id++; 54 55 } 55 56 curseur++; … … 62 63 unsigned int k; 63 64 64 setRelativeParmelaElementIndices();65 // setRelativeParmelaElementIndices(); 65 66 string name = workingDir + inputFileName_; 66 67 ofstream outfile; … … 100 101 101 102 // retrouver le sector !! 102 for ( k =1; k < =getSectionToExecute()->getElements().size(); k++)103 for ( k =1; k < getSectionToExecute()->getElements().size(); k++) 103 104 { 104 105 outfile << elementsData(getSectionToExecute()->getElements()[k]->parametersToSoftware()); … … 160 161 } 161 162 162 curseur = k - numeroDeb_deprecated_; 163 164 if ( relativeParmelaElementIndices_.at(curseur) < 0 ) { 163 curseur = k;// - numeroDeb_deprecated_; 164 165 if (!(doAcceptElement(getSectionToExecute()->getElements()[curseur]->getNomdElement().getElementType()) == TBoolOk)) { 166 // if ( relativeParmelaElementIndices_.at(curseur) < 0 ) { 165 167 166 168 // si l'element doit etre ignore de parmela, on renvoie sur le diag precedent … … 186 188 double freq= dataManager_->getGlobalParameters()->getFrequency(); 187 189 unsigned numeroParmel; 188 numeroParmel = (unsigned)relativeParmelaElementIndices_.at(curseur); 190 // numeroParmel = (unsigned)relativeParmelaElementIndices_.at(curseur); 191 numeroParmel = curseur; 189 192 cout << " lecture PARMELA el no absolu " << k << " numero relatif " << numeroParmel << " nom " << elem->getNomdElement().getExpandedName() << endl; 190 193 // lecture sortie parmela
Note: See TracChangeset
for help on using the changeset viewer.