[SCM] Gerris Flow Solver branch, upstream, updated. b3aa46814a06c9cb2912790b23916ffb44f1f203

Stephane Popinet popinet at users.sf.net
Fri May 15 02:53:02 UTC 2009


The following commit has been merged in the upstream branch:
commit fb539ff42677ec317edcbf1a4757dd2896a51262
Author: Stephane Popinet <popinet at users.sf.net>
Date:   Sat Jan 28 09:06:45 2006 +1100

    Bug fix for generic coarse_fine() method for GfsVariable
    
    darcs-hash:20060127220645-d4795-96da7739a0195b148007c8578d3f28f5b4cbd3f6.gz

diff --git a/src/adaptive.c b/src/adaptive.c
index 81d2c56..e246707 100644
--- a/src/adaptive.c
+++ b/src/adaptive.c
@@ -850,10 +850,15 @@ static void fine_cell_cleanup (FttCell * cell, AdaptParams * p)
 
 static void cell_fine_init (FttCell * cell, AdaptParams * p)
 {
+  FttCellChildren child;
+  guint n;
+
   gfs_cell_fine_init (cell, GFS_DOMAIN (p->sim));
-  CELL_COST (cell) = G_MAXDOUBLE;
-  if (!GFS_CELL_IS_BOUNDARY (ftt_cell_parent (cell)))
-    p->nc++;
+  ftt_cell_children (cell, &child);
+  for (n = 0; n < FTT_CELLS; n++)
+    CELL_COST (child.c[n]) = G_MAXDOUBLE;
+  if (!GFS_CELL_IS_BOUNDARY (cell))
+    p->nc += FTT_CELLS;
 }
 
 /**

-- 
Gerris Flow Solver



More information about the debian-science-commits mailing list