FlowSimulator: A Python-controlled framework to unify massive parallel, multi-discipline CFD workflows
Michael Meinel · elib (German Aerospace Center) · 2008
Over the last years, multi-disciplinary simulations got more and more important. Especially, in the field of aerospace science and engineering, the aim is to 'fly the virtual aircraft', i.e. to gather as much information about future aircraft as possible before their first flight, including aerodynamics and aero elastics as well as economic data (e.g. the range of new aircraft). The underlying simulations incorporate tools from different vendors and research facilities which have to be coupled. Right now, this is often done by simple shell scripts, user interaction and a lot of disk I/O and copying across the network which slows down the complete process. To overcome this, the FlowSimulator framework has been developed by Airbus, DLR; EADS, and others as a new backbone for scientific computations in the field for aerodynamics and associated topics. It consists of the FlowSimulator DataManager (FSDM) which is a library providing fully-parallelized data structures for numeric simulations. This library can be extended using a (pseudo-)plug-in mechanism and is largely interfaced to Python.