[Users] Carpet hg vs git

Luca Baiotti baiotti at ile.osaka-u.ac.jp
Fri May 27 19:02:58 CDT 2011


Hello,

I am trying to switch to carpet mercurial. I compiled two executables, 
identical except for the Carpet thorns, one with thorns from the git 
repository and the other with thorns from the hg repository.

The BBH simulations runs with the git version, but (with the same 
parfile) it fails with the hg version:

...
INFO (CarpetReduce): Simulation domain volume: 512000
INFO (CarpetReduce): Reduction weight sum:     511999.999154925
WARNING[L1,P0] (CarpetReduce): Simulation domain volume and reduction 
weight sum differ
Memory statistics from CarpetLib:
    Current number of objects: 2611
    Current allocated memory:  649 MB
    Maximum number of objects: 2.63e+03
    Maximum allocated memory:  652 MB
    Current administrative memory: 2.79 MB
    Total allocated used system memory: 665 MB
    Total allocated free system memory: 17.6 MB
    gh::allmemory:    708688
    dh::allmemory:    1301208
    th::allmemory:    26608
    ggf::allmemory:   576000
    gdata::allmemory: 182224
INFO (IsolatedHorizon): Low Spin < 1e-3 ! Skipping 
coordinate-transformation!
[node154:6197] *** An error occurred in MPI_Allreduce: the reduction 
operation MPI_SUM is not defined for non-intrinsic datat
ypes
[node154:6197] *** on communicator MPI COMMUNICATOR 3 SPLIT FROM 0
[node154:6197] *** MPI_ERR_OP: invalid reduce operation
[node154:6197] *** MPI_ERRORS_ARE_FATAL (your MPI job will now abort)


I am running on damiana, with the same configuration options and qsub 
scripts for the two executables. When switching from git to hg, should I 
change, add, or remove some parameter?


Here is a list of the carpet parameters (and a few others) that I set in 
my parfiles:

ActiveThorns"
   Carpet
   CarpetIOScalar
   CarpetIOASCII
   CarpetIOBasic
   CarpetIOHDF5
   CarpetInterp
   CarpetLib
   CarpetMask
   CarpetReduce
   CarpetRegrid2

Parameters:

Carpet::domain_from_coordbase           = yes
Carpet::max_refinement_levels           = 9
CarpetRegrid2::num_centres              = 2
CarpetRegrid2::num_levels_1             = 9
CarpetRegrid2::position_x_1             = 4
CarpetRegrid2::radius_1             [1] = 100.0

etc.

Carpet::time_refinement_factors         = "[1,1,1,2,4,8,16,32,64]"

Carpet::use_buffer_zones                = yes
Carpet::prolongation_order_space        = 5
Carpet::prolongation_order_time         = 2
Carpet::regrid_in_level_mode            = yes
Carpet::regrid_during_initialisation    = no
CarpetRegrid2::regrid_every             = 256
Carpet::init_fill_timelevels            = yes
InitBase::initial_data_setup_method     = "init_all_levels"
CarpetTracker::surface                      [0] = 0
CarpetTracker::surface                      [1] = 1
MoL::ODE_Method                         = "rk4"
MoL::MoL_Intermediate_Steps             = 4
Carpet::num_integrator_substeps         = 4
MoL::MoL_Num_Scratch_Levels             = 1
CarpetMask::excluded_surface        [0] = 2
CarpetMask::excluded_surface_factor [0] = 1.
CarpetMask::excluded_surface        [1] = 3
CarpetMask::excluded_surface        [2] = 4
Carpet::poison_new_timelevels           = yes
Carpet::check_for_poison                = no
CarpetLib::poison_new_memory            = yes
CarpetLib::poison_value                 = 200
Carpet::output_timers_every             = 768
CarpetLib::print_timestats_every        = 768
CarpetLib::print_memstats_every         = 768


Cheers,
Luca


More information about the Users mailing list