1D and 0D combined hemodynamic simulator for human circulatory system utilizing method of characteristics and MacCormack scheme. The main purpose of the project is research and education at the Budapest University of Technology and Economics, Faculty of Mechanical Engineering, Department of Hydrodyanmic Systems.
- carotis: analysing only the carotis stenosis with only 4 branches and nonlinear resistance
- simple_run: run a model and save all field variables
- vpd: creating virtual patient database (VPD) that mimics the whole population physiologically properly
The code is built upon the source and the projects folder. While the former one includes the basic sources of the first_blood, the latter one contains the projects which are applying the source code. Each project has an individual make file that can compile the whole code.
$ make -f make_*.mkThen the running .out file will run the simulation. The models folder must contain the .csv files of the model with all input data.
- C++ compiler: first_blood uses clang++, but any general C++ compiler should work
- Eigen: Eigen solves linear sets of equation ensuring computational efficiency
- make: for compyling multiple cpp files at once
Dr. Richárd Wéber, assistant professor
Márta Viharos, BSc student
Dániel Gyürki, research assistant fellow
Richárd Wéber, Dániel Gyürki, György Paál (2023) First blood: An efficient, hybrid one- and zero-dimensional, modular hemodynamic solver, International Journal for Numerical Methods in Biomedical Engineering, DOI: 10.1002/cnm.3701
Dániel Gyürki, Tamás Horváth, Sára Till, Attila Egri, Csilla Celeng, György Paál, Béla Merkely, Pál Maurovich-Horvat & Gábor Halász (2022) Central arterial pressure and patient-specific model parameter estimation based on radial pressure measurements, Computer Methods in Biomechanics and Biomedical Engineering, DOI: 10.1080/10255842.2022.2115292