Changeset 3923 in Sophya


Ignore:
Timestamp:
Dec 3, 2010, 11:37:54 PM (15 years ago)
Author:
ansari
Message:

amelioration mineures au niveau de l'impression, Reza 03/12/2010

Location:
trunk/AddOn/TAcq
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/AddOn/TAcq/acqparam_exemple.d

    r3920 r3923  
    133133########################
    134134#   Niveau d'impression
    135 #  @prtlev Level CounterModulo
    136 prtlev 0 50000
    137 prtlev 1 50000
     135#  @prtlev Level CounterModulo CounterModulo2
     136#  CounterModulo2 used for BRVIsibilityCalc
     137prtlev 0 50000 50
     138prtlev 1 50000 50
  • trunk/AddOn/TAcq/brparam.cc

    r3920 r3923  
    221221  prtlevel_=0;
    222222  prtmodulo_=50000;
     223  prtmodulo2_=50;
    223224  Decode();    // On decode et on complete les parametres
    224225}
     
    305306
    306307  prtlevel_=p.prtlevel_;
    307   prtmodulo_=p.prtlevel_;
     308  prtmodulo_=p.prtmodulo_;
     309  prtmodulo2_=p.prtmodulo2_;
    308310
    309311  return;
     
    399401    prtlevel_=conf.IParam("prtlev",0,0);
    400402    prtmodulo_=conf.IParam("prtlev",1,50000);
     403    prtmodulo2_=conf.IParam("prtlev",2,50);
    401404  }
    402405 
     
    553556  os << " monothr y(1)/n(0) " << ((monothr)?"true":"false");
    554557  os << " ActivatePattern " << ((activate_pattern)?"true":"false") <<  endl;
    555   os << " PrtLevel=" << prtlevel_ << " PrtCntModulo=" <<  prtmodulo_ << endl;
     558  os << " PrtLevel=" << prtlevel_ << " PrtCntModulo=" <<  prtmodulo_ << " PrtCntModulo2=" <<  prtmodulo2_ << endl;
    556559
    557560  return os;
  • trunk/AddOn/TAcq/brparam.h

    r3920 r3923  
    223223  int prtlevel_;
    224224  long int prtmodulo_;
     225  long int prtmodulo2_;
    225226};
    226227
  • trunk/AddOn/TAcq/brviscalc.cc

    r3922 r3923  
    305305          POutPersist po(flnm);
    306306          po << vismtx_;
    307           cout << numfile_ << "-BRVisCalc[" << calcid_ << "/" << nbcalc_ << "]::run() NPaqProc="
    308                << totnbpaq_ << " TotMegaFLOP=" << (uint_8)TotNbMegaFLOP() << " -> VisibMtx in " << flnm << endl;
    309 
     307          if ((prtlev_>0)&&(numfile_%prtmodulo_==0)) {
     308            cout << numfile_ << "-BRVisCalc[" << calcid_ << "/" << nbcalc_ << "]::run() NPaqProc="
     309                 << totnbpaq_ << " TotMegaFLOP=" << (uint_8)TotNbMegaFLOP() << " -> VisibMtx in " << flnm << endl;
     310          }
    310311          if (fgvisdt_) FillVisibTable(moyfc_, moytt_);
    311312          numfile_++;
     
    393394      POutPersist po(flnm);
    394395      po << vismtx_;
    395       cout << numfile_ << "-BRVisCalc[" << calcid_ << "/" << nbcalc_ << "]::Process() NPaqProc="
    396            << totnbpaq_ << " TotMegaFLOP=" << (uint_8)TotNbMegaFLOP() << " -> VisibMtx in " << flnm << endl;
     396      if ((prtlev_>0)&&(numfile_%prtmodulo_==0)) {
     397        cout << numfile_ << "-BRVisCalc[" << calcid_ << "/" << nbcalc_ << "]::Process() NPaqProc="
     398             << totnbpaq_ << " TotMegaFLOP=" << (uint_8)TotNbMegaFLOP() << " -> VisibMtx in " << flnm << endl;
     399      }
    397400      if (fgvisdt_) FillVisibTable(moyfc_, moytt_);
    398401      numfile_++;
     
    620623}
    621624/* --Methode-- */
     625void BRVisCalcGroup::SetPrintLevel(int lev, uint_8 prtmodulo)
     626{
     627  for(size_t i=0; i<viscalcp_.size(); i++)
     628    viscalcp_[i]->SetPrintLevel(lev,prtmodulo);
     629}
     630/* --Methode-- */
    622631void BRVisCalcGroup::start()
    623632{
  • trunk/AddOn/TAcq/brviscalc.h

    r3920 r3923  
    6868  inline r_8 TotNbMegaFLOP() { return nb_flop_/(1024.e3); }
    6969
     70  //---- niveau d'impression
     71  inline void SetPrintLevel(int lev=0, uint_8 prtmodulo=10)
     72    { prtlev_=lev;   prtmodulo_=prtmodulo;}
     73
    7074protected:
    7175  virtual void UpdateChanIds();
     
    119123  vector< uint_8 > vndiff5tt_;  // Number of paquets having |TimeTag-TT_Fiber1|>5 per fiber
    120124
     125  int prtlev_;    // print level
     126  uint_8 prtmodulo_;   // print periodicity (modulo)
    121127};
    122128
     
    135141  { return viscalcp_[0]->ActivateTimeTagCheck(maxnpaq); }
    136142  void ActivateVisDTable(bool fgfdt=false);
     143  void SetPrintLevel(int lev=0, uint_8 prtmodulo=10);
    137144
    138145  void start();
  • trunk/AddOn/TAcq/mfacq.cc

    r3920 r3923  
    430430  VCGThr.SelectFreqBinning(acpar.freqminVisiC, acpar.freqmaxVisiC, acpar.nbinfreqVisiC);
    431431  VCGThr.ActivateVisDTable(acpar.fgfdtVisiC);
     432  VCGThr.SetPrintLevel(acpar.prtlevel_, acpar.prtmodulo2_);
    432433
    433434  cout << "mfacq[3] Creating   EthernetReader thread object     " << endl;
  • trunk/AddOn/TAcq/racqueth.cc

    r3917 r3923  
    192192    // Byte* nextdma = locdata+((kmz%memgr.NbZones())*(paqsz*memgr.NbPaquets()));
    193193  uint_4 npaqfaitg = 0;
     194  TimeStamp tsp;
    194195
    195196  for (int i=0;i< (int)nbDma_ ;i++)
     
    203204    if (stop_) break;
    204205
    205     if ((prtlev_>0)&&(npaqfaitg>=prtcounter)) {
    206       cout << " PCIEToEthernet::run()/Info NPaqFait= " << npaqfaitg << endl;
     206    if ((prtlev_>0)&&(npaqfaitg>=prtcounter)) {
     207      if (prtlev_>1) {
     208        tsp.SetNow();
     209        cout << tsp << " PCIEToEthernet::run()/Info NPaqFait= " << npaqfaitg << endl;
     210        for (int fib=0; fib<(int) nbDma_ ;fib++)  pcheck[fib].Print(cout);
     211      }
     212      else cout << " PCIEToEthernet::run()/Info NPaqFait= " << npaqfaitg << endl;
    207213      while(prtcounter<=npaqfaitg) prtcounter+=prtmodulo_;
    208214    }
     
    578584      totnpaqrd_++;
    579585      if ((prtlev_>0)&&(totnpaqrd_%prtmodulo_==0))  {
    580           cout << "EthernetReader: NbPaq/Link=" << totnpaqrd_ << " NSameFC="
    581                << totsamefc_ << " / NPaqFib0Read=" << totnpqrd_[0]
    582                << " FracSameFC=" << 100*totsamefc_/totnpqrd_[0] << " %" <<  endl;
     586        if (prtlev_>1) { ts.SetNow(); cout << ts; }
     587        cout << "EthernetReader: NbPaq/Link=" << totnpaqrd_ << " NSameFC="
     588             << totsamefc_ << " / NPaqFib0Read=" << totnpqrd_[0]
     589             << " FracSameFC=" << 100*totsamefc_/totnpqrd_[0] << " %" <<  endl;
    583590      }
    584591      if (totnpaqrd_>=par_.MaxNbPaquets()) {
Note: See TracChangeset for help on using the changeset viewer.