AP-IO: an asynchronous I/O pipeline for CFD code ASHEE