We present an improved method for topology optimization with both adaptive
mesh refinement and derefinement. Since the total volume fraction in topology
optimization is usually modest, after a few initial iterations the domain of
computation is largely void. Hence, it is inefficient to have many small
elements, in such regions, that contribute significantly to the overall
computational cost but contribute little to the accuracy of computation and
design.