[cig-commits] r9188 - cs/benchmark/cigma/trunk/src
luis at geodynamics.org
luis at geodynamics.org
Tue Jan 29 12:24:50 PST 2008
Author: luis
Date: 2008-01-29 12:24:50 -0800 (Tue, 29 Jan 2008)
New Revision: 9188
Modified:
cs/benchmark/cigma/trunk/src/CompareCmd.cpp
Log:
Split arguments so that each component can come from a different source
Modified: cs/benchmark/cigma/trunk/src/CompareCmd.cpp
===================================================================
--- cs/benchmark/cigma/trunk/src/CompareCmd.cpp 2008-01-29 19:48:02 UTC (rev 9187)
+++ cs/benchmark/cigma/trunk/src/CompareCmd.cpp 2008-01-29 20:24:50 UTC (rev 9188)
@@ -70,24 +70,35 @@
/* setup flags and options */
opt->setFlag("help", 'h');
- // options for first field, in the form /path/to/file:/path/to/dset
- opt->setOption("first",'a');
+ // options for mesh
+ opt->setOption("mesh");
+ opt->setOption("mesh-coordinates");
+ opt->setOption("mesh-connectivity");
- // option for second field, in the form /path/to/file:/path/to/dset
- opt->setOption("second",'b');
-
// options for quadrature
opt->setOption("order");
opt->setOption("rule");
opt->setOption("rule-points");
opt->setOption("rule-weights");
+ // options for first field, in the form /path/to/file:/path/to/dset
+ opt->setOption("first",'a');
+ opt->setOption("first-mesh");
+ opt->setOption("first-mesh-coordinates");
+ opt->setOption("first-mesh-connectivity");
+
+ // option for second field, in the form /path/to/file:/path/to/dset
+ opt->setOption("second",'b');
+ opt->setOption("second-mesh");
+ opt->setOption("second-mesh-coordinates");
+ opt->setOption("second-mesh-connectivity");
+
// options for output
opt->setOption("output");
+ opt->setOption("output-frequency",'f');
// other options
opt->setFlag("verbose");
- opt->setOption("output-frequency",'f');
}
void cigma::CompareCmd::configure(AnyOption *opt)
@@ -162,6 +173,26 @@
string_to_int(inputstr, output_frequency);
+ /*
+ * Initialization order:
+ * Load Integration mesh
+ * Load Quadrature rule
+ * Load First field
+ * If FE_Field
+ * Load MeshA
+ * Load DofsB
+ * Else
+ * Load Analytic Field
+ * Load Second field
+ * If FE_Field
+ * Load MeshB
+ * Load DofsB
+ * Else
+ * Load Analytic Field
+ */
+
+
+
field_a = new FE_Field();
load_field(inputfileA, locationA, readerA, field_a);
std::cout << "first field location = " << locationA << std::endl;
More information about the cig-commits
mailing list