[Swift-devel] output format of simple_mapper

Michael Wilde wilde at mcs.anl.gov
Thu Feb 26 20:51:24 CST 2009



On 2/26/09 6:24 PM, Mihael Hategan wrote:
> I think the logic was that if you have a type path 
> (say a.b.c), it would be mapped to a_b.c, where the
> last element gives the extension. This was inspired by the analyze
> format, where we would usually have a struct "image {hdr, img}", so
> that mapper would magically end up naming files with the proper
> extension for that case.

I see an argument for a sprintf mapper here. But like Ben suggested 
earlier, the whole mapper thing needs assessment and redesign.

Trick there will be some amount of deprecatable backwards compat.

> In your first case, given that the second index is the last
> element in the path, it will be separated by ".", and then you
> add ".pdt" to that.
> 
> In the second case, I assume in OOPSOut your field is named "pdt"
> and that ends up being the last element in the path.
> 
> If you were to try file result[][][] <...>, you would get names
> like: 0004_0005.0001

That would violate the principle of least astonishment ;)

> 
> Mihael
> 
> ----- Michael Wilde <wilde at mcs.anl.gov> wrote:
>> When I apply this mapping to a 2D array of files:
>>    file result[][] <simple_mapper;
>>                       prefix=@strcat("output/",p,"/"),suffix=".pdt">;
>>
>> then I get files like:
>>
>>    output/T1di2/0004.0001.pdt
>>
>> but when I apply this mapping to a 2D array of structs of files:
>>
>>    OOPSOut result[][] <simple_mapper; prefix=@strcat("output/",p,"/")>;
>>
>> then I get files like:
>>
>>    output/T3cpo/0000_0000.pdt
>>
>> Not a problem, just curious what motivated the difference (of sub1.sub2 
>> vs sub1_sub2)?
>>
>>
>>
>>
>>
>> _______________________________________________
>> Swift-devel mailing list
>> Swift-devel at ci.uchicago.edu
>> http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel
> 



More information about the Swift-devel mailing list