User Tools

Site Tools


This is an old revision of the document!

Selective executive_unload

Q: I would like to make a gdx dump of all the sets/parameters/scalars of my model, but I do not want any equations or variables in there at all. … Currently my gdx dump at the end of the model solve contains the equations and variables as well.

I don't know of any way doing this without listing all the (set,parameter) symbols in an execute_unload statement. If you just do 'execute_unload “allsymbols.gdx”;' as your last line, GAMS will export everything (including vars and equs) to the GDX container allsymbols.gdx (similar to the command line parameter 'gdx=…').

You can empty your variable/equation symbols, by adding 'option clear=var1, clear=var2, …, clear=equ1,clear=equ2,…;' as the last line(s) in your program. Hope this list is smaller and maintainable.

You can also write your own GDX utility. There are API files in the 22.7 distribution and example programs. Such a utility could go through an existing GDX container and only copy sets and parameter symbols to the a new GDX container.

Erwin Kalvelagen suggests an approach using an awk-script, which is explained at his blog. AWK is part of the Posix Utilities, which are included in any recent GAMS distribution.

IMPRESSUM / LEGAL NOTICEPRIVACY POLICY interfaces/selective_executive_unload.1217275222.txt.gz · Last modified: 2008/07/28 22:00 by support