Changeset 3799 in Sophya for trunk/Cosmo/SimLSS/genefluct3d.cc


Ignore:
Timestamp:
Jun 30, 2010, 6:23:54 PM (15 years ago)
Author:
cmv
Message:

Vlos * by (1+z), Dlos(com) do not * by (1+z), cmv 30/06/2010

File:
1 edited

Legend:

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

    r3790 r3799  
    421421 for(int i=0;i<nptd;i++) {
    422422   double z = zredmin_dpsd_ + i*dz;
    423    double v = -cosmo_->H(z) * growth_->DsDz(z,good_dzinc_) / (*growth_)(z);
     423   double om = cosmo_->Omatter(z);
     424   double h = cosmo_->H(z);
     425   double dsdz = growth_->DsDz(z,good_dzinc_);
     426   double d = (*growth_)(z);
     427   double v = -h * (1.+z) * dsdz / d;
    424428   dpsdfrzred_.push_back(v);
    425    if(lp_ && (i%nmod==0 || i==nptd-1)) cout<<"    z="<<z<<"  D'/D="<<v<<" km/s/Mpc"<<endl;
     429   if(lp_ && (i%nmod==0 || i==nptd-1))
     430     cout<<"    z="<<z<<" H="<<h<<" Beta="<<-(1.+z)*dsdz/d
     431         <<" (Om^0.6="<<pow(om,0.6)
     432         <<")  -H*(1+z)*D'/D="<<v<<" km/s/Mpc"<<endl;
    426433 }
    427434
     
    901908{
    902909 double zpk = compute_pk_redsh_ref_;
    903  double dpsd = -cosmo_->H(zpk) * growth_->DsDz(zpk,good_dzinc_) / (*growth_)(zpk);
    904  if(lp_>0) cout<<"--- ToVelLoS --- at z="<<zpk<<", D'/D="<<dpsd
     910 double dpsd = -cosmo_->H(zpk) * (1.+zpk) * growth_->DsDz(zpk,good_dzinc_) / (*growth_)(zpk);
     911 if(lp_>0) cout<<"--- ToVelLoS --- at z="<<zpk<<", -H*(1+z)*D'/D="<<dpsd
    905912               <<" (km/s)/Mpc (comp. for dz="<<good_dzinc_<<")"<<endl;
    906913 check_array_alloc();
     
    980987
    981988 double zpk = compute_pk_redsh_ref_;
    982  double dpsd_orig = - cosmo_->H(zpk) * growth_->DsDz(zpk,good_dzinc_) / (*growth_)(zpk);
     989 double dpsd_orig = - cosmo_->H(zpk) * (1.+zpk) * growth_->DsDz(zpk,good_dzinc_) / (*growth_)(zpk);
    983990
    984991 InterpFunc interpinv(loscom2zred_min_,loscom2zred_max_,loscom2zred_);
Note: See TracChangeset for help on using the changeset viewer.