Software
I develop and maintain numerical software for computational fluid dynamics. The main line of work is the LS-STAG family of immersed-boundary / cut-cell solvers; the open-source cfd-vv-suite project grew out of the need for reproducible verification and validation.
LS-STAG-3D
LS-STAG-3D is the 3D extension of the LS-STAG immersed-boundary method for
incompressible flows with moving bodies of arbitrary shape, including rotors and
other coupled FSI problems. The code repository is named LS-STAG-3D_parallel.
The numerical method implemented there is LS-STAG-3D, which I developed and continue to advance.
Scope:
- 3D cut-cell discretisation with a level-set representation of arbitrary moving bodies
- staggered Cartesian meshes
- ALE mesh motion and an incompressible Navier–Stokes solver with fluid–structure interaction
- coupled aeroelastic and hydroelastic problems
Repository: github.com/vvp-cfd/LS-STAG-3D_parallel
Visualizations: SciVis
Earlier members of the family include 2D solvers for turbulence, viscoelastic and generalized Newtonian fluids, as well as domain-decomposition and GPU versions. Their registrations are listed below.
cfd-vv-suite
An open test suite for verification and validation of CFD codes. It provides a standardised, reproducible, solver-agnostic workflow: the user supplies results as CSV, and the CLI compares them with reference data, computes error norms and generates reports.
- 58 cases: 51 built-in and 7 imported
- verification and validation cases for incompressible, compressible, non-Newtonian, turbulent and moving-body flows
- OpenFOAM integration and Docker images
- Python package
cfdvv(v0.6.0 on PyPI)
Links: GitHub · Documentation · PyPI 0.6.0 · Docker · Zenodo DOI
beamer-template-kit
A commented LaTeX Beamer class for presentations. Colours, fonts, icons, slide layout, blocks, tables and animations are configured in one file.
Links: GitHub · Habr article · Zenodo DOI
Registered software
Software registered with the Federal Service for Intellectual Property (Rospatent). Not all programs are publicly available.
| Program | Description | Certificate No. | Date |
|---|---|---|---|
| cfd-vv-suite | CFD Verification & Validation Suite | 2026689523 | 28.09.2026 |
| LS-STAG_GPU | 2D flow simulation using the LS-STAG method on GPU | 2025662473 | 21.05.2025 |
| FluidPBD | 3D flow simulation using the PBD (Particle-Based Dynamics) method | 2024660310 | 06.05.2024 |
| GranularPBD | 3D granular media simulation using the PBD | 2024660116 | 02.05.2024 |
| ElasticShellPBD | 3D elastic shell simulation using the PBD | 2024619757 | 25.04.2024 |
| LS_STAG_Profiler | CPU/GPU profiler for LS-STAG software packages | 2024619401 | 23.04.2024 |
| ElasticBodyPBD | 3D elastic body simulation using thePBD | 2024619396 | 23.04.2024 |
| LS-STAG_DDM | 2D flow simulation using the LS-STAG method and domain decomposition (DDM) | 2023665707 | 19.07.2023 |
| LS-STAG_GNF | 2D flow simulation of generalized Newtonian fluids (GNF) using the LS-STAG method modification | 2023663406 | 22.06.2023 |
| LS-STAG_TDF | 2D flow simulation of time-dependent fluids (TDF) using a modification of the LS-STAG method | 2023660860 | 25.05.2023 |
| LS-STAG_VEF | 2D flow simulation of viscoelastic fluids (VEF) using a modification of the LS-STAG method | 2019612220 | 13.02.2019 |
| LS-STAG_ext | Modification of the LS-STAG method for 2D coupled aeroelastic and hydroelastic problems | 2017611203 | 25.01.2017 |
| LS-STAG_turb | 2D flow simulation using the LS-STAG method with turbulence models | 2015662166 | 18.11.2015 |
| LS-STAG | 2D flow simulation using the LS-STAG method | 2014661906 | 18.11.2014 |