[Carpet] scheduling oddity?

Bela Szilagyi szilagyi at aei.mpg.de
Thu May 4 16:10:43 CEST 2006


I have a thorn in which I am requesting 3 time-levels for ADM variables,
as shown below.  In my parfile I set N_ADM_time_levels to 3, and set

Carpet::enable_all_storage  = no.

Still, I get warnings of the type

  ->WARNING level 1 in thorn Carpet processor 0 host ic0146
  (line 201 of /home/szilagyi/Cactus/configs/harm/build/Carpet/Storage.cc):
  -> There are not enough time levels for the desired temporal prolongation 
order in the grid function group "ADMBASE::CURV".  With 
Carpet::prolongation_order_time=2, you need at least  3 time levels.


Is somehow my schedule-requested memory allocation happening after Carpet's 
sanity check?





if      (N_ADM_time_levels == 1)
        {
        storage: ADMBase::metric[1]
        storage: ADMBase::lapse[1]
        storage: ADMBase::shift[1]
        storage: ADMBase::curv[1]
        }
else if (N_ADM_time_levels == 2)
        {
        storage: ADMBase::metric[2]
        storage: ADMBase::lapse[2]
        storage: ADMBase::shift[2]
        storage: ADMBase::curv[2]
        }
else if (N_ADM_time_levels == 3)
        {
        storage: ADMBase::metric[3]
        storage: ADMBase::lapse[3]
        storage: ADMBase::shift[3]
        storage: ADMBase::curv[3]
        }




-- 
Bela Szilagyi
----------------------------------------------------
Max-Planck-Institut für Gravitationsphysik
Albert-Einstein-Institut
Tel: +49 331 567 7632
Fax: +49 331 567 7649
----------------------------------------------------




More information about the developers mailing list