<br>Hi Guys<br><br>I have put together this really simple iteration example, which I expected to work (and it used to work in the past):<br><br>==============<br>type file;<br><br>app (file initOut) initFunc (string inputString){<br>
        echo inputString stdout=@filename(initOut);<br>}<br><br>app (file catOut) catFunc (file catIn){<br>        cat @filename(catIn) @filename(catOut);<br>}<br><br>runLoop(){<br><br>        file statePathFiles[]<concurrent_mapper; prefix="statePathName.", suffix=".mat">;<br>
<br>        statePathFiles[0]=initFunc("hello");<br><br>        iterate it{<br>                trace(@strcat("Iteration: ",it));<br>                statePathFiles[it+1]=catFunc(statePathFiles[it]);<br>
        } until (it==0);<br>}<br><br>runLoop();<br>================<br><br>However, I get an error like this:<br><br>Running UC Eval<br>Could not start execution.<br>    variable statePathFiles has multiple writers.<br><br>
<br>Please suggest  solutions for it .<br><br>Thank you<br>Tibi<br><br><br clear="all"><br>-- <br>Tiberiu (Tibi) Stef-Praun, PhD <br>Computational Sciences Researcher<br>Computation Institute<br>5640 S. Ellis Ave, #405<br>
University of Chicago<br><a href="http://www-unix.mcs.anl.gov/~tiberius/">http://www-unix.mcs.anl.gov/~tiberius/</a><br>