Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ######################################################################
- # Simulation of supermassive toroidal stars #
- # Authors: Gabriele Bozzola, Vasileios Paschalidis #
- # <bozzola.gabriele@gmail.com> #
- # Steward Observatory, University of Arizona #
- ######################################################################
- ######################################################################
- # #
- # VERBOSITY #
- # #
- ######################################################################
- # Carpet::storage_verbose = "no"
- # Carpet::verbose = "no"
- # Carpet::veryverbose = "no"
- # CarpetLib::output_bboxes = "no"
- # CarpetMask::verbose = "no"
- # CarpetReduce::verbose = "no"
- # CarpetRegrid2::verbose = "no"
- # CarpetRegrid2::veryverbose = "no"
- # NaNChecker::verbose = "all"
- # # QuasiLocalMeasures::verbose = "no"
- # # QuasiLocalMeasures::veryverbose = "no"
- # SphericalSurface::verbose = "no"
- NSTracker::NSTracker_verbose = "no"
- RhoBFinder::verbosity_level = 0
- # # LapseFinder::verbosity_level = 2
- # # WeylScal4::verbose = 0
- # # AHFinderDirect::verbose_level = "physics details"
- # # Dissipation::verbose = "no"
- Trigger::Trigger_Debug = 0
- Carpet::grid_structure_filename = "carpet-grid-structure"
- Carpet::grid_coordinates_filename = "carpet-grid-coordinates"
- ######################################################################
- # #
- # TIME #
- # #
- ######################################################################
- ActiveThorns = "MoL Time"
- # Cactus::cctk_itlast = 10
- Cactus::terminate = "time"
- Cactus::cctk_final_time = 10000
- Time::dtfac = 0.025
- # This is set so that the courant factor is never greater than 0.5,
- # which leads to numerical instabilities
- Carpet::time_refinement_factors = "[1,1,1,1,1,2,4,8,16,32,64]"
- MoL::ODE_Method = "rk4"
- MoL::MoL_Intermediate_Steps = 4
- MoL::MoL_Num_Scratch_Levels = 1
- ######################################################################
- # #
- # GRID #
- # #
- ######################################################################
- ActiveThorns = "Coordbase CartGrid3d Boundary StaticConformal"
- ActiveThorns = "Carpet CarpetLib CarpetReduce CarpetRegrid2 CarpetInterp
- CarpetInterp2 CarpetMask"
- Grid::avoid_origin = "yes"
- CartGrid3D::type = "coordbase"
- CoordBase::domainsize = "minmax"
- CoordBase::xmin = -4095.99
- CoordBase::ymin = -4096.00
- CoordBase::zmin = -4096.00
- CoordBase::xmax = 4096.01
- CoordBase::ymax = 4096.00
- CoordBase::zmax = 4096.00
- # This is 3M/64 in the finest refinement level
- CoordBase::dx = 32.0
- CoordBase::dy = 32.0
- CoordBase::dz = 32.0
- # CoordBase::dx = 48.0
- # CoordBase::dy = 48.0
- # CoordBase::dz = 48.0
- # This is 3M/96 in the finest refinement level
- # CoordBase::dx = 36.0
- # CoordBase::dy = 36.0
- # CoordBase::dz = 36.0
- # This is 3M/128 in the finest refinement level
- # CoordBase::dx = 24.0
- # CoordBase::dy = 24.0
- # CoordBase::dz = 24.0
- CoordBase::boundary_size_x_lower = 3
- CoordBase::boundary_size_y_lower = 3
- CoordBase::boundary_size_z_lower = 3
- CoordBase::boundary_size_x_upper = 3
- CoordBase::boundary_size_y_upper = 3
- CoordBase::boundary_size_z_upper = 3
- Carpet::ghost_size = 3
- Carpet::domain_from_coordbase = "yes"
- Carpet::use_buffer_zones = "yes"
- # Refinement Levels
- Carpet::max_refinement_levels = 11
- # Fragments
- CarpetRegrid2::num_levels_1 = 8
- # CarpetRegrid2::position_x_1 = 15
- # CarpetRegrid2::position_y_1 = 15
- CarpetRegrid2::radius_1[1] = 2048.0
- CarpetRegrid2::radius_1[2] = 1024.0
- CarpetRegrid2::radius_1[3] = 512.0
- CarpetRegrid2::radius_1[4] = 256.0
- CarpetRegrid2::radius_1[5] = 128.0
- CarpetRegrid2::radius_1[6] = 64.0
- CarpetRegrid2::radius_1[7] = 32.0
- CarpetRegrid2::radius_1[8] = 16.0
- CarpetRegrid2::radius_1[9] = 8.0
- CarpetRegrid2::radius_1[10] = 4.0
- CarpetRegrid2::num_levels_2 = 8
- # CarpetRegrid2::position_x_2 = -15
- # CarpetRegrid2::position_y_2 = -15
- CarpetRegrid2::radius_2[1] = 2048.0
- CarpetRegrid2::radius_2[2] = 1024.0
- CarpetRegrid2::radius_2[3] = 512.0
- CarpetRegrid2::radius_2[4] = 256.0
- CarpetRegrid2::radius_2[5] = 128.0
- CarpetRegrid2::radius_2[6] = 64.0
- CarpetRegrid2::radius_2[7] = 32.0
- CarpetRegrid2::radius_2[8] = 16.0
- CarpetRegrid2::radius_2[9] = 8.0
- CarpetRegrid2::radius_2[10] = 4.0
- # Star
- CarpetRegrid2::num_levels_3 = 8
- CarpetRegrid2::radius_3[1] = 2048.0
- CarpetRegrid2::radius_3[2] = 1024.0
- CarpetRegrid2::radius_3[3] = 512.0
- CarpetRegrid2::radius_3[4] = 256.0
- CarpetRegrid2::radius_3[5] = 128.0
- CarpetRegrid2::radius_3[6] = 64.0
- CarpetRegrid2::radius_3[7] = 32.0
- CarpetRegrid2::radius_3[8] = 16.0
- CarpetRegrid2::radius_3[9] = 8.0
- CarpetRegrid2::radius_3[10] = 4.0
- # Regridding
- ActiveThorns = "CarpetTracker NSTracker SphericalSurface"
- SphericalSurface::nsurfaces = 8
- SphericalSurface::maxntheta = 39
- SphericalSurface::maxnphi = 76
- SphericalSurface::ntheta [0] = 39
- SphericalSurface::nphi [0] = 76
- SphericalSurface::nghoststheta[0] = 2
- SphericalSurface::nghostsphi [0] = 2
- SphericalSurface::name [0] = "BH Right"
- SphericalSurface::ntheta [1] = 39
- SphericalSurface::nphi [1] = 76
- SphericalSurface::nghoststheta[1] = 2
- SphericalSurface::nghostsphi [1] = 2
- SphericalSurface::name [1] = "BH Left"
- SphericalSurface::ntheta [2] = 39
- SphericalSurface::nphi [2] = 76
- SphericalSurface::nghoststheta[2] = 2
- SphericalSurface::nghostsphi [2] = 2
- SphericalSurface::ntheta [3] = 39
- SphericalSurface::nphi [3] = 76
- SphericalSurface::nghoststheta[3] = 2
- SphericalSurface::nghostsphi [3] = 2
- SphericalSurface::ntheta [4] = 39
- SphericalSurface::nphi [4] = 76
- SphericalSurface::nghoststheta[4] = 2
- SphericalSurface::nghostsphi [4] = 2
- CarpetRegrid2::regrid_every = 32
- CarpetRegrid2::num_centres = 3
- CarpetRegrid2::freeze_unaligned_levels = "yes"
- CarpetRegrid2::freeze_unaligned_parent_levels = "yes"
- CarpetRegrid2::ensure_proper_nesting = "yes"
- CarpetRegrid2::snap_to_coarse = "yes"
- CarpetTracker::surface_name[0] = "BH Right"
- CarpetTracker::surface_name[1] = "BH Left"
- # system specific Carpet paramters
- Carpet::prolongation_order_space = 5
- Carpet::prolongation_order_time = 2
- # Fill uninitialized memory with large values
- CarpetLib::poison_new_memory = "yes"
- CarpetLib::poison_value = 113
- # Experiment with these parameters!
- CarpetLib::interleave_communications = "yes"
- CarpetLib::combine_sends = "yes"
- ######################################################################
- # #
- # ANALYSIS AND DIAGNOSTICS #
- # #
- ######################################################################
- ActiveThorns = "LapseFinder RhoBFinder"
- LapseFinder::LapseFinder_comp_alp_min_every = 0
- # LapseFinder::LapseFinder_alp_min_loc_only_positive_x = "true"
- # LapseFinder::LapseFinder_average_multiple_minima_locations = "no"
- # LapseFinder::LapseFinder_tolerance = 0.00001
- RhoBFinder::RhoBFinder_rho_b_max_loc_only_positive_x = "true"
- RhoBFinder::RhoBFinder_average_multiple_maxima_locations = "no"
- RhoBFinder::RhoBFinder_compute_only_first = "false"
- NSTracker::NSTracker_SF_Name = "BH Right"
- NSTracker::NSTracker_SF_Name_Opposite = "BH Left"
- NSTracker::NSTracker_max_distance = 3
- NSTracker::NSTracker_use_AHFinderDirect = "false"
- NSTracker::NSTracker_AHFinderDirect_horizon_number = 1
- NSTracker::NSTracker_tracked_location = "RhoBFinder::RhoBFinder_rho_b_max_loc"
- NSTracker::NSTracker_tracked_location_first = "RhoBFinder::RhoBFinder_rho_b_max_loc"
- NSTracker::NSTracker_relocate_SF_at_first_iteration = "yes"
- # Check all physical variables for NaNs
- ActiveThorns = "NaNChecker"
- NaNChecker::check_every = 4096
- NaNChecker::action_if_found = "terminate"
- NaNChecker::check_vars = "
- ADMBase::metric
- ADMBase::lapse
- ADMBase::shift
- IllinoisGRMHD::rho_b
- IllinoisGRMHD::P
- smallbPoynET::smallb2
- ML_BSSN::ML_log_confac
- "
- ActiveThorns = "smallbPoynET"
- smallbPoynET::smallbPoynET_compute_every = 1024
- ActiveThorns = "ADMMass"
- ADMMass::ADMMass_compute_every = 1024
- ADMMass::ADMMass_use_all_volume_as_volume_radius = "yes"
- ADMMass::ADMMass_distance_from_grid_boundary[0] = 1
- ADMMass::ADMMass_distance_from_grid_boundary[1] = 1
- ADMMass::ADMMass_distance_from_grid_boundary[2] = 1
- ######################################################################
- # #
- # SPACETIME EVOLUTION #
- # #
- ######################################################################
- ActiveThorns = "SymBase ADMBase InitBase ADMCoupling ADMMacros"
- ActiveThorns = "GenericFD NewRad"
- ActiveThorns = "ML_BSSN ML_BSSN_Helper"
- ActiveThorns = "SpaceMask CoordGauge Constants Vectors LoopControl"
- SpaceMask::use_mask = "yes"
- ADMMacros::spatial_order = 4
- ADMBase::evolution_method = "ML_BSSN"
- ADMBase::lapse_evolution_method = "ML_BSSN"
- ADMBase::shift_evolution_method = "ML_BSSN"
- ADMBase::dtlapse_evolution_method= "ML_BSSN"
- ADMBase::dtshift_evolution_method= "ML_BSSN"
- # 1 + log and gamma driver gauge
- ML_BSSN::harmonicN = 1.0
- ML_BSSN::harmonicF = 2.0
- ML_BSSN::ShiftGammaCoeff = 0.75
- # BetaDriver is the eta parameter. It is extremely important
- # to be able to resolve black holes.
- # It should be smaller than 1.5/max_time_step, (for CFL stability)
- # this can be achieved with time refinement factors, so to set
- # eta to ~1/M_ADM.
- ML_BSSN::BetaDriver = 0.10
- # conformalaMethod = 1 for W, 0 for phi
- # ML_BSSN::conformalMethod = 1
- ML_BSSN::MinimumLapse = 1.0e-8
- ML_BSSN::timelevels = 3
- # Spacetime boundary conditions
- ML_BSSN::initial_boundary_condition = "extrapolate-gammas"
- ML_BSSN::rhs_boundary_condition = "NewRad"
- Boundary::radpower = 2
- ActiveThorns = "Dissipation"
- # Kreiss-Oliger dissipation to kill high-frequency modes
- Dissipation::epsdis = 0.01
- Dissipation::vars = "
- ML_BSSN::ML_log_confac
- ML_BSSN::ML_metric
- ML_BSSN::ML_curv
- ML_BSSN::ML_trace_curv
- ML_BSSN::ML_Gamma
- ML_BSSN::ML_lapse
- ML_BSSN::ML_shift
- "
- ######################################################################
- # #
- # MATTER EVOLUTION #
- # #
- ######################################################################
- ActiveThorns = "TmunuBase HydroBase LocalReduce AEILocalInterp LocalInterp"
- ActiveThorns = "IllinoisGRMHD"
- # IllinoisGRMHD requires staggered operators
- CarpetLib::support_staggered_operators = "yes"
- TmunuBase::stress_energy_storage = "yes"
- TmunuBase::stress_energy_at_RHS = "yes"
- TmunuBase::prolongation_type = "none"
- HydroBase::timelevels = 3
- # Psi6threshold activates tricks to deplete black holes of matter to
- # stabilize the evolution
- IllinoisGRMHD::Psi6threshold = 1e2
- # IllinoisGRMHD::gamma_th = 1.3333333333
- IllinoisGRMHD::gamma_th = 1.325
- IllinoisGRMHD::neos = 1
- # Lorenz damp should be around 8/M_ADM of the system
- # BUT 1.5/damp_lorenz should be greater than the
- # maximum time step
- IllinoisGRMHD::damp_lorenz = 1.1
- # Tau atm should be in this case 4rho
- IllinoisGRMHD::tau_atm = 4e-16
- IllinoisGRMHD::rho_b_atm = 1e-16
- IllinoisGRMHD::verbose = "no"
- ######################################################################
- # #
- # INITIAL DATA #
- # #
- ######################################################################
- ActiveThorns = "ID_converter_ILGRMHD Convert_to_HydroBase Seed_Magnetic_Fields"
- Carpet::init_3_timelevels = "no"
- Carpet::init_fill_timelevels = "yes"
- ADMBase::initial_data = "cook"
- ADMBase::initial_lapse = "cook"
- ADMBase::initial_shift = "cook"
- ADMBase::initial_dtlapse = "zero"
- ADMBase::initial_dtshift = "zero"
- ActiveThorns = "CookImporter"
- CookImporter::rns_dat_file = "/u/sciteam/bozzola/Cactus/rns_B.dat"
- CookImporter::Poly_Gamma = 1.3333333333
- CookImporter::rho_0_atm = 1e-16
- # IL_RNSID::save_2Dmodel = "yes"
- # IL_RNSID::recover_2Dmodel = "yes"
- # # il_rnsid::model2D_file = "/u/sciteam/bozzola/et_old/Cactus/model2D.dat"
- # IL_RNSID::accuracy = 1e-10
- # IL_RNSID::RNS_rho_min = 5e-15
- # IL_RNSID::RNS_Gamma = 1.3333333333
- # IL_RNSID::RNS_K = 1.0
- # IL_RNSID::rho_central = 3.38e-6
- # IL_RNSID::axes_ratio = 0.24
- # IL_RNSID::rotation_type = "diff"
- # IL_RNSID::A_diff = 0.333333333333
- # # IL_RNSID::A_2_diff = 10
- # # IL_RNSID::b_diff = 0.3
- # IL_RNSID::add_perturbation = "yes"
- # IL_RNSID::pert_method = "density"
- # IL_RNSID::pert_type = "cylindrical"
- # IL_RNSID::pert_m = 2
- # IL_RNSID::pert_amplitude = 60e-5
- ID_converter_ILGRMHD::Gamma_Initial = 1.3333333333
- ID_converter_ILGRMHD::K_Initial = 1.0
- # After the first restart with Reset_Gamma = 1 the value of gamma_th
- # in the par file has to be changed to match Gamma_th_new, otherwise
- # Cactus would complain for having steered a fixed parameter
- ID_converter_ILGRMHD::Reset_Gamma = 1
- ID_converter_ILGRMHD::Gamma_th_new = 1.325
- # It is useful to break the symmetry by a tiny amount
- # This helps rhobfinder
- ID_converter_ILGRMHD::random_pert = 1e-12
- ID_converter_ILGRMHD::pert_only_rho = "yes"
- # ID_converter_ILGRMHD::pure_hydro = "yes"
- Seed_Magnetic_Fields::enable_IllinoisGRMHD_staggered_A_fields = "yes"
- Seed_Magnetic_Fields::A_b = 0 # Should yield 1/beta = b^2/(2P) ~ 0.001
- Seed_Magnetic_Fields::P_cut = 0
- ######################################################################
- # #
- # CHECKPOINT/RECOVER #
- # #
- ######################################################################
- ActiveThorns = "IOUtil"
- IOUtil::checkpoint_dir = $parfile
- IOUtil::checkpoint_every_walltime_hours = 12
- IOUtil::checkpoint_keep = 1
- IOUtil::checkpoint_on_terminate = "yes"
- IOUtil::out_dir = $parfile
- IOUtil::out_fileinfo = "none"
- IOUtil::parfile_write = "generate"
- IOUtil::recover = "autoprobe"
- IOUtil::recover_dir = $parfile
- IOHDF5::checkpoint = "yes"
- ActiveThorns = "TerminationTrigger"
- TerminationTrigger::max_walltime = 12.0
- TerminationTrigger::on_remaining_walltime = 30 # minutes
- TerminationTrigger::termination_from_file = "yes"
- TerminationTrigger::create_termination_file = "yes"
- TerminationTrigger::termination_file = "../TERMINATE"
- ######################################################################
- # #
- # OUTPUT #
- # #
- ######################################################################
- ActiveThorns = "CarpetIOASCII CarpetIOScalar CarpetIOHDF5 CarpetIOBasic"
- ActiveThorns = "TimerReport"
- TimerReport::out_every = 32768
- TimerReport::out_filename = "TimerReport"
- TimerReport::output_all_timers = "yes"
- TimerReport::output_all_timers_together = "yes"
- TimerReport::output_all_timers_readable = "yes"
- TimerReport::n_top_timers = 40
- Carpet::output_xml_timer_tree = "yes"
- Carpet::output_timer_tree_every = 32768
- ActiveThorns = "SystemStatistics"
- # STDOUT
- IOBasic::outInfo_every = 512
- IOBasic::outInfo_vars = "
- Carpet::physical_time_per_hour
- IllinoisGRMHD::rho_b
- ADMBase::alp
- # smallbPoynET::smallb2
- # ML_BSSN::H
- SystemStatistics::maxrss_mb
- "
- # 2D HDF5
- CarpetIOHDF5::out2D_every = 1024
- CarpetIOHDF5::out2D_xy = "yes"
- CarpetIOHDF5::out2D_xz = "yes"
- CarpetIOHDF5::out2D_yz = "no"
- CarpetIOHDF5::out2D_dir = "${parfile}/data/H5_2d"
- CarpetIOHDF5::out2D_vars = "
- IllinoisGRMHD::rho_b
- IllinoisGRMHD::P
- ADMBase::alp
- # smallbPoynET::smallb2
- # smallbPoynET::smallbx
- # smallbPoynET::smallby
- # smallbPoynET::smallbz
- WeylScal4::Psi4r
- WeylScal4::Psi4i
- "
- CarpetIOHDF5::out3D_every = 2048
- CarpetIOHDF5::out3D_ghosts = no
- CarpetIOHDF5::out3D_outer_ghosts = no
- CarpetIOHDF5::out3D_dir = "${parfile}/data/H5_3d"
- CarpetIOHDF5::out3D_vars = "
- IllinoisGRMHD::rho_b
- IllinoisGRMHD::P
- # smallbPoynET::smallb2
- IllinoisGRMHD::vx
- IllinoisGRMHD::vy
- IllinoisGRMHD::vz
- # smallbPoynET::smallbx
- # smallbPoynET::smallby
- # smallbPoynET::smallbz
- WeylScal4::Psi4r
- WeylScal4::Psi4i
- "
- # Scalar ASCII
- CarpetIOScalar::outScalar_every = 1024
- CarpetIOScalar::all_reductions_in_one_file = "no"
- CarpetIOScalar::outScalar_reductions = "minimum maximum average"
- CarpetIOScalar::outScalar_vars = "
- IllinoisGRMHD::rho_b
- IllinoisGRMHD::P
- ADMBase::alp
- # smallbPoynET::smallb2{reductions = 'minimum maximum norm1 norm2 average'}
- # smallbPoynET::b2Pratio{reductions = 'maximum'}
- ML_BSSN::ML_Ham{reductions = 'minimum maximum norm1 norm2'}
- ML_BSSN::ML_Mom{reductions = 'minimum maximum norm1 norm2'}
- SystemStatistics::maxrss_mb{out_every = 128}
- SystemStatistics::swap_used_mb
- "
- CarpetIOASCII::out0D_every = 1024
- CarpetIOASCII::out0D_vars = "
- Carpet::timing
- ADMMass::ADMMass_VolumeMass[0]
- QuasiLocalMeasures::qlm_scalars
- SphericalSurface::sf_origin
- "
- # IOASCII::out1D_every = 2
- # IOASCII::one_file_per_group = no
- # IOASCII::output_symmetry_points = no
- # IOASCII::out3D_ghosts = no
- # IOASCII::out3D_outer_ghosts = no
- # IOASCII::out1D_vars = "
- # IllinoisGRMHD::rho_b
- # "
- ######################################################################
- # #
- # TRIGGERS #
- # #
- ######################################################################
- ActiveThorns = "Trigger"
- Trigger::Trigger_Number = 8
- Trigger::Trigger_Once [0] = 1
- Trigger::Trigger_Checked_Variable [0] = "IllinoisGRMHD::rho_b"
- Trigger::Trigger_Reduction [0] = "maximum"
- Trigger::Trigger_Relation [0] = ">"
- Trigger::Trigger_Checked_Value [0] = 1e-5
- Trigger::Trigger_Reaction [0] = "steerscalar"
- Trigger::Trigger_Steered_Scalar [0] = "CarpetRegrid2::num_levels[1]"
- Trigger::Trigger_Steered_Scalar_Value[0] = "9"
- Trigger::Trigger_Once [1] = 1
- Trigger::Trigger_Checked_Variable [1] = "IllinoisGRMHD::rho_b"
- Trigger::Trigger_Reduction [1] = "maximum"
- Trigger::Trigger_Relation [1] = ">"
- Trigger::Trigger_Checked_Value [1] = 1e-5
- Trigger::Trigger_Reaction [1] = "steerscalar"
- Trigger::Trigger_Steered_Scalar [1] = "CarpetRegrid2::num_levels[0]"
- Trigger::Trigger_Steered_Scalar_Value[1] = "9"
- Trigger::Trigger_Once [2] = 1
- Trigger::Trigger_Checked_Variable [2] = "IllinoisGRMHD::rho_b"
- Trigger::Trigger_Reduction [2] = "maximum"
- Trigger::Trigger_Relation [2] = ">"
- Trigger::Trigger_Checked_Value [2] = 5e-5
- Trigger::Trigger_Reaction [2] = "steerscalar"
- Trigger::Trigger_Steered_Scalar [2] = "CarpetRegrid2::num_levels[1]"
- Trigger::Trigger_Steered_Scalar_Value[2] = "10"
- Trigger::Trigger_Once [3] = 1
- Trigger::Trigger_Checked_Variable [3] = "IllinoisGRMHD::rho_b"
- Trigger::Trigger_Reduction [3] = "maximum"
- Trigger::Trigger_Relation [3] = ">"
- Trigger::Trigger_Checked_Value [3] = 5e-5
- Trigger::Trigger_Reaction [3] = "steerscalar"
- Trigger::Trigger_Steered_Scalar [3] = "CarpetRegrid2::num_levels[0]"
- Trigger::Trigger_Steered_Scalar_Value[3] = "10"
- Trigger::Trigger_Once [4] = 1
- Trigger::Trigger_Checked_Variable [4] = "IllinoisGRMHD::rho_b"
- Trigger::Trigger_Reduction [4] = "maximum"
- Trigger::Trigger_Relation [4] = ">"
- Trigger::Trigger_Checked_Value [4] = 1e-4
- Trigger::Trigger_Reaction [4] = "steerscalar"
- Trigger::Trigger_Steered_Scalar [4] = "CarpetRegrid2::num_levels[1]"
- Trigger::Trigger_Steered_Scalar_Value[4] = "11"
- Trigger::Trigger_Once [5] = 1
- Trigger::Trigger_Checked_Variable [5] = "IllinoisGRMHD::rho_b"
- Trigger::Trigger_Reduction [5] = "maximum"
- Trigger::Trigger_Relation [5] = ">"
- Trigger::Trigger_Checked_Value [5] = 1e-4
- Trigger::Trigger_Reaction [5] = "steerscalar"
- Trigger::Trigger_Steered_Scalar [5] = "CarpetRegrid2::num_levels[0]"
- Trigger::Trigger_Steered_Scalar_Value[5] = "11"
- # if lapse < 0.2 enable AHFinderDirect
- Trigger::Trigger_Once [6] = 1
- Trigger::Trigger_Checked_Variable [6] = "ADMBase::alp"
- Trigger::Trigger_Reduction [6] = "minimum"
- Trigger::Trigger_Relation [6] = "<"
- Trigger::Trigger_Checked_Value [6] = 0.25
- Trigger::Trigger_Reaction [6] = "steerparam"
- Trigger::Trigger_Steered_Parameter_Thorn[6] = "AHFinderDirect"
- Trigger::Trigger_Steered_Parameter_Name [6] = "find_every"
- Trigger::Trigger_Steered_Parameter_Value[6] = "128"
- # When an horizon is found use its centroid to track
- Trigger::Trigger_Once [7] = 1
- Trigger::Trigger_Checked_Variable [7] = "AHFinderDirect::ah_found_flag[1]"
- Trigger::Trigger_Relation [7] = "=="
- Trigger::Trigger_Checked_Value [7] = 1
- Trigger::Trigger_Reaction [7] = "steerparam"
- Trigger::Trigger_Steered_Parameter_Thorn[7] = "NSTracker"
- Trigger::Trigger_Steered_Parameter_Name [7] = "NSTracker_use_AHFinderDirect"
- Trigger::Trigger_Steered_Parameter_Value[7] = "true"
- ######################################################################
- # #
- # HORIZON DETECTION #
- # #
- ######################################################################
- ActiveThorns = "AHFinderDirect"
- # This is later steered
- AHFinderDirect::find_every = 0
- AHFinderDirect::geometry_interpolator_name = "Lagrange polynomial interpolation"
- AHFinderDirect::geometry_interpolator_pars = "order=4"
- AHFinderDirect::surface_interpolator_name = "Lagrange polynomial interpolation"
- AHFinderDirect::surface_interpolator_pars = "order=4"
- AHFinderDirect::output_h_every = 512
- AHFinderDirect::N_horizons = 3
- AHFinderDirect::max_Newton_iterations__initial = 50
- AHFinderDirect::max_Newton_iterations__subsequent = 50
- AHFinderDirect::max_allowable_Theta_growth_iterations = 10
- AHFinderDirect::max_allowable_Theta_nonshrink_iterations = 10
- AHFinderDirect::verbose_level = "physics details"
- AHFinderDirect::move_origins = yes
- AHFinderDirect::predict_origin_movement = yes
- AHFinderDirect::initial_guess_method[1] = "coordinate sphere"
- AHFinderDirect::reset_horizon_after_not_finding [1] = "no"
- AHFinderDirect::initial_guess__coord_sphere__radius [1] = 2.0
- AHFinderDirect::initial_guess__coord_sphere__x_center[1] = 10
- AHFinderDirect::initial_guess__coord_sphere__y_center[1] = 10
- AHFinderDirect::initial_guess__coord_sphere__z_center[1] = 0
- AHFinderDirect::origin_x [1] = 10
- AHFinderDirect::origin_y [1] = 10
- AHFinderDirect::origin_z [1] = 0
- AHFinderDirect::which_surface_to_store_info_by_name [1] = "BH Right"
- AHFinderDirect::initial_guess_method[2] = "coordinate sphere"
- AHFinderDirect::reset_horizon_after_not_finding [2] = "no"
- AHFinderDirect::initial_guess__coord_sphere__radius [2] = 2.0
- AHFinderDirect::initial_guess__coord_sphere__x_center[2] = -10
- AHFinderDirect::initial_guess__coord_sphere__y_center[2] = -10
- AHFinderDirect::initial_guess__coord_sphere__z_center[2] = 0
- AHFinderDirect::origin_x [2] = -10
- AHFinderDirect::origin_y [2] = -10
- AHFinderDirect::origin_z [2] = 0
- AHFinderDirect::which_surface_to_store_info_by_name [2] = "BH Left"
- AHFinderDirect::initial_guess_method[3] = "coordinate sphere"
- AHFinderDirect::origin_y [3] = 0
- AHFinderDirect::origin_z [3] = 0
- AHFinderDirect::origin_x [3] = 0
- AHFinderDirect::initial_guess__coord_sphere__x_center[3] = 0
- AHFinderDirect::initial_guess__coord_sphere__radius [3] = 1.0
- AHFinderDirect::which_surface_to_store_info [3] = 4
- AHFinderDirect::set_mask_for_individual_horizon [3] = no
- # ActiveThorns = "RestMass"
- # RestMass::RestMass_compute_every = 1
- ######################################################################
- # #
- # GRAVITATIONAL WAVE EXTRACTION #
- # #
- ######################################################################
- # Wave exraction
- ActiveThorns="WeylScal4 Multipole"
- WeylScal4::offset = 1e-8
- WeylScal4::fd_order = "4th"
- # Corresponing to 1/r [0.001 , 0.0013, 0.0016, 0.0019, 0.0022, 0.0025] / 0.8
- Multipole::nradii = 6
- Multipole::out_every = 1024
- Multipole::radius[0] = 500
- Multipole::radius[1] = 568.18125
- Multipole::radius[2] = 657.895
- Multipole::radius[3] = 781.25
- Multipole::radius[4] = 961.53875
- Multipole::radius[5] = 1250
- Multipole::variables = "WeylScal4::Psi4r{sw=-2 cmplx='WeylScal4::Psi4i' name='Psi4'}"
- Multipole::l_max = 6
- ActiveThorns = "QuasiLocalMeasures"
- QuasiLocalMeasures::num_surfaces = 3
- QuasiLocalMeasures::spatial_order = 4
- QuasiLocalMeasures::interpolator = "Lagrange polynomial interpolation"
- QuasiLocalMeasures::interpolator_options = "order=4"
- QuasiLocalMeasures::surface_index [0] = 2
- QuasiLocalMeasures::surface_index [1] = 3
- QuasiLocalMeasures::surface_index [2] = 4
- ######################################################################
- # #
- # PARERGA ET PARALIPOMENA #
- # #
- ######################################################################
- # ActiveThorns="HTTPD HTTPDExtra Socket"
- # HTTPD::user = "cactus"
- # HTTPD::password = "einstein"
- ### Local Variables:
- ### mode: sh
- ### End:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement