floating point exception in external routines can kill OpenFOAM
Already needed a workaround in runTimePostProcessing to avoid this issue. Now found that some bad catalyst pipelines can also trigger floating point exceptions. For example, extracting a contour from a field that does not yet exist. The sigFpe trapping cascades this through and ends the OpenFOAM job. Ideally we'd instead like to ensure that any catalyst failures cannot pull down the simulation.