Changeset 3825 in Sophya for trunk/Cosmo/RadioBeam/specpk.cc


Ignore:
Timestamp:
Aug 2, 2010, 7:29:48 PM (15 years ago)
Author:
ansari
Message:

modifs et ajout de programme pour traitement cartes GSM (Global Sky Model), Reza 02/08/2010

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cosmo/RadioBeam/specpk.cc

    r3787 r3825  
    4646{
    4747  typ_=typ;
     48  SetRenormFac();
    4849}
    4950
     
    5253{
    5354  wk/=DeuxPI;
     55  double retv=1.;
    5456  switch (typ_)
    5557    {
    5658    case 1:
    57       return Pnu1(wk);
     59      retv=Pnu1(wk);
    5860      break;
    5961    case 2:
    60       return Pnu2(wk);
     62      retv=Pnu2(wk);
    6163      break;
    6264    case 3:
    63       return Pnu3(wk);
     65      retv=Pnu3(wk);
    6466      break;
    6567    case 4:
    66       return Pnu4(wk);
     68      retv=Pnu4(wk);
    6769      break;
    6870    default :
     
    8385        }
    8486      }
    85       return csp;
    86       }
    87       break;
    88     }
     87      retv=csp;
     88      }
     89      break;
     90    }
     91  return retv*renorm_fac;
    8992}
    9093// Return a vector representing the power spectrum (for checking)
     
    97100}
    98101
     102double SpectralShape::Sommek2Pk(double kmax, int n)
     103{
     104  double dk=kmax/(double)n;
     105  double s=0.;
     106  for(int i=1; i<=n; i++) {
     107    double ck=(double)i*dk;
     108    s += Value(ck)*ck*ck;
     109  }
     110  return s*dk*4.*M_PI;
     111}
    99112//--------------------------------------------------
    100113// -- Four2DResponse class : test P(k) class
Note: See TracChangeset for help on using the changeset viewer.