Describir: A parallel framework for unstructured grid solvers