You have an extra ')' near the end of these two lines: HIm = V(width,x,V0,a)*Im[i] -0.5*(Im[i+1]) -2.0*Im[i] + Im[i-1])/dx2;
HR = V(width,x,V0,a)*R[i] -0.5*(R[i+1]) -2.0*R[i] + R[i-1])/dx2; Tip: those semicolons are not necessary :) On Friday, 31 January 2014 15:25:41 UTC-6, Comer Duncan wrote: > > I am working on a little code to solve the time dependent Schrodinger > equation in julia and currently am getting a loading error on one of the > functions. Here is the code: > > include("setparams.jl") > include("V.jl") > include("InitialRIm.jl") > include("expevolve.jl") > > Nspace, R, Im, x0, width, k0, xmax, xmin, V0, a, dx, dx2, n, dt = > setparams() > R, Im = initialRIm(width,n,k0,dt,dx,xmin) > ProbDen = zeros(Nspace) > ProbDen = R.*R + Im.*Im > display(plot(ProbDen)) > #Imold = Im; > t=0.0 > t, R , m= evolve!(R,Im,t,V0,width,a,dx,dx2,dt,xmin,n) > println("Done") > > and here is what happens when I first do a using Winston and then > require("driveSch.jl"), the container of the above code: > > *julia> **using Winston* > > *julia> **require("driveSch.jl")* > > *ERROR: syntax: extra token ")" after end of expression* > > * in reload_path at loading.jl:146* > > * in _require at loading.jl:59* > > * in require at loading.jl:43* > > *while loading /Users/comerduncan/juliaexamples/TDSch/expevolve.jl, in > expression starting on line 1* > > *while loading /Users/comerduncan/juliaexamples/TDSch/driveSch.jl, in > expression starting on line 5* > > So, what's the problem with the load? Here is the file which require does > not like: > > function evolve!(R,Im,t,V0,width,a,dx,dx2,dt,xmin,n) > > # require("V.jl") > > # #Imold = Im; > > # R[1] = 0.0 # wall at lower edge > > for i = 2:n-1 > > x = xmin+ (i-1)*dx; > > HIm = V(width,x,V0,a)*Im[i] -0.5*(Im[i+1]) -2.0*Im[i] + Im[i-1])/dx2; > > R[i] += HIm*dt; > > end > > # R[n] = 0.0 # wall at upper edge > > # Im[1] = 0.0 > > for 2=1:n-1 > > x = xmin + (i-1)*dx; > > HR = V(width,x,V0,a)*R[i] -0.5*(R[i+1]) -2.0*R[i] + R[i-1])/dx2; > > Im[i] -= HR*dt; > > end > > t += dt; > > return t, R, Im > > end > > Thanks very much for any help. I am a relative novice at julia! > > Comer >