#!/usr/bin/perl -W ActiveThorns = " Boundary Carpet CarpetIOASCII CarpetIOBasic CarpetIOScalar CarpetLib CarpetReduce CarpetSlab CarpetIOHDF5 CartGrid3d CoordBase Dissipation GenericFD IOUtil LoopControl MoL NanChecker EulerSR Slab SpaceMask SphericalSurface SymBase Time TimerReport Periodic " ############################################################# # Grid ############################################################# CoordBase::domainsize = minmax CoordBase::xmin = -1 CoordBase::ymin = -1 CoordBase::zmin = -1 CoordBase::xmax = 1 CoordBase::ymax = 1 CoordBase::zmax = 1 CoordBase::dx = 0.05 CoordBase::dy = 0.05 CoordBase::dz = 0.05 CoordBase::boundary_size_x_lower = 2 CoordBase::boundary_size_y_lower = 2 CoordBase::boundary_size_z_lower = 2 CoordBase::boundary_shiftout_x_lower = 1 CoordBase::boundary_shiftout_y_lower = 1 CoordBase::boundary_shiftout_z_lower = 1 CoordBase::boundary_size_x_upper = 2 CoordBase::boundary_size_y_upper = 2 CoordBase::boundary_size_z_upper = 2 CoordBase::boundary_shiftout_x_upper = 0 CoordBase::boundary_shiftout_y_upper = 0 CoordBase::boundary_shiftout_z_upper = 0 CartGrid3D::type = "coordbase" CartGrid3D::domain = "full" CartGrid3D::avoid_origin = "no" Periodic::periodic = "no" ############################################################# # Carpet ############################################################# Carpet::ghost_size = 2 Carpet::domain_from_coordbase = "yes" Carpet::max_refinement_levels = 1 #Carpet::init_each_timelevel = "yes" Carpet::num_integrator_substeps = 4 ############################################################# # Time integration ############################################################# Cactus::terminate = "time" Cactus::cctk_final_time = 2 #Cactus::cctk_itlast = 40 Time::dtfac = 0.25 MethodOfLines::ode_method = "RK4" MethodOfLines::MoL_Intermediate_Steps = 4 MethodOfLines::MoL_Num_Scratch_Levels = 1 MethodOfLines::MoL_NaN_Check = "yes" # MethodOfLines::ode_method = "generic" # MethodOfLines::generic_type = "RK" # MethodOfLines::MoL_Intermediate_Steps = 1 Dissipation::vars = "" Dissipation::order = 1 Dissipation::epsdis = 0.5 EulerSR::rhoL0 = 1 EulerSR::rhoR0 = 0.1 EulerSR::vL0 = 0 EulerSR::vR0 = 0 EulerSR::epsiL0 = 2.5 EulerSR::epsiR0 = 3.125 EulerSR::hlleAlpha = 1 EulerSR::gamma = 1.4 EulerSR::initial_data = "shock" ############################################################# # Boundary conditions ############################################################# EulerSR::Den_group_bound = "none" EulerSR::S_group_bound = "none" EulerSR::tau_group_bound = "none" Carpet::poison_new_timelevels = yes Carpet::poison_value = 0 CarpetLib::poison_new_memory = yes CarpetLib::poison_value = 0 Carpet::check_for_poison = no ############################################################# # Output ############################################################# IO::out_dir = $parfile IO::out_fileinfo = "none" CarpetIOBasic::outInfo_every = 1 CarpetIOBasic::outInfo_vars = "EulerSR::rho EulerSR::v1 EulerSR::epsi EulerSR::Den EulerSR::S1 EulerSR::tau" CarpetIOScalar::outScalar_every = 1 CarpetIOScalar::outScalar_vars = "" CarpetIOScalar::outScalar_reductions = "minimum maximum norm2" IOHDF5::out1D_every = 4 IOHDF5::out1D_d = no IOHDF5::out1D_x = yes IOHDF5::out1D_y = yes IOHDF5::out1D_z = yes IOHDF5::out1D_vars = " EulerSR::Den EulerSR::S1 EulerSR::tau EulerSR::rho EulerSR::v1 EulerSR::v2 EulerSR::v3 EulerSR::epsi EulerSR::p EulerSR::DenLeft EulerSR::S1Left EulerSR::tauLeft EulerSR::rhoLeft EulerSR::v1Left EulerSR::epsiLeft EulerSR::DenRight EulerSR::S1Right EulerSR::tauRight EulerSR::rhoRight EulerSR::v1Right EulerSR::epsiRight EulerSR::DenFlux EulerSR::S1Flux EulerSR::tauFlux " IOHDF5::out2D_every = 1 IOHDF5::out2D_xy = yes IOHDF5::out2D_vars = " EulerSR::Den EulerSR::S1 EulerSR::tau EulerSR::rho EulerSR::v1 EulerSR::v2 EulerSR::v3 EulerSR::epsi EulerSR::p " CarpetIOASCII::out_precision = 19 CarpetIOASCII::out3D_ghosts = "yes" TimerReport::n_top_timers = 40 TimerReport::out_every = 200