[cig-commits] commit: Fix some sign errors in quad interpolate

Mercurial hg at geodynamics.org
Fri Feb 25 14:16:49 PST 2011


changeset:   86:edcbbaafa78b
user:        Walter Landry <wlandry at caltech.edu>
date:        Sun Feb 13 11:45:47 2011 -0800
files:       quad_offset_interpolate.h
description:
Fix some sign errors in quad interpolate


diff -r f19b21ac198f -r edcbbaafa78b quad_offset_interpolate.h
--- a/quad_offset_interpolate.h	Fri Feb 11 12:31:34 2011 -0800
+++ b/quad_offset_interpolate.h	Sun Feb 13 11:45:47 2011 -0800
@@ -13,17 +13,17 @@ inline void quad_offset_interpolate(cons
                                     double &fine_plus, double &fine_minus)
 {
   const double d_plus=plus-center;
-  const double d_minus=center-minus;
+  const double d_minus=minus-center;
 
   fine_plus=center + (5*d_plus - 3*d_minus)/32;
-  fine_minus=center + (3*d_plus - 5*d_minus)/32;
+  fine_minus=center + (5*d_minus - 3*d_plus)/32;
 }
 
 inline double quad_offset_interpolate(const double &plus, const double &center,
                                       const double &minus)
 {
   const double d_plus=plus-center;
-  const double d_minus=center-minus;
+  const double d_minus=minus-center;
 
   return center + (5*d_plus - 3*d_minus)/32;
 }



More information about the CIG-COMMITS mailing list