Skip to content

Commit af567d1

Browse files
rename GAMS model "hybrid" to "remindgamsmodel" for more debugging clarity
1 parent 4b8e6b4 commit af567d1

File tree

5 files changed

+32
-32
lines changed

5 files changed

+32
-32
lines changed

core/loop.gms

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,21 @@
99
*--------------------------------------------------------------------------
1010
*** solveoptions
1111
*--------------------------------------------------------------------------
12-
option limcol = 0;
13-
option limrow = 0;
14-
hybrid.optfile = 1;
15-
hybrid.holdfixed = 1;
16-
hybrid.scaleopt = 1;
17-
option savepoint = 0;
18-
option resLim = 3e6;
19-
option solprint = off;
20-
o_modelstat = 100;
12+
remindgamsmodel.optfile = 1;
13+
remindgamsmodel.holdfixed = 1;
14+
remindgamsmodel.scaleopt = 1;
15+
option limcol = 0;
16+
option limrow = 0;
17+
option savepoint = 0;
18+
option resLim = 3e6;
19+
option solprint = off;
20+
o_modelstat = 100;
2121

2222
$ifthen.calibrate "%CES_parameters%" == "calibrate" !! CES_parameters
2323
$ifthen.subsectors "%industry%" == "subsectors" !! industry
2424
!! Calibrating industry/subsectors lead to random infeasibilities on the order
2525
!! of 1e-15. Relaxing this attribute a little solves this problem.
26-
hybrid.tolinfeas = 1e-14;
26+
remindgamsmodel.tolinfeas = 1e-14;
2727
$endif.subsectors
2828
$endif.calibrate
2929

core/preloop.gms

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
*** MODEL HYBRID
1212
***------------------------------------------------------------------------------
1313
***------------------------------------------------------------------------------
14-
*** definition of model hybrid
15-
model hybrid /all/;
14+
*** definition of model remindgamsmodel
15+
model remindgamsmodel /all/;
1616

1717
***------------------------------------------------------------------------------
1818
***------------------------------------------------------------------------------

modules/80_optimization/nash/solve.gms

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
*** SOF ./modules/80_optimization/nash/solve.gms
88

99
regi(all_regi) = NO;
10-
hybrid.solvelink = 3; !! activate multiple-CPU mode for GAMS
11-
hybrid.optfile = 9;
10+
remindgamsmodel.solvelink = 3; !! activate multiple-CPU mode for GAMS
11+
remindgamsmodel.optfile = 9;
1212

1313
if(cm_nash_mode eq 1,
14-
hybrid.solvelink = 0; !! activate single-CPU mode for GAMS
14+
remindgamsmodel.solvelink = 0; !! activate single-CPU mode for GAMS
1515
);
1616

1717
loop (all_regi,
@@ -50,29 +50,29 @@ $endif.repeatNonOpt
5050
logfile.nd = sm_tmp2;
5151
);
5252

53-
solve hybrid using nlp maximizing vm_welfareGlob;
53+
solve remindgamsmodel using nlp maximizing vm_welfareGlob;
5454

5555
if(cm_nash_mode eq 1,
56-
p80_repy_thisSolitr(all_regi,"solvestat") = hybrid.solvestat;
57-
p80_repy_thisSolitr(all_regi,"modelstat") = hybrid.modelstat;
58-
p80_repy_thisSolitr(all_regi,"resusd") = hybrid.resusd;
59-
p80_repy_thisSolitr(all_regi,"objval") = hybrid.objval;
56+
p80_repy_thisSolitr(all_regi,"solvestat") = remindgamsmodel.solvestat;
57+
p80_repy_thisSolitr(all_regi,"modelstat") = remindgamsmodel.modelstat;
58+
p80_repy_thisSolitr(all_regi,"resusd") = remindgamsmodel.resusd;
59+
p80_repy_thisSolitr(all_regi,"objval") = remindgamsmodel.objval;
6060
if (p80_repy_thisSolitr(all_regi,"modelstat") eq 2,
6161
p80_repyLastOptim(all_regi,"objval") = p80_repy(all_regi,"objval");
6262
);
6363
);
6464

6565
regi(all_regi) = NO;
66-
p80_handle(all_regi) = hybrid.handle;
66+
p80_handle(all_regi) = remindgamsmodel.handle;
6767
); !! close regi loop
6868

6969
if(cm_nash_mode eq 2,
7070
repeat
7171
loop (all_regi$handlecollect(p80_handle(all_regi)),
72-
p80_repy_thisSolitr(all_regi,"solvestat") = hybrid.solvestat;
73-
p80_repy_thisSolitr(all_regi,"modelstat") = hybrid.modelstat;
74-
p80_repy_thisSolitr(all_regi,"resusd") = hybrid.resusd;
75-
p80_repy_thisSolitr(all_regi,"objval") = hybrid.objval;
72+
p80_repy_thisSolitr(all_regi,"solvestat") = remindgamsmodel.solvestat;
73+
p80_repy_thisSolitr(all_regi,"modelstat") = remindgamsmodel.modelstat;
74+
p80_repy_thisSolitr(all_regi,"resusd") = remindgamsmodel.resusd;
75+
p80_repy_thisSolitr(all_regi,"objval") = remindgamsmodel.objval;
7676

7777
if (p80_repy_thisSolitr(all_regi,"modelstat") eq 2,
7878
p80_repyLastOptim(all_regi,"objval") = p80_repy_thisSolitr(all_regi,"objval");

modules/80_optimization/negishi/solve.gms

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*** | Contact: [email protected]
77
*** SOF ./modules/80_optimization/negishi/solve.gms
88

9-
hybrid.optfile = s80_cnptfile;
9+
remindgamsmodel.optfile = s80_cnptfile;
1010

1111
*** -------------------------------------------------------------------
1212
*** SOLVE statement
@@ -16,8 +16,8 @@ if (execError > 0,
1616
abort "at least one execution error occured, abort.gdx written";
1717
);
1818

19-
solve hybrid using nlp maximizing vm_welfareGlob;
20-
o_modelstat = hybrid.modelstat;
19+
solve remindgamsmodel using nlp maximizing vm_welfareGlob;
20+
o_modelstat = remindgamsmodel.modelstat;
2121

2222
*this parameter is especially useful in nash mode
2323
pm_SolNonInfes(regi) = 0;

modules/80_optimization/testOneRegi/solve.gms

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
*** | Contact: [email protected]
77
*** SOF ./modules/80_optimization/testOneRegi/solve.gms
88

9-
hybrid.optfile = 9;
10-
$IF %cm_quick_mode% == "on" hybrid.optfile = 6;
9+
remindgamsmodel.optfile = 9;
10+
$IF %cm_quick_mode% == "on" remindgamsmodel.optfile = 6;
1111

1212
***reduce the problem to one region
1313
regi(all_regi) = NO;
@@ -42,9 +42,9 @@ if (cm_keep_presolve_gdxes eq 1,
4242
logfile.nd = sm_tmp2;
4343
);
4444

45-
solve hybrid using nlp maximizing vm_welfareGlob;
45+
solve remindgamsmodel using nlp maximizing vm_welfareGlob;
4646

47-
o_modelstat = hybrid.modelstat;
47+
o_modelstat = remindgamsmodel.modelstat;
4848
display o_modelstat;
4949

5050
***helper parameter to access regional solution status

0 commit comments

Comments
 (0)