[cig-commits] r11587 - cs/benchmark/cigma/trunk/src
luis at geodynamics.org
luis at geodynamics.org
Wed Mar 26 08:59:13 PDT 2008
Author: luis
Date: 2008-03-26 08:59:12 -0700 (Wed, 26 Mar 2008)
New Revision: 11587
Modified:
cs/benchmark/cigma/trunk/src/FieldReader.cpp
cs/benchmark/cigma/trunk/src/FieldReader.h
Log:
Added fieldReader->verbose
Modified: cs/benchmark/cigma/trunk/src/FieldReader.cpp
===================================================================
--- cs/benchmark/cigma/trunk/src/FieldReader.cpp 2008-03-26 15:59:11 UTC (rev 11586)
+++ cs/benchmark/cigma/trunk/src/FieldReader.cpp 2008-03-26 15:59:12 UTC (rev 11587)
@@ -19,6 +19,7 @@
FieldReader::FieldReader()
{
field = 0;
+ verbose = false;
}
FieldReader::~FieldReader()
@@ -36,8 +37,7 @@
assert(opt != 0);
// remember the original option name
- this->fieldOption = "--";
- this->fieldOption += opt_prefix;
+ this->fieldOption = opt_prefix;
// deduce all implied command line options
char *in;
@@ -82,7 +82,7 @@
{
cerr << cmd_name << ": "
<< "Please specify the option "
- << fieldOption
+ << "--" << fieldOption
<< endl;
exit(1);
}
@@ -92,7 +92,8 @@
string o2 = fieldOption + "-values";
cerr << cmd_name << ": "
<< "Please provide the options "
- << o1 << " and " << o2
+ << "--" << o1 << " and "
+ << "--" << o2
<< endl;
exit(1);
}
@@ -103,16 +104,20 @@
{
string optstr = fieldOption + "-points";
cerr << cmd_name << ": "
- << "Can't specify both " << fieldOption
- << " and " << optstr << endl;
+ << "Can't specify both "
+ << "--" << fieldOption
+ << " and "
+ << "--" << optstr << endl;
exit(1);
}
if (valuesReader.pointsPath != "")
{
string optstr = fieldOption + "-values";
cerr << cmd_name << ": "
- << "Can't specify both " << fieldOption
- << " and " << optstr << endl;
+ << "Can't specify both "
+ << "--" << fieldOption
+ << " and "
+ << "--" << optstr << endl;
exit(1);
}
}
@@ -188,6 +193,21 @@
fe_field->dofHandler = new DofHandler();
fe_field->dofHandler->set_data(dofs, dofs_nno, dofs_valdim);
+
+
+ if (verbose)
+ {
+ cout << fieldOption << " field path = "
+ << fieldPath
+ << endl;
+
+ cout << fieldOption << " field dimensions = "
+ << "rank " << fe_field->n_rank() << ", "
+ << fe_field->meshPart->nel << " cells, "
+ << fe_field->meshPart->nno << " nodes, "
+ << fe_field->meshPart->cell->n_nodes() << " dofs/cell"
+ << endl;
+ }
}
else if (field->getType() == Field::POINT_FIELD)
{
Modified: cs/benchmark/cigma/trunk/src/FieldReader.h
===================================================================
--- cs/benchmark/cigma/trunk/src/FieldReader.h 2008-03-26 15:59:11 UTC (rev 11586)
+++ cs/benchmark/cigma/trunk/src/FieldReader.h 2008-03-26 15:59:12 UTC (rev 11587)
@@ -24,6 +24,7 @@
public:
std::string fieldOption;
std::string fieldPath;
+ bool verbose;
public:
MeshPartReader meshPartReader;
More information about the cig-commits
mailing list