Guest User

Untitled

a guest
Jun 12th, 2019
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 27.87 KB | None | 0 0
  1. ######################################################################
  2. # Simulation of supermassive toroidal stars #
  3. # Authors: Gabriele Bozzola, Vasileios Paschalidis #
  4. # Steward Observatory, University of Arizona #
  5. ######################################################################
  6.  
  7. ######################################################################
  8. # #
  9. # VERBOSITY #
  10. # #
  11. ######################################################################
  12.  
  13. # Carpet::storage_verbose = "no"
  14. # Carpet::verbose = "no"
  15. # Carpet::veryverbose = "no"
  16.  
  17. # CarpetLib::output_bboxes = "no"
  18.  
  19. # CarpetMask::verbose = "no"
  20. # CarpetReduce::verbose = "no"
  21. # CarpetRegrid2::verbose = "no"
  22. # CarpetRegrid2::veryverbose = "no"
  23.  
  24. # NaNChecker::verbose = "all"
  25.  
  26. # # QuasiLocalMeasures::verbose = "no"
  27. # # QuasiLocalMeasures::veryverbose = "no"
  28. # SphericalSurface::verbose = "no"
  29.  
  30. NSTracker::NSTracker_verbose = "no"
  31. RhoBFinder::verbosity_level = 0
  32.  
  33. # # LapseFinder::verbosity_level = 2
  34.  
  35. # # WeylScal4::verbose = 0
  36.  
  37. # # AHFinderDirect::verbose_level = "physics details"
  38.  
  39. # # Dissipation::verbose = "no"
  40.  
  41. Trigger::Trigger_Debug = 0
  42.  
  43. Carpet::grid_structure_filename = "carpet-grid-structure"
  44. Carpet::grid_coordinates_filename = "carpet-grid-coordinates"
  45.  
  46.  
  47.  
  48. ######################################################################
  49. # #
  50. # TIME #
  51. # #
  52. ######################################################################
  53.  
  54. ActiveThorns = "MoL Time"
  55.  
  56. # Cactus::cctk_itlast = 10
  57. Cactus::terminate = "time"
  58. Cactus::cctk_final_time = 10000
  59.  
  60. Time::dtfac = 0.025
  61. # This is set so that the courant factor is never greater than 0.5,
  62. # which leads to numerical instabilities
  63. Carpet::time_refinement_factors = "[1,1,1,1,1,2,4,8,16,32,64]"
  64. MoL::ODE_Method = "rk4"
  65. MoL::MoL_Intermediate_Steps = 4
  66. MoL::MoL_Num_Scratch_Levels = 1
  67.  
  68.  
  69. ######################################################################
  70. # #
  71. # GRID #
  72. # #
  73. ######################################################################
  74.  
  75. ActiveThorns = "Coordbase CartGrid3d Boundary StaticConformal"
  76. ActiveThorns = "Carpet CarpetLib CarpetReduce CarpetRegrid2 CarpetInterp
  77. CarpetInterp2 CarpetMask"
  78.  
  79. Grid::avoid_origin = "yes"
  80. CartGrid3D::type = "coordbase"
  81. CoordBase::domainsize = "minmax"
  82. CoordBase::xmin = -4095.99
  83. CoordBase::ymin = -4096.00
  84. CoordBase::zmin = -4096.00
  85. CoordBase::xmax = 4096.01
  86. CoordBase::ymax = 4096.00
  87. CoordBase::zmax = 4096.00
  88.  
  89. # This is 3M/64 in the finest refinement level
  90. CoordBase::dx = 32.0
  91. CoordBase::dy = 32.0
  92. CoordBase::dz = 32.0
  93. # CoordBase::dx = 48.0
  94. # CoordBase::dy = 48.0
  95. # CoordBase::dz = 48.0
  96.  
  97. # This is 3M/96 in the finest refinement level
  98. # CoordBase::dx = 36.0
  99. # CoordBase::dy = 36.0
  100. # CoordBase::dz = 36.0
  101.  
  102. # This is 3M/128 in the finest refinement level
  103. # CoordBase::dx = 24.0
  104. # CoordBase::dy = 24.0
  105. # CoordBase::dz = 24.0
  106.  
  107. CoordBase::boundary_size_x_lower = 3
  108. CoordBase::boundary_size_y_lower = 3
  109. CoordBase::boundary_size_z_lower = 3
  110. CoordBase::boundary_size_x_upper = 3
  111. CoordBase::boundary_size_y_upper = 3
  112. CoordBase::boundary_size_z_upper = 3
  113.  
  114. Carpet::ghost_size = 3
  115. Carpet::domain_from_coordbase = "yes"
  116. Carpet::use_buffer_zones = "yes"
  117.  
  118. # Refinement Levels
  119. Carpet::max_refinement_levels = 11
  120.  
  121. # Fragments
  122.  
  123. CarpetRegrid2::num_levels_1 = 8
  124. # CarpetRegrid2::position_x_1 = 15
  125. # CarpetRegrid2::position_y_1 = 15
  126. CarpetRegrid2::radius_1[1] = 2048.0
  127. CarpetRegrid2::radius_1[2] = 1024.0
  128. CarpetRegrid2::radius_1[3] = 512.0
  129. CarpetRegrid2::radius_1[4] = 256.0
  130. CarpetRegrid2::radius_1[5] = 128.0
  131. CarpetRegrid2::radius_1[6] = 64.0
  132. CarpetRegrid2::radius_1[7] = 32.0
  133. CarpetRegrid2::radius_1[8] = 16.0
  134. CarpetRegrid2::radius_1[9] = 8.0
  135. CarpetRegrid2::radius_1[10] = 4.0
  136.  
  137. CarpetRegrid2::num_levels_2 = 8
  138. # CarpetRegrid2::position_x_2 = -15
  139. # CarpetRegrid2::position_y_2 = -15
  140. CarpetRegrid2::radius_2[1] = 2048.0
  141. CarpetRegrid2::radius_2[2] = 1024.0
  142. CarpetRegrid2::radius_2[3] = 512.0
  143. CarpetRegrid2::radius_2[4] = 256.0
  144. CarpetRegrid2::radius_2[5] = 128.0
  145. CarpetRegrid2::radius_2[6] = 64.0
  146. CarpetRegrid2::radius_2[7] = 32.0
  147. CarpetRegrid2::radius_2[8] = 16.0
  148. CarpetRegrid2::radius_2[9] = 8.0
  149. CarpetRegrid2::radius_2[10] = 4.0
  150.  
  151. # Star
  152.  
  153. CarpetRegrid2::num_levels_3 = 8
  154. CarpetRegrid2::radius_3[1] = 2048.0
  155. CarpetRegrid2::radius_3[2] = 1024.0
  156. CarpetRegrid2::radius_3[3] = 512.0
  157. CarpetRegrid2::radius_3[4] = 256.0
  158. CarpetRegrid2::radius_3[5] = 128.0
  159. CarpetRegrid2::radius_3[6] = 64.0
  160. CarpetRegrid2::radius_3[7] = 32.0
  161. CarpetRegrid2::radius_3[8] = 16.0
  162. CarpetRegrid2::radius_3[9] = 8.0
  163. CarpetRegrid2::radius_3[10] = 4.0
  164.  
  165. # Regridding
  166.  
  167. ActiveThorns = "CarpetTracker NSTracker SphericalSurface"
  168.  
  169. SphericalSurface::nsurfaces = 8
  170. SphericalSurface::maxntheta = 39
  171. SphericalSurface::maxnphi = 76
  172.  
  173. SphericalSurface::ntheta [0] = 39
  174. SphericalSurface::nphi [0] = 76
  175. SphericalSurface::nghoststheta[0] = 2
  176. SphericalSurface::nghostsphi [0] = 2
  177. SphericalSurface::name [0] = "BH Right"
  178.  
  179. SphericalSurface::ntheta [1] = 39
  180. SphericalSurface::nphi [1] = 76
  181. SphericalSurface::nghoststheta[1] = 2
  182. SphericalSurface::nghostsphi [1] = 2
  183. SphericalSurface::name [1] = "BH Left"
  184.  
  185. SphericalSurface::ntheta [2] = 39
  186. SphericalSurface::nphi [2] = 76
  187. SphericalSurface::nghoststheta[2] = 2
  188. SphericalSurface::nghostsphi [2] = 2
  189.  
  190. SphericalSurface::ntheta [3] = 39
  191. SphericalSurface::nphi [3] = 76
  192. SphericalSurface::nghoststheta[3] = 2
  193. SphericalSurface::nghostsphi [3] = 2
  194.  
  195. SphericalSurface::ntheta [4] = 39
  196. SphericalSurface::nphi [4] = 76
  197. SphericalSurface::nghoststheta[4] = 2
  198. SphericalSurface::nghostsphi [4] = 2
  199.  
  200.  
  201. CarpetRegrid2::regrid_every = 32
  202. CarpetRegrid2::num_centres = 3
  203. CarpetRegrid2::freeze_unaligned_levels = "yes"
  204. CarpetRegrid2::freeze_unaligned_parent_levels = "yes"
  205. CarpetRegrid2::ensure_proper_nesting = "yes"
  206. CarpetRegrid2::snap_to_coarse = "yes"
  207.  
  208. CarpetTracker::surface_name[0] = "BH Right"
  209. CarpetTracker::surface_name[1] = "BH Left"
  210.  
  211. # system specific Carpet paramters
  212. Carpet::prolongation_order_space = 5
  213. Carpet::prolongation_order_time = 2
  214.  
  215. # Fill uninitialized memory with large values
  216. CarpetLib::poison_new_memory = "yes"
  217. CarpetLib::poison_value = 113
  218.  
  219.  
  220. # Experiment with these parameters!
  221. CarpetLib::interleave_communications = "yes"
  222. CarpetLib::combine_sends = "yes"
  223.  
  224.  
  225. ######################################################################
  226. # #
  227. # ANALYSIS AND DIAGNOSTICS #
  228. # #
  229. ######################################################################
  230.  
  231.  
  232. ActiveThorns = "LapseFinder RhoBFinder"
  233.  
  234. LapseFinder::LapseFinder_comp_alp_min_every = 0
  235. # LapseFinder::LapseFinder_alp_min_loc_only_positive_x = "true"
  236. # LapseFinder::LapseFinder_average_multiple_minima_locations = "no"
  237. # LapseFinder::LapseFinder_tolerance = 0.00001
  238.  
  239.  
  240. RhoBFinder::RhoBFinder_rho_b_max_loc_only_positive_x = "true"
  241. RhoBFinder::RhoBFinder_average_multiple_maxima_locations = "no"
  242. RhoBFinder::RhoBFinder_compute_only_first = "false"
  243.  
  244. NSTracker::NSTracker_SF_Name = "BH Right"
  245. NSTracker::NSTracker_SF_Name_Opposite = "BH Left"
  246. NSTracker::NSTracker_max_distance = 3
  247. NSTracker::NSTracker_use_AHFinderDirect = "false"
  248. NSTracker::NSTracker_AHFinderDirect_horizon_number = 1
  249.  
  250. NSTracker::NSTracker_tracked_location = "RhoBFinder::RhoBFinder_rho_b_max_loc"
  251. NSTracker::NSTracker_tracked_location_first = "RhoBFinder::RhoBFinder_rho_b_max_loc"
  252. NSTracker::NSTracker_relocate_SF_at_first_iteration = "yes"
  253.  
  254. # Check all physical variables for NaNs
  255. ActiveThorns = "NaNChecker"
  256. NaNChecker::check_every = 4096
  257. NaNChecker::action_if_found = "terminate"
  258. NaNChecker::check_vars = "
  259. ADMBase::metric
  260. ADMBase::lapse
  261. ADMBase::shift
  262. IllinoisGRMHD::rho_b
  263. IllinoisGRMHD::P
  264. smallbPoynET::smallb2
  265. ML_BSSN::ML_log_confac
  266. "
  267.  
  268. ActiveThorns = "smallbPoynET"
  269.  
  270. smallbPoynET::smallbPoynET_compute_every = 1024
  271.  
  272. ActiveThorns = "ADMMass"
  273.  
  274. ADMMass::ADMMass_compute_every = 1024
  275. ADMMass::ADMMass_use_all_volume_as_volume_radius = "yes"
  276. ADMMass::ADMMass_distance_from_grid_boundary[0] = 1
  277. ADMMass::ADMMass_distance_from_grid_boundary[1] = 1
  278. ADMMass::ADMMass_distance_from_grid_boundary[2] = 1
  279.  
  280. ######################################################################
  281. # #
  282. # SPACETIME EVOLUTION #
  283. # #
  284. ######################################################################
  285.  
  286. ActiveThorns = "SymBase ADMBase InitBase ADMCoupling ADMMacros"
  287. ActiveThorns = "GenericFD NewRad"
  288. ActiveThorns = "ML_BSSN ML_BSSN_Helper"
  289. ActiveThorns = "SpaceMask CoordGauge Constants Vectors LoopControl"
  290.  
  291. SpaceMask::use_mask = "yes"
  292.  
  293.  
  294. ADMMacros::spatial_order = 4
  295.  
  296. ADMBase::evolution_method = "ML_BSSN"
  297. ADMBase::lapse_evolution_method = "ML_BSSN"
  298. ADMBase::shift_evolution_method = "ML_BSSN"
  299. ADMBase::dtlapse_evolution_method= "ML_BSSN"
  300. ADMBase::dtshift_evolution_method= "ML_BSSN"
  301.  
  302. # 1 + log and gamma driver gauge
  303. ML_BSSN::harmonicN = 1.0
  304. ML_BSSN::harmonicF = 2.0
  305.  
  306. ML_BSSN::ShiftGammaCoeff = 0.75
  307. # BetaDriver is the eta parameter. It is extremely important
  308. # to be able to resolve black holes.
  309. # It should be smaller than 1.5/max_time_step, (for CFL stability)
  310. # this can be achieved with time refinement factors, so to set
  311. # eta to ~1/M_ADM.
  312. ML_BSSN::BetaDriver = 0.10
  313.  
  314. # conformalaMethod = 1 for W, 0 for phi
  315. # ML_BSSN::conformalMethod = 1
  316.  
  317. ML_BSSN::MinimumLapse = 1.0e-8
  318. ML_BSSN::timelevels = 3
  319.  
  320. # Spacetime boundary conditions
  321. ML_BSSN::initial_boundary_condition = "extrapolate-gammas"
  322. ML_BSSN::rhs_boundary_condition = "NewRad"
  323. Boundary::radpower = 2
  324.  
  325. ActiveThorns = "Dissipation"
  326.  
  327. # Kreiss-Oliger dissipation to kill high-frequency modes
  328. Dissipation::epsdis = 0.01
  329. Dissipation::vars = "
  330. ML_BSSN::ML_log_confac
  331. ML_BSSN::ML_metric
  332. ML_BSSN::ML_curv
  333. ML_BSSN::ML_trace_curv
  334. ML_BSSN::ML_Gamma
  335. ML_BSSN::ML_lapse
  336. ML_BSSN::ML_shift
  337. "
  338.  
  339. ######################################################################
  340. # #
  341. # MATTER EVOLUTION #
  342. # #
  343. ######################################################################
  344.  
  345. ActiveThorns = "TmunuBase HydroBase LocalReduce AEILocalInterp LocalInterp"
  346. ActiveThorns = "IllinoisGRMHD"
  347.  
  348. # IllinoisGRMHD requires staggered operators
  349. CarpetLib::support_staggered_operators = "yes"
  350.  
  351. TmunuBase::stress_energy_storage = "yes"
  352. TmunuBase::stress_energy_at_RHS = "yes"
  353. TmunuBase::prolongation_type = "none"
  354.  
  355. HydroBase::timelevels = 3
  356.  
  357. # Psi6threshold activates tricks to deplete black holes of matter to
  358. # stabilize the evolution
  359. IllinoisGRMHD::Psi6threshold = 1e2
  360. # IllinoisGRMHD::gamma_th = 1.3333333333
  361. IllinoisGRMHD::gamma_th = 1.325
  362. IllinoisGRMHD::neos = 1
  363.  
  364. # Lorenz damp should be around 8/M_ADM of the system
  365. # BUT 1.5/damp_lorenz should be greater than the
  366. # maximum time step
  367. IllinoisGRMHD::damp_lorenz = 1.1
  368.  
  369. # Tau atm should be in this case 4rho
  370. IllinoisGRMHD::tau_atm = 4e-16
  371. IllinoisGRMHD::rho_b_atm = 1e-16
  372. IllinoisGRMHD::verbose = "no"
  373.  
  374. ######################################################################
  375. # #
  376. # INITIAL DATA #
  377. # #
  378. ######################################################################
  379.  
  380. ActiveThorns = "ID_converter_ILGRMHD Convert_to_HydroBase Seed_Magnetic_Fields"
  381.  
  382. Carpet::init_3_timelevels = "no"
  383. Carpet::init_fill_timelevels = "yes"
  384.  
  385.  
  386. ADMBase::initial_data = "cook"
  387. ADMBase::initial_lapse = "cook"
  388. ADMBase::initial_shift = "cook"
  389. ADMBase::initial_dtlapse = "zero"
  390. ADMBase::initial_dtshift = "zero"
  391.  
  392. ActiveThorns = "CookImporter"
  393. CookImporter::rns_dat_file = "/u/sciteam/bozzola/Cactus/rns_B.dat"
  394. CookImporter::Poly_Gamma = 1.3333333333
  395. CookImporter::rho_0_atm = 1e-16
  396.  
  397. # IL_RNSID::save_2Dmodel = "yes"
  398. # IL_RNSID::recover_2Dmodel = "yes"
  399. # # il_rnsid::model2D_file = "/u/sciteam/bozzola/et_old/Cactus/model2D.dat"
  400.  
  401. # IL_RNSID::accuracy = 1e-10
  402. # IL_RNSID::RNS_rho_min = 5e-15
  403. # IL_RNSID::RNS_Gamma = 1.3333333333
  404. # IL_RNSID::RNS_K = 1.0
  405. # IL_RNSID::rho_central = 3.38e-6
  406. # IL_RNSID::axes_ratio = 0.24
  407. # IL_RNSID::rotation_type = "diff"
  408. # IL_RNSID::A_diff = 0.333333333333
  409. # # IL_RNSID::A_2_diff = 10
  410. # # IL_RNSID::b_diff = 0.3
  411. # IL_RNSID::add_perturbation = "yes"
  412. # IL_RNSID::pert_method = "density"
  413. # IL_RNSID::pert_type = "cylindrical"
  414. # IL_RNSID::pert_m = 2
  415. # IL_RNSID::pert_amplitude = 60e-5
  416.  
  417. ID_converter_ILGRMHD::Gamma_Initial = 1.3333333333
  418. ID_converter_ILGRMHD::K_Initial = 1.0
  419. # After the first restart with Reset_Gamma = 1 the value of gamma_th
  420. # in the par file has to be changed to match Gamma_th_new, otherwise
  421. # Cactus would complain for having steered a fixed parameter
  422. ID_converter_ILGRMHD::Reset_Gamma = 1
  423. ID_converter_ILGRMHD::Gamma_th_new = 1.325
  424. # It is useful to break the symmetry by a tiny amount
  425. # This helps rhobfinder
  426. ID_converter_ILGRMHD::random_pert = 1e-12
  427. ID_converter_ILGRMHD::pert_only_rho = "yes"
  428. # ID_converter_ILGRMHD::pure_hydro = "yes"
  429.  
  430. Seed_Magnetic_Fields::enable_IllinoisGRMHD_staggered_A_fields = "yes"
  431. Seed_Magnetic_Fields::A_b = 0 # Should yield 1/beta = b^2/(2P) ~ 0.001
  432. Seed_Magnetic_Fields::P_cut = 0
  433.  
  434. ######################################################################
  435. # #
  436. # CHECKPOINT/RECOVER #
  437. # #
  438. ######################################################################
  439.  
  440. ActiveThorns = "IOUtil"
  441.  
  442. IOUtil::checkpoint_dir = $parfile
  443. IOUtil::checkpoint_every_walltime_hours = 12
  444. IOUtil::checkpoint_keep = 1
  445. IOUtil::checkpoint_on_terminate = "yes"
  446. IOUtil::out_dir = $parfile
  447. IOUtil::out_fileinfo = "none"
  448. IOUtil::parfile_write = "generate"
  449. IOUtil::recover = "autoprobe"
  450. IOUtil::recover_dir = $parfile
  451. IOHDF5::checkpoint = "yes"
  452.  
  453. ActiveThorns = "TerminationTrigger"
  454.  
  455. TerminationTrigger::max_walltime = 12.0
  456. TerminationTrigger::on_remaining_walltime = 30 # minutes
  457. TerminationTrigger::termination_from_file = "yes"
  458. TerminationTrigger::create_termination_file = "yes"
  459. TerminationTrigger::termination_file = "../TERMINATE"
  460.  
  461.  
  462. ######################################################################
  463. # #
  464. # OUTPUT #
  465. # #
  466. ######################################################################
  467.  
  468. ActiveThorns = "CarpetIOASCII CarpetIOScalar CarpetIOHDF5 CarpetIOBasic"
  469.  
  470. ActiveThorns = "TimerReport"
  471.  
  472. TimerReport::out_every = 32768
  473. TimerReport::out_filename = "TimerReport"
  474. TimerReport::output_all_timers = "yes"
  475. TimerReport::output_all_timers_together = "yes"
  476. TimerReport::output_all_timers_readable = "yes"
  477. TimerReport::n_top_timers = 40
  478.  
  479. Carpet::output_xml_timer_tree = "yes"
  480. Carpet::output_timer_tree_every = 32768
  481.  
  482. ActiveThorns = "SystemStatistics"
  483.  
  484.  
  485. # STDOUT
  486.  
  487. IOBasic::outInfo_every = 512
  488. IOBasic::outInfo_vars = "
  489. Carpet::physical_time_per_hour
  490. IllinoisGRMHD::rho_b
  491. ADMBase::alp
  492. # smallbPoynET::smallb2
  493. # ML_BSSN::H
  494. SystemStatistics::maxrss_mb
  495. "
  496.  
  497. # 2D HDF5
  498.  
  499. CarpetIOHDF5::out2D_every = 1024
  500. CarpetIOHDF5::out2D_xy = "yes"
  501. CarpetIOHDF5::out2D_xz = "yes"
  502. CarpetIOHDF5::out2D_yz = "no"
  503. CarpetIOHDF5::out2D_dir = "${parfile}/data/H5_2d"
  504. CarpetIOHDF5::out2D_vars = "
  505. IllinoisGRMHD::rho_b
  506. IllinoisGRMHD::P
  507. ADMBase::alp
  508. # smallbPoynET::smallb2
  509. # smallbPoynET::smallbx
  510. # smallbPoynET::smallby
  511. # smallbPoynET::smallbz
  512. WeylScal4::Psi4r
  513. WeylScal4::Psi4i
  514. "
  515.  
  516. CarpetIOHDF5::out3D_every = 2048
  517. CarpetIOHDF5::out3D_ghosts = no
  518. CarpetIOHDF5::out3D_outer_ghosts = no
  519. CarpetIOHDF5::out3D_dir = "${parfile}/data/H5_3d"
  520. CarpetIOHDF5::out3D_vars = "
  521. IllinoisGRMHD::rho_b
  522. IllinoisGRMHD::P
  523. # smallbPoynET::smallb2
  524. IllinoisGRMHD::vx
  525. IllinoisGRMHD::vy
  526. IllinoisGRMHD::vz
  527. # smallbPoynET::smallbx
  528. # smallbPoynET::smallby
  529. # smallbPoynET::smallbz
  530. WeylScal4::Psi4r
  531. WeylScal4::Psi4i
  532. "
  533.  
  534. # Scalar ASCII
  535.  
  536. CarpetIOScalar::outScalar_every = 1024
  537. CarpetIOScalar::all_reductions_in_one_file = "no"
  538. CarpetIOScalar::outScalar_reductions = "minimum maximum average"
  539. CarpetIOScalar::outScalar_vars = "
  540. IllinoisGRMHD::rho_b
  541. IllinoisGRMHD::P
  542. ADMBase::alp
  543. # smallbPoynET::smallb2{reductions = 'minimum maximum norm1 norm2 average'}
  544. # smallbPoynET::b2Pratio{reductions = 'maximum'}
  545. ML_BSSN::ML_Ham{reductions = 'minimum maximum norm1 norm2'}
  546. ML_BSSN::ML_Mom{reductions = 'minimum maximum norm1 norm2'}
  547. SystemStatistics::maxrss_mb{out_every = 128}
  548. SystemStatistics::swap_used_mb
  549. "
  550.  
  551. CarpetIOASCII::out0D_every = 1024
  552. CarpetIOASCII::out0D_vars = "
  553. Carpet::timing
  554. ADMMass::ADMMass_VolumeMass[0]
  555. QuasiLocalMeasures::qlm_scalars
  556. SphericalSurface::sf_origin
  557. "
  558.  
  559. # IOASCII::out1D_every = 2
  560. # IOASCII::one_file_per_group = no
  561. # IOASCII::output_symmetry_points = no
  562. # IOASCII::out3D_ghosts = no
  563. # IOASCII::out3D_outer_ghosts = no
  564. # IOASCII::out1D_vars = "
  565. # IllinoisGRMHD::rho_b
  566. # "
  567.  
  568.  
  569. ######################################################################
  570. # #
  571. # TRIGGERS #
  572. # #
  573. ######################################################################
  574.  
  575.  
  576. ActiveThorns = "Trigger"
  577. Trigger::Trigger_Number = 8
  578.  
  579. Trigger::Trigger_Once [0] = 1
  580. Trigger::Trigger_Checked_Variable [0] = "IllinoisGRMHD::rho_b"
  581. Trigger::Trigger_Reduction [0] = "maximum"
  582. Trigger::Trigger_Relation [0] = ">"
  583. Trigger::Trigger_Checked_Value [0] = 1e-5
  584. Trigger::Trigger_Reaction [0] = "steerscalar"
  585. Trigger::Trigger_Steered_Scalar [0] = "CarpetRegrid2::num_levels[1]"
  586. Trigger::Trigger_Steered_Scalar_Value[0] = "9"
  587.  
  588. Trigger::Trigger_Once [1] = 1
  589. Trigger::Trigger_Checked_Variable [1] = "IllinoisGRMHD::rho_b"
  590. Trigger::Trigger_Reduction [1] = "maximum"
  591. Trigger::Trigger_Relation [1] = ">"
  592. Trigger::Trigger_Checked_Value [1] = 1e-5
  593. Trigger::Trigger_Reaction [1] = "steerscalar"
  594. Trigger::Trigger_Steered_Scalar [1] = "CarpetRegrid2::num_levels[0]"
  595. Trigger::Trigger_Steered_Scalar_Value[1] = "9"
  596.  
  597. Trigger::Trigger_Once [2] = 1
  598. Trigger::Trigger_Checked_Variable [2] = "IllinoisGRMHD::rho_b"
  599. Trigger::Trigger_Reduction [2] = "maximum"
  600. Trigger::Trigger_Relation [2] = ">"
  601. Trigger::Trigger_Checked_Value [2] = 5e-5
  602. Trigger::Trigger_Reaction [2] = "steerscalar"
  603. Trigger::Trigger_Steered_Scalar [2] = "CarpetRegrid2::num_levels[1]"
  604. Trigger::Trigger_Steered_Scalar_Value[2] = "10"
  605.  
  606. Trigger::Trigger_Once [3] = 1
  607. Trigger::Trigger_Checked_Variable [3] = "IllinoisGRMHD::rho_b"
  608. Trigger::Trigger_Reduction [3] = "maximum"
  609. Trigger::Trigger_Relation [3] = ">"
  610. Trigger::Trigger_Checked_Value [3] = 5e-5
  611. Trigger::Trigger_Reaction [3] = "steerscalar"
  612. Trigger::Trigger_Steered_Scalar [3] = "CarpetRegrid2::num_levels[0]"
  613. Trigger::Trigger_Steered_Scalar_Value[3] = "10"
  614.  
  615. Trigger::Trigger_Once [4] = 1
  616. Trigger::Trigger_Checked_Variable [4] = "IllinoisGRMHD::rho_b"
  617. Trigger::Trigger_Reduction [4] = "maximum"
  618. Trigger::Trigger_Relation [4] = ">"
  619. Trigger::Trigger_Checked_Value [4] = 1e-4
  620. Trigger::Trigger_Reaction [4] = "steerscalar"
  621. Trigger::Trigger_Steered_Scalar [4] = "CarpetRegrid2::num_levels[1]"
  622. Trigger::Trigger_Steered_Scalar_Value[4] = "11"
  623.  
  624. Trigger::Trigger_Once [5] = 1
  625. Trigger::Trigger_Checked_Variable [5] = "IllinoisGRMHD::rho_b"
  626. Trigger::Trigger_Reduction [5] = "maximum"
  627. Trigger::Trigger_Relation [5] = ">"
  628. Trigger::Trigger_Checked_Value [5] = 1e-4
  629. Trigger::Trigger_Reaction [5] = "steerscalar"
  630. Trigger::Trigger_Steered_Scalar [5] = "CarpetRegrid2::num_levels[0]"
  631. Trigger::Trigger_Steered_Scalar_Value[5] = "11"
  632.  
  633. # if lapse < 0.2 enable AHFinderDirect
  634. Trigger::Trigger_Once [6] = 1
  635. Trigger::Trigger_Checked_Variable [6] = "ADMBase::alp"
  636. Trigger::Trigger_Reduction [6] = "minimum"
  637. Trigger::Trigger_Relation [6] = "<"
  638. Trigger::Trigger_Checked_Value [6] = 0.25
  639. Trigger::Trigger_Reaction [6] = "steerparam"
  640. Trigger::Trigger_Steered_Parameter_Thorn[6] = "AHFinderDirect"
  641. Trigger::Trigger_Steered_Parameter_Name [6] = "find_every"
  642. Trigger::Trigger_Steered_Parameter_Value[6] = "128"
  643.  
  644. # When an horizon is found use its centroid to track
  645. Trigger::Trigger_Once [7] = 1
  646. Trigger::Trigger_Checked_Variable [7] = "AHFinderDirect::ah_found_flag[1]"
  647. Trigger::Trigger_Relation [7] = "=="
  648. Trigger::Trigger_Checked_Value [7] = 1
  649. Trigger::Trigger_Reaction [7] = "steerparam"
  650. Trigger::Trigger_Steered_Parameter_Thorn[7] = "NSTracker"
  651. Trigger::Trigger_Steered_Parameter_Name [7] = "NSTracker_use_AHFinderDirect"
  652. Trigger::Trigger_Steered_Parameter_Value[7] = "true"
  653.  
  654.  
  655. ######################################################################
  656. # #
  657. # HORIZON DETECTION #
  658. # #
  659. ######################################################################
  660.  
  661. ActiveThorns = "AHFinderDirect"
  662.  
  663. # This is later steered
  664. AHFinderDirect::find_every = 0
  665.  
  666. AHFinderDirect::geometry_interpolator_name = "Lagrange polynomial interpolation"
  667. AHFinderDirect::geometry_interpolator_pars = "order=4"
  668. AHFinderDirect::surface_interpolator_name = "Lagrange polynomial interpolation"
  669. AHFinderDirect::surface_interpolator_pars = "order=4"
  670.  
  671. AHFinderDirect::output_h_every = 512
  672.  
  673. AHFinderDirect::N_horizons = 3
  674.  
  675. AHFinderDirect::max_Newton_iterations__initial = 50
  676. AHFinderDirect::max_Newton_iterations__subsequent = 50
  677. AHFinderDirect::max_allowable_Theta_growth_iterations = 10
  678. AHFinderDirect::max_allowable_Theta_nonshrink_iterations = 10
  679. AHFinderDirect::verbose_level = "physics details"
  680. AHFinderDirect::move_origins = yes
  681. AHFinderDirect::predict_origin_movement = yes
  682.  
  683.  
  684. AHFinderDirect::initial_guess_method[1] = "coordinate sphere"
  685. AHFinderDirect::reset_horizon_after_not_finding [1] = "no"
  686. AHFinderDirect::initial_guess__coord_sphere__radius [1] = 2.0
  687. AHFinderDirect::initial_guess__coord_sphere__x_center[1] = 10
  688. AHFinderDirect::initial_guess__coord_sphere__y_center[1] = 10
  689. AHFinderDirect::initial_guess__coord_sphere__z_center[1] = 0
  690. AHFinderDirect::origin_x [1] = 10
  691. AHFinderDirect::origin_y [1] = 10
  692. AHFinderDirect::origin_z [1] = 0
  693. AHFinderDirect::which_surface_to_store_info_by_name [1] = "BH Right"
  694.  
  695. AHFinderDirect::initial_guess_method[2] = "coordinate sphere"
  696. AHFinderDirect::reset_horizon_after_not_finding [2] = "no"
  697. AHFinderDirect::initial_guess__coord_sphere__radius [2] = 2.0
  698. AHFinderDirect::initial_guess__coord_sphere__x_center[2] = -10
  699. AHFinderDirect::initial_guess__coord_sphere__y_center[2] = -10
  700. AHFinderDirect::initial_guess__coord_sphere__z_center[2] = 0
  701. AHFinderDirect::origin_x [2] = -10
  702. AHFinderDirect::origin_y [2] = -10
  703. AHFinderDirect::origin_z [2] = 0
  704. AHFinderDirect::which_surface_to_store_info_by_name [2] = "BH Left"
  705.  
  706. AHFinderDirect::initial_guess_method[3] = "coordinate sphere"
  707. AHFinderDirect::origin_y [3] = 0
  708. AHFinderDirect::origin_z [3] = 0
  709. AHFinderDirect::origin_x [3] = 0
  710. AHFinderDirect::initial_guess__coord_sphere__x_center[3] = 0
  711. AHFinderDirect::initial_guess__coord_sphere__radius [3] = 1.0
  712. AHFinderDirect::which_surface_to_store_info [3] = 4
  713. AHFinderDirect::set_mask_for_individual_horizon [3] = no
  714.  
  715. # ActiveThorns = "RestMass"
  716. # RestMass::RestMass_compute_every = 1
  717.  
  718. ######################################################################
  719. # #
  720. # GRAVITATIONAL WAVE EXTRACTION #
  721. # #
  722. ######################################################################
  723.  
  724. # Wave exraction
  725.  
  726. ActiveThorns="WeylScal4 Multipole"
  727.  
  728. WeylScal4::offset = 1e-8
  729. WeylScal4::fd_order = "4th"
  730.  
  731. # Corresponing to 1/r [0.001 , 0.0013, 0.0016, 0.0019, 0.0022, 0.0025] / 0.8
  732. Multipole::nradii = 6
  733. Multipole::out_every = 1024
  734. Multipole::radius[0] = 500
  735. Multipole::radius[1] = 568.18125
  736. Multipole::radius[2] = 657.895
  737. Multipole::radius[3] = 781.25
  738. Multipole::radius[4] = 961.53875
  739. Multipole::radius[5] = 1250
  740. Multipole::variables = "WeylScal4::Psi4r{sw=-2 cmplx='WeylScal4::Psi4i' name='Psi4'}"
  741. Multipole::l_max = 6
  742.  
  743. ActiveThorns = "QuasiLocalMeasures"
  744.  
  745. QuasiLocalMeasures::num_surfaces = 3
  746. QuasiLocalMeasures::spatial_order = 4
  747. QuasiLocalMeasures::interpolator = "Lagrange polynomial interpolation"
  748. QuasiLocalMeasures::interpolator_options = "order=4"
  749. QuasiLocalMeasures::surface_index [0] = 2
  750. QuasiLocalMeasures::surface_index [1] = 3
  751. QuasiLocalMeasures::surface_index [2] = 4
  752.  
  753. ######################################################################
  754. # #
  755. # PARERGA ET PARALIPOMENA #
  756. # #
  757. ######################################################################
  758.  
  759. # ActiveThorns="HTTPD HTTPDExtra Socket"
  760.  
  761. # HTTPD::user = "cactus"
  762. # HTTPD::password = "einstein"
  763.  
  764.  
  765. ### Local Variables:
  766. ### mode: sh
  767. ### End:
Advertisement
Add Comment
Please, Sign In to add comment