The ability to perform high-fidelity simulations of realistic engineering problems is an essential component of creating a “digital” product. A fundamental prerequisite is enabling a variety of software packages, from atomistic applications to engineering-scale systems, to communicate with each other efficiently. Modelling for many engineering systems will therefore require the coupling of solvers from a range of different physics domains. For example, fluid flow may interact with structures such as a sailing vessel, which is affected by both water and air, or an oil reservoir model may include multi-phase fluid flow interacting with the chemistry of rock. Even for a single domain, multiple interacting models with different length or time scales and different approximations may be required to capture all essential phenomena.
The overall objective of our research is to develop multi-physics and multi-scale modelling methods applicable to target industries which make effective use of IBM’s Data Centric Systems architectures to model large, complex systems in a reasonable time. A companion objective is co-design of future HPC architectures to better match these real-world applications.