.. _amrclaw:
*************************************
AMRClaw
*************************************
The AMRClaw version of Clawpack provides Adaptive Mesh Refinement (AMR)
capabilities in 2 and 3 space dimensions. (The two-dimensional code can
also be used for 1-dimensional problems, see :ref:`amrclaw_1d`.)
**See also:**
* :ref:`amr_algorithm`
* :ref:`refinement`
Block-structured AMR is implemented, in which rectangular patches of the
grid at level `L` are refined to level `L+1`.
See :ref:`setrun_amrclaw` for a list of the input parameters that can be
specified to help control how refinement is done.
The general algorithms are described in [BergerLeVeque98]_.
See :ref:`ClawPlotItem` for a list of 2d plot types that can be used to
create a `setplot` function to control plotting of two-dimensional results.
Some of the attribute names start with the string `amr_`, indicating that a
list of different values can be specified for each AMR level.
See :ref:`plotting` and :ref:`setplot` for more about plotting.
Python plotting tools for 3d are still under development. For now, the
Matlab tools from Clawpack 4.3 can still be used, see
:ref:`matlab_plotting`.