Adaptive grid generation