MuPIF - A Distributed Multi-physics Integration Tool
Bořek Patzák, Daniel Rypl, Jaroslav Kruis
Department of Mechanics
Faculty of Civil Engineering
Czech Technical University in Prague
Thákurova 7, 166 29 Prague, Czech Republic
Abstract:
This paper presents the design of a multi-physics integration tool
with an object-oriented architecture that facilitates the
implementation of multi-physics and multi-level simulations assembled
from independently developed applications (components). The tool
provides high-level support for mutual data exchange between codes,
including support for different discretization techniques and specific
field transfer operators, being aware of the underlying physical
phenomena. Parallel and distributed applications and aspects of the
applications are also addressed. Each application is required to
implement application and data interfaces, which allow abstract access
to solution domains and fields, and provide services for steering
individual applications. The Python scripting language is extended by
modules representing interfaces to existing codes. The high-level
language serves as a glue to tie the modules or components together
and to create a specialized application. The capabilities of the tool
are demonstrated on two examples that illustrate staggered
thermo-mechanical analysis and distributed field mapping.