$title unloadIdx - basic operation (uldidx01,SEQ=622) $onText Check basic operation of execute_unloadIdx: writing parameter data indexed in the simplest way possible: 1..n_{i}, i=1..symDim Contributor: Steve Dirkse, Oct 2013 $offText sets i / 1 * 3 / j / 1 * 5 / k / 1 * 2 / ; alias(k,k3,k4,k5,k6,k7,k8,k9,k10); scalar a0 / 525 /; parameters a1(j) / (1,3,5) 2 / a2(k,k) / (#k).(#k) 50 / a3(i,j,k) / 2.(1,3,5).(#k) 3 / a10(i,j,k,k4,k5,k6,k7,k8,k9,k10) ; a10('3','3',k3,k4,k5,k6,k7,k8,k9,k10) = 5; execute 'rm -f idx0.gdx idx1.gdx'; execute_unloadIdx 'idx0'; execute 'gdxdiff idx0.gdx idx0_.gdx > %system.nullfile%'; abort$errorlevel 'idx0 file did not have expected content'; execute_unloadIdx 'idx1', a0, a1, a2, a3, a10; execute 'gdxdiff idx1.gdx idx1_.gdx > %system.nullfile%'; abort$errorlevel 'idx1 file did not have expected content'; execute 'gdxdump idx1.gdx domainInfo > idx1.txt'; execute 'diff idx1.txt idx1_.txt > idx1.diff'; abort$errorlevel 'idx1 domainInfo not as expected: check idx1.diff'; execute 'rm -f idx0.gdx idx1.gdx idx1.txt idx1.diff diffile.gdx'