[Carpet] Regridding & Recomposing
Bela Szilagyi
szilagyi at aei.mpg.de
Thu Feb 1 09:58:27 CET 2007
I would suggest something on the following lines:
1) if the finest level was deactivated, then schedule post-regrid on the new
finest level only
2) if a new level was activated (added), the perhaps schedule post-regrid on
the new finest level only
3) if the grid-structure changed within an existing level, schedule
post-regrid on the current and finer levels, but not on the coarser ones.
Given that the regridding loop goes from coarse to fine, regridding on the
three finest levels, e.g., should then imply post-regrid on these three
levels only.
Also, from what I remember you told me, post-regrid needs to be called on all
time-levels (i.e., including past and past-past levels) for aprolongation
scheme that is second order in time.
On Thursday 01 February 2007 01:05, Erik Schnetter wrote:
> I'm unsure whether the postregrid routines should be called on all
> levels when the grid structure has changed, or only on the level that
> changed. Looking at existing use of that bin, it seems that it
> should be called on all levels. That means in turn that it is
> expensive to change the grid hierarchy piecemeal -- changing it level-
> by-level means that postregrid is run for all levels for each level,
> i.e., L^2 times if there are L levels. I guess that's up to the
> regridding routine to get right.
More information about the developers
mailing list