From artificial heart valves to nuclear reactors, multi-physics simulations involve complex software, often coupling multiple software packages, specializing in different parts of the domain. In the core of such a simulation is a coupling library, which offers numerical algorithms to transfer information between subdomains. With several language bindings, adapters, tutorials, and more components in its arsenal, preCICE is now much more than a coupling library: it is a rapidly evolving multi-physics ecosystem, developed by the University of Stuttgart, the Technical University of Munich, and by a growing community. One small code contribution in any of the involved repositories can have side effects on the building, running, and computations of any downstream component. Creating a sustainable testing framework for such a complex ecosystem is not trivial. This talk will discuss the status quo of testing complete coupled simulations for regressions, the ideal system for all the involved stakeholders, challenges specific to preCICE, and novel solutions that will lead us to the new preCICE system tests.
«
From artificial heart valves to nuclear reactors, multi-physics simulations involve complex software, often coupling multiple software packages, specializing in different parts of the domain. In the core of such a simulation is a coupling library, which offers numerical algorithms to transfer information between subdomains. With several language bindings, adapters, tutorials, and more components in its arsenal, preCICE is now much more than a coupling library: it is a rapidly evolving multi-phys...
»