Changeset 3746 in Sophya for trunk/Cosmo
- Timestamp:
- Feb 18, 2010, 10:45:29 AM (16 years ago)
- Location:
- trunk/Cosmo/SimLSS
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Cosmo/SimLSS/Makefile
r3653 r3746 176 176 cmvobserv3d: $(EXE)cmvobserv3d 177 177 echo $@ " done" 178 $(EXE)cmvobserv3d: $(OBJ)cmvobserv3d.o $(LIBR) 178 $(EXE)cmvobserv3d: $(OBJ)cmvobserv3d.o $(LIBR) $(LIBG) 179 179 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvobserv3d.o $(MYLIB) 180 180 $(OBJ)cmvobserv3d.o: cmvobserv3d.cc … … 183 183 cmvobserv3df: $(EXE)cmvobserv3df 184 184 echo $@ " done" 185 $(EXE)cmvobserv3df: $(OBJ)cmvobserv3df.o $(LIBR) 185 $(EXE)cmvobserv3df: $(OBJ)cmvobserv3df.o $(LIBR) $(LIBG4) 186 186 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvobserv3df.o $(MYLIB4) 187 187 $(OBJ)cmvobserv3df.o: cmvobserv3d.cc -
trunk/Cosmo/SimLSS/cmvobserv3d.cc
r3615 r3746 245 245 } 246 246 247 //----TRY-CATCH-TRY-CATCH-TRY-CATCH-TRY-CATCH-TRY-CATCH-TRY-CATCH 248 try { 249 //----TRY-CATCH-TRY-CATCH-TRY-CATCH-TRY-CATCH-TRY-CATCH-TRY-CATCH 250 247 251 double lschmin=log10(schmin), lschmax=log10(schmax); 248 252 if(schnpt<=0) { // alors c'est un nombre de points par decade … … 790 794 PrtTim(">>>> End Of Job"); 791 795 796 //----TRY-CATCH-TRY-CATCH-TRY-CATCH-TRY-CATCH-TRY-CATCH-TRY-CATCH 797 } catch (PException& exc) { 798 cerr<<"cmvobserv3d.cc catched PException"<<exc.Msg()<<endl; 799 return 77; 800 } catch (std::exception& sex) { 801 cerr << "cmvobserv3d.cc std::exception :" 802 << (string)typeid(sex).name() << "\n msg= " 803 << sex.what() << endl; 804 return 78; 805 } catch (...) { 806 cerr << "cmvobserv3d.cc catched unknown (...) exception " << endl; 807 return 79; 808 } 809 //----TRY-CATCH-TRY-CATCH-TRY-CATCH-TRY-CATCH-TRY-CATCH-TRY-CATCH 810 792 811 return 0; 793 812 } -
trunk/Cosmo/SimLSS/genefluct3d.cc
r3743 r3746 307 307 // TO BE FIXED TO BE FIXED TO BE FIXED TO BE FIXED TO BE FIXED TO BE FIXED 308 308 if(loscom_min_<=1.e-50) 309 for(int i=0;i< 50;i++)309 for(int i=0;i<10;i++) 310 310 cout<<"ATTENTION TOUTES LES PARTIES DU CODE NE MARCHENT PAS POUR UN OBSERVATEUR DANS LE CUBE"<<endl; 311 311 // TO BE FIXED TO BE FIXED TO BE FIXED TO BE FIXED TO BE FIXED TO BE FIXED … … 337 337 // Be shure to have one dlc <loscom_min and one >loscom_max 338 338 if(zinc<=0.) zinc = 0.01; 339 for(double z=0.; ; z+=zinc) { 340 double dlc = cosmo_->Dloscom(z); 341 if(dlc<loscom_min_) {zred_.resize(0); loscom_.resize(0);} 342 zred_.push_back(z); 343 loscom_.push_back(dlc); 344 z += zinc; 345 if(dlc>loscom_max_) break; // on sort apres avoir stoque un dlc>dlcmax 339 double zmin = 0., dlcmin=0.; 340 while(1) { 341 if(lp_>0) 342 cout<<"...Filling zred starting at zmin="<<zmin<<" with zinc="<<zinc 343 <<", loscom_min-max=["<<loscom_min_<<","<<loscom_max_<<"]"<<endl; 344 zred_.resize(0); loscom_.resize(0); 345 for(double z=zmin; ; z+=zinc) { 346 double dlc = cosmo_->Dloscom(z); 347 if(dlc<loscom_min_) { 348 dlcmin = dlc; 349 zmin = z; 350 zred_.resize(0); loscom_.resize(0); 351 } 352 zred_.push_back(z); 353 loscom_.push_back(dlc); 354 z += zinc; 355 if(dlc>loscom_max_) { 356 if(lp_>0) 357 cout<<" Min: z="<<zmin<<" dlc="<<dlcmin<<", Max: z="<<z<<" dlc="<<dlc<<endl; 358 break; // on sort apres avoir stoque un dlc>dlcmax 359 } 360 } 361 if(zred_.size()>=10) break; 362 zinc /= 10.; 363 cout<<" not enough points ("<<zred_.size()<<") for zref, retry with zinc="<<zinc<<endl; 346 364 } 347 365
Note:
See TracChangeset
for help on using the changeset viewer.