Skip to content

Commit

Permalink
Read and display according to new model_info.json file
Browse files Browse the repository at this point in the history
  • Loading branch information
adeas31 committed Jul 11, 2017
1 parent 375731a commit 3082898
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 7 deletions.
12 changes: 7 additions & 5 deletions OMEdit/OMEditGUI/TransformationalDebugger/OMDumpXML.cpp
Expand Up @@ -249,24 +249,26 @@ QString OMEquation::toString()
{
if (tag == "dummy") {
return "";
} else if (tag == "assign") {
} else if (tag == "assign" || tag == "torn" || tag == "jacobian") {
if (text.size()==1) {
return QString("%1 := %2").arg(defines[0]).arg(text[0]);
return QString("(%1) %2 := %3").arg(tag).arg(defines[0]).arg(text[0]);
} else {
return QString("%1 := %2").arg(text[0]).arg(text[1]);
return QString("(%1) %2 := %3").arg(tag).arg(text[0]).arg(text[1]);
}
} else if (tag == "statement" || tag == "algorithm") {
return text.join("\n");
} else if (tag == "container") {
} else if (tag == "system") {
return QString("%1, size %2").arg(display).arg(eqs.size());
} else if (tag == "tornsystem") {
return QString("%1 (torn), unknowns: %2, iteration variables: %3").arg(display).arg(unknowns).arg(defines.size());
} else if (tag == "nonlinear") {
return QString("nonlinear, size %1").arg(eqs.size());
} else if (tag == "linear") {
return QString("linear, size %1").arg(defines.size());
} else if (tag == "residual") {
return "(residual) " + text[0] + " = 0";
} else {
return "(" + display + "): " + text.join(",");
return "(" + display + ") " + text.join(",");
}
}

Expand Down
1 change: 1 addition & 0 deletions OMEdit/OMEditGUI/TransformationalDebugger/OMDumpXML.h
Expand Up @@ -183,6 +183,7 @@ struct OMEquation {
QStringList depends;
QList<OMOperation*> ops;
QList<int> eqs;
int unknowns;
OMEquation();
~OMEquation();
QString toString();
Expand Down
Expand Up @@ -750,8 +750,7 @@ TransformationsWidget::TransformationsWidget(QString infoJSONFullFileName, QWidg
static QStringList variantListToStringList(const QVariantList lst)
{
QStringList strs;
foreach(QVariant v, lst){
QString s = v.toString();
foreach(QVariant v, lst) {
strs << v.toString().trimmed();
}
return strs;
Expand Down Expand Up @@ -876,6 +875,7 @@ void TransformationsWidget::loadTransformations()
} else {
eq->display = eq->tag;
}
eq->unknowns = veq["unknowns"].toInt();
QVariantMap sourceMap = veq["source"].toMap();
variantToSource(veq["source"].toMap(), eq->info, eq->types, eq->ops);
if (!hasOperationsEnabled && sourceMap.contains("operations")) {
Expand Down

0 comments on commit 3082898

Please sign in to comment.