| Name | Type | Default | Description |
|---|---|---|---|
| refine_max_level | integer | None | Maximal number of AMR levels |
| nbufferx1 | integer | None | Number of cells as buffer zone |
| nbufferx2 | integer | None | Number of cells as buffer zone |
| nbufferx3 | integer | None | Number of cells as buffer zone |
| refine_threshold | double precision | None | Error tolerance for refinement decision |
| derefine_ratio | double precision | None | |
| refine_criterion | integer | None | |
| amr_wavefilter | double precision | None | |
| max_blocks | integer | 4000 | The maximum number of grid blocks in a processor |
| block_nx1 | integer | None | number of cells for each dimension in grid block excluding ghostcells |
| block_nx2 | integer | None | number of cells for each dimension in grid block excluding ghostcells |
| block_nx3 | integer | None | number of cells for each dimension in grid block excluding ghostcells |
| domain_nx1 | integer | None | number of cells for each dimension in level-one mesh |
| domain_nx2 | integer | None | number of cells for each dimension in level-one mesh |
| domain_nx3 | integer | None | number of cells for each dimension in level-one mesh |
| iprob | integer | None | problem switch allowing different setups in same usr_mod.t |
| xprobmin1 | double precision | None | minimum and maximum domain boundaries for each dimension |
| xprobmin2 | double precision | None | minimum and maximum domain boundaries for each dimension |
| xprobmin3 | double precision | None | minimum and maximum domain boundaries for each dimension |
| xprobmax1 | double precision | None | minimum and maximum domain boundaries for each dimension |
| xprobmax2 | double precision | None | minimum and maximum domain boundaries for each dimension |
| xprobmax3 | double precision | None | minimum and maximum domain boundaries for each dimension |
| w_refine_weight | double precision | None | Weights of variables used to calculate error for mesh refinement |
| prolongprimitive | logical | .false. | |
| coarsenprimitive | logical | .false. | |
| typeprolonglimit | character(len=std_len) | None | Limiter used for prolongation to refined grids and ghost cells |
| logflag | logical | None | |
| tfixgrid | double precision | None | Fix the AMR grid after this time |
| itfixgrid | integer | None | Fix the AMR grid after this many time steps |
| ditregrid | integer | None | Reconstruct the AMR grid once every ditregrid iteration(s) |
| refine_usr | logical | .false. | Specify to use user-defined refinement criterion |
| geometry | character(len=std_len) | 'Cartesian' | coordinate system to build for: 'Cartesian', 'spherical', 'cylindrical', or the logarithmic-radius variants 'logSpherical'/'logCylindrical' (which emit GEOM='spherical'/'cylindrical' plus the LOG_RADIUS flag). Read from &meshlist and turned into the GEOM fypp define by the config system; must be consistent with the set_coordinate_system call in mod_usr. |
| log_r0 | double precision | 0.0d0 | Offset of the logarithmic radial map, r0 in s = ln(1 + r/r0). Only meaningful in a LOG_RADIUS build. Zero - the default - selects the plain map s = ln(r), which cannot reach r = 0. A positive value moves the singularity of the map to r = -r0, so the mesh is uniform (with width r0*ds) for r << r0 and logarithmic for r >> r0, and r = 0 becomes an ordinary face of the grid at s = 0. |