preprocessor: add tag information to cloned dynamic model
parent
54d28d65da
commit
4d53b6bf55
|
@ -3722,7 +3722,14 @@ DynamicModel::cloneDynamic(DynamicModel &dynamic_model) const
|
||||||
|
|
||||||
// Convert equations
|
// Convert equations
|
||||||
for (size_t i = 0; i < equations.size(); i++)
|
for (size_t i = 0; i < equations.size(); i++)
|
||||||
dynamic_model.addEquation(equations[i]->cloneDynamic(dynamic_model), equations_lineno[i]);
|
{
|
||||||
|
vector<pair<string, string> > eq_tags;
|
||||||
|
for (vector<pair<int, pair<string, string> > >::const_iterator it = equation_tags.begin();
|
||||||
|
it != equation_tags.end(); ++it)
|
||||||
|
if (it->first == i)
|
||||||
|
eq_tags.push_back(it->second);
|
||||||
|
dynamic_model.addEquation(equations[i]->cloneDynamic(dynamic_model), equations_lineno[i], eq_tags);
|
||||||
|
}
|
||||||
|
|
||||||
// Convert auxiliary equations
|
// Convert auxiliary equations
|
||||||
for (deque<BinaryOpNode *>::const_iterator it = aux_equations.begin();
|
for (deque<BinaryOpNode *>::const_iterator it = aux_equations.begin();
|
||||||
|
|
Loading…
Reference in New Issue