Now showing 1 - 3 of 3
  • Publication
    Metadata only
  • Publication
    Metadata only
    MaMiCo 2.0: An enhanced open-source framework for high-performance molecular-continuum flow simulation
    (2022-12-01) ;
    Wittenberg, Helene
    ;
    ; ;
    Maurer, Felix
    ;
    Wittmer, Niklas
    ;
    The macro–micro-coupling tool (MaMiCo) is an open source C++ research software framework, designed to create molecular-continuum flow simulations in a modular way, i.e. with exchangeable solvers. It can be used to couple discrete particle dynamics codes with computational fluid dynamics solvers while retaining performance, especially for parallel execution on supercomputers. We present a new version of MaMiCo that extends its functionality by a multitude of new features, notably with dynamic handling of molecular dynamics simulation instances, automated error estimation, coupling interfaces to the community codes ls1 mardyn and OpenFOAM, a Python interface, support for machine learning modules and enhanced two-way coupling. These features of the new MaMiCo version impact several fields of computational science and can be employed to tackle open research questions in the future, such as efficient multiscale numerical simulation of multi-phase flows, or fault tolerance of coupled simulations on large-scale cluster systems.
  • Publication
    Metadata only
    MaMiCo: Non-local means and POD filtering with flexible data-flow for two-way coupled molecular-continuum HPC flow simulation
    (2022-05) ;
    Maurer, Felix
    ;
    Wittenberg, Helene
    ;
    Noise filtering in fluid dynamics enables stable, strongly-coupled molecular-continuum coupling despite potentially high thermal fluctuations. In this extended version of our conference paper “MaMiCo: Non-local Means Filtering with Flexible Data-Flow for Coupling MD and CFD” (ICCS 2021), we apply Non-Local Means filtering (NLM) in a novel space–time formulation to particle data. Our implementation in the Macro–Micro-Coupling tool (MaMiCo) features a flexible filter chain execution for HPC systems. We test it on 3D simulation data with multiple flow scenarios and continuum solvers, including a coupling to OpenFOAM. Our filtering results demonstrate that NLM not only has an excellent signal-to-noise ratio gain when extracting macroscopic flow information from particle ensembles, but also yields benefits for transient two-way coupling.