[cig-commits] r4130 - in mc/3D/CitcomS/trunk: CitcomS/Components module

tan2 at geodynamics.org tan2 at geodynamics.org
Mon Jul 31 22:57:24 PDT 2006


Author: tan2
Date: 2006-07-31 22:57:23 -0700 (Mon, 31 Jul 2006)
New Revision: 4130

Modified:
   mc/3D/CitcomS/trunk/CitcomS/Components/Param.py
   mc/3D/CitcomS/trunk/module/outputs.cc
   mc/3D/CitcomS/trunk/module/setProperties.cc
Log:
* Created pyre property for 'output_format'
* Changed the output function pointer in the python binding


Modified: mc/3D/CitcomS/trunk/CitcomS/Components/Param.py
===================================================================
--- mc/3D/CitcomS/trunk/CitcomS/Components/Param.py	2006-08-01 00:54:45 UTC (rev 4129)
+++ mc/3D/CitcomS/trunk/CitcomS/Components/Param.py	2006-08-01 05:57:23 UTC (rev 4130)
@@ -50,6 +50,8 @@
         import pyre.inventory
 
 
+        output_format = pyre.inventory.str("output_format", default="ascii",
+                            validator=pyre.inventory.choice(["ascii", "hdf5"]))
 
         file_vbcs = pyre.inventory.bool("file_vbcs", default=False)
         vel_bound_file = pyre.inventory.str("vel_bound_file", default="bvel.dat")

Modified: mc/3D/CitcomS/trunk/module/outputs.cc
===================================================================
--- mc/3D/CitcomS/trunk/module/outputs.cc	2006-08-01 00:54:45 UTC (rev 4129)
+++ mc/3D/CitcomS/trunk/module/outputs.cc	2006-08-01 05:57:23 UTC (rev 4130)
@@ -56,7 +56,7 @@
 	    else
 		    assert(0);
     else
-	    output(E, cycles);
+	    (E->output)(E, cycles);
 
 
     Py_INCREF(Py_None);

Modified: mc/3D/CitcomS/trunk/module/setProperties.cc
===================================================================
--- mc/3D/CitcomS/trunk/module/setProperties.cc	2006-08-01 00:54:45 UTC (rev 4129)
+++ mc/3D/CitcomS/trunk/module/setProperties.cc	2006-08-01 05:57:23 UTC (rev 4130)
@@ -286,6 +286,8 @@
     if (not m)
 	std::cout << "#Param.inventory:" << std::endl;
 
+    getStringProperty(properties, "output_format", E->control.output_format, m);
+
     getScalarProperty(properties, "file_vbcs", E->control.vbcs_file, m);
     getStringProperty(properties, "vel_bound_file", E->control.velocity_boundary_file, m);
 



More information about the cig-commits mailing list