4C Multiphysics

4C is a parallel multiphysics research code for simulating solid/fluid mechanics, scalar transport, and chemical reactions. It supports both single-field and coupled systems, offering ready-to-use solutions for a wide range of physical problems.

284
mentions
Get started
11035 commitsLast commit ≈ 1 day ago70 stars48 forks

Description

Capabilities

4C offers a variety of discretization techniques and numerical tools for researchers and engineers: FEM serves as 4C’s main approach for spatial discretization, while extensions such as CutFEM (for fluid, solid, or FSI problems for example) or IGA using NURBS are available for selected problem types and applications. Additionally, particle dynamics approaches are available to solve for DEM and SPH applications. Time-dependent problems can be tackled with various implicit and explicit single- and multi-step methods. To enable meshtying of non-matching grids, a tool box for mortar coupling is available (with example applications in different physics, e.g., solid and contact mechanics, fluid flow, FSI, or lithium-ion cells). To support the development of physical models, constitutive laws are collected in a unified framework to enable interoperability with abstract FEM evaluation routines.

4C implements a variety of single-physics modules: While problems in solid mechanics can also encompass contact conditions and multi-point constraints, structural models range from trusses over geometrically exact beam models (and beam interaction effects) to shell elements. For flow problems, 4C comes with an incompressible Navier–Stokes solver (including different turbulence models), low-Mach number flows, or two-phase flows. For biomedical applications, reduced order models for flow in arteries or airways are available alongside suitable Windkessel models. Finally, solvers for transport of scalar fields such as heat or chemical concentrations are available.

With the intention to study multiphysics phenomena, 4C builds upon its single-field solvers to implement partitioned and monolithic multiphysics solvers for surface- and volume-coupled problems. In surface coupling, existing capabilities from the solid and structural mechanics module are coupled to incompressible fluid flow, resulting in partitioned and monolithic FSI solvers using an arbitrary Lagrangean-Eulerian (ALE) description for deforming fluid domains with scalable multi-level solvers, monolithic solvers for fixed-grid FSI based on CutFEM, or partitioned approaches for fluid-beam interaction. In volume-coupling, multi-field problems such as thermo-solid interaction (TSI), scatra-thermo interaction (STI), solid-scatra interaction (SSI), or porous media are available.

Getting started

The documentation includes an installation guide, tutorials, an input parameter reference, and various other helpful material to work with 4C. An overview of the applications can be found on the 4C webpage

List of publications

An extensive list of scholarly publications can be referred to for details on the applications/methods available in 4C.

List of contributors

Please check the list of contributors.

Participating organisations

Helmholtz-Zentrum Hereon
Technische Universität München
Universität der Bundeswehr München

Mentions

Related projects

HiRSE

Joint Lab Helmholtz Information - Research Software Engineering

Updated 1 month ago
In progress