Changeset 3825 in Sophya for trunk/Cosmo/RadioBeam/specpk.cc
- Timestamp:
- Aug 2, 2010, 7:29:48 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Cosmo/RadioBeam/specpk.cc
r3787 r3825 46 46 { 47 47 typ_=typ; 48 SetRenormFac(); 48 49 } 49 50 … … 52 53 { 53 54 wk/=DeuxPI; 55 double retv=1.; 54 56 switch (typ_) 55 57 { 56 58 case 1: 57 ret urnPnu1(wk);59 retv=Pnu1(wk); 58 60 break; 59 61 case 2: 60 ret urnPnu2(wk);62 retv=Pnu2(wk); 61 63 break; 62 64 case 3: 63 ret urnPnu3(wk);65 retv=Pnu3(wk); 64 66 break; 65 67 case 4: 66 ret urnPnu4(wk);68 retv=Pnu4(wk); 67 69 break; 68 70 default : … … 83 85 } 84 86 } 85 return csp; 86 } 87 break; 88 } 87 retv=csp; 88 } 89 break; 90 } 91 return retv*renorm_fac; 89 92 } 90 93 // Return a vector representing the power spectrum (for checking) … … 97 100 } 98 101 102 double 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 } 99 112 //-------------------------------------------------- 100 113 // -- Four2DResponse class : test P(k) class
Note:
See TracChangeset
for help on using the changeset viewer.