[SCM] Gerris Flow Solver branch, upstream, updated. e8f73a07832050124d2b8bf6c6f35b33180e65a8
Stephane Popinet
popinet at users.sf.net
Tue Nov 24 12:24:36 UTC 2009
The following commit has been merged in the upstream branch:
commit 9b570af59b280c0b7e1335381366afb6a20ae13a
Author: Stephane Popinet <popinet at users.sf.net>
Date: Fri Jul 17 12:55:08 2009 +1000
Various small fixes
darcs-hash:20090717025508-d4795-abb170d802a63fbb92656db82feec8eed9655a0c.gz
diff --git a/autogen.sh b/autogen.sh
index a9b4e78..7dd7435 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -1,6 +1,12 @@
#!/bin/sh
# Run this to generate all the initial makefiles, etc.
+# a fix for older automake/autoconf versions
+if test -e m4; then :
+else
+ mkdir m4
+fi
+
srcdir=`dirname $0`
test -z "$srcdir" && srcdir=.
diff --git a/doc/examples/classes.c b/doc/examples/classes.c
index 4e42203..d8ba6fb 100644
--- a/doc/examples/classes.c
+++ b/doc/examples/classes.c
@@ -14,7 +14,6 @@ int main (int argc, char * argv[])
{
GtsObjectClass ** klass;
- gfs_init (&argc, &argv);
klass = gfs_classes ();
printf ("# Language file for source-highlight\n"
diff --git a/src/domain.c b/src/domain.c
index ce7096b..03a85bb 100644
--- a/src/domain.c
+++ b/src/domain.c
@@ -539,17 +539,15 @@ static void domain_class_init (GfsDomainClass * klass)
static void domain_init (GfsDomain * domain)
{
+ domain->pid = -1;
+
#ifdef HAVE_MPI
int size;
MPI_Comm_size (MPI_COMM_WORLD, &size);
if (size > 1)
MPI_Comm_rank (MPI_COMM_WORLD, &domain->pid);
- else
- domain->pid = -1;
-#else /* not HAVE_MPI */
- domain->pid = -1;
-#endif /* not HAVE_MPI */
+#endif /* HAVE_MPI */
domain->timer = gfs_clock_new ();
domain->timers = g_hash_table_new (g_str_hash, g_str_equal);
diff --git a/src/mpi_boundary.c b/src/mpi_boundary.c
index 8951196..ddd0379 100644
--- a/src/mpi_boundary.c
+++ b/src/mpi_boundary.c
@@ -245,6 +245,17 @@ static void gfs_boundary_mpi_init (GfsBoundaryMpi * boundary)
g_free (fname);
}
#endif
+ static gboolean initialized = FALSE;
+ if (!initialized) {
+ int * tagub, flag, maxtag;
+ MPI_Attr_get (MPI_COMM_WORLD, MPI_TAG_UB, &tagub, &flag);
+ if (flag)
+ maxtag = *tagub;
+ else
+ maxtag = 32767; /* minimum value from MPI standard specification */
+ tag_shift = maxtag/FTT_NEIGHBORS;
+ initialized = TRUE;
+ }
#endif /* HAVE_MPI */
}
@@ -264,15 +275,6 @@ GfsBoundaryClass * gfs_boundary_mpi_class (void)
};
klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_boundary_periodic_class ()),
&gfs_boundary_mpi_info);
-#ifdef HAVE_MPI
- int * tagub, flag, maxtag;
- MPI_Attr_get (MPI_COMM_WORLD, MPI_TAG_UB, &tagub, &flag);
- if (flag)
- maxtag = *tagub;
- else
- maxtag = 32767; /* minimum value from MPI standard specification */
- tag_shift = maxtag/FTT_NEIGHBORS;
-#endif /* HAVE_MPI */
}
return klass;
diff --git a/test/capwave/capwave.sh b/test/capwave/capwave.sh
index 3acc2c6..d2dc43f 100755
--- a/test/capwave/capwave.sh
+++ b/test/capwave/capwave.sh
@@ -53,7 +53,8 @@ if test -f clsvof.tex ; then
set output 'convergence.eps'
set xlabel 'Number of grid points'
set ylabel 'Relative RMS error'
- set logscale
+ set logscale y
+ set logscale x 2
set grid
plot [5:200][1e-4:1]'gerris.tex' u (2**(\$0 + 2)):1 t "Gerris" w lp, 'prost.tex' u (2**(\$0 + 2)):1 t "PROST" w lp, 'markers.tex' u (2**(\$0 + 2)):1 t "Markers" w lp, 'clsvof.tex' u (2**(\$0 + 2)):1 t "CLSVOF" w lp, 'surfer.tex' u (2**(\$0 + 2)):1 t "Surfer" w lp, 2./x**2 t "Second order"
EOF
diff --git a/tools/daily b/tools/daily
index 12faae0..575385c 100755
--- a/tools/daily
+++ b/tools/daily
@@ -69,8 +69,9 @@ darcs_upgrade()
( darcs changes --last=1 --xml-output | \
awk 'BEGIN{RS=" ";FS="="} {
if ($1 == "date")
- printf ("%s-%s-%s", substr($2,8,2), substr($2,6,2), substr($2,2,4));
+ printf ("%s-%s-%s", substr($2,2,4), substr($2,6,2), substr($2,8,2));
}' > $package"_current" ) && \
+ darcs tag $(cat $package"_current") && \
darcs push -a --no-set-default $1 ; then
return 0;
else
diff --git a/tools/darcs2dist b/tools/darcs2dist
index 4515690..e23f097 100755
--- a/tools/darcs2dist
+++ b/tools/darcs2dist
@@ -28,7 +28,7 @@ url=$3
wrkdir=`mktemp -d /tmp/darcs2dist.XXXXXX`
cd $wrkdir
-if ( darcs get $repo $package && \
+if ( darcs get --partial $repo $package && \
cd $package && \
version=`darcsversion` && \
login=`echo $url | awk 'BEGIN{FS=":"}{print $1}'` && \
--
Gerris Flow Solver
More information about the debian-science-commits
mailing list