MARKO SOBAK

Math PhD · Embedded C/C++ developer

Open to C/C++ roles

Vienna, AT

← back

Coding project

Sph Sym SM

Interactive nonlinear ODE solver (C++, ImGui / ImPlot) supplementing my paper Static spherically symmetric electroweak models with fermions. Built on a custom math library written from scratch.

stackC++20numerical solversImGuiImPlotCMake
repomsobak/SphSymSM
Screenshot of the solver GUI

Overview

Interactive solver in C++ for the coupled nonlinear ODE system arising from the spherically symmetric Standard Model of particle physics coupled to gravity, developed as part of my postdoctoral research at the University of Vienna, in particular in relation to the paper Static spherically symmetric electroweak models with fermions.

Technical highlights

Implementation

General

The project is built using the CMake build system. All of the third-party dependencies are fetched automatically at the CMake configuration step.

Structure

The project almost entirely consists of header-only modules, with a single main.cpp file that constructs the App and runs it. The modules are Math, Model, GUI, each wrapped in its own namespace.