[cig-commits] r9308 - cs/benchmark/cigma/trunk/src

luis at geodynamics.org luis at geodynamics.org
Wed Feb 13 10:28:32 PST 2008


Author: luis
Date: 2008-02-13 10:28:32 -0800 (Wed, 13 Feb 2008)
New Revision: 9308

Modified:
   cs/benchmark/cigma/trunk/src/CompareCmd.cpp
   cs/benchmark/cigma/trunk/src/FieldIO.cpp
   cs/benchmark/cigma/trunk/src/FieldIO.h
   cs/benchmark/cigma/trunk/src/MeshIO.cpp
   cs/benchmark/cigma/trunk/src/MeshIO.h
   cs/benchmark/cigma/trunk/src/QuadratureIO.cpp
   cs/benchmark/cigma/trunk/src/QuadratureIO.h
Log:
Using function polymorphism in the load_args() family of functions


Modified: cs/benchmark/cigma/trunk/src/CompareCmd.cpp
===================================================================
--- cs/benchmark/cigma/trunk/src/CompareCmd.cpp	2008-02-13 18:28:30 UTC (rev 9307)
+++ cs/benchmark/cigma/trunk/src/CompareCmd.cpp	2008-02-13 18:28:32 UTC (rev 9308)
@@ -128,16 +128,13 @@
 
     /* Gather up the expected command line arguments */
 
-    //XXX: add "rule" to last arg
-    //XXX: rename configure_quadrature to configure_rule
+    load_args(opt, &meshIO, "mesh");
+    load_args(opt, &quadratureIO, "rule");
+    load_args(opt, &firstIO, "first");
+    load_args(opt, &secondIO, "second");
+    load_args(opt, &residualsIO, "output");
 
-    configure_mesh(opt, &meshIO, "mesh");
-    configure_quadrature(opt, &quadratureIO, "rule");
-    configure_field(opt, &firstIO, "first");
-    configure_field(opt, &secondIO, "second");
-    configure_field(opt, &residualsIO, "output");
 
-
     /* Validate these arguments and complain about missing ones */
 
     if (opt->getFlag("debug"))

Modified: cs/benchmark/cigma/trunk/src/FieldIO.cpp
===================================================================
--- cs/benchmark/cigma/trunk/src/FieldIO.cpp	2008-02-13 18:28:30 UTC (rev 9307)
+++ cs/benchmark/cigma/trunk/src/FieldIO.cpp	2008-02-13 18:28:32 UTC (rev 9308)
@@ -11,7 +11,7 @@
 // ---------------------------------------------------------------------------
 
 
-void configure_field(AnyOption *opt, FieldIO *fieldIO, const char *opt_prefix)
+void load_args(AnyOption *opt, FieldIO *fieldIO, const char *opt_prefix)
 {
     assert(opt != 0);
     assert(fieldIO != 0);
@@ -26,7 +26,7 @@
         fieldIO->field_path = in;
     }
 
-    configure_mesh(opt, &(fieldIO->meshIO), mesh_name.c_str());
+    load_args(opt, &(fieldIO->meshIO), mesh_name.c_str());
 
 }
 

Modified: cs/benchmark/cigma/trunk/src/FieldIO.h
===================================================================
--- cs/benchmark/cigma/trunk/src/FieldIO.h	2008-02-13 18:28:30 UTC (rev 9307)
+++ cs/benchmark/cigma/trunk/src/FieldIO.h	2008-02-13 18:28:32 UTC (rev 9308)
@@ -26,7 +26,7 @@
 };
 
 
-void configure_field(AnyOption *opt, FieldIO *fieldIO, const char *opt_prefix);
+void load_args(AnyOption *opt, FieldIO *fieldIO, const char *opt_prefix);
 
 
 #endif

Modified: cs/benchmark/cigma/trunk/src/MeshIO.cpp
===================================================================
--- cs/benchmark/cigma/trunk/src/MeshIO.cpp	2008-02-13 18:28:30 UTC (rev 9307)
+++ cs/benchmark/cigma/trunk/src/MeshIO.cpp	2008-02-13 18:28:32 UTC (rev 9308)
@@ -8,7 +8,7 @@
 
 // ---------------------------------------------------------------------------
 
-void configure_mesh(AnyOption *opt, MeshIO *meshIO, const char *opt_prefix)
+void load_args(AnyOption *opt, MeshIO *meshIO, const char *opt_prefix)
 {
     assert(opt != 0);
     assert(meshIO != 0);

Modified: cs/benchmark/cigma/trunk/src/MeshIO.h
===================================================================
--- cs/benchmark/cigma/trunk/src/MeshIO.h	2008-02-13 18:28:30 UTC (rev 9307)
+++ cs/benchmark/cigma/trunk/src/MeshIO.h	2008-02-13 18:28:32 UTC (rev 9308)
@@ -42,7 +42,7 @@
 
 
 
-void configure_mesh(AnyOption *opt, MeshIO *meshIO, const char *opt_prefix);
+void load_args(AnyOption *opt, MeshIO *meshIO, const char *opt_prefix);
 void validate_args(MeshIO *meshIO, const char *cmd_name);
 
 

Modified: cs/benchmark/cigma/trunk/src/QuadratureIO.cpp
===================================================================
--- cs/benchmark/cigma/trunk/src/QuadratureIO.cpp	2008-02-13 18:28:30 UTC (rev 9307)
+++ cs/benchmark/cigma/trunk/src/QuadratureIO.cpp	2008-02-13 18:28:32 UTC (rev 9308)
@@ -7,7 +7,7 @@
 
 // ---------------------------------------------------------------------------
 
-void configure_quadrature(AnyOption *opt, QuadratureIO *quadratureIO, const char *opt_prefix)
+void load_args(AnyOption *opt, QuadratureIO *quadratureIO, const char *opt_prefix)
 {
     assert(opt != 0);
     assert(quadratureIO != 0);

Modified: cs/benchmark/cigma/trunk/src/QuadratureIO.h
===================================================================
--- cs/benchmark/cigma/trunk/src/QuadratureIO.h	2008-02-13 18:28:30 UTC (rev 9307)
+++ cs/benchmark/cigma/trunk/src/QuadratureIO.h	2008-02-13 18:28:32 UTC (rev 9308)
@@ -29,7 +29,7 @@
 };
 
 
-void configure_quadrature(AnyOption *opt, QuadratureIO *quadratureIO, const char *opt_prefix);
+void load_args(AnyOption *opt, QuadratureIO *quadratureIO, const char *opt_prefix);
 
 
 #endif



More information about the cig-commits mailing list