Commits

Scott Haney scotth at proximation.com
Thu Sep 13 21:07:32 UTC 2001


(1) Added support for writing POOMA R1 compatible DiscField fileSets. 
This implementation is simplified in that it writes only a single 
fileSet from context 0. However, it works with both Arrays and 
multi-material/multi-centering Fields. The latter objects must fit 
entirely inside a record. This implementation is designed to work in 
parallel, but we haven't tested it on Nirvana. Once we verify correct 
parallel operation, I will put this on the Blanca branch. Jim is working 
on the reader and that is nearly done as well.

(2) Added a class called CollectFromContexts that accumulates values 
from all contexts into an std::vector on a specified context. This data 
can be processed and then broadcast back to the other contexts.

(3) Added a new compressed() free function, which is used to see if an 
engine is fully compressed. Added support for this to both Fields and 
Arrays.

(4) Made it possible to assign a Field with 1 sub-field to an Array.

(5) Added free functions---numMaterials(x), centeringSize(x), 
subField(x, m, c)---where x is either a Field or Array. These adapters 
allow one to write code that will work with both Arrays and Fields.

This was tested using CodeWarrior Pro 7 under MacOS X. It was reviewed 
by Jim Crotinger.

I will do further testing under Linux with GCC and KCC and fix any 
problems I encounter.

Scott

<Attachment missing>
-------------- next part --------------
(1) Added support for writing POOMA R1 compatible DiscField fileSets. 
This implementation is simplified in that it writes only a single 
fileSet from context 0. However, it works with both Arrays and 
multi-material/multi-centering Fields. The latter objects must fit 
entirely inside a record. This implementation is designed to work in 
parallel, but we haven't tested it on Nirvana. Once we verify correct 
parallel operation, I will put this on the Blanca branch. Jim is working 
on the reader and that is nearly done as well.

(2) Added a class called CollectFromContexts that accumulates values 
from all contexts into an std::vector on a specified context. This data 
can be processed and then broadcast back to the other contexts.

(3) Added a new compressed() free function, which is used to see if an 
engine is fully compressed. Added support for this to both Fields and 
Arrays.

(4) Made it possible to assign a Field with 1 sub-field to an Array.

(5) Added free functions---numMaterials(x), centeringSize(x), 
subField(x, m, c)---where x is either a Field or Array. These adapters 
allow one to write code that will work with both Arrays and Fields.

This was tested using CodeWarrior Pro 7 under MacOS X. It was reviewed 
by Jim Crotinger.

I will do further testing under Linux with GCC and KCC and fix any 
problems I encounter.

Scott

-------------- next part --------------
A non-text attachment was scrubbed...
Name: Sep132001.1.patch
Type: application/applefile
Size: 499 bytes
Desc: not available
URL: <http://sourcerytools.com/pipermail/pooma-dev/attachments/20010913/e11786de/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Sep132001.1.patch
Type: application/octet-stream
Size: 13312 bytes
Desc: not available
URL: <http://sourcerytools.com/pipermail/pooma-dev/attachments/20010913/e11786de/attachment.obj>


More information about the pooma-dev mailing list