shixnazar 0 Posted May 29, 2022 begin h := 1 / (n - 1); x[1]:= 0; y[1]:= 0; for I := 2 to n do begin x:=x[i-1]+h; y:=y[i-1]+h; end; for j := 1 to n do for I := 2 to n do p0[j]:=1; //TParallel.For(1,nt,procedure(jt:Int64; i:Int64; j:Int64) for jt := 1 to nt do begin t[jt]:=jt*tau; for j := 1 to n do for I := 1 to n do pt[j]:=exp(-2*x*y[j]*t[jt]); //TParallel.For(2,trunc(n/2+1),procedure(j:Int64; i:Int64) for j := 2 to trunc(n/2+1) do begin TParallel.For(2, n-1,procedure(i:Int64; j:Int64) //for i := 2 to n-1 do begin a:=1; c:=1; b:=2+2*h*h/tau; ff:=h*h*(-2*(2*t[jt]*t[jt]*(x*x+y[j]*y[j])+x*y[j])*exp(-2*x*y[j]*t[jt])); d:=2*h*h/tau*p0[j]+(p0[j-1]-2*p0[j]+p0[j+1])+ff; end); end; end; end; end; Error: E2250 There is no overloaded version of 'For' that can be called with these arguments. Share this post Link to post