Changes to Head Version of Pooma for Tecolote
John Hall
jxyh at lanl.gov
Thu Feb 14 22:39:15 UTC 2002
Well:
I have the demo project passing all of the regression tests using the
head version of Pooma through the PhysicsSupport layer. This was a
considerable effort, but, things are looking pretty good.
While I was at it, I started with a virgin version of the Pooma Head
version and found the following 3 problems which everyone must fix
before we can use the Head version. If these are innocuous enough I
would like to have them checked in, otherwise, our team will have to
remember to change them every time we check out from scratch.
The first problem keeps the relations from being sorted by priority
when they are added. This has not really been tested, since I haven't
used relation groups yet, but, it appears to be wrong since the test
will never be true otherwise.
The second problem is a simple typo. Once it was fixed our regression
tests passed, the Pooma tests never tested this case.
The third set of changes is to make a common interface between
"DomainLayout" and the other distributed layouts so that one code
base compiles in both serial and distributed cases. The beginGlobal
function is being called from the IO stuff Jim wrote. Everything
seems to work with these changes, but, someone with a clearer overall
picture should probably check it out. I just copied the "local"
section and replaced "Local" with "Global".
I hope to have everything moved over to the head version by the end
of next week. Then we have another effort to finish the physics that
was not quite done by the end of the "Demo Project". I continue to
believe that there is a need for this work and I intend to put it
into reasonable shape so that I can get a group of users and
re-establish support for what we were doing.
I hope that all of you are doing well and that you will remember us
when "Numerics/Proximation" and CodeSourcery make you all rich and
famous. Maybe those of us at the lab can become "your people" so that
your other rich and famous friends will have someone to call when you
say "Have your people call my people".
Anyhow, back to the grind. Don't forget, its Valentine's day, so you
better have something by the time you go home.
John Hall
_________________________________________
Index: src/Field/Relations/RelationList.h
===================================================================
RCS file: /home/pooma/Repository/r2/src/Field/Relations/RelationList.h,v
retrieving revision 1.1
diff -r1.1 RelationList.h
131c131
< if (data_m[i]->priority() <= data_m[i]->priority())
---
> if (data_m[i]->priority() <= data_m[i - 1]->priority())
Index: src/Field/Relations/Relations.h
===================================================================
RCS file: /home/pooma/Repository/r2/src/Field/Relations/Relations.h,v
retrieving revision 1.2
diff -r1.2 Relations.h
186c186
< Relation1(const Target &t, const R1 &r,
---
> Relation1(const Target &t, const R1 &r1,
Index: src/Layout/DomainLayout.h
===================================================================
RCS file: /home/pooma/Repository/r2/src/Layout/DomainLayout.h,v
retrieving revision 1.25
diff -r1.25 DomainLayout.h
341a342,364
> // Return begin and end iterators for the list of all global
>subdomains (there are no others of course)
>
> inline iterator beginGlobal()
> {
> return begin();
> }
> inline iterator endGlobal()
> {
> return end();
> }
> inline const_iterator beginGlobal() const
> {
> return begin();
> }
> inline const_iterator endGlobal() const
> {
> return end();
> }
> inline long sizeGlobal() const
> {
> return size();
> }
>
--
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://sourcerytools.com/pipermail/pooma-dev/attachments/20020214/de1a593d/attachment.html>
More information about the pooma-dev
mailing list