[pooma-dev] Field semantics
Richard Guenther
rguenth at tat.physik.uni-tuebingen.de
Tue Apr 30 19:05:56 UTC 2002
On Tue, 30 Apr 2002, James Crotinger wrote:
> I have to say that I'm surprised that this wasn't caught by some assertion.
>
> You don't give all of the details, but it looks like the problem was due to
> a domain mismatch. When you say
>
> T * rh
>
> This operation is, I believe, only performed on the "physical" domain - i.e.
Ah, ok - that makes sense. For a simple
rh(rh.totalDomain()) = T;
I dont need to specify the domain of T? I assumed a conforming domain gets
selected by the engine for the RHS...
> it is not extended into the guards. But your p(It) explicitly says to assign
> into the guards (since It is the "totalDomain", which includes the guards).
> Now, given that the domain of the RHS is not the same as the domain of the
> LHS, this ought to raise an exception somewhere.
Hmm - I compiled the pooma lib with optimizations (i.e. assertions off),
but my program with debugging and assertions not switched off - maybe the
exception in question is not raised within templated code. I'll try
re-building pooma with debugging information (but it gets slow as hell).
Thanx, Richard.
More information about the pooma-dev
mailing list