Skip to content

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