uldidx01.gms : unloadIdx - 기본 작업

설명

execute_unloadIdx의 기본 작업 확인: 매개변수 데이터 쓰기
가능한 가장 간단한 방법으로 인덱싱됨: 1..n_i, i=1..symDim

기고자: Steve Dirkse, 2013년 10월

소형 모델 유형 :슬롯 나라


카테고리 : 슬롯 나라 테스트 라이브러리


메인 파일 : uldidx01.gms

$title unloadIdx - 기본 작업 (uldidx01,SEQ=622)

$onText
Execute_unloadIdx의 기본 동작 확인: 매개변수 데이터 쓰기
가능한 가장 간단한 방법으로 인덱싱됨: 1..n_i, i=1..symDim

기고자: Steve Dirkse, 2013년 10월
$offText

세트
  나는 / 1 * 3 /
  j / 1 * 5 /
  k / 1 * 2 /
  ;
별칭(k,k3,k4,k5,k6,k7,k8,k9,k10);
스칼라 a0 / 525 /;
매개변수
  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;

'rm -f idx0.gdx idx1.gdx'를 실행합니다.

Execute_unloadIdx 'idx0';
'gdxdiff idx0.gdx idx0_.gdx > %system.nullfile%'을 실행합니다.
abort$errorlevel 'idx0 파일에 예상한 내용이 없습니다';

Execute_unloadIdx 'idx1', a0, a1, a2, a3, a10;
'gdxdiff idx1.gdx idx1_.gdx > %system.nullfile%'을 실행합니다.
abort$errorlevel 'idx1 파일에 예상한 내용이 없습니다';
'gdxdump idx1.gdx domainInfo > idx1.txt'를 실행합니다.
'diff idx1.txt idx1_.txt > idx1.diff'를 실행합니다.
abort$errorlevel 'idx1 domainInfo가 예상과 다릅니다: idx1.diff를 확인하세요';

'rm -f idx0.gdx idx1.gdx idx1.txt idx1.diff diffile.gdx'를 실행합니다.