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


Ignore:
Timestamp:
Jan 19, 2007, 5:19:49 PM (19 years ago)
Author:
cmv
Message:

modifs d'options de cmvobserv3d.cc
creation de init_fftw() et deplacement a l'initialisation
creation de SetObservator pour positionner l'observateur + ecriture FITS et PPF

(mais le codage des distance/redshift reste a coder)

cmv 19/01/2007

File:
1 edited

Legend:

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

    r3150 r3154  
    2727  void SetNThread(unsigned short nthread=0) {nthread_ = nthread;}
    2828  void SetSize(long nx,long ny,long nz,double dx,double dy,double dz);  // Mpc
     29  void SetObservator(double redshref=0.,double kredshref=-1.);
    2930
    3031  TArray< complex<r_8> >& GetComplexArray(void) {return T_;}
     
    9293  void setalloc(void);
    9394  void setpointers(bool from_real);
     95  void init_fftw(void);
    9496  long manage_coefficients(void);
    9597  double compute_power_carte(void);
     
    98100    {return (x<0.025) ? 1.-x*x/6.*(1.-x*x/20.): sin(x)/x;}
    99101
     102  // valeurs dans l'espace reel
    100103  long Nx_,Ny_,Nz_;  vector<long> N_;
    101104  long NCz_,NTz_;
     
    104107  double Dx_,Dy_,Dz_;  vector<double> D_;
    105108
     109  // valeurs dans l'espace des K
    106110  double Dkx_,Dky_,Dkz_;  vector<double> Dk_;
    107111  double Knyqx_,Knyqy_,Knyqz_;  vector<double> Knyq_;
     
    109113  double dVol_, Vol_;
    110114
     115  // la gestion de la FFT
    111116  fftw_plan pf_,pb_;
    112117  unsigned short nthread_;
    113118  int lp_;
    114119
     120  // le stockage du Cube de donnees et les pointeurs
    115121  bool array_allocated_;  // true if array has been allocated
    116 
    117122  TArray< complex<r_8> >& T_;
    118123  fftw_complex *fdata_;
    119124  TArray<r_8> R_;
    120125  double *data_;
     126
     127  // l'observateur
     128  double redshref_,kredshref_;
    121129};
    122130
Note: See TracChangeset for help on using the changeset viewer.