- In the transient simulation, a "traveling wave" profile moves through the porous medium.
 - Instead of using a uniform mesh to resolve the wave profile, we can dynamically adapt the mesh to the solution.
 - No additional code is required to turn on mesh adaptivity.

[Mesh Adaptivity](/wiki/MooseTraining/Adaptivity/)

[](---)
## Mesh Adaptivity Input Syntax Example

[step07_adaptivity/problems/step7a_coarse.i](https://github.com/idaholab/moose/blob/devel/tutorials/darcy_thermo_mech/step07_adaptivity/problems/step7a_coarse.i)

[](---)

[step07_adaptivity/problems/step7b_fine.i](https://github.com/idaholab/moose/blob/devel/tutorials/darcy_thermo_mech/step07_adaptivity/problems/step7b_fine.i)

[](---)

[step007_adaptivity/problems/step7c_adapt.i](https://github.com/idaholab/moose/blob/devel/tutorials/darcy_thermo_mech/step07_adaptivity/problems/step7c_adapt.i)

[](---)
## Time Adaptivity and Subdomains Example
[step7_adaptivity/problems/step7d_adapt_blocks.i](https://github.com/idaholab/moose/blob/devel/tutorials/darcy_thermo_mech/step07_adaptivity/problems/step7d_adapt_blocks.i)