[GRASS-SVN] r41497 - grass/trunk/raster/r.gwflow

svn_grass at osgeo.org svn_grass at osgeo.org
Sat Mar 20 14:03:20 EDT 2010


Author: huhabla
Date: 2010-03-20 14:03:19 -0400 (Sat, 20 Mar 2010)
New Revision: 41497

Modified:
   grass/trunk/raster/r.gwflow/main.c
Log:
Added gui sections for better interoperability


Modified: grass/trunk/raster/r.gwflow/main.c
===================================================================
--- grass/trunk/raster/r.gwflow/main.c	2010-03-20 17:48:17 UTC (rev 41496)
+++ grass/trunk/raster/r.gwflow/main.c	2010-03-20 18:03:19 UTC (rev 41497)
@@ -31,8 +31,9 @@
 typedef struct
 {
     struct Option *output, *phead, *status, *hc_x, *hc_y, *q, *s, *r, *top,
-	*bottom, *vector_x, *vector_y, *budget, *type, *dt, *maxit, *error, *solver, *sor,
-	*river_head, *river_bed, *river_leak, *drain_bed, *drain_leak;
+	*bottom, *vector_x, *vector_y, *budget, *type,
+	*river_head, *river_bed, *river_leak, *drain_bed, *drain_leak,
+        *dt, *maxit, *error, *solver;
     struct Flag *full_les;
 } paramType;
 
@@ -87,7 +88,7 @@
     param.q->type = TYPE_STRING;
     param.q->required = NO;
     param.q->gisprompt = "old,raster,raster";
-    param.q->description = _("Water sources and sinks in [m^3/s]");
+    param.q->description = _("Raster amp water sources and sinks in [m^3/s]");
 
     param.s = G_define_option();
     param.s->key = "s";
@@ -141,7 +142,6 @@
     param.vector_y->description =
 	_("Calculate and store the groundwater filter velocity vector part in y direction [m/s]\n");
 
-
     param.budget = G_define_option();
     param.budget->key = "budget";
     param.budget->type = TYPE_STRING;
@@ -153,9 +153,9 @@
     param.type = G_define_option();
     param.type->key = "type";
     param.type->type = TYPE_STRING;
-    param.type->required = NO;
-    param.type->answer = "confined";
-    param.type->options = "confined,unconfined";
+    param.type->required = YES;
+    param.type->answer = _("confined");
+    param.type->options = _("confined,unconfined");
     param.type->description = _("The type of groundwater flow");
 
     /*Variants of the cauchy boundary condition */
@@ -165,12 +165,14 @@
     param.river_bed->required = NO;
     param.river_bed->gisprompt = "old,raster,raster";
     param.river_bed->description = _("The height of the river bed in [m]");
+    param.river_bed->guisection = _("river");
 
     param.river_head = G_define_option();
     param.river_head->key = "river_head";
     param.river_head->type = TYPE_STRING;
     param.river_head->required = NO;
     param.river_head->gisprompt = "old,raster,raster";
+    param.river_head->guisection = _("river");
     param.river_head->description =
 	_("Water level (head) of the river with leakage connection in [m]");
 
@@ -179,6 +181,7 @@
     param.river_leak->type = TYPE_STRING;
     param.river_leak->required = NO;
     param.river_leak->gisprompt = "old,raster,raster";
+    param.river_leak->guisection = _("river");
     param.river_leak->description =
 	_("The leakage coefficient of the river bed in [1/s].");
 
@@ -187,6 +190,7 @@
     param.drain_bed->type = TYPE_STRING;
     param.drain_bed->required = NO;
     param.drain_bed->gisprompt = "old,raster,raster";
+    param.drain_bed->guisection = _("drainage");
     param.drain_bed->description = _("The height of the drainage bed in [m]");
 
     param.drain_leak = G_define_option();
@@ -194,18 +198,24 @@
     param.drain_leak->type = TYPE_STRING;
     param.drain_leak->required = NO;
     param.drain_leak->gisprompt = "old,raster,raster";
+    param.drain_leak->guisection = _("drainage");
     param.drain_leak->description =
 	_("The leakage coefficient of the drainage bed in [1/s]");
 
     param.dt = N_define_standard_option(N_OPT_CALC_TIME);
+    param.dt->guisection = _("solver");
     param.maxit = N_define_standard_option(N_OPT_MAX_ITERATIONS);
+    param.maxit->guisection = _("solver");
     param.error = N_define_standard_option(N_OPT_ITERATION_ERROR);
+    param.error->guisection = _("solver");
     param.solver = N_define_standard_option(N_OPT_SOLVER_SYMM);
+    param.solver->guisection = _("solver");
     param.solver->options = "cg,pcg,cholesky";
 
     param.full_les = G_define_flag();
     param.full_les->key = 'f';
-    param.full_les->description = _("Use a full filled quadratic linear equation system,"
+    param.full_les->guisection = _("solver");
+    param.full_les->description = _("Allocate a full quadratic linear equation system,"
             " default is a sparse linear equation system.");
 
 }
@@ -538,7 +548,6 @@
                         N_les_callback_2d * call, const char *solver, int maxit,
                         double error)
 {
-
     N_les *les;
 
     /*assemble the linear equation system */



More information about the grass-commit mailing list