| Literature DB >> 36004908 |
Beatrice De Lazzari1, Roberto Badagliacca2, Domenico Filomena2, Silvia Papa2, Carmine Dario Vizza2, Massimo Capoccia3,4, Claudio De Lazzari5,6.
Abstract
This review is devoted to presenting the history of the CARDIOSIM© software simulator platform, which was developed in Italy to simulate the human cardiovascular and respiratory systems. The first version of CARDIOSIM© was developed at the Institute of Biomedical Technologies of the National Research Council in Rome. The first platform version published in 1991 ran on a PC with a disk operating system (MS-DOS) and was developed using the Turbo Basic language. The latest version runs on PC with Microsoft Windows 10 operating system; it is implemented in Visual Basic and C++ languages. The platform has a modular structure consisting of seven different general sections, which can be assembled to reproduce the most important pathophysiological conditions. One or more zero-dimensional (0-D) modules have been implemented in the platform for each section. The different modules can be assembled to reproduce part or the whole circulation according to Starling's law of the heart. Different mechanical ventilatory and circulatory devices have been implemented in the platform, including thoracic artificial lungs, ECMO, IABPs, pulsatile and continuous right and left ventricular assist devices, biventricular pacemakers and biventricular assist devices. CARDIOSIM© is used in clinical and educational environments.Entities:
Keywords: CARDIOSIM©; cardiovascular system; clinician; e-learning; heart failure; lumped-parameter model; mechanical circulatory support; numerical simulator; ventilatory
Year: 2022 PMID: 36004908 PMCID: PMC9404951 DOI: 10.3390/bioengineering9080383
Source DB: PubMed Journal: Bioengineering (Basel) ISSN: 2306-5354
Figure 1PRISMA flow chart obtained from the following link http://www.prisma-statement.org/documents/PRISMA_2020_flow_diagram_new_SRs_v1.docx (accessed on 29 May 2022).
Figure 2Screen output (left) from the first version of CARDIOSIM© implemented using Turbo Basic language. Left lower (upper) window: left (right) ventricular pressure–volume loop with stroke volume (SV) and end-systolic (Ves) and end-diastolic (Ved) volume values. Right lower side of the screen output: instantaneous waveforms and mean values (calculated during a cardiac cycle) of systemic arterial (Pas) and right (Pra) atrial pressures. Right upper side of the screen output: instantaneous waveforms and mean values (calculated during a cardiac cycle) of pulmonary arterial (Pap) and left (Pla) atrial pressures. Right side: screenshot of the Turbo Basic language development environment.
Figure 3Schematic representation of the different sections implemented in the software cardiovascular simulator platform. (Reprinted with permission from [39], Copyright © 2022–2019 C. De Lazzari.)
Evolution over time of the ventricle, atrium and septum models.
| First Version | Second Version | Version 7.3.2 |
|---|---|---|
| Ventricular filling and ejection phases are modeled separately to reproduce the behavior of the left and right ventricles. The time-varying elastance theory is used to reproduce the contraction and ejection phases [ | Ventricular filling and ejection phases are modeled separately to reproduce the behavior of the left and right ventricles. The time-varying elastance theory is used to reproduce the contraction and ejection phases. | Ventricular filling and ejection phases are modeled separately to reproduce the behavior of the left and right ventricles. The time-varying elastance theory is used to reproduce the contraction and ejection phases. |
| A linear capacity assuming a constant value is used to reproduce the behavior of both the right and left atria [ | A linear capacity assuming a constant value is used to reproduce the behavior of both the right and left atria [ | A linear capacity assuming a constant value is used to reproduce the behavior of both the right and left atria [ |
| -------- | -------- | Both ventricles are modeled according to the time-varying elastance concept [ |
| -------- | -------- | Both atria are modeled according to the time-varying elastance concept [ |
| -------- | -------- | The time-varying elastance theory is used to reproduce the septal activity [ |
| The time-varying interventricular and interatrial septum is modeled [ |
Evolution over time of numerical models of the systemic section.
| First Version | Second Version | Version 7.3.2 |
|---|---|---|
| Systemic arterial section modeled with modified Windkessel (RLC) or three-cell model [ | Systemic arterial section modeled with modified Windkessel (RLC) or three-ell model. | Systemic arterial section modeled with modified Windkessel (RLC) or three-cell model. |
| Systemic venous section modeled with RC elements. | Systemic venous section modeled with RC elements. | Systemic venous section modeled with RC elements. |
| -------- | Systemic arterial module reproducing the behavior of both splanchnic and extra-splanchnic bed (both with 2-WM elements) and peripheral/venous circulation in active muscle compartment (using 2-WM elements). | Systemic arterial module reproducing the behavior of both splanchnic and extra-splanchnic bed (both with 2-WM elements) and peripheral/venous circulation in active muscle compartment (using 2-WM elements). |
| --------- | --------- | Systemic circulation modeled with: ascending aorta, carotid arteries, descending aorta, peripheral arteries, systemic veins circulation and vena cava section. The compartments are modeled with RC and RLC elements. |
| --------- | --------- | Systemic network modeled with: ascending, thoracic and abdominal aorta; superior (inferior) vena cava SVC (IVC); and lower and upper body [ |
Evolution over time of numerical models of the coronary section.
| First Version | Second Version | Version 7.3.2 |
|---|---|---|
| Waterfall model [ | Waterfall model. | Waterfall model. |
| -------- | RC model. The two resistances in series mimic the arteriolar, capillary and venous resistance. The capacitance mimics the large intramyocardial compliance. | RC model. The wo resistances in series mimic the arteriolar, capillary and venous resistance. The capacitance mimics the large intramyocardial compliance. |
| -------- | -------- | The coronary bed is composed of two main arteries (modeled with RC elements) perfusing the left and right ventricles. |
| -------- | -------- | RC model with subendocardial, middle and subepicardial layers of the left ventricular wall [ |
Evolution over time of numerical models of mechanical circulatory assist devices.
| First Version | Second Version | Version 7.3.2 |
|---|---|---|
| Numerical model of pneumatic left ventricular assist device (LVAD) [ | Numerical model of pneumatic left ventricular assist device (LVAD). | Numerical model of pneumatic left ventricular assist device (LVAD). |
| -------- | Numerical model of pneumatic right ventricular assist device (RVAD). | Numerical model of pneumatic right ventricular assist device (RVAD). |
| -------- | Numerical model of pneumatic biventricular assist device (BVAD) [ | Numerical model of pneumatic biventricular assist device (BVAD). |
| --------- | Numerical model of pneumatic total artificial heart (TAH). | Numerical model of pneumatic total artificial heart (TAH). |
| --------- | First numerical model of intra-aortic balloon pump (IABP) [ | First numerical model of intra-aortic balloon pump (IABP). |
| --------- | --------- | Numerical model of intra-arterial axial flow blood pump (Hemopump® HP31) connected to the cardiovascular network as LVAD and/or RVAD [ |
| --------- | --------- | Numerical model of pulsatile LVAD blood flow (PUCA pump) [ |
| --------- | --------- | Numerical model of biventricular pacemaker (BiV) [ |
| --------- | --------- | Numerical model of thoracic artificial lung (TAL) [ |
| --------- | --------- | Numerical model of centrifugal blood pump connected to the cardiovascular network as LVAD and/or RVAD [ |
| --------- | --------- | Second numerical model of intra-aortic balloon pump (IABP) [ |
| --------- | --------- | Numerical model of Impella (LVAD)*. |
| --------- | --------- | Numerical model of extra-corporeal membrane oxygenation [ |
| --------- | --------- | Numerical model of ECMO coupled with the first numerical model of intra-aortic balloon pump (IABP) *. |
| --------- | --------- | Numerical model of ECMO coupled with Impella (LVAD) *. |
* Presented at international conference but not published in peer-reviewed journal.
Figure 4Graphical representation of all the modules implemented in CARDIOSIM© software simulator. Blue modules were implemented in the first version (copyright n. 320896). Blue and yellow modules were implemented in the second version (copyright n. 001252). All modules (blue, yellow and green) are implemented in the latest version 7.3.2.
Figure 5Screen output from CARDIOSIM© reproducing the hemodynamic conditions of patient #5, simulated from hemodynamic parameters and ECG timing measured in the clinical environment, and represented on the left and right pressure–volume planes with the end-systolic (end-diastolic) pressure–volume relationship ESPVR (EDPVR). The mean (evaluated during the cardiac cycle) systolic arterial pressure (Pas), the mean pulmonary arterial pressure (Pap) and the input flow of the left (right) atrium Qlia (Qria) are listed in the screen output. The stroke volume (SV) with the left and right end-systolic (diastolic) ventricular volume Ves (Ved) are listed in the two tables on the left. “LV-Septum Delay” is the intraventricular delay time; “LV-RV Delay” is the interventricular delay time. The lower middle table shows the ECG timing parameters (PQ, QRS and QT duration) measured in seven patients before cardiac resynchronization therapy (CRT) and seven days and six months after CRT. (Reprinted with permission from [67], Copyright © 2022–2019 C. De Lazzari.)
Figure 6Comparison between clinical and simulated hemodynamic parameters (for seven different patients) before cardiac resynchronization therapy (CRT) and seven days and six months after CRT. (Reprinted with permission from [67], Copyright © 2022–2019 C. De Lazzari.)