Changeset 3316 in Sophya for trunk/Cosmo/SimLSS


Ignore:
Timestamp:
Aug 24, 2007, 5:04:51 PM (18 years ago)
Author:
cmv
Message:

code allege, pas de vari differences cmv 24/08/2007

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cosmo/SimLSS/cmvobserv3d.cc

    r3289 r3316  
    343343 PrtTim(">>>> End Computing a realization in Fourier space");
    344344
     345 /*
     346 // CMVTEST
     347 for(int l=0;l<pkgen.SizeX();l++)
     348 for(int j=0;j<pkgen.SizeY();j++)
     349   for(int i=0;i<pkgen.SizeZ();i++) {
     350     double k2 = fluct3d.Kx(i)*fluct3d.Kx(i)
     351                +fluct3d.Ky(j)*fluct3d.Ky(j)
     352                +fluct3d.Kz(l)*fluct3d.Kz(l);
     353     double pk = (k2>0.)? 1./k2: 0.;
     354     //pkgen(l,j,i) = ComplexGaussRan(sqrt(pk/2.));
     355     //pkgen(l,j,i) = sqrt(pk/2.);
     356     pkgen(l,j,i) = 1.;
     357   }
     358   // CMVTEST
     359   */
     360
    345361 cout<<"\n--- Checking realization spectra"<<endl;
    346362 HistoErr hpkgen(0.,knyqmax,nherr);
     
    366382
    367383 if(filter_by_pixel!=0) {
    368    // A_FAIRE (???) ne faut-il pas dans le cas ou on demande
    369    // use_growth_factor filtrer uniquement apres avoir appliquer
    370    // le facteur de croissance  ??????
    371384   cout<<"\n--- Computing convolution by pixel shape"<<endl;
    372385   fluct3d.FilterByPixel();
     
    419432   cout<<"rgen.Min = "<<rmin<<" , Max="<<rmax<<endl;
    420433   PrtTim(">>>> End Applying growth factor");
    421    // A_FAIRE (???) ne faut-il pas maintenant retourner dans fourier
    422    // appliquer les filtre des pixels et re-retourner dans reel ?
    423434 }
    424435
     
    453464   PrtTim(">>>> End Check variance sigmaR in real space");
    454465 }
     466
     467 //return -41; // CMVTEST
    455468
    456469 //-----------------------------------------------------------------
     
    592605}
    593606
    594 /*
    595 ######################################################
    596 readfits cmvobserv3d_k0.fits
    597 readfits cmvobserv3d_k.fits
    598 readfits cmvobserv3d_r0.fits
    599 readfits cmvobserv3d_r.fits
    600 readfits cmvobserv3d_rf.fits
    601 
    602 openppf cmvobserv3d_k0.ppf
    603 openppf cmvobserv3d_k.ppf
    604 openppf cmvobserv3d_r0.ppf
    605 openppf cmvobserv3d_r.ppf
    606 openppf cmvobserv3d_rf.ppf
    607 
    608 # pour le plot 2D d'une slice en Z du 3D: xy2d nom_obj3D num_slice
    609 defscript xy2d
    610  objaoper $1 sliceyz $2
    611  mv sliceyz_${2} ${1}_Z_$2
    612  disp ${1}_Z_$2
    613  echo display slice $2 of $1 name is ${1}_Z_$2
    614 endscript
    615  
    616 # pour le plot 2D d'une slice en Y du 3D: xz2d nom_obj3D num_slice
    617 defscript xz2d
    618  objaoper $1 slicexy $2
    619  mv slicexy_${2} ${1}_Y_$2
    620  disp ${1}_Y_$2
    621  echo display slice $2 of $1 name is ${1}_Y_$2
    622 endscript
    623  
    624 # pour le plot 2D d'une slice en X du 3D: yz2d nom_obj3D num_slice
    625 defscript yz2d
    626  objaoper $1 slicexz $2
    627  mv slicexz_${2} ${1}_X_$2
    628  disp ${1}_X_$2
    629  echo display slice $2 of $1 name is ${1}_X_$2
    630 endscript
    631 
    632 xy2d $cobj 0
    633 xz2d $cobj 0
    634 yz2d $cobj 0
    635 
    636 ######################################################
    637 openppf cmvobserv3d_s_r0.ppf
    638 openppf cmvobserv3d_s_rn.ppf
    639 openppf cmvobserv3d_s_r.ppf
    640 openppf cmvobserv3d_s_rf.ppf
    641 
    642 ######################################################
    643 openppf cmvobserv3d.ppf
    644 
    645 zone
    646 set k pow(10.,x)
    647 n/plot hpkz.val*$k*$k/(2*M_PI*M_PI)%x ! "connectpoints"
    648 
    649 echo ${hpkgen.sum}
    650 echo ${hpkgenf.sum}
    651 echo ${hpkrec.sum}
    652 
    653 zone
    654 n/plot hpkz.val%x ! ! "nsta connectpoints"
    655 n/plot hpkgen.val%log10(x) x>0 ! "nsta same red connectpoints"
    656 n/plot hpkgenf.val%log10(x) x>0 ! "nsta same orange connectpoints"
    657 n/plot hpkrec.val%log10(x) x>0 ! "nsta same blue connectpoints"
    658 
    659 disp hpkgen "hbincont err"
    660 disp hpkgenf "hbincont err"
    661 disp hpkrec "hbincont err"
    662 
    663 zone 2 2
    664 imag hpkgen2
    665 imag hpkgenf2
    666 imag hpkrec2
    667 
    668 zone 2 1
    669 disp hmdndm "nsta"
    670 disp tirhmdndm "nsta"
    671 addline 0 1 20 1 "red"
    672 
    673  */
Note: See TracChangeset for help on using the changeset viewer.