Substitute model-local variables in equations marked [static]

pac-components
Sébastien Villemot 2021-12-06 15:35:01 +01:00
parent 7b8fc8edb7
commit 8d4cab6fe3
No known key found for this signature in database
GPG Key ID: 2CECE9350ECEBE4A
1 changed files with 3 additions and 0 deletions

View File

@ -5339,6 +5339,9 @@ DynamicModel::substituteModelLocalVariables()
for (auto &equation : equations)
equation = dynamic_cast<BinaryOpNode *>(equation->substituteModelLocalVariables());
for (auto &equation : static_only_equations)
equation = dynamic_cast<BinaryOpNode *>(equation->substituteModelLocalVariables());
/* We cant clear local_variables_table at this point, because in case of
ramsey_policy, the original model is saved via DynamicModel::operator=()
before computing the FOC. But since DataTree::operator=() clones all