This allows the degree of refinement of the models to be adjusted. You can define your own function for this purpose, set it to the special Python value None (in which case no additional refinement is done) or use one of the predefined functions in the refine module -- refine.very_fast, refine.fast, refine.slow, refine.very_slow or refine.slow_large -- which perform different amounts of MD annealing.