Ignore:
Timestamp:
Jan 7, 2014, 1:51:17 PM (10 years ago)
Author:
garnier
Message:

Modification en vue du passage de Parmela. Restauration du fichier Phyl ok

File:
1 edited

Legend:

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

    r472 r479  
    2424}
    2525
    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;
     26void 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;
    3031  abstractElement* elPtr = getSectionToExecute()->getElements().front();
    3132
     
    3435  // les elements de parmela sont indexes de 1 à max, s'il n'y a pas de rfgun
    3536  if ( !there_is_rfgun ) {
    36     offsetNumElem = numeroDeb_deprecated_ -1;
     37//    offsetNumElem = numeroDeb_deprecated_ -1;
    3738    // les elements de parmela sont indexes de 0 à max, s'il y a un rfgun
    3839  } else {
    39     offsetNumElem = numeroDeb_deprecated_;
     40//    offsetNumElem = numeroDeb_deprecated_;
    4041  }
    4142
    4243  // index du premier element de parmela
    43   int id= numeroDeb_deprecated_ - offsetNumElem;
     44//  int id= numeroDeb_deprecated_ - offsetNumElem;
    4445  unsigned k;
    4546  unsigned curseur = 0;
    4647  for ( k=0; k < getSectionToExecute()->getElements().size() ; k++ ) {
    4748    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;
    4950    // if ( elem->is_accepted_by_software(nameOfSoftware_) == TBoolOk ) {
    5051    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++;
    5455    }
    5556    curseur++;
     
    6263  unsigned int k;
    6364
    64   setRelativeParmelaElementIndices();
     65//  setRelativeParmelaElementIndices();
    6566  string name = workingDir + inputFileName_;
    6667  ofstream outfile;
     
    100101 
    101102 // retrouver le sector !!
    102   for ( k =1; k <= getSectionToExecute()->getElements().size(); k++)
     103  for ( k =1; k < getSectionToExecute()->getElements().size(); k++)
    103104    {
    104105      outfile << elementsData(getSectionToExecute()->getElements()[k]->parametersToSoftware());
     
    160161      }
    161162
    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 ) {
    165167
    166168        // si l'element doit etre ignore de parmela, on renvoie sur le diag precedent
     
    186188          double freq= dataManager_->getGlobalParameters()->getFrequency();
    187189          unsigned numeroParmel;
    188           numeroParmel = (unsigned)relativeParmelaElementIndices_.at(curseur);
     190//        numeroParmel = (unsigned)relativeParmelaElementIndices_.at(curseur);
     191    numeroParmel = curseur;
    189192          cout << " lecture PARMELA el no absolu " << k << " numero relatif " << numeroParmel << " nom " << elem->getNomdElement().getExpandedName() << endl;
    190193        // lecture sortie parmela
Note: See TracChangeset for help on using the changeset viewer.