Adaptive Coarsening
adaptiveRefinement::K_Mesh
is extended by adaptive coarsening.
More accurately, this is actually adaptive unrefinement, since elements can only be coarsened by using their parent element in the new mesh.
The merge also adds an example app FullAMR
where both refinement and coarsening are utilized to preserve an approximately constant number of macro elements throughout the adaptive process.