[cig-commits] r13711 - cs/cigma/trunk/src
luis at geodynamics.org
luis at geodynamics.org
Wed Dec 17 02:31:49 PST 2008
Author: luis
Date: 2008-12-17 02:31:49 -0800 (Wed, 17 Dec 2008)
New Revision: 13711
Modified:
cs/cigma/trunk/src/cli_base_cmd.cpp
cs/cigma/trunk/src/cli_base_cmd.h
cs/cigma/trunk/src/cli_compare_cmd.cpp
cs/cigma/trunk/src/cli_eval_cmd.cpp
cs/cigma/trunk/src/cli_extract_cmd.cpp
Log:
Split cli options into two sections (main and secondary)
Modified: cs/cigma/trunk/src/cli_base_cmd.cpp
===================================================================
--- cs/cigma/trunk/src/cli_base_cmd.cpp 2008-12-17 10:31:46 UTC (rev 13710)
+++ cs/cigma/trunk/src/cli_base_cmd.cpp 2008-12-17 10:31:49 UTC (rev 13711)
@@ -27,6 +27,12 @@
cout << opts << endl;
}
+ if (opts2.options().size() > 0)
+ {
+ cout << opts2_section << endl;
+ cout << opts2 << endl;
+ }
+
if (other.options().size() > 0)
{
cout << other_section << endl;
@@ -42,8 +48,11 @@
void BaseCmd::defineOptions()
{
// main options
- opts_section = "Options: ";
+ opts_section = "Main Options: ";
+ // secondary options
+ opts2_section = "Detailed Options: ";
+
// other options
other_section = "Other Options: ";
other.add_options()
@@ -56,7 +65,7 @@
void BaseCmd::parseOptions(int argc, char *argv[])
{
po::options_description all;
- all.add(opts).add(other);
+ all.add(opts).add(opts2).add(other);
po::store(po::command_line_parser(argc, argv).options(all).positional(args).run(), vm);
}
Modified: cs/cigma/trunk/src/cli_base_cmd.h
===================================================================
--- cs/cigma/trunk/src/cli_base_cmd.h 2008-12-17 10:31:46 UTC (rev 13710)
+++ cs/cigma/trunk/src/cli_base_cmd.h 2008-12-17 10:31:49 UTC (rev 13711)
@@ -47,8 +47,10 @@
public:
std::string opts_section;
+ std::string opts2_section;
std::string other_section;
boost::program_options::options_description opts;
+ boost::program_options::options_description opts2;
boost::program_options::options_description other;
boost::program_options::positional_options_description args;
boost::program_options::variables_map vm;
Modified: cs/cigma/trunk/src/cli_compare_cmd.cpp
===================================================================
--- cs/cigma/trunk/src/cli_compare_cmd.cpp 2008-12-17 10:31:46 UTC (rev 13710)
+++ cs/cigma/trunk/src/cli_compare_cmd.cpp 2008-12-17 10:31:49 UTC (rev 13711)
@@ -36,7 +36,7 @@
("output,o", po::value<string>(&outputfile), "Output file (for residuals)")
;
- other.add_options()
+ opts2.add_options()
("freq,f", po::value<int>(&(op.freq)), "Output frequency of timer")
("threshold", po::value<double>(&threshold), "Threshold value for global residual")
("first-mesh", po::value<string>(&mesh1), "Mesh for first field")
Modified: cs/cigma/trunk/src/cli_eval_cmd.cpp
===================================================================
--- cs/cigma/trunk/src/cli_eval_cmd.cpp 2008-12-17 10:31:46 UTC (rev 13710)
+++ cs/cigma/trunk/src/cli_eval_cmd.cpp 2008-12-17 10:31:49 UTC (rev 13711)
@@ -38,7 +38,7 @@
("output,o", po::value<string>(&values), "Output values of function <QVALS-OUT>")
;
- other.add_options()
+ opts2.add_options()
("field-mesh", po::value<string>(&mesh), "Path to associated mesh (if given a field)")
("field-mesh-cell", po::value<string>(&cell), "...cell type for mesh")
("field-mesh-coords", po::value<string>(&nc), "...node coords for mesh")
Modified: cs/cigma/trunk/src/cli_extract_cmd.cpp
===================================================================
--- cs/cigma/trunk/src/cli_extract_cmd.cpp 2008-12-17 10:31:46 UTC (rev 13710)
+++ cs/cigma/trunk/src/cli_extract_cmd.cpp 2008-12-17 10:31:49 UTC (rev 13711)
@@ -42,7 +42,7 @@
("output,o", po::value<string>(&points), "Output HDF5 file for quadrature points")
;
- other.add_options()
+ opts2.add_options()
//("rule-order", po::value<unsigned int>(&rule_order), "use a specific quadrature order")
("mesh-cell", po::value<string>(&cell), "cell type of mesh")
("mesh-coords", po::value<string>(&nc), "node coordinates for mesh")
More information about the CIG-COMMITS
mailing list