Changeset 3991 in Sophya for trunk/Cosmo/RadioBeam/mdish.cc


Ignore:
Timestamp:
May 9, 2011, 12:10:57 PM (14 years ago)
Author:
ansari
Message:

encore debug/correction de Four2DRespRatio, Reza 08/05/2011

File:
1 edited

Legend:

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

    r3990 r3991  
    168168//---------------------------------------------------------------
    169169Four2DRespRatio::Four2DRespRatio(Four2DResponse& a, Four2DResponse& b, double maxratio)
    170   : Four2DResponse(0, a.D(), a.D()), a_(a), b_(b), maxratio_(maxratio)
     170  : Four2DResponse(0, a.D(), a.D()), a_(a), b_(b), maxratio_(maxratio), zerothr_(.5/maxratio)
    171171{
    172172}
     
    176176  double ra = a_.Value(kx,ky);
    177177  double rb = b_.Value(kx,ky);
    178   if (ra<rb) {
    179     if (rb>1.e-19)  return(ra/rb); 
    180     else return 0.;
    181   }
    182   double rval=maxratio_;
    183   if (rb>1.e-19) rval=ra/rb;
     178  if ((ra<zerothr_)||(rb<zerothr_))  return 0.;
     179  double rval=ra/rb;
    184180  if (rval<maxratio_) return rval;
    185181  return maxratio_;
Note: See TracChangeset for help on using the changeset viewer.