// SCAPS script language description file // version SCAPS 3.0.00 // MB 4-3-2011 // The separator between the command, the 4 arguments and the value type should be a semicolon ";" // The value types should be as defined in SCAPS nvar.h SCAPS Command-Argument combinations load; definitionfile; ; ; ; VALUE_TYPE_FILENAME load; actionlistfile; ; ; ; VALUE_TYPE_FILENAME load; batchsettingsfile; ; ; ; VALUE_TYPE_FILENAME load; recordersettingsfile; ; ; ; VALUE_TYPE_FILENAME load; allscapssettingsfile; ; ; ; VALUE_TYPE_FILENAME load; spectrumfile; ; ; ; VALUE_TYPE_FILENAME load; generationfile; ; ; ; VALUE_TYPE_FILENAME load; singleshotbatch; ; ; ; VALUE_TYPE_NONE save; settings; definitionfile; ; ; VALUE_TYPE_FILENAME save; settings; actionlistfile; ; ; VALUE_TYPE_FILENAME save; settings; batchsettingsfile; ; ; VALUE_TYPE_FILENAME save; settings; recordersettingsfile; ; ; VALUE_TYPE_FILENAME save; settings; allscapssettingsfile; ; ; VALUE_TYPE_FILENAME save; settings; workingpointbatchfile; ; ; VALUE_TYPE_FILENAME save; results; eb; ; ; VALUE_TYPE_FILENAME save; results; genrec; ; ; VALUE_TYPE_FILENAME save; results; ac; ; ; VALUE_TYPE_FILENAME save; results; iv; ; ; VALUE_TYPE_FILENAME save; results; cv; ; ; VALUE_TYPE_FILENAME save; results; cf; ; ; VALUE_TYPE_FILENAME save; results; qe; ; ; VALUE_TYPE_FILENAME save; results; recorder; ; ; VALUE_TYPE_FILENAME save; graph; eb; wholepanel; ; VALUE_TYPE_PNG_FILENAME save; graph; eb; energybands; ; VALUE_TYPE_PNG_FILENAME save; graph; eb; carrierdensities; ; VALUE_TYPE_PNG_FILENAME save; graph; eb; currents; ; VALUE_TYPE_PNG_FILENAME save; graph; eb; ftraps; ; VALUE_TYPE_PNG_FILENAME save; graph; ac; wholepanel; ; VALUE_TYPE_PNG_FILENAME save; graph; ac; currents; amplitude; VALUE_TYPE_PNG_FILENAME save; graph; ac; currents; phase; VALUE_TYPE_PNG_FILENAME save; graph; ac; potentials; amplitude; VALUE_TYPE_PNG_FILENAME save; graph; ac; potentials; phase; VALUE_TYPE_PNG_FILENAME save; graph; genrec; wholepanel; ; VALUE_TYPE_PNG_FILENAME save; graph; genrec; genrec; ; VALUE_TYPE_PNG_FILENAME save; graph; genrec; ftraps; ; VALUE_TYPE_PNG_FILENAME save; graph; iv; wholepanel; ; VALUE_TYPE_PNG_FILENAME save; graph; iv; iv; ; VALUE_TYPE_PNG_FILENAME save; graph; iv; recombination; ; VALUE_TYPE_PNG_FILENAME save; graph; cv; wholepanel; ; VALUE_TYPE_PNG_FILENAME save; graph; cv; cv; ; VALUE_TYPE_PNG_FILENAME save; graph; cv; gv; ; VALUE_TYPE_PNG_FILENAME save; graph; cv; Mott-Schottky; ; VALUE_TYPE_PNG_FILENAME save; graph; cv; dopingprofile; ; VALUE_TYPE_PNG_FILENAME save; graph; cf; wholepanel; ; VALUE_TYPE_PNG_FILENAME save; graph; cf; cf; ; VALUE_TYPE_PNG_FILENAME save; graph; cf; gf; ; VALUE_TYPE_PNG_FILENAME save; graph; cf; Nyquist; ; VALUE_TYPE_PNG_FILENAME save; graph; cf; G(f)/f-f; ; VALUE_TYPE_PNG_FILENAME save; graph; qe; wholepanel; ; VALUE_TYPE_PNG_FILENAME save; graph; qe; qe; ; VALUE_TYPE_PNG_FILENAME save; graph; recording; wholepanel; ; VALUE_TYPE_PNG_FILENAME save; graph; recording; resultsgraph; ; VALUE_TYPE_PNG_FILENAME save; graph; grading; wholepanel; ; VALUE_TYPE_PNG_FILENAME save; graph; grading; gradinggraph; ; VALUE_TYPE_PNG_FILENAME save; scriptvariables; ; ; ; VALUE_TYPE_FILENAME action; workingpoint; temperature; ; ; VALUE_TYPE_NUMBER action; workingpoint; voltage; ; ; VALUE_TYPE_NUMBER action; workingpoint; frequency; ; ; VALUE_TYPE_NUMBER action; workingpoint; numberofpoints; ; ; VALUE_TYPE_INTEGER action; dark; ; ; ; VALUE_TYPE_NONE action; light; ; ; ; VALUE_TYPE_NONE action; generationfrominternalmodel; ; ; ; VALUE_TYPE_NONE action; spectrumfile; ; ; ; VALUE_TYPE_FILENAME action; spectrumcutoff; on; ; ; VALUE_TYPE_NONE action; spectrumcutoff; off; ; ; VALUE_TYPE_NONE action; spectrumcutoff; shortlambda; ; ; VALUE_TYPE_NUMBER action; spectrumcutoff; longlambda; ; ; VALUE_TYPE_NUMBER action; intensity; ND; ; ; VALUE_TYPE_NUMBER action; intensity; T; ; ; VALUE_TYPE_NUMBER action; generationfromfile; ; ; ; VALUE_TYPE_BINARY action; generationfile; ; ; ; VALUE_TYPE_FILENAME action; generationfromfile; attenuation; ; ; VALUE_TYPE_NUMBER action; iv; startV; ; ; VALUE_TYPE_NUMBER action; iv; stopV; ; ; VALUE_TYPE_NUMBER action; iv; points; ; ; VALUE_TYPE_INTEGER action; iv; increment; ; ; VALUE_TYPE_NUMBER action; iv; checkaction; ; ; VALUE_TYPE_BINARY action; iv; stopafterVoc; ; ; VALUE_TYPE_BINARY action; cv; startV; ; ; VALUE_TYPE_NUMBER action; cv; stopV; ; ; VALUE_TYPE_NUMBER action; cv; points; ; ; VALUE_TYPE_INTEGER action; cv; increment; ; ; VALUE_TYPE_NUMBER action; cv; checkaction; ; ; VALUE_TYPE_BINARY action; cf; startf; ; ; VALUE_TYPE_NUMBER action; cf; stopf; ; ; VALUE_TYPE_NUMBER action; cf; total; points; ; VALUE_TYPE_INTEGER action; cf; points; per; decade; VALUE_TYPE_INTEGER action; cf; checkaction; ; ; VALUE_TYPE_BINARY action; qe; startlambda; ; ; VALUE_TYPE_NUMBER action; qe; stoplambda; ; ; VALUE_TYPE_NUMBER action; qe; points; ; ; VALUE_TYPE_INTEGER action; qe; increment; ; ; VALUE_TYPE_NUMBER action; qe; checkaction; ; ; VALUE_TYPE_BINARY set; scriptvariable; maxiteration; ; ; VALUE_TYPE_INTEGER set; scriptvariable; status; ; ; VALUE_TYPE_INTEGER set; scriptvariable; mode; ; ; VALUE_TYPE_INTEGER set; scriptvariable; looperror; ; ; VALUE_TYPE_NUMBER set; scriptvariable; maxerror; ; ; VALUE_TYPE_NUMBER set; scriptvariable; xvalue; ; ; VALUE_TYPE_NUMBER set; scriptvariable; yvalue; ; ; VALUE_TYPE_NUMBER set; scriptvariable; xvector[index]; ; ; VALUE_TYPE_NUMBER set; scriptvariable; yvector[index]; ; ; VALUE_TYPE_NUMBER set; scriptvariable; zvector[index]; ; ; VALUE_TYPE_NUMBER set; scriptvariable; uvector[index]; ; ; VALUE_TYPE_NUMBER set; scriptvariable; vvector[index]; ; ; VALUE_TYPE_NUMBER set; scriptvariable; wvector[index]; ; ; VALUE_TYPE_NUMBER set; scriptvariable; nx; ; ; VALUE_TYPE_INTEGER set; scriptvariable; ny; ; ; VALUE_TYPE_INTEGER set; scriptvariable; nz; ; ; VALUE_TYPE_INTEGER set; scriptvariable; nu; ; ; VALUE_TYPE_INTEGER set; scriptvariable; nv; ; ; VALUE_TYPE_INTEGER set; scriptvariable; nw; ; ; VALUE_TYPE_INTEGER set; scriptvariable; xname; ; ; VALUE_TYPE_NAME set; scriptvariable; yname; ; ; VALUE_TYPE_NAME set; scriptvariable; zname; ; ; VALUE_TYPE_NAME set; scriptvariable; uname; ; ; VALUE_TYPE_NAME set; scriptvariable; vname; ; ; VALUE_TYPE_NAME set; scriptvariable; wname; ; ; VALUE_TYPE_NAME set; scriptvariable; filename; ; ; VALUE_TYPE_FILENAME set; quitscript; interactiveSCAPS; ; ; VALUE_TYPE_NONE set; quitscript; quitSCAPS; ; ; VALUE_TYPE_NONE set; errorhandling; toscreen; ; ; VALUE_TYPE_NONE set; errorhandling; appendtofile; ; ; VALUE_TYPE_NONE set; errorhandling; overwritefile; ; ; VALUE_TYPE_NONE set; errorhandling; outputlist; truncate; ; VALUE_TYPE_NONE set; errorhandling; outputlist; fillzeros; ; VALUE_TYPE_NONE set; errorhandling; outputlist; fillwhite; ; VALUE_TYPE_NONE set; external; Rs; ; ; VALUE_TYPE_NUMBER set; external; Rsh; ; ; VALUE_TYPE_NUMBER set; external; Gsh; ; ; VALUE_TYPE_NUMBER set; internal; reflection; ; ; VALUE_TYPE_NUMBER set; internal; transmission; ; ; VALUE_TYPE_NUMBER set; illumination; fromleft; ; ; VALUE_TYPE_NONE set; illumination; fromright; ; ; VALUE_TYPE_NONE set; qe; photonflux; ; ; VALUE_TYPE_NUMBER set; qe; photonpower; ; ; VALUE_TYPE_NUMBER set; contact; Sn; ; ; VALUE_TYPE_NUMBER set; contact; Sp; ; ; VALUE_TYPE_NUMBER set; contact; opticalfilter; on; ; VALUE_TYPE_NONE set; contact; opticalfilter; off; ; VALUE_TYPE_NONE set; contact; opticalfilter; transmission; ; VALUE_TYPE_NUMBER set; contact; opticalfilter; reflection; ; VALUE_TYPE_NUMBER set; contact; opticalfilter; value; ; VALUE_TYPE_NUMBER set; contact; opticalfilter; file; ; VALUE_TYPE_FILENAME set; contact; opticalfilter; ; ; VALUE_TYPE_BINARY set; contact; workfunction; ; ; VALUE_TYPE_NUMBER set; contact; flatband; off; ; VALUE_TYPE_NONE set; contact; flatband; once; ; VALUE_TYPE_NONE set; contact; flatband; always; ; VALUE_TYPE_NONE set; layer; thickness; ; ; VALUE_TYPE_NUMBER set; layer; Eg; ; ; VALUE_TYPE_NUMBER set; layer; chi; ; ; VALUE_TYPE_NUMBER set; layer; epsilon; ; ; VALUE_TYPE_NUMBER set; layer; NC; ; ; VALUE_TYPE_NUMBER set; layer; NV; ; ; VALUE_TYPE_NUMBER set; layer; vthn; ; ; VALUE_TYPE_NUMBER set; layer; vthp; ; ; VALUE_TYPE_NUMBER set; layer; mun; ; ; VALUE_TYPE_NUMBER set; layer; mup; ; ; VALUE_TYPE_NUMBER set; layer; NA; ; ; VALUE_TYPE_NUMBER set; layer; ND; ; ; VALUE_TYPE_NUMBER set; layer; radiative; ; ; VALUE_TYPE_NUMBER set; layer; Augern; ; ; VALUE_TYPE_NUMBER set; layer; Augerp; ; ; VALUE_TYPE_NUMBER set; layer; absorption; file; ; VALUE_TYPE_FILENAME set; layer; absorption; A; ; VALUE_TYPE_NUMBER set; layer; absorption; B; ; VALUE_TYPE_NUMBER set; layer; defect; singlelevel; ; VALUE_TYPE_NONE set; layer; defect; uniform; ; VALUE_TYPE_NONE set; layer; defect; gauss; ; VALUE_TYPE_NONE set; layer; defect; CBtail; ; VALUE_TYPE_NONE set; layer; defect; VBtail; ; VALUE_TYPE_NONE set; layer; defect; neutral; ; VALUE_TYPE_NONE set; layer; defect; singledonor; ; VALUE_TYPE_NONE set; layer; defect; singleacceptor; ; VALUE_TYPE_NONE set; layer; defect; aboveEV; ; VALUE_TYPE_NONE set; layer; defect; belowEC; ; VALUE_TYPE_NONE set; layer; defect; aboveEi; ; VALUE_TYPE_NONE set; layer; defect; Et; ; VALUE_TYPE_NUMBER set; layer; defect; Echar; ; VALUE_TYPE_NUMBER set; layer; defect; Ntotal; ; VALUE_TYPE_NUMBER set; layer; defect; Npeak; ; VALUE_TYPE_NUMBER set; interface; IBtunneling; off; ; VALUE_TYPE_NONE set; interface; IBtunneling; on; ; VALUE_TYPE_NONE set; interface; IBtunneling; me; ; VALUE_TYPE_NUMBER set; interface; IBtunneling; mh; ; VALUE_TYPE_NUMBER set; interface; IFdefect; singlelevel; ; VALUE_TYPE_NONE set; interface; IFdefect; uniform; ; VALUE_TYPE_NONE set; interface; IFdefect; gauss; ; VALUE_TYPE_NONE set; interface; IFdefect; CBtail; ; VALUE_TYPE_NONE set; interface; IFdefect; VBtail; ; VALUE_TYPE_NONE set; interface; IFdefect; neutral; ; VALUE_TYPE_NONE set; interface; IFdefect; singledonor; ; VALUE_TYPE_NONE set; interface; IFdefect; singleacceptor; ; VALUE_TYPE_NONE set; interface; IFdefect; abovehighestEV; ; VALUE_TYPE_NONE set; interface; IFdefect; aboveEVleft; ; VALUE_TYPE_NONE set; interface; IFdefect; belowlowestEC; ; VALUE_TYPE_NONE set; interface; IFdefect; aboveEileft; ; VALUE_TYPE_NONE set; interface; IFdefect; aboveEiright; ; VALUE_TYPE_NONE set; interface; IFdefect; Et; ; VALUE_TYPE_NUMBER set; interface; IFdefect; Echar; ; VALUE_TYPE_NUMBER set; interface; IFdefect; Ntotal; ; VALUE_TYPE_NUMBER set; interface; IFdefect; Npeak; ; VALUE_TYPE_NUMBER set; interface; IFdefect; tunneling; on; VALUE_TYPE_NONE set; interface; IFdefect; tunneling; off; VALUE_TYPE_NONE set; interface; IFdefect; tunneling; me; VALUE_TYPE_NUMBER set; interface; IFdefect; tunneling; mh; VALUE_TYPE_NUMBER calculate; ; ; ; ; VALUE_TYPE_NONE calculate; singleshot; ; ; ; VALUE_TYPE_NONE calculate; batch; ; ; ; VALUE_TYPE_NONE calculate; recorder; ; ; ; VALUE_TYPE_NONE get; characteristics; eta; ; ; VALUE_TYPE_SCRIPT_SCALAR get; characteristics; voc; ; ; VALUE_TYPE_SCRIPT_SCALAR get; characteristics; jsc; ; ; VALUE_TYPE_SCRIPT_SCALAR get; characteristics; ff; ; ; VALUE_TYPE_SCRIPT_SCALAR get; characteristics; vmpp; ; ; VALUE_TYPE_SCRIPT_SCALAR get; characteristics; jmpp; ; ; VALUE_TYPE_SCRIPT_SCALAR get; recv; total; ; ; VALUE_TYPE_SCRIPT_VECTORS get; recv; SRH; ; ; VALUE_TYPE_SCRIPT_VECTORS get; recv; radiative; ; ; VALUE_TYPE_SCRIPT_VECTORS get; recv; Auger; ; ; VALUE_TYPE_SCRIPT_VECTORS get; recombination; tot; ; ; VALUE_TYPE_SCRIPT_VECTORS get; recombination; SRH; ; ; VALUE_TYPE_SCRIPT_VECTORS get; recombination; rad; ; ; VALUE_TYPE_SCRIPT_VECTORS get; recombination; Aug; ; ; VALUE_TYPE_SCRIPT_VECTORS get; iv; ; ; ; VALUE_TYPE_SCRIPT_VECTORS get; cv; ; ; ; VALUE_TYPE_SCRIPT_VECTORS get; gv; ; ; ; VALUE_TYPE_SCRIPT_VECTORS get; cf; ; ; ; VALUE_TYPE_SCRIPT_VECTORS get; gf; ; ; ; VALUE_TYPE_SCRIPT_VECTORS get; qe; ; ; ; VALUE_TYPE_SCRIPT_VECTORS get; gx; ; ; ; VALUE_TYPE_SCRIPT_VECTORS get; recorder; ; ; ; VALUE_TYPE_SCRIPT_VECTORS loop; start; ; ; ; VALUE_TYPE_NONE loop; stop; ; ; ; VALUE_TYPE_NONE loop; maxiteration; ; ; ; VALUE_TYPE_INTEGER loop; maxerror; ; ; ; VALUE_TYPE_INTEGER clear; scriptvariables; all; ; ; VALUE_TYPE_NONE clear; scriptvariables; allbutfirst3; ; ; VALUE_TYPE_NONE clear; scriptvariables; allbutfirst2; ; ; VALUE_TYPE_NONE clear; scriptvariables; allbutlast3; ; ; VALUE_TYPE_NONE clear; scriptvariables; allbutlast2; ; ; VALUE_TYPE_NONE clear; simulations; ; ; ; VALUE_TYPE_NONE rundll; ; ; ; ; VALUE_TYPE_NONE rundll; scapsuserfunction; ; ; ; VALUE_TYPE_NONE runsystem; ; ; ; ; VALUE_TYPE_SYSTEMCOMMAND show; scriptvariables; ; ; ; VALUE_TYPE_NONE math; add; ; ; ; VALUE_TYPE_MATH_3V math; multiply; ; ; ; VALUE_TYPE_MATH_3V math; subtract; ; ; ; VALUE_TYPE_MATH_3V math; divide; ; ; ; VALUE_TYPE_MATH_3V math; exp; ; ; ; VALUE_TYPE_MATH_2V math; log; ; ; ; VALUE_TYPE_MATH_2V math; push; ; ; ; VALUE_TYPE_MATH_3V math; power; ; ; ; VALUE_TYPE_MATH_1s2V math; constant; ; ; ; VALUE_TYPE_MATH_1s2V math; linear; ; ; ; VALUE_TYPE_MATH_2V math; rangeLin; ; ; ; VALUE_TYPE_MATH_1V math; rangeLog; ; ; ; VALUE_TYPE_MATH_1V plot; draw; ; ; ; VALUE_TYPE_MATH_2V plot; clear; ; ; ; VALUE_TYPE_NONE SCAPS Index Formats 0 0 [0] -1 [number] 0 [loopcounter] 0 [xvalue] 0 [yvalue] 0 [-1] -1 [xvector[index]] -1 [yvector[index]] -1 [zvector[index]] -1 [uvector[index]] -1 [vvector[index]] -1 [wvector[index]]