Changeset 3800 in Sophya for trunk/Cosmo/SimLSS/cmvrvloscor.cc


Ignore:
Timestamp:
Jul 19, 2010, 5:05:40 PM (15 years ago)
Author:
cmv
Message:

reorganisation tres legere du code Vlos, cmv 19/07/2010

File:
1 edited

Legend:

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

    r3799 r3800  
    107107 long nmax = max(Nx,max(Ny,Nz));
    108108 cout<<"dmin="<<dmin<<" nmax="<<nmax<<endl;
    109  Histo hmpc(-dmin*nmax,dmin*nmax,4*nmax);
     109 Histo hmpc(-dmin*nmax/10.,dmin*nmax/10.,nmax);
    110110
    111111 POutPersist pos(fnppf.c_str());
     
    167167 for(int i=0;i<Nx;i++) {
    168168   if(i%(Nx/10)==0) cout<<"   i="<<i<<endl;
    169    TMatrix<r_4> M2d, M2dc;
     169   TMatrix<r_4> M2d, M2dv, M2dc;
    170170   if(do2d && (i==0 || i==Nx/2 || i==Nx-1)) {
    171171     M2d.ReSize(Ny,Nz); M2d = 0.;
     172     M2dv.ReSize(Ny,Nz); M2dv = 0.;
    172173     M2dc.ReSize(Ny,Nz); M2dc = 0.;
    173174   }
     
    199200   // On remplit eventuellement les matrices 2D
    200201   if(do2d && M2d.Size()>0)
    201      for(int l=0;l<Nz;l++) {M2d(j,l) = R(l); M2dc(j,l) = Rdis(l);}
     202     for(int l=0;l<Nz;l++) {M2d(j,l) = R(l); M2dv(j,l) = V(l); M2dc(j,l) = Rdis(l);}
    202203   // On remplit le cube avec le champ R redshift distordu
    203204   if(fluct3d) for(int l=0;l<Nz;l++) (*rgen)(l,j,i) += Rdis(l);
     
    240241     sprintf(str,"mx_%d",i);
    241242     pos.PutObject(M2d,str);
     243     sprintf(str,"mxv_%d",i);
     244     pos.PutObject(M2dv,str);
    242245     sprintf(str,"mxc_%d",i);
    243246     pos.PutObject(M2dc,str);
Note: See TracChangeset for help on using the changeset viewer.