[Carpet] Restriction and interpolation
Ian Hinder
hinder at gravity.psu.edu
Mon Sep 4 10:00:11 CEST 2006
Erik Schnetter wrote:
> On Sep 1, 2006, at 15:37:44, Ian Hinder wrote:
>
>> Hi,
>>
>> Is it true that quantities computed in the ANALYSIS bin are not
>> restricted? This seems to be the case both from looking at
>> doc/internals and doc/scheduling, and also the output from my code.
>> What is the rationale for this?
>
> This is true. The rationale is that the analysis bin is executed after
> restriction. The time at which restriction occurs has a definite place
> in the Berger-Oliger time evolution algorithm -- unlike boundary
> prolongation, which can happen at any time. (This is partly only a
> design decision in Carpet.)
>
> If you want to calculate norms or interpolate or look at reasonable I/O
> of quantities, it is almost always necessary to calculate them in the
> evol bin, and to allocate three time levels for them. Only then can you
> prolongate the mesh refinement boundaries, which requires interpolation
> in time. If you want to restrict quantities, then there is no advantage
> in scheduling them in the analysis bin, since you very likely need to
> calculate them at all time steps anyway.
Is it necessary to calculate them in EVOL directly, or is POSTSTEP
sufficient? What scheduling semantics should I use? 'in EVOL after
MoL_Evolution'?
--
Ian Hinder
hinder at gravity.psu.edu
http://www.gravity.psu.edu/~hinder
More information about the developers
mailing list