[SCM] Gerris Flow Solver branch, upstream, updated. b3aa46814a06c9cb2912790b23916ffb44f1f203
Stephane Popinet
popinet at users.sf.net
Fri May 15 02:55:44 UTC 2009
The following commit has been merged in the upstream branch:
commit 46a82091b1af80a027408d24456105704ae8ba61
Author: Stephane Popinet <popinet at users.sf.net>
Date: Thu Sep 18 11:10:31 2008 +1000
Fix for dimensioning of SourceTension when using reduced gravity
darcs-hash:20080918011031-d4795-1465b729351048eaa589caf40b26f1e5813017cf.gz
diff --git a/src/tension.c b/src/tension.c
index 6196eb9..308004f 100644
--- a/src/tension.c
+++ b/src/tension.c
@@ -271,11 +271,18 @@ static void gfs_source_tension_read (GtsObject ** o, GtsFile * fp)
return;
}
gts_file_next_token (fp);
+
+ if (GFS_IS_VARIABLE_POSITION (s->k))
+ GFS_SOURCE_TENSION_GENERIC (s)->sigma *= pow (gfs_object_simulation (s)->physical_params.L, 2.);
}
static void gfs_source_tension_write (GtsObject * o, FILE * fp)
{
+ if (GFS_IS_VARIABLE_POSITION (GFS_SOURCE_TENSION (o)->k))
+ GFS_SOURCE_TENSION_GENERIC (o)->sigma /= pow (gfs_object_simulation (o)->physical_params.L, 2.);
(* GTS_OBJECT_CLASS (gfs_source_tension_class ())->parent_class->write) (o, fp);
+ if (GFS_IS_VARIABLE_POSITION (GFS_SOURCE_TENSION (o)->k))
+ GFS_SOURCE_TENSION_GENERIC (o)->sigma *= pow (gfs_object_simulation (o)->physical_params.L, 2.);
fprintf (fp, " %s", GFS_SOURCE_TENSION (o)->k->name);
}
--
Gerris Flow Solver
More information about the debian-science-commits
mailing list