Open 0UmfHxcvx5J7JoaOhFSs5mncnisTJJ6q opened 1 year ago
This is the intended behavior as everything which is not part of a module is part of core. If you want to use c37_...
instead of cm_.....
you can declare the parameter/variable directly in the corresponding module. See for instance here
If you want to use
c37_...
instead ofcm_.....
you can declare the parameter/variable directly in the corresponding module. See for instance here
And there are facilities to configure those variables without changing version-controlled files?
This is a case of different use cases in REMIND and MAgPIE, I'll look into it.
If one defines a parameter/variable in
main.gms
to configure the behaviour of a specific module, it has to be namedcm_
instead ofc123_
forcodeCheck()
to succeed. That is counter-intuitive and reduces lucidity, as elements used only in one module look as if they were relevant to core as well. As an example, checkcm_indst_H2costAddH2Inv
in REMIND, which could be renamedc37_indst_H2costAddH2Inv
ifcodeCheck()
would get this right.