You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains the description of the model and model parameter classes defined in this module.
2
+
This folder contains the description of the model and model parameter classes defined in this module.
3
3
The models presented here are made of three types of components:
4
4
-*arteries*: RLC components (complex) and R components (simple)
5
5
-*chamber*: linear elatic (simple) and mixed (complex, linear active and exponential passive behaviour)
6
6
-*valves*: non-ideal diodes (simple), simple Bernoulli (medium), Maynard valves (complex, where the motion the valves is modelled).
7
7
8
8
## 1. Naghavi et al. model
9
9
Relevant files and classes:
10
-
-`ModularCirc/Models/NaghaviModel.py`, where the `NaghaviModel` class is defined
11
-
-`ModularCirc/Models/NaghaviModelParameters.py`, where the `NaghaviModelParameters` class is defined.
10
+
-`src/ModularCirc/Models/NaghaviModel.py`, where the `NaghaviModel` class is defined
11
+
-`src/ModularCirc/Models/NaghaviModelParameters.py`, where the `NaghaviModelParameters` class is defined.
12
12
13
13
A CV model described in Rapid Estimation of Left Ventricular Contractility with a Physics-Informed Neural Network Inverse Modeling Approach (https://arxiv.org/html/2401.07331v1).
14
14
The model is comprised of the following components:
@@ -24,21 +24,21 @@ The model is comprised of the following components:
24
24
25
25
[<imgsrc='Figures/NaghavidModel_circut.png'>]()
26
26
27
-
## 2. Korakianitis and Shi model (V1)
27
+
## 2. Korakianitis and Shi model
28
28
Relevant files and classes:
29
-
-`ModularCirc/Models/KorakianitisModel.py`, where the `KorakianitisModel` class is defined
30
-
-`ModularCirc/Models/KorakianitisModel_parameters.py`, where the `KorakianitisModel_parameters` class is defined
29
+
-`src/ModularCirc/Models/KorakianitisMixedModel.py`, where the `KorakianitisMixedModel` class is defined
30
+
-`src/ModularCirc/Models/KorakianitisMixedModel_parameters.py`, where the `KorakianitisMixedModel_parameters` class is defined
31
31
32
32
A simplified CV model described in A concentrated parameter model for the human cardiovascular system
33
33
including heart valve dynamics and atrioventricular interaction (https://www.sciencedirect.com/science/article/pii/S1350453305002195?via%3Dihub).
34
-
**Here, we simplified the model by eliminating (1) the motion of the annulus fibrosus and (2) the motion of the leaflets, replaced with a simple Bernoulli model.**
34
+
**In KorakianitisMixedModel, we simplified the model by eliminating (1) the motion of the annulus fibrosus, (2) the motion of the leaflets, replaced with a simple Bernoulli model and (3) the cardiac chamber laws are replaced with mixed law (exponential for the passive filling and linear for contraction).**
35
35
This model is comprised of the following components:
36
-
- left atrium: linear time-varying elastance model
37
-
-**6 parameters**
36
+
- left atrium: time-varying elastance model, based on weighted sum of passive (exponential) and active (linear) laws
37
+
-**7 parameters**
38
38
- mitral valve: simple Bernoulli model
39
39
-**2 parameters**
40
-
- left ventricle: linear time-varying elastance model
41
-
-**5 parameters**
40
+
- left ventricle: time-varying elastance model, based on weighted sum of passive (exponential) and active (linear) laws
41
+
-**6 parameters**
42
42
- aortic valve: simple Bernoulli model
43
43
-**2 parameters**
44
44
- aortic sinus (RLC 3 component windkessel)
@@ -48,12 +48,12 @@ This model is comprised of the following components:
48
48
-**4 parameters**
49
49
- systemic venous system (RLC 3 component windkessel)
50
50
-**3 parameters** (assume that venous impedance is zero)
51
-
- right atrium: linear time-varying elastance model
52
-
-**6 parameters**
51
+
- right atrium: time-varying elastance model, based on weighted sum of passive (exponential) and active (linear) laws
52
+
-**7 parameters**
53
53
- tricuspid valve: simple Bernoulli model
54
54
-**2 parameters**
55
-
- right ventricle: linear time-varying elastance model
56
-
-**5 parameters**
55
+
- right ventricle: time-varying elastance model, based on weighted sum of passive (exponential) and active (linear) laws
-`ModularCirc/Models/KorakianitisMaynardModel.py`, where the `KorakianitisMaynardModel` class is defined
74
-
-`ModularCirc/Models/KorakianitisMaynardModel_parameters.py`, where the `KorakianitisMaynardModel_parameters` class is defined
75
-
76
-
This model follow the same strucutre as **Korakianitis and Shi model (V1)**, however the valves are replaced with Maynard type valves which are more similar to the ones used in the original paper.
77
-
**This introduces 2 additional parameters per valve (one for the valve closing rate and one for the opening rate).**
78
-
79
-
Components used:
80
-
- arteries: RLC with sinuses being represented as a separate RLC component. (3/4 components)
81
-
- valves: **Maynard** valves (4 parameters)
82
-
- chambers: **linear models** (5/6 parameters of ventricles/arteries)
83
-
84
-
**Total set of parameters sums up to 60.**
85
-
86
-
87
-
## 4. Korakianitis and Shi model (V3)
88
-
Relevant files and classes:
89
-
-`ModularCirc/Models/KorakianitisMixedMaynardModel.py`, where the `KorakianitisMixedMaynardModel` class is defined
90
-
-`ModularCirc/Models/KorakianitisMixedMaynardModel_parameters.py`, where the `KorakianitisMixedMaynardModel_parameters` class is defined.
91
-
92
-
This model is again based on the orinal structure of **Korakianitis and Shi model (V1)**.
93
-
Here, the following components were used:
94
-
- chambers: **mixed models** (6/7 parameters of ventricles/arteries)
95
-
- valves: **Maynard** valves (4 parameters)
96
-
- arteries: RLC with sinuses being represented as a separate RLC component. (3/4 parameters)
97
-
98
-
**Total parameter count: 64**
99
-
100
-
101
-
## 5. Simplified Korakianitis and Shi model (V1)
102
-
Relevant files and classes:
103
-
-`ModularCirc/Models/MixedHeartMaynard4eWindkessel.py`, where the `MixedHeartMaynard4eWindkessel` class is defined
104
-
-`ModularCirc/Models/MixedHeartMaynard4eWindkessel_parameters.py`, where the `MixedHeartMaynard4eWindkessel` class is defined.
105
-
106
-
This model is again based on the orinal structure of **Korakianitis and Shi model (V1)**.
107
-
Here, the following components were used:
108
-
- chambers: **mixed models** (6/7 parameters of ventricles/arteries)
109
-
- valves: **Maynard** valves (4 parameters)
110
-
- arteries: RLC with sinuses represented as a separate R component and capilaries similarly by R. This equivalent to the systemic and pulmonary arterial system being simulated as 2 4-component Windkessels in series with one another. (7/8 parameters systemic + 7/8 parameters pulmonary)
111
-
112
-
**Total parameter count: 58 or 56 (if you choose to add the capilary resistance to the resistance of the previous component)**
0 commit comments