[Swift-user] Question about output files
Lorenzo Pesce
lpesce at uchicago.edu
Sat Mar 24 10:18:13 CDT 2012
Worked perfect. Thanks a million.
I have another question. In my tc file I will have a number of alternative definitions for the function runDemoReal and sometimes the name of the files to be written back will change with it.
Is there a way to have that be part of the tc file itself without having to be changed in the swift script?
On Mar 24, 2012, at 1:12 AM, David Kelly wrote:
> Lorenzo,
>
> The result files will have to be defined in your swift script to get them back from the work directory. There are a few different ways to go about this.
>
> Here is one simple example. For this example, I'm going to assume that each app call creates one result file, and that the value of "s" determines the filename.
>
> app (file outdata, file result) demoreal (string mcr, int chn, int ht, string datafile)
> {
> runDemoReal mcr chn ht datafile stdout=@outdata;
> }
> .
> .
> .
> foreach s, i in ht {
> int chn=1;
> file result <single_file_mapper; file=@strcat("result_neuron_", s, "_ht_00.mat)>;
> (LogDemoReal[s], result) = demoreal (MCRPath, chn, s, spikefile);
> }
>
> David
>
> ----- Original Message -----
>> From: "Lorenzo Pesce" <lpesce at uchicago.edu>
>> To: swift-user at ci.uchicago.edu
>> Sent: Friday, March 23, 2012 7:30:12 PM
>> Subject: [Swift-user] Question about output files
>> Hi --
>>
>> I am writing a script to run a parameter sweep on Beagle (Cray XE6).
>>
>> I am interested in the output files they write, but somehow I seem to
>> be unable to locate them. The calculations seem to proceed fine
>> according to the log files (stdout), but I can't find the mat files
>> that should contain the actual results.
>> The should be files like this one result_neuron_##_ht_##.mat
>>
>> This is the script. Thanks a lot!
>>
>> // file to run the Margic square example from the matlab web site
>> type file;
>>
>> string MCRPath = "/soft/matlab/7.13";
>> string spikefile = "X.mat";
>>
>> app (file outdata) demoreal (string mcr, int chn, int ht, string
>> datafile)
>> {
>> runDemoReal mcr chn ht datafile stdout=@outdata;
>> }
>>
>> int ht[] = [3, 6, 9, 12, 15, 18, 21, 24];
>>
>> file LogDemoReal[] <simple_mapper; prefix="demo_real",suffix=".log">;
>>
>> foreach s, i in ht {
>> int chn=1;
>> LogDemoReal[s] = demoreal (MCRPath, chn, s, spikefile);
>> }
>>
>>
>>
>> _______________________________________________
>> Swift-user mailing list
>> Swift-user at ci.uchicago.edu
>> https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-user
More information about the Swift-user
mailing list