Description
In this model we: 1. create an MPS file with $onEcho 2. run mps2gms on the MPS file, checking the return code 3. run gams on the output of mps2gms, checking the return code Contributor: Alex Meeraus
Small Model of Type : GAMS
Category : GAMS Test library
Main file : utils01.gms
$title 'test mps2gms - run it and solve the resulting model' (UTILS01,SEQ=256)
$onText
In this model we:
1. create an MPS file with $onEcho
2. run mps2gms on the MPS file, checking the return code
3. run gams on the output of mps2gms, checking the return code
Contributor: Alex Meeraus
$offText
$onEcho > temp256.mps
NAME Convert
OBJSENSE
MIN
OBJNAME
obj
ROWS
N obj
E c1
L c2
L c3
G c4
G c5
G c6
COLUMNS
x1 c1 -0.225
x1 c2 1
x1 c4 1
x2 c1 -0.153
x2 c2 1
x2 c5 1
x3 c1 -0.162
x3 c2 1
x3 c6 1
x4 c1 -0.225
x4 c3 1
x4 c4 1
x5 c1 -0.162
x5 c3 1
x5 c5 1
x6 c1 -0.126
x6 c3 1
x6 c6 1
x7 obj 1
x7 c1 1
RHS
rhs c2 350
rhs c3 600
rhs c4 325
rhs c5 300
rhs c6 275
BOUNDS
FR bnd x7
ENDATA
$offEcho
$call mps2gms temp256.mps temp256.gdx temp256.gms > %system.nullfile%
$if errorlevel 1 $abort mps2gms failed
$call =gams temp256.gms lo=%GAMS.lo%
$if errorlevel 1 $abort gams failed