[SCM] Gerris Flow Solver branch, upstream,	updated. b3aa46814a06c9cb2912790b23916ffb44f1f203
    Stephane Popinet 
    popinet at users.sf.net
       
    Fri May 15 02:54:18 UTC 2009
    
    
  
The following commit has been merged in the upstream branch:
commit c5bb8d9fdf50228f5e1a17cadf320bd61d92ce6a
Author: Stephane Popinet <popinet at users.sf.net>
Date:   Fri Apr 20 14:53:29 2007 +1000
    New predefined spatial function 'sphere()'
    
    darcs-hash:20070420045329-d4795-cf1fb2a8c4d01566a0d8172ed0d6c4ba89ea1bfa.gz
diff --git a/src/spatial.h b/src/spatial.h
index 40a823f..9068551 100644
--- a/src/spatial.h
+++ b/src/spatial.h
@@ -28,4 +28,9 @@ static double ellipse (double xc, double yc, double a, double b)
   return (_x - xc)*(_x - xc)/(a*a) + (_y - yc)*(_y - yc)/(b*b) - 1.;
 }
 
+static double sphere (double xc, double yc, double zc, double r)
+{
+  return (_x - xc)*(_x - xc) + (_y - yc)*(_y - yc) + (_z - zc)*(_z - zc) - r*r;
+}
+
 #endif /* __SPATIAL_H__ */
diff --git a/src/utils.c b/src/utils.c
index b887f99..004ac87 100644
--- a/src/utils.c
+++ b/src/utils.c
@@ -610,7 +610,7 @@ static void function_read (GtsObject ** o, GtsFile * fp)
     }
     if (f->spatial)
       fputs ("double f (double x, double y, double z) {\n"
-	     "  _x = x; _y = y;\n", 
+	     "  _x = x; _y = y; _z = z;\n", 
 	     fin);
     else {
       fputs ("typedef double (* Func) (const FttCell * cell,\n"
-- 
Gerris Flow Solver
    
    
More information about the debian-science-commits
mailing list