process_driver.py is duplicated for the reliability analysis and optimisation under uncertainty studies. There may necessarily be small differences between them whilst getting both analyses to work independently, but they should be reconciled eventually to avoid duplication.