Refinement strategies in adaptive meshing