Loading...
Searching...
No Matches
gt_example1.py
1
6
7import os
8import sys
9from gams import GamsWorkspace
10import gams.transfer as gt
11
12if __name__ == "__main__":
13 sys_dir = sys.argv[1] if len(sys.argv) > 1 else None
14 work_dir = sys.argv[2] if len(sys.argv) > 2 else None
15 ws = GamsWorkspace(system_directory=sys_dir, working_directory=work_dir)
16
17 ws.gamslib("trnsport")
18 job = ws.add_job_from_file("trnsport.gms")
19 job.run()
20
21 # load all GDX data
22 m = gt.Container(
23 os.path.join(ws.working_directory, job.out_db.name + ".gdx"), sys_dir
24 )
25
26 # add data to the new_gdx
27 m.write("transport_out.gdx")