Changeset 3271 in Sophya for trunk/Cosmo/SimLSS/genefluct3d.h


Ignore:
Timestamp:
Jun 20, 2007, 6:50:48 PM (18 years ago)
Author:
cmv
Message:

intro evolution bruit avec redshift cmv 20/06/2007

File:
1 edited

Legend:

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

    r3267 r3271  
    2828  void SetNThread(unsigned short nthread=0) {nthread_ = nthread;}
    2929  void SetSize(long nx,long ny,long nz,double dx,double dy,double dz);  // Mpc
     30  // Distance los comobile a l'observateur
    3031  void SetObservator(double redshref=0.,double kredshref=0.);
     32    inline double DXcom(long i) {return i*Dx_ - xobs_[0];}
     33    inline double DYcom(long j) {return j*Dy_ - xobs_[1];}
     34    inline double DZcom(long k) {return k*Dz_ - xobs_[2];}
     35    inline double Dcom(long i,long j,long k) {
     36      double dx=DXcom(i), dy=DYcom(j), dz=DZcom(k);
     37      return sqrt(dx*dx+dy*dy+dz*dz);
     38    }
    3139  void SetCosmology(CosmoCalc& cosmo);
    3240  void SetGrowthFactor(GrowthFactor& growth);
     
    135143
    136144  // l'observateur
    137   double redshref_,kredshref_;
    138145  CosmoCalc *cosmo_;
    139146  GrowthFactor *growth_;
     147  double redsh_ref_,kredsh_ref_,dred_ref_;
     148  double loscom_ref_,dtrc_ref_, dlum_ref_, dang_ref_;
     149  double nu_ref_, dnu_ref_ ;
    140150  double xobs_[3];
    141   double loscom_ref_, loscom_min_, loscom_max_;
     151  double loscom_min_, loscom_max_;
    142152  vector<double> zred_, loscom_;
    143153  double loscom2zred_min_, loscom2zred_max_;
Note: See TracChangeset for help on using the changeset viewer.