Wiki
Clone wikiramses / Chapter2
Chapter 2. Runtime Parameters
The Ramses parameter file is based on the Fortran namelist syntax. The Sod test parameter file is shown below, as it should appear if you edit it.
$ more tube1d.nml This is the RAMSES parameter file for Sod''s shock tube test. &RUN_PARAMS hydro=.true. nsubcycle=3*1,2 / &AMR_PARAMS levelmin=3 levelmax=10 ngridmax=2000 nexpand=1 boxlen=1.0 / &BOUNDARY_PARAMS nboundary=2 ibound_min=-1,+1 ibound_max=-1,+1 bound_type= 1, 1 / &INIT_PARAMS nregion=2 region_type(1)='square' region_type(2)='square' x_center=0.25,0.75 length_x=0.5,0.5 d_region=1.0,0.125 u_region=0.0,0.0 p_region=1.0,0.1 / &OUTPUT_PARAMS noutput=1 tout=0.245 / &HYDRO_PARAMS gamma=1.4 courant_factor=0.8 slope_type=2 riemann='hllc' / &REFINE_PARAMS err_grad_d=0.05 err_grad_u=0.05 err_grad_p=0.05 interpol_var=0 interpol_type=2 /
This parameter file is organized in namelist blocks. Each block starts with &BLOCK_NAME and ends with the character "/". Within each block, you can specify parameter values using standard Fortran namelist syntax. There are currently 11 different parameter blocks implemented in RAMSES.
4 parameters blocks are mandatory and must always be present in the
parameter file. These are &RUN_PARAMS
, &AMR_PARAMS
, &OUTPUT_PARAMS
and &INIT_PARAMS
. The 8 other blocks are optional. They must be present in
the file only if they are relevant to the current run. These are
&BOUNDARY_PARAMS
, &HYDRO_PARAMS
, &PHYSICS_PARAMS
, &POISSON_PARAMS
,
&REFINE_PARAMS
,&CLUMPFIND_PARAMS
, &SINK_PARAMS
and &MOVIE_PARAMS
.
The variables you can set or adjust in each namelist block are described in more details in the following sections.
Updated