# ------------------  INPUTS TO MAIN PROGRAM  -------------------
max_step = 1000000
stop_time =  5.0

# PROBLEM SIZE & GEOMETRY
geometry.is_periodic = 1       0
geometry.coord_sys   = 0                  # 0 => cart, 1 => RZ  2=>spherical
geometry.prob_lo     = 0      4.2e8
geometry.prob_hi     = 3.84e7  4.968e8
amr.n_cell           = 256    512

# >>>>>>>>>>>>>  BC FLAGS <<<<<<<<<<<<<<<<
# 0 = Interior           3 = Symmetry
# 1 = Inflow             4 = SlipWall
# 2 = Outflow            5 = NoSlipWall
# >>>>>>>>>>>>>  BC FLAGS <<<<<<<<<<<<<<<<
castro.lo_bc       =  0   1
castro.hi_bc       =  0   2

castro.yl_ext_bc_type = 1
castro.hse_interp_temp = 1
castro.hse_reflect_vels = 1

# WHICH PHYSICS
castro.do_hydro = 1
castro.do_react = 1
castro.add_ext_src = 0
castro.do_grav = 1
castro.do_sponge = 0

castro.ppm_type = 1
castro.riemann_solver = 0

castro.use_flattening = 1

castro.small_temp = 5.e5

gravity.gravity_type = ConstantGrav
gravity.const_grav   = -8.636e8

# TIME STEP CONTROL
castro.cfl            = 0.5     # cfl number for hyperbolic system
castro.init_shrink    = 0.1     # scale back initial timestep
castro.change_max     = 1.1     # max time step growth


# DIAGNOSTICS & VERBOSITY
castro.sum_interval   = 1       # timesteps between computing mass
castro.v              = 1       # verbosity in Castro.cpp
amr.v                 = 1       # verbosity in Amr.cpp

# REFINEMENT / REGRIDDING 
amr.max_level       = 4       # maximum level number allowed
amr.ref_ratio       = 2 2 2 2 # refinement ratio
amr.regrid_int      = 2 2 2 2 # how often to regrid
amr.blocking_factor = 16       # block factor in grid generation
amr.max_grid_size   = 256 
amr.n_error_buf     = 2 2 2 2 # number of buffer cells in error est

# CHECKPOINT FILES
amr.check_file      = chk        # root name of checkpoint file
amr.check_int       = 1000       # number of timesteps between checkpoints

# PLOTFILES
amr.plot_file        = plt        # root name of plotfile
amr.plot_int         = 100        # number of timesteps between plotfiles
amr.derive_plot_vars = ALL

# DATA LOG
amr.data_log = log

# problem initialization

problem.model_name =  "glasner_T5_dx_1.000km.hse"

problem.apply_vel_field = 0
problem.velpert_height_loc = 1.2e8
problem.velpert_scale = 5.e6
problem.velpert_amplitude = 1.e5
problem.num_vortices = 2


# Microphysics

integrator.rtol_spec = 1.e-9
integrator.atol_spec = 1.e-9

integrator.rtol_enuc = 1.e-5


# refinement

amr.refinement_indicators = dengrad denerr tempgrad temperr

amr.refine.dengrad.gradient = 0.01
amr.refine.dengrad.field_name = density
amr.refine.dengrad.max_level = 3

amr.refine.denerr.value_greater = 0.1
amr.refine.denerr.field_name = density
amr.refine.denerr.max_level = 3

amr.refine.tempgrad.gradient = 1000.0
amr.refine.tempgrad.field_name = Temp
amr.refine.tempgrad.max_level = 5

amr.refine.temperr.value_greater = 1.e9
amr.refine.temperr.field_name = Temp
amr.refine.temperr.max_level = 5

