sl4cns02.gms : Test 2-variable CNS model, with solvelink=4

Description

Run cns02 with solvelink=%SOLVELINK.CallScript%,%SOLVELINK.CallModule%,%SOLVELINK.AsyncSimulate%,%SOLVELINK.LoadLibrary%,%SOLVELINK.ThreadsSimulate%


Small Model of Type : CNS


Category : GAMS Test library


Main file : sl4cns02.gms

$title 'Test 2-variable CNS model, with solvelink=4' (SL4CNS02,SEQ=301)

$ontext
Run cns02 with solvelink=%SOLVELINK.CallScript%,%SOLVELINK.CallModule%,%SOLVELINK.AsyncSimulate%,%SOLVELINK.LoadLibrary%,%SOLVELINK.ThreadsSimulate%
$offtext

$set XX 95
$if %system.platform% == WIN $set XX NT
$if %system.platform% == WEX $set XX NT
$if %system.filesys% == UNIX $set XX un
$set q '"'
$if %system.filesys% == UNIX $set q "'"

$call grep -iv scrdir "%gams.scrdir%gmsprm%XX%.%gams.scrext%" | grep -iv scriptnext | grep -iv sysdir | grep -iv JobTrace > "%gams.scrdir%mypf.%gams.scrext%"

$call gams cns02.gms pf="%gams.scrdir%mypf.%gams.scrext%" i=cns02.gms solvelink=%SOLVELINK.CallScript% reslim=10
$if errorlevel 1 $abort problems with sl=%SOLVELINK.CallScript%

$call gams cns02.gms pf="%gams.scrdir%mypf.%gams.scrext%" i=cns02.gms solvelink=%SOLVELINK.CallModule% reslim=10
$if errorlevel 1 $abort problems with sl=%SOLVELINK.CallModule%

$call cat "%GAMS.sysdir%gmscmp%XX%.txt" | grep -v "^\*" | awk %q%NF>4 {if ($7>1) print $0 }%q% | grep -vi scensolver | cut -d" " -f1 | grep -iwq %system.LP%
$if errorlevel 1 $goto skipsl5

$call gams cns02.gms pf="%gams.scrdir%mypf.%gams.scrext%" i=cns02.gms solvelink=%SOLVELINK.LoadLibrary% reslim=10
$if errorlevel 1 $abort problems with sl=%SOLVELINK.LoadLibrary%

$call gams cns02.gms pf="%gams.scrdir%mypf.%gams.scrext%" i=cns02.gms solvelink=%SOLVELINK.ThreadsSimulate% reslim=10
$if errorlevel 1 $abort problems with sl=%SOLVELINK.ThreadsSimulate%

$label skipsl5
$call gams cns02.gms pf="%gams.scrdir%mypf.%gams.scrext%" i=cns02.gms solvelink=%SOLVELINK.AsyncSimulate% reslim=10
$if errorlevel 1 $abort problems with sl=%SOLVELINK.AsyncSimulate%