The source project of this merge request has been removed.
introduce command line options: `exclude_eqs` and `include_eqs`
Allows for the inclusion/exclusion of a set of equations, specified either on the command line or in a text file.
If the equation has a single endogenous variable on the LHS, then the equation is moved. If not, if the equation has an endogenous
tag then that variable is removed along with this equation. If not, then an error is thrown.
As a command line argument, exclude_eqs
can take the form (same syntax for include_eqs
):
-
exclude_eqs=eq1 to remove all equations declared as
[name=eq1]` -
exclude_eqs=[eq 1, eq 2]
to remove all equations declared as[name=eq 1]
or[name=eq 2]
-
exclude_eqs=[tagname=X]
to remove all equations declared as[tagname=X]
-
exclude_eqs=[tagname=(X, Y)]
to remove all equations declared as[tagname=X]
or[tagname=Y]
When declared in a file, the file should be of the form:
eq 1
eq 2
to remove all equations declared as [name=eq 1]
or [name=eq 2]
.
It should be of the form:
tagname=
X
Y
to remove all equations declared as [tagname=X]
or [tagname=Y]
.