Loading...
Searching...
No Matches
transport_gt.py File Reference

In this example we show how GAMS Transfer and the Control API work together. More...

Go to the source code of this file.

Variables

str transport_gt.GAMS_MODEL
 
sys transport_gt.sys_dir = sys.argv[1] if len(sys.argv) > 1 else None
 
GamsWorkspace transport_gt.ws = GamsWorkspace(system_directory=sys_dir)
 
gt transport_gt.m = gt.Container(system_directory=sys_dir)
 
gt transport_gt.i = m.addSet("i", records=["Seattle", "San-Diego"])
 
gt transport_gt.j = m.addSet("j", records=["New-York", "Chicago", "Topeka"])
 
 transport_gt.records
 
GamsWorkspace transport_gt.job = ws.add_job_from_string(GAMS_MODEL)
 
GamsWorkspace transport_gt.opt = ws.add_options()
 
 transport_gt.all_model_types
 
 transport_gt.gdx
 
GamsWorkspace transport_gt.cp = ws.add_checkpoint()
 
 transport_gt.gams_options
 
 transport_gt.checkpoint
 
 transport_gt.create_out_db
 
gt transport_gt.job_out = gt.Container(os.path.join(ws.working_directory, opt.gdx), sys_dir)
 
GamsWorkspace transport_gt.mi = cp.add_modelinstance()
 
GamsWorkspace transport_gt.bmult = mi.sync_db.add_parameter("bmult", 0, "demand multiplier")
 
 transport_gt.value
 
list transport_gt.bmultlist = [0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3]
 
gt transport_gt.gt_bmult = m.addParameter("bmult", records=1.0)
 
gt transport_gt.m_out = gt.Container(mi.sync_db, sys_dir)
 
GamsWorkspace transport_gt.x = mi.sync_db.add_variable("x", 2, VarType.Positive)
 
GamsWorkspace transport_gt.xup = mi.sync_db.add_parameter("xup", 2, "upper bound on x")
 
gt transport_gt.gt_xup = m.addParameter("xup", ["i", "j"])
 

Detailed Description

In this example we show how GAMS Transfer and the Control API work together.

Essentially, the gams.transfer.Container takes on the role of GamsDatabase. This example combines elements from transport4.py and transport7.py.

Definition in file transport_gt.py.