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

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


The following commit has been merged in the upstream branch:
commit 650e18b2f45acee0eb7389df7dc8e1def4f6ec6f
Author: Stephane Popinet <popinet at users.sf.net>
Date:   Wed Jan 16 08:04:24 2008 +1100

    Updated gfs_domain_remove_droplets() to use new GFS_VALUE macro
    
    Eventually this macro will replace GFS_VARIABLE.
    
    darcs-hash:20080115210424-d4795-968215a6b9e2565fe0a56503ccf0d1ed822d52ea.gz

diff --git a/src/domain.c b/src/domain.c
index de68c0e..fa67049 100644
--- a/src/domain.c
+++ b/src/domain.c
@@ -2866,9 +2866,9 @@ static void tag_cell_fraction (GtsFifo * fifo,
   g_assert (FTT_CELL_IS_LEAF (cell));
   ftt_cell_neighbors (cell, &n);
   for (d = 0; d < FTT_NEIGHBORS; d++)
-    if (n.c[d] && GFS_VARIABLE (n.c[d], v->i) == 0. && GFS_VARIABLE (n.c[d], c->i) > THRESHOLD) {
+    if (n.c[d] && GFS_VALUE (n.c[d], v) == 0. && GFS_VALUE (n.c[d], c) > THRESHOLD) {
       if (FTT_CELL_IS_LEAF (n.c[d])) {
-	GFS_VARIABLE (n.c[d], v->i) = tag;
+	GFS_VALUE (n.c[d], v) = tag;
 	gts_fifo_push (fifo, n.c[d]);
       }
       else {
@@ -2881,9 +2881,9 @@ static void tag_cell_fraction (GtsFifo * fifo,
 #endif	
 	ftt_cell_children_direction (n.c[d], od, &child);
 	for (i = 0; i < FTT_CELLS/2; i++)
-	  if (child.c[i] && GFS_VARIABLE (child.c[i], v->i) == 0. &&
-	      GFS_VARIABLE (child.c[i], c->i) > THRESHOLD) {
-	    GFS_VARIABLE (child.c[i], v->i) = tag;
+	  if (child.c[i] && GFS_VALUE (child.c[i], v) == 0. &&
+	      GFS_VALUE (child.c[i], c) > THRESHOLD) {
+	    GFS_VALUE (child.c[i], v) = tag;
 	    gts_fifo_push (fifo, child.c[i]);
 	  }
       }
@@ -2897,10 +2897,10 @@ typedef struct {
 
 static void tag_new_fraction_region (FttCell * cell, TagPar * p)
 {
-  if (GFS_VARIABLE (cell, p->v->i) == 0. && GFS_VARIABLE (cell, p->c->i) > THRESHOLD) {
+  if (GFS_VALUE (cell, p->v) == 0. && GFS_VALUE (cell, p->c) > THRESHOLD) {
     GtsFifo * fifo = gts_fifo_new ();
 
-    GFS_VARIABLE (cell, p->v->i) = ++p->tag;
+    GFS_VALUE (cell, p->v) = ++p->tag;
     gts_fifo_push (fifo, cell);
     while ((cell = gts_fifo_pop (fifo)))
       tag_cell_fraction (fifo, cell, p->c, p->v, p->tag);
@@ -2947,16 +2947,16 @@ typedef struct {
 
 static void compute_droplet_size (FttCell * cell, RemoveDropletsPar * p)
 {
-  guint i = GFS_VARIABLE (cell, p->tag->i);
+  guint i = GFS_VALUE (cell, p->tag);
   if (i > 0)
     p->sizes[i - 1]++;
 }
 
 static void reset_small_fraction (FttCell * cell, RemoveDropletsPar * p)
 {
-  guint i = GFS_VARIABLE (cell, p->tag->i);
+  guint i = GFS_VALUE (cell, p->tag);
   if (i > 0 && p->sizes[i - 1] < p->min)
-    GFS_VARIABLE (cell, p->c->i) = 0.;
+    GFS_VALUE (cell, p->c) = 0.;
 }
 
 static int greater (const void * a, const void * b)

-- 
Gerris Flow Solver



More information about the debian-science-commits mailing list