Changeset 3345 in Sophya for trunk/Cosmo/SimLSS
- Timestamp:
- Oct 9, 2007, 2:08:31 PM (18 years ago)
- Location:
- trunk/Cosmo/SimLSS
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Cosmo/SimLSS/cmvobserv3d.cc
r3344 r3345 327 327 SchechterMassDist schmdist(sch,schmin,schmax,schnpt); 328 328 if(use_schmassdist && schmassdistfile.size()>0) { 329 cout<<"\nWARNING: SchechterMassDist read from "<<schmassdistfile<<endl 330 <<" PLEASE CHECK CONSISTENCY WITH REQUESTED PARAMETERS"<<endl; 329 cout<<"\nSchechterMassDist read from "<<schmassdistfile<<endl; 331 330 schmdist.ReadPPF(schmassdistfile); 331 bool compsch = IsCompatible(sch,schmdist.GetSchechter()); 332 double m1,m2; schmdist.GetMassLim(m1,m2); 333 if( !compsch || fabs(m1-schmin)>1e-4*schmin || fabs(m2-schmax)>1e-4*schmax) { 334 cout<<"FATAL_ERROR: INCONSISTENT SchechterMassDist file / Schechter or limits"<<endl; 335 cout<<"Schechter:"<<endl; sch.Print(); 336 cout<<"schmin="<<schmin<<" schmax="<<schmax<<endl; 337 cout<<"SchechterMassDist:"<<endl; schmdist.Print(); 338 return -10; 339 } 332 340 recompute_schmassdist = false; 333 341 } -
trunk/Cosmo/SimLSS/schechter.cc
r3325 r3345 415 415 sch2.GetParam(nstar2,mstar2,alpha2); 416 416 417 // nstar et mstar ne sont jamais nuls 417 418 if(fabs(nstar1-nstar2)>fabs(nstar1+nstar2)/2.*eps) return false; 418 419 if(fabs(mstar1-mstar2)>fabs(mstar1+mstar2)/2.*eps) return false; 420 421 // alpha peut etre eventuellement nul 422 if(fabs(alpha1)<1.e-100 && fabs(alpha2)<1.e-100 && fabs(alpha1-alpha2)>eps) return false; 419 423 if(fabs(alpha1-alpha2)>fabs(alpha1+alpha2)/2.*eps) return false; 420 424 return true; -
trunk/Cosmo/SimLSS/schechter.h
r3325 r3345 46 46 int GetNgalLim(int& ngalmax,int& ngalmin); 47 47 int GetNgalLim(void) {return nvalngal_;} 48 Schechter GetSchechter(void) {return sch_;}48 Schechter& GetSchechter(void) {return sch_;} 49 49 50 50 inline int IndexFrNGal(int ngal) {
Note:
See TracChangeset
for help on using the changeset viewer.