<p>
        Hi,
</p>
<p>
        <br>
</p>
<p>
        I reinstalled the McStas with the version of 3.2. But the instrument file can't be compiled properly. The files was created by saving another old file which was previously run properly.In addition, if I make any change to the old file and save it, the new file was not run properly too. May I ask for some help? Thanks very much!
</p>
<p>
        <br>
</p>
<p>
        PS: the information for the error was as following:
</p>
<p>
        "
        </p><p style="margin-bottom:0px;">
                loading system configuration
        </p>
        <p style="margin-bottom:0px;">
                INFO: No output directory specified (--dir)
        </p>
        <p style="margin-bottom:0px;">
                INFO: Using directory: "#beamline82_20230512_165013"
        </p>
        <p style="margin-bottom:0px;">
                INFO: Regenerating c-file: #beamline82.c
        </p>
        <p style="margin-bottom:0px;color:#008000;">
                <br>
        </p>
        <p style="margin-bottom:0px;">
                -----------------------------------------------------------
        </p>
        <p style="margin-bottom:0px;color:#008000;">
                <br>
        </p>
        <p style="margin-bottom:0px;">
                Generating single GPU kernel or single CPU section layout:
        </p>
        <p style="margin-bottom:0px;color:#008000;">
                <br>
        </p>
        <p style="margin-bottom:0px;">
                -----------------------------------------------------------
        </p>
        <p style="margin-bottom:0px;color:#008000;">
                <br>
        </p>
        <p style="margin-bottom:0px;">
                Generating GPU/CPU -DFUNNEL layout:
        </p>
        <p style="margin-bottom:0px;color:#008000;">
                <br>
        </p>
        <p style="margin-bottom:0px;">
                -----------------------------------------------------------
        </p>
        <p style="margin-bottom:0px;">
                Info:    'Al_window' is a contributed component.
        </p>
        <p style="margin-bottom:0px;">
                Warning: DECLARE block contains 101 assignments (= sign).
        </p>
        <p style="margin-bottom:0px;">
                Move them into an INITIALIZE section. May fail at compile.
        </p>
        <p style="margin-bottom:0px;">
                CFLAGS=
        </p>
        <p style="margin-bottom:0px;">
                INFO: Recompiling: #beamline82.exe
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c: In function 'mcuse_dir':
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:3629:8: warning: implicit declaration of function 'mkdir' [-Wimplicit-function-declaration]
        </p>
        <p style="margin-bottom:0px;">
                if(mkdir(dirname, 0777)) {
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c: In function 'sighandler':
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:5535:64: warning: implicit declaration of function 'getpid' [-Wimplicit-function-declaration]
        </p>
        <p style="margin-bottom:0px;">
                printf("\n# " MCCODE_STRING ": [pid %i] Signal %i detected", getpid(), sig);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c: At top level:
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:8215:3: error: expected specifier-qualifier-list before 'return'
        </p>
        <p style="margin-bottom:0px;">
                return  vecy[idx];
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c: In function 'class_SNS_source2_init':
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12169:20: error: expected ')' before '->' token
        </p>
        <p style="margin-bottom:0px;">
                #define fp (_comp->_parameters.fp)
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12185:9: note: in expansion of macro 'fp'
        </p>
        <p style="margin-bottom:0px;">
                FILE *fp;
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12190:3: error: 'Pvec' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                Pvec=malloc(500*sizeof(double));
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12190:3: note: each undeclared identifier is reported only once for each function it appears in
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12191:3: error: 'inxvec' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                inxvec=malloc(500*sizeof(double));
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12192:3: error: 'inyvec' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                inyvec=malloc(500*sizeof(double));
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12193:3: error: 'tcol' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                tcol=malloc(200*sizeof(double));
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12194:3: error: 'Ecol' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                Ecol=malloc(200*sizeof(double));
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12195:3: error: 'tyval' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                tyval=malloc(500*sizeof(double));
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12196:3: error: 'txval' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                txval=malloc(500*sizeof(double));
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12209:45: error: 'filename' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                printf("%s%s\n","Loading moderator file ",filename);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12210:4: warning: implicit declaration of function 'SNS_source2_load' [-Wimplicit-function-declaration]
        </p>
        <p style="margin-bottom:0px;">
                SNS_source2_load(filename,inxvec,inyvec,0,2,&xylength,tcol,Ecol,Imat,&ntvals,&nEvals);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12210:74: error: 'ntvals' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                SNS_source2_load(filename,inxvec,inyvec,0,2,&xylength,tcol,Ecol,Imat,&ntvals,&nEvals);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12210:82: error: 'nEvals' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                SNS_source2_load(filename,inxvec,inyvec,0,2,&xylength,tcol,Ecol,Imat,&ntvals,&nEvals);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12216:2: error: 'INorm2' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                INorm2=integ1(xonly,Emin/1000.0,Emax/1000.0,0.001);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12216:9: warning: implicit declaration of function 'integ1' [-Wimplicit-function-declaration]
        </p>
        <p style="margin-bottom:0px;">
                INorm2=integ1(xonly,Emin/1000.0,Emax/1000.0,0.001);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12216:16: error: 'xonly' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                INorm2=integ1(xonly,Emin/1000.0,Emax/1000.0,0.001);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12217:3: warning: implicit declaration of function 'Pcalc' [-Wimplicit-function-declaration]
        </p>
        <p style="margin-bottom:0px;">
                Pcalc(xonly,llim,hlim,inxvec,Pvec,xylength,&idxstart,&idxstop);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12217:47: error: 'idxstart' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                Pcalc(xonly,llim,hlim,inxvec,Pvec,xylength,&idxstart,&idxstop);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12217:57: error: 'idxstop' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                Pcalc(xonly,llim,hlim,inxvec,Pvec,xylength,&idxstart,&idxstop);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12228:7: warning: implicit declaration of function 'tPcalc' [-Wimplicit-function-declaration]
        </p>
        <p style="margin-bottom:0px;">
                tPcalc(txonly,ltlim,htlim,tcol,tPvec,ntvals,&tidxstart,&tidxstop);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12228:14: error: 'txonly' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                tPcalc(txonly,ltlim,htlim,tcol,tPvec,ntvals,&tidxstart,&tidxstop);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12228:52: error: 'tidxstart' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                tPcalc(txonly,ltlim,htlim,tcol,tPvec,ntvals,&tidxstart,&tidxstop);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12228:63: error: 'tidxstop' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                tPcalc(txonly,ltlim,htlim,tcol,tPvec,ntvals,&tidxstart,&tidxstop);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12235:4: error: 'EPmax' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                EPmax=quadfuncint(Emax/1000.0,xylength,inxvec,Pvec);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12235:10: warning: implicit declaration of function 'quadfuncint' [-Wimplicit-function-declaration]
        </p>
        <p style="margin-bottom:0px;">
                EPmax=quadfuncint(Emax/1000.0,xylength,inxvec,Pvec);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:12236:4: error: 'EPmin' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                EPmin=quadfuncint(Emin/1000.0,xylength,inxvec,Pvec);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c: In function 'class_SNS_source2_trace':
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:13067:3: error: 'hdiv' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                hdiv=theta;
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:13068:3: error: 'vdiv' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                vdiv=phi;
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:13072:11: error: 'EPmin' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                randp=EPmin+rand01()*(EPmax-EPmin);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:13072:27: error: 'EPmax' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                randp=EPmin+rand01()*(EPmax-EPmin);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:13074:10: warning: implicit declaration of function 'zero_find' [-Wimplicit-function-declaration]
        </p>
        <p style="margin-bottom:0px;">
                Eval=zero_find(Pfunc,randp,inxvec[idxstart],inxvec[idxstop],1e-5);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:13074:20: error: 'Pfunc' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                Eval=zero_find(Pfunc,randp,inxvec[idxstart],inxvec[idxstop],1e-5);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:13074:32: error: 'inxvec' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                Eval=zero_find(Pfunc,randp,inxvec[idxstart],inxvec[idxstop],1e-5);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:13074:39: error: 'idxstart' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                Eval=zero_find(Pfunc,randp,inxvec[idxstart],inxvec[idxstop],1e-5);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:13074:56: error: 'idxstop' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                Eval=zero_find(Pfunc,randp,inxvec[idxstart],inxvec[idxstop],1e-5);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:13078:16: error: 'nEvals' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                while((idx1<nEvals)&&(Ecol[idx1]<Eval)){
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:13078:26: error: 'Ecol' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                while((idx1<nEvals)&&(Ecol[idx1]<Eval)){
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:13084:21: error: 'ntvals' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                for (idx3=0;idx3<ntvals;idx3++){
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:13085:6: error: 'tyval' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                tyval[idx3]=linint(Eval,Ecol[Eidxl],Ecol[Eidxh],Ptmat[idx3][Eidxl],Ptmat[idx3][Eidxh]);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:13085:18: warning: implicit declaration of function 'linint' [-Wimplicit-function-declaration]
        </p>
        <p style="margin-bottom:0px;">
                tyval[idx3]=linint(Eval,Ecol[Eidxl],Ecol[Eidxh],Ptmat[idx3][Eidxl],Ptmat[idx3][Eidxh]);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:13086:6: error: 'txval' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                txval[idx3]=tcol[idx3];
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:13086:18: error: 'tcol' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                txval[idx3]=tcol[idx3];
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:13088:16: error: 'tidxstart' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                randp=tyval[tidxstart]+rand01()*(tyval[tidxstop-1]-tyval[tidxstart]);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:13088:43: error: 'tidxstop' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                randp=tyval[tidxstart]+rand01()*(tyval[tidxstop-1]-tyval[tidxstart]);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:13090:22: error: 'tPfunc' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                tval=zero_find(tPfunc,randp,txval[tidxstart],txval[tidxstop-1],1e-5);}
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:13101:33: error: 'INorm2' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                p*=(xwidth*yheight/(0.1*0.1))*INorm2/mcget_ncount();
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c: In function 'class_SNS_source2_finally':
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:16207:8: error: 'txval' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                free(txval);free(tyval);free(tPvec);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:16207:20: error: 'tyval' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                free(txval);free(tyval);free(tPvec);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:16208:8: error: 'inxvec' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                free(inxvec);free(inyvec);free(Pvec);free(tcol);free(Ecol);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:16208:21: error: 'inyvec' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                free(inxvec);free(inyvec);free(Pvec);free(tcol);free(Ecol);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:16208:34: error: 'Pvec' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                free(inxvec);free(inyvec);free(Pvec);free(tcol);free(Ecol);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:16208:45: error: 'tcol' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                free(inxvec);free(inyvec);free(Pvec);free(tcol);free(Ecol);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:16208:56: error: 'Ecol' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                free(inxvec);free(inyvec);free(Pvec);free(tcol);free(Ecol);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c: In function 'class_SNS_source2_display':
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:16567:0: warning: "line" redefined
        </p>
        <p style="margin-bottom:0px;">
                #define line (_comp->_parameters.line)
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:16517:0: note: this is the location of the previous definition
        </p>
        <p style="margin-bottom:0px;">
                #define line        mcdis_line
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c: In function 'class_Arm_display':
        </p>
        <p style="margin-bottom:0px;">
                #beamline82.c:16618:3: warning: implicit declaration of function 'line' [-Wimplicit-function-declaration]
        </p>
        <p style="margin-bottom:0px;">
                line(0,0,0,0.2,0,0);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                start mcrun #beamline82.instr -d C:\mcstas-3.2\source_test\#beamline82_20230512_165017 -n 1000000
        </p>
        <p style="margin-bottom:0px;">
                Instrument opened: #beamline8.instr
        </p>
        <p style="margin-bottom:0px;">
                loading system configuration
        </p>
        <p style="margin-bottom:0px;">
                INFO: No output directory specified (--dir)
        </p>
        <p style="margin-bottom:0px;">
                INFO: Using directory: "#beamline8_20230512_170946"
        </p>
        <p style="margin-bottom:0px;">
                INFO: Using existing c-file: #beamline8.c
        </p>
        <p style="margin-bottom:0px;">
                INFO: Using existing binary: #beamline8.exe
        </p>
        <p style="margin-bottom:0px;">
                INFO: ===
        </p>
        <p style="margin-bottom:0px;">
                begin instrument: CSNS_img
        </p>
        <p style="margin-bottom:0px;">
                Creator: McStas 2.7.1 - Oct. 04, 2021
        </p>
        <p style="margin-bottom:0px;">
                Source: #beamline8.instr
        </p>
        <p style="margin-bottom:0px;">
                Parameters:  Lmin(double) Lmax(double) source_size(double) dist(double) moderator(string)
        </p>
        <p style="margin-bottom:0px;">
                Trace_enabled: yes
        </p>
        <p style="margin-bottom:0px;">
                Default_main: yes
        </p>
        <p style="margin-bottom:0px;">
                Embedded_runtime: yes
        </p>
        <p style="margin-bottom:0px;">
                end instrument
        </p>
        <p style="margin-bottom:0px;">
                begin simulation: .
        </p>
        <p style="margin-bottom:0px;">
                Format: McCode with text headers
        </p>
        <p style="margin-bottom:0px;">
                URL: http://www.mccode.org
        </p>
        <p style="margin-bottom:0px;">
                Creator: McStas 2.7.1 - Oct. 04, 2021
        </p>
        <p style="margin-bottom:0px;">
                Instrument: #beamline8.instr
        </p>
        <p style="margin-bottom:0px;">
                Ncount: 1000000
        </p>
        <p style="margin-bottom:0px;">
                Trace: no
        </p>
        <p style="margin-bottom:0px;">
                Gravitation: no
        </p>
        <p style="margin-bottom:0px;">
                Seed: 1683886311
        </p>
        <p style="margin-bottom:0px;">
                Directory: .
        </p>
        <p style="margin-bottom:0px;">
                Param: Lmin=0.005
        </p>
        <p style="margin-bottom:0px;">
                Param: Lmax=40
        </p>
        <p style="margin-bottom:0px;">
                Param: source_size=0.1
        </p>
        <p style="margin-bottom:0px;">
                Param: dist=2.32
        </p>
        <p style="margin-bottom:0px;">
                Param: moderator=MCSTAS-DPHM-BL8.dat
        </p>
        <p style="margin-bottom:0px;">
                end simulation
        </p>
        <p style="margin-bottom:0px;">
                start mcrun #beamline8.instr -d C:\mcstas-3.2\source_test\#beamline8_20230512_170948 -n 1000000  Lmin=0.005  Lmax=40  source_size=0.1  dist=2.32  moderator=MCSTAS-DPHM-BL8.dat
        </p>
        <p style="margin-bottom:0px;">
                loading system configuration
        </p>
        <p style="margin-bottom:0px;">
                INFO: No output directory specified (--dir)
        </p>
        <p style="margin-bottom:0px;">
                INFO: Using directory: "#beamline8_20230512_171041"
        </p>
        <p style="margin-bottom:0px;">
                INFO: Regenerating c-file: #beamline8.c
        </p>
        <p style="margin-bottom:0px;color:#008000;">
                <br>
        </p>
        <p style="margin-bottom:0px;">
                -----------------------------------------------------------
        </p>
        <p style="margin-bottom:0px;color:#008000;">
                <br>
        </p>
        <p style="margin-bottom:0px;">
                Generating single GPU kernel or single CPU section layout:
        </p>
        <p style="margin-bottom:0px;color:#008000;">
                <br>
        </p>
        <p style="margin-bottom:0px;">
                -----------------------------------------------------------
        </p>
        <p style="margin-bottom:0px;color:#008000;">
                <br>
        </p>
        <p style="margin-bottom:0px;">
                Generating GPU/CPU -DFUNNEL layout:
        </p>
        <p style="margin-bottom:0px;color:#008000;">
                <br>
        </p>
        <p style="margin-bottom:0px;">
                -----------------------------------------------------------
        </p>
        <p style="margin-bottom:0px;">
                Info:    'Al_window' is a contributed component.
        </p>
        <p style="margin-bottom:0px;">
                Warning: DECLARE block contains 101 assignments (= sign).
        </p>
        <p style="margin-bottom:0px;">
                Move them into an INITIALIZE section. May fail at compile.
        </p>
        <p style="margin-bottom:0px;">
                CFLAGS=
        </p>
        <p style="margin-bottom:0px;">
                INFO: Recompiling: #beamline8.exe
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c: In function 'mcuse_dir':
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:3629:8: warning: implicit declaration of function 'mkdir' [-Wimplicit-function-declaration]
        </p>
        <p style="margin-bottom:0px;">
                if(mkdir(dirname, 0777)) {
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c: In function 'sighandler':
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:5535:64: warning: implicit declaration of function 'getpid' [-Wimplicit-function-declaration]
        </p>
        <p style="margin-bottom:0px;">
                printf("\n# " MCCODE_STRING ": [pid %i] Signal %i detected", getpid(), sig);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c: At top level:
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:7992:3: error: expected specifier-qualifier-list before 'return'
        </p>
        <p style="margin-bottom:0px;">
                return  vecy[idx];
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c: In function 'class_SNS_source2_init':
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8582:20: error: expected ')' before '->' token
        </p>
        <p style="margin-bottom:0px;">
                #define fp (_comp->_parameters.fp)
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8598:9: note: in expansion of macro 'fp'
        </p>
        <p style="margin-bottom:0px;">
                FILE *fp;
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8603:3: error: 'Pvec' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                Pvec=malloc(500*sizeof(double));
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8603:3: note: each undeclared identifier is reported only once for each function it appears in
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8604:3: error: 'inxvec' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                inxvec=malloc(500*sizeof(double));
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8605:3: error: 'inyvec' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                inyvec=malloc(500*sizeof(double));
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8606:3: error: 'tcol' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                tcol=malloc(200*sizeof(double));
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8607:3: error: 'Ecol' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                Ecol=malloc(200*sizeof(double));
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8608:3: error: 'tyval' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                tyval=malloc(500*sizeof(double));
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8609:3: error: 'txval' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                txval=malloc(500*sizeof(double));
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8622:45: error: 'filename' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                printf("%s%s\n","Loading moderator file ",filename);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8623:4: warning: implicit declaration of function 'SNS_source2_load' [-Wimplicit-function-declaration]
        </p>
        <p style="margin-bottom:0px;">
                SNS_source2_load(filename,inxvec,inyvec,0,2,&xylength,tcol,Ecol,Imat,&ntvals,&nEvals);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8623:74: error: 'ntvals' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                SNS_source2_load(filename,inxvec,inyvec,0,2,&xylength,tcol,Ecol,Imat,&ntvals,&nEvals);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8623:82: error: 'nEvals' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                SNS_source2_load(filename,inxvec,inyvec,0,2,&xylength,tcol,Ecol,Imat,&ntvals,&nEvals);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8629:2: error: 'INorm2' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                INorm2=integ1(xonly,Emin/1000.0,Emax/1000.0,0.001);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8629:9: warning: implicit declaration of function 'integ1' [-Wimplicit-function-declaration]
        </p>
        <p style="margin-bottom:0px;">
                INorm2=integ1(xonly,Emin/1000.0,Emax/1000.0,0.001);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8629:16: error: 'xonly' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                INorm2=integ1(xonly,Emin/1000.0,Emax/1000.0,0.001);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8630:3: warning: implicit declaration of function 'Pcalc' [-Wimplicit-function-declaration]
        </p>
        <p style="margin-bottom:0px;">
                Pcalc(xonly,llim,hlim,inxvec,Pvec,xylength,&idxstart,&idxstop);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8630:47: error: 'idxstart' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                Pcalc(xonly,llim,hlim,inxvec,Pvec,xylength,&idxstart,&idxstop);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8630:57: error: 'idxstop' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                Pcalc(xonly,llim,hlim,inxvec,Pvec,xylength,&idxstart,&idxstop);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8641:7: warning: implicit declaration of function 'tPcalc' [-Wimplicit-function-declaration]
        </p>
        <p style="margin-bottom:0px;">
                tPcalc(txonly,ltlim,htlim,tcol,tPvec,ntvals,&tidxstart,&tidxstop);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8641:14: error: 'txonly' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                tPcalc(txonly,ltlim,htlim,tcol,tPvec,ntvals,&tidxstart,&tidxstop);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8641:52: error: 'tidxstart' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                tPcalc(txonly,ltlim,htlim,tcol,tPvec,ntvals,&tidxstart,&tidxstop);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8641:63: error: 'tidxstop' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                tPcalc(txonly,ltlim,htlim,tcol,tPvec,ntvals,&tidxstart,&tidxstop);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8648:4: error: 'EPmax' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                EPmax=quadfuncint(Emax/1000.0,xylength,inxvec,Pvec);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8648:10: warning: implicit declaration of function 'quadfuncint' [-Wimplicit-function-declaration]
        </p>
        <p style="margin-bottom:0px;">
                EPmax=quadfuncint(Emax/1000.0,xylength,inxvec,Pvec);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:8649:4: error: 'EPmin' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                EPmin=quadfuncint(Emin/1000.0,xylength,inxvec,Pvec);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c: In function 'class_SNS_source2_trace':
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:9041:3: error: 'hdiv' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                hdiv=theta;
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:9042:3: error: 'vdiv' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                vdiv=phi;
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:9046:11: error: 'EPmin' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                randp=EPmin+rand01()*(EPmax-EPmin);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:9046:27: error: 'EPmax' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                randp=EPmin+rand01()*(EPmax-EPmin);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:9048:10: warning: implicit declaration of function 'zero_find' [-Wimplicit-function-declaration]
        </p>
        <p style="margin-bottom:0px;">
                Eval=zero_find(Pfunc,randp,inxvec[idxstart],inxvec[idxstop],1e-5);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:9048:20: error: 'Pfunc' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                Eval=zero_find(Pfunc,randp,inxvec[idxstart],inxvec[idxstop],1e-5);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:9048:32: error: 'inxvec' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                Eval=zero_find(Pfunc,randp,inxvec[idxstart],inxvec[idxstop],1e-5);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:9048:39: error: 'idxstart' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                Eval=zero_find(Pfunc,randp,inxvec[idxstart],inxvec[idxstop],1e-5);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:9048:56: error: 'idxstop' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                Eval=zero_find(Pfunc,randp,inxvec[idxstart],inxvec[idxstop],1e-5);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:9052:16: error: 'nEvals' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                while((idx1<nEvals)&&(Ecol[idx1]<Eval)){
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:9052:26: error: 'Ecol' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                while((idx1<nEvals)&&(Ecol[idx1]<Eval)){
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:9058:21: error: 'ntvals' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                for (idx3=0;idx3<ntvals;idx3++){
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:9059:6: error: 'tyval' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                tyval[idx3]=linint(Eval,Ecol[Eidxl],Ecol[Eidxh],Ptmat[idx3][Eidxl],Ptmat[idx3][Eidxh]);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:9059:18: warning: implicit declaration of function 'linint' [-Wimplicit-function-declaration]
        </p>
        <p style="margin-bottom:0px;">
                tyval[idx3]=linint(Eval,Ecol[Eidxl],Ecol[Eidxh],Ptmat[idx3][Eidxl],Ptmat[idx3][Eidxh]);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:9060:6: error: 'txval' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                txval[idx3]=tcol[idx3];
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:9060:18: error: 'tcol' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                txval[idx3]=tcol[idx3];
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:9062:16: error: 'tidxstart' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                randp=tyval[tidxstart]+rand01()*(tyval[tidxstop-1]-tyval[tidxstart]);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:9062:43: error: 'tidxstop' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                randp=tyval[tidxstart]+rand01()*(tyval[tidxstop-1]-tyval[tidxstart]);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:9064:22: error: 'tPfunc' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                tval=zero_find(tPfunc,randp,txval[tidxstart],txval[tidxstop-1],1e-5);}
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:9075:33: error: 'INorm2' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                p*=(xwidth*yheight/(0.1*0.1))*INorm2/mcget_ncount();
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c: In function 'class_SNS_source2_finally':
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:10043:8: error: 'txval' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                free(txval);free(tyval);free(tPvec);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:10043:20: error: 'tyval' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                free(txval);free(tyval);free(tPvec);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:10044:8: error: 'inxvec' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                free(inxvec);free(inyvec);free(Pvec);free(tcol);free(Ecol);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:10044:21: error: 'inyvec' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                free(inxvec);free(inyvec);free(Pvec);free(tcol);free(Ecol);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:10044:34: error: 'Pvec' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                free(inxvec);free(inyvec);free(Pvec);free(tcol);free(Ecol);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:10044:45: error: 'tcol' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                free(inxvec);free(inyvec);free(Pvec);free(tcol);free(Ecol);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:10044:56: error: 'Ecol' undeclared (first use in this function)
        </p>
        <p style="margin-bottom:0px;">
                free(inxvec);free(inyvec);free(Pvec);free(tcol);free(Ecol);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c: In function 'class_SNS_source2_display':
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:10206:0: warning: "line" redefined
        </p>
        <p style="margin-bottom:0px;">
                #define line (_comp->_parameters.line)
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:10156:0: note: this is the location of the previous definition
        </p>
        <p style="margin-bottom:0px;">
                #define line        mcdis_line
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c: In function 'class_Arm_display':
        </p>
        <p style="margin-bottom:0px;">
                #beamline8.c:10257:3: warning: implicit declaration of function 'line' [-Wimplicit-function-declaration]
        </p>
        <p style="margin-bottom:0px;">
                line(0,0,0,0.2,0,0);
        </p>
        <p style="margin-bottom:0px;">
                ^
        </p>
        <p style="margin-bottom:0px;">
                start mcrun #beamline8.instr -d C:\mcstas-3.2\source_test\#beamline8_20230512_171044 -n 1000000
        </p>
"