Shamim

There is a parameter Carpet::max_refinement_levels. What is its value?
The error message reads as if you set it to 7, and then try to
activate 10 levels. This won't work. Carpet::max_refinement_levels is
an upper bound for the number of levels that can be active. Much of
Carpet's internal bookkeeping depends on this value.

-erik


On Tue, May 24, 2022 at 3:58 PM Shamim Haque <[email protected]> wrote:
>
> Hi all,
>
> I am trying to change the num_levels for CarpetRegrid2 using the trigger, 
> inspired from the gallery example at ET website. The trigger seems to kick in 
> at the right place, as the simulation stopped while regridding for new 
> num_levels.
>
> The dedicated lines in parfile are as follows:
>
> CarpetRegrid2::freeze_unaligned_levels = "yes"
> CarpetRegrid2::movement_threshold_1    = 0.10
> CarpetRegrid2::movement_threshold_2    = 0.10
> CarpetRegrid2::num_centres             = 2
> CarpetRegrid2::num_levels_1            = 7 #10
> CarpetRegrid2::num_levels_2            = 7
> CarpetRegrid2::position_x_1            = -13.543564
> CarpetRegrid2::position_x_2            = 13.543564
>
> CarpetRegrid2::radius_1[1]             =  270.0
> CarpetRegrid2::radius_1[2]             =  160.0
> CarpetRegrid2::radius_1[3]             =   90.0
> CarpetRegrid2::radius_1[4]             =   40.0
> CarpetRegrid2::radius_1[5]             =   25.0
> CarpetRegrid2::radius_1[6]             =   9.0
> CarpetRegrid2::radius_1[7]             =   6.0
> CarpetRegrid2::radius_1[8]             =   3.0
> CarpetRegrid2::radius_1[9]             =   1.5
>
> CarpetRegrid2::radius_2[1]             =  270.0
> CarpetRegrid2::radius_2[2]             =  160.0
> CarpetRegrid2::radius_2[3]             =   90.0
> CarpetRegrid2::radius_2[4]             =   40.0
> CarpetRegrid2::radius_2[5]             =   25.0
> CarpetRegrid2::radius_2[6]             =   9.0
>
> CarpetRegrid2::regrid_every            = 32
> CarpetRegrid2::symmetry_rotating180    = "no"
> CarpetRegrid2::verbose                 = "yes"
>
> Trigger::Trigger_Number = 1
> Trigger::Trigger_Checked_Variable[0]="ADMBase::alp"
> Trigger::Trigger_Reduction       [0]="minimum"
> Trigger::Trigger_Relation        [0]="<"
> Trigger::Trigger_Checked_Value   [0]=0.1
> Trigger::Trigger_Reaction        [0]="steerscalar"
> Trigger::Trigger_Steered_Scalar      [0] = "CarpetRegrid2::num_levels[0]" # 
> == num_levels_1
> Trigger::Trigger_Steered_Scalar_Value[0] = "10"
>
> The outfile reports the following error:
>
> INFO (CarpetRegrid2): Centre 1 is at position 
> [0.000191809,0.000291781,-0.00018496] with 10 levels
> INFO (CarpetRegrid2): Centre 2 is at position 
> [0.000191809,0.000291781,-0.00018496] with 7 levels
> INFO (CarpetRegrid2): Regridding level 0 map 0 at iteration 4129 time 806.25
> INFO (CarpetRegrid2): Regridding levels 1 and up
> [1mERROR from host astro-Z390-AORUS-ELITE process 0
>   in thorn CarpetRegrid2, file 
> /home/astro/Documents/ET/Cactus/configs/sim/build/CarpetRegrid2/regrid.cc:89:
>   -> [0m Region 1 has 10 levels active, which is larger than the maximum 
> number of refinement levels 7
>
> I could not figure out where it went wrong. The minimum lapse at iteration 
> 4128 is 0.095, so the condition in trigger seems to be working fine. Some 
> insight into it would be helpful. Thanks in advance.
>
> Regards
> Shamim Haque
> Senior Research Fellow (SRF)
> Department of Physics
> IISER Bhopal
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.einsteintoolkit.org/mailman/listinfo/users



-- 
Erik Schnetter <[email protected]>
http://www.perimeterinstitute.ca/personal/eschnetter/
_______________________________________________
Users mailing list
[email protected]
http://lists.einsteintoolkit.org/mailman/listinfo/users

Reply via email to