- Author:
- ssu655 <ssu655@aucklanduni.ac.nz>
- Date:
- 2020-04-10 10:36:21+12:00
- Desc:
- added coronary component to tapering vessel model
- Permanent Source URI:
- https://staging.physiomeproject.org/workspace/4ac/rawfile/287028b029d593f79af9c2ac4929fd8458c79746/baby.cellml
<?xml version='1.0' encoding='UTF-8'?>
<model name="CardiovascularSystem" xmlns="http://www.cellml.org/cellml/1.1#" xmlns:cellml="http://www.cellml.org/cellml/1.1#" xmlns:xlink="http://www.w3.org/1999/xlink">
<import xlink:href="Units.cellml">
<units name="m3" units_ref="m3"/>
<units name="m2" units_ref="m2"/>
<units name="m3_per_s" units_ref="m3_per_s"/>
<units name="m3_per_s2" units_ref="m3_per_s2"/>
<units name="m6_per_J" units_ref="m6_per_J"/>
<units name="per_m" units_ref="per_m"/>
<units name="per_m3" units_ref="per_m3"/>
<units name="J_per_m3" units_ref="J_per_m3"/>
<units name="Js_per_m6" units_ref="Js_per_m6"/>
<units name="Js2_per_m6" units_ref="Js2_per_m6"/>
<units name="Js2_per_m5" units_ref="Js2_per_m5"/>
<units name="Js2_per_m9" units_ref="Js2_per_m9"/>
<units name="J_per_s" units_ref="J_per_s"/>
<units name="J_per_m6" units_ref="J_per_m6"/>
<units name="Js_per_m3" units_ref="Js_per_m3"/>
<units name="UnitValve" units_ref="UnitValve"/>
<units name="s2" units_ref="s2"/>
<units name="s_per_m3" units_ref="s_per_m3"/>
<units name="mol_per_s" units_ref="mol_per_s"/>
</import>
<import xlink:href="Parameters86.cellml">
<component component_ref="Parameters_Systemic_Baby" name="Parameters_Systemic"/>
<component component_ref="Parameters_Pulmonary" name="Parameters_Pulmonary"/>
<component component_ref="Parameters_Heart" name="Parameters_Heart"/>
</import>
<component name="environment">
<variable name="time" public_interface="out" units="second"/>
</component>
<!-------------- Systemic Circulation ------------//-->
<component name="Systemic">
<variable name="t" private_interface="out" public_interface="in" units="second"/>
<!-- Constitutive Parameters-->
<variable name="C_svl" private_interface="in" units="m6_per_J"/>
<variable name="C_svn" private_interface="in" units="m6_per_J"/>
<variable name="C_svc" private_interface="in" units="m6_per_J"/>
<variable name="C_ivl" private_interface="in" units="m6_per_J"/>
<variable name="C_ivn" private_interface="in" units="m6_per_J"/>
<variable name="C_ivc" private_interface="in" units="m6_per_J"/>
<variable name="R_svl" private_interface="in" units="Js_per_m6"/>
<variable name="R_svn" private_interface="in" units="Js_per_m6"/>
<variable name="R_svc" private_interface="in" units="Js_per_m6"/>
<variable name="R_ivl" private_interface="in" units="Js_per_m6"/>
<variable name="R_ivn" private_interface="in" units="Js_per_m6"/>
<variable name="R_ivc" private_interface="in" units="Js_per_m6"/>
<variable name="I_svl" private_interface="in" units="Js2_per_m6"/>
<variable name="I_svn" private_interface="in" units="Js2_per_m6"/>
<variable name="I_svc" private_interface="in" units="Js2_per_m6"/>
<variable name="I_ivl" private_interface="in" units="Js2_per_m6"/>
<variable name="I_ivn" private_interface="in" units="Js2_per_m6"/>
<variable name="I_ivc" private_interface="in" units="Js2_per_m6"/>
<variable initial_value="1.0" name="alpha" private_interface="out" units="dimensionless"/>
<!-- State Variables-->
<variable name="u_sas" public_interface="out" units="J_per_m3"/>
<variable name="u_root" private_interface="in" public_interface="out" units="J_per_m3"/>
<variable name="v_sas" private_interface="out" units="m3_per_s"/>
<variable name="v_aov" public_interface="in" units="m3_per_s"/>
<variable name="u_ra" public_interface="in" units="J_per_m3"/>
<variable initial_value="100" name="u_svl" private_interface="out" units="J_per_m3"/>
<variable initial_value="0.0" name="u_svn" private_interface="out" units="J_per_m3"/>
<variable initial_value="0.0" name="u_svc" private_interface="out" units="J_per_m3"/>
<variable initial_value="100" name="u_ivl" private_interface="out" units="J_per_m3"/>
<variable initial_value="0.0" name="u_ivn" private_interface="out" units="J_per_m3"/>
<variable initial_value="0.0" name="u_ivc" private_interface="out" units="J_per_m3"/>
<variable initial_value="0.0" name="v_svl" private_interface="out" units="m3_per_s"/>
<variable initial_value="0.0" name="v_svn" private_interface="out" units="m3_per_s"/>
<variable initial_value="0.0" name="v_svc" private_interface="out" units="m3_per_s"/>
<variable initial_value="0.0" name="v_ivl" private_interface="out" units="m3_per_s"/>
<variable initial_value="0.0" name="v_ivn" private_interface="out" units="m3_per_s"/>
<variable initial_value="0.0" name="v_ivc" private_interface="out" units="m3_per_s"/>
<variable name="v_sup_venacava" public_interface="out" units="m3_per_s"/>
<variable name="v_inf_venacava" public_interface="out" units="m3_per_s"/>
<variable name="v_descending_aorta" private_interface="in" units="m3_per_s"/>
<variable name="v_right_common_carotid" private_interface="in" units="m3_per_s"/>
<variable name="v_left_common_carotid" private_interface="in" units="m3_per_s"/>
<variable name="v_right_subclavian" private_interface="in" units="m3_per_s"/>
<variable name="v_left_subclavian" private_interface="in" units="m3_per_s"/>
<!-- Constitutive Relations-->
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<eq/>
<ci>u_sas</ci>
<ci>u_root</ci>
</apply>
<apply>
<eq/>
<ci>v_sas</ci>
<ci>v_aov</ci>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>u_svl</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<ci>v_sup_venacava</ci>
<ci>v_svl</ci>
</apply>
<ci>C_svl</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>u_svn</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<ci>v_svl</ci>
<ci>v_svn</ci>
</apply>
<ci>C_svn</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>u_svc</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<ci>v_svn</ci>
<ci>v_svc</ci>
</apply>
<ci>C_svc</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>u_ivl</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<ci>v_inf_venacava</ci>
<ci>v_ivl</ci>
</apply>
<ci>C_ivl</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>u_ivn</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<ci>v_ivl</ci>
<ci>v_ivn</ci>
</apply>
<ci>C_ivn</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>u_ivc</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<ci>v_ivn</ci>
<ci>v_ivc</ci>
</apply>
<ci>C_ivc</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>v_svl</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<apply>
<minus/>
<ci>u_svl</ci>
<ci>u_svn</ci>
</apply>
<apply>
<times/>
<ci>v_svl</ci>
<ci>R_svl</ci>
</apply>
</apply>
<ci>I_svl</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>v_svn</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<apply>
<minus/>
<ci>u_svn</ci>
<ci>u_svc</ci>
</apply>
<apply>
<times/>
<ci>v_svn</ci>
<ci>R_svn</ci>
</apply>
</apply>
<ci>I_svn</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>v_svc</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<apply>
<minus/>
<ci>u_svc</ci>
<ci>u_ra</ci>
</apply>
<apply>
<times/>
<ci>v_svc</ci>
<ci>R_svc</ci>
</apply>
</apply>
<ci>I_svc</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>v_ivl</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<apply>
<minus/>
<ci>u_ivl</ci>
<ci>u_ivn</ci>
</apply>
<apply>
<times/>
<ci>v_ivl</ci>
<ci>R_ivl</ci>
</apply>
</apply>
<ci>I_ivl</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>v_ivn</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<apply>
<minus/>
<ci>u_ivn</ci>
<ci>u_ivc</ci>
</apply>
<apply>
<times/>
<ci>v_ivn</ci>
<ci>R_ivn</ci>
</apply>
</apply>
<ci>I_ivn</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>v_ivc</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<apply>
<minus/>
<ci>u_ivc</ci>
<ci>u_ra</ci>
</apply>
<apply>
<times/>
<ci>v_ivc</ci>
<ci>R_ivc</ci>
</apply>
</apply>
<ci>I_ivc</ci>
</apply>
</apply>
<!-- Conservation Laws-->
<apply>
<eq/>
<ci>v_sup_venacava</ci>
<apply>
<plus/>
<ci>v_right_common_carotid</ci>
<ci>v_left_common_carotid</ci>
<ci>v_right_subclavian</ci>
<ci>v_left_subclavian</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>v_inf_venacava</ci>
<ci>v_descending_aorta</ci>
</apply>
</math>
</component>
<!-------------- Pulmonary Circulation ------------//-->
<component name="Pulmonary">
<variable name="t" public_interface="in" units="second"/>
<!-- Constitutive Parameters-->
<variable name="C_pas" private_interface="in" units="m6_per_J"/>
<variable name="C_pat" private_interface="in" units="m6_per_J"/>
<variable name="C_par" private_interface="in" units="m6_per_J"/>
<variable name="C_pcp" private_interface="in" units="m6_per_J"/>
<variable name="C_pvn" private_interface="in" units="m6_per_J"/>
<variable name="C_pvc" private_interface="in" units="m6_per_J"/>
<variable name="R_pas" private_interface="in" units="Js_per_m6"/>
<variable name="R_pat" private_interface="in" units="Js_per_m6"/>
<variable name="R_par" private_interface="in" units="Js_per_m6"/>
<variable name="R_pcp" private_interface="in" units="Js_per_m6"/>
<variable name="R_pvn" private_interface="in" units="Js_per_m6"/>
<variable name="I_pas" private_interface="in" units="Js2_per_m6"/>
<variable name="I_pat" private_interface="in" units="Js2_per_m6"/>
<variable name="I_par" private_interface="in" units="Js2_per_m6"/>
<variable name="I_pcp" private_interface="in" units="Js2_per_m6"/>
<variable name="I_pvn" private_interface="in" units="Js2_per_m6"/>
<!-- State Variables-->
<variable initial_value="4000.0" name="u_pas" public_interface="out" units="J_per_m3"/>
<variable initial_value="0.0" name="u_pat" public_interface="out" units="J_per_m3"/>
<variable initial_value="0.0" name="u_par" public_interface="out" units="J_per_m3"/>
<variable initial_value="0.0" name="u_pcp" public_interface="out" units="J_per_m3"/>
<variable initial_value="0.0" name="u_pvn" public_interface="out" units="J_per_m3"/>
<variable name="u_la" public_interface="in" units="J_per_m3"/>
<variable initial_value="0.0" name="v_pas" public_interface="out" units="m3_per_s"/>
<variable initial_value="0.0" name="v_pat" public_interface="out" units="m3_per_s"/>
<variable initial_value="0.0" name="v_par" public_interface="out" units="m3_per_s"/>
<variable initial_value="0.0" name="v_pcp" public_interface="out" units="m3_per_s"/>
<variable initial_value="0.0" name="v_pvn" public_interface="out" units="m3_per_s"/>
<variable name="v_puv" public_interface="in" units="m3_per_s"/>
<!-- Constitutive Relations-->
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>u_pas</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<ci>v_puv</ci>
<ci>v_pas</ci>
</apply>
<ci>C_pas</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>u_pat</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<ci>v_pas</ci>
<ci>v_pat</ci>
</apply>
<ci>C_pat</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>u_par</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<ci>v_pat</ci>
<ci>v_par</ci>
</apply>
<ci>C_par</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>u_pcp</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<ci>v_par</ci>
<ci>v_pcp</ci>
</apply>
<ci>C_pcp</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>u_pvn</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<ci>v_pcp</ci>
<ci>v_pvn</ci>
</apply>
<ci>C_pvn</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>v_pas</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<apply>
<minus/>
<ci>u_pas</ci>
<ci>u_pat</ci>
</apply>
<apply>
<times/>
<ci>v_pas</ci>
<ci>R_pas</ci>
</apply>
</apply>
<ci>I_pas</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>v_pat</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<apply>
<minus/>
<ci>u_pat</ci>
<ci>u_par</ci>
</apply>
<apply>
<times/>
<ci>v_pat</ci>
<ci>R_pat</ci>
</apply>
</apply>
<ci>I_pat</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>v_par</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<apply>
<minus/>
<ci>u_par</ci>
<ci>u_pcp</ci>
</apply>
<apply>
<times/>
<ci>v_par</ci>
<ci>R_par</ci>
</apply>
</apply>
<ci>I_par</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>v_pcp</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<apply>
<minus/>
<ci>u_pcp</ci>
<ci>u_pvn</ci>
</apply>
<apply>
<times/>
<ci>v_pcp</ci>
<ci>R_pcp</ci>
</apply>
</apply>
<ci>I_pcp</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>v_pvn</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<apply>
<minus/>
<ci>u_pvn</ci>
<ci>u_la</ci>
</apply>
<apply>
<times/>
<ci>v_pvn</ci>
<ci>R_pvn</ci>
</apply>
</apply>
<ci>I_pvn</ci>
</apply>
</apply>
</math>
</component>
<!-------------- Heart ------------//-->
<component name="Heart">
<variable name="t" public_interface="in" units="second"/>
<!-- Constitutive Parameters-->
<variable name="mt" units="second"/>
<variable name="mta" units="second"/>
<variable name="T" private_interface="in" units="second"/>
<variable name="CQ_trv" private_interface="in" units="UnitValve"/>
<variable name="CQ_puv" private_interface="in" units="UnitValve"/>
<variable name="CQ_miv" private_interface="in" units="UnitValve"/>
<variable name="CQ_aov" private_interface="in" units="UnitValve"/>
<variable name="q_ra_0" private_interface="in" units="m3"/>
<variable name="q_rv_0" private_interface="in" units="m3"/>
<variable name="q_la_0" private_interface="in" units="m3"/>
<variable name="q_lv_0" private_interface="in" units="m3"/>
<variable name="E_lv_max" private_interface="in" units="J_per_m6"/>
<variable name="E_lv_min" private_interface="in" units="J_per_m6"/>
<variable name="E_la_max" private_interface="in" units="J_per_m6"/>
<variable name="E_la_min" private_interface="in" units="J_per_m6"/>
<variable name="E_rv_max" private_interface="in" units="J_per_m6"/>
<variable name="E_rv_min" private_interface="in" units="J_per_m6"/>
<variable name="E_ra_max" private_interface="in" units="J_per_m6"/>
<variable name="E_ra_min" private_interface="in" units="J_per_m6"/>
<variable name="tau_1_lv" private_interface="in" units="dimensionless"/>
<variable name="tau_2_lv" private_interface="in" units="dimensionless"/>
<variable name="tau_1_la" private_interface="in" units="dimensionless"/>
<variable name="tau_2_la" private_interface="in" units="dimensionless"/>
<variable name="tau_1_rv" private_interface="in" units="dimensionless"/>
<variable name="tau_2_rv" private_interface="in" units="dimensionless"/>
<variable name="tau_1_ra" private_interface="in" units="dimensionless"/>
<variable name="tau_2_ra" private_interface="in" units="dimensionless"/>
<variable name="m_1_lv" private_interface="in" units="dimensionless"/>
<variable name="m_2_lv" private_interface="in" units="dimensionless"/>
<variable name="m_1_la" private_interface="in" units="dimensionless"/>
<variable name="m_2_la" private_interface="in" units="dimensionless"/>
<variable name="m_1_rv" private_interface="in" units="dimensionless"/>
<variable name="m_2_rv" private_interface="in" units="dimensionless"/>
<variable name="m_1_ra" private_interface="in" units="dimensionless"/>
<variable name="m_2_ra" private_interface="in" units="dimensionless"/>
<variable name="g_1_lv" units="dimensionless"/>
<variable name="g_2_lv" units="dimensionless"/>
<variable name="g_1_la" units="dimensionless"/>
<variable name="g_2_la" units="dimensionless"/>
<variable name="g_1_rv" units="dimensionless"/>
<variable name="g_2_rv" units="dimensionless"/>
<variable name="g_1_ra" units="dimensionless"/>
<variable name="g_2_ra" units="dimensionless"/>
<variable name="t_onset_a" private_interface="in" units="dimensionless"/>
<variable name="E_lv" units="J_per_m6"/>
<variable name="E_la" units="J_per_m6"/>
<variable name="E_rv" units="J_per_m6"/>
<variable name="E_ra" units="J_per_m6"/>
<variable name="H_la" units="dimensionless"/>
<variable name="H_lv" units="dimensionless"/>
<variable name="H_ra" units="dimensionless"/>
<variable name="H_rv" units="dimensionless"/>
<!-- State Variables-->
<variable name="u_ra" public_interface="out" units="J_per_m3"/>
<variable name="u_rv" units="J_per_m3"/>
<variable name="u_la" public_interface="out" units="J_per_m3"/>
<variable name="u_lv" units="J_per_m3"/>
<variable name="u_sas" public_interface="in" units="J_per_m3"/>
<variable name="u_par" public_interface="in" units="J_per_m3"/>
<variable name="v_trv" units="m3_per_s"/>
<variable name="v_puv" public_interface="out" units="m3_per_s"/>
<variable name="v_miv" units="m3_per_s"/>
<variable name="v_aov" public_interface="out" units="m3_per_s"/>
<variable name="v_sup_venacava" public_interface="in" units="m3_per_s"/>
<variable name="v_inf_venacava" public_interface="in" units="m3_per_s"/>
<variable name="v_pvn" public_interface="in" units="m3_per_s"/>
<variable initial_value="120e-6" name="q_lv" units="m3"/>
<variable initial_value="707.20e-6" name="q_rv" units="m3"/>
<variable initial_value="31.270e-6" name="q_la" units="m3"/>
<variable initial_value="6.46e-6" name="q_ra" units="m3"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<eq/>
<ci>H_lv</ci>
<apply>
<divide/>
<apply>
<times/>
<apply>
<divide/>
<apply>
<power/>
<apply>
<divide/>
<apply>
<plus/>
<ci>tau_1_lv</ci>
<ci>tau_2_lv</ci>
</apply>
<apply>
<plus/>
<ci>tau_1_lv</ci>
<ci>tau_1_lv</ci>
</apply>
</apply>
<ci>m_1_lv</ci>
</apply>
<apply>
<plus/>
<apply>
<power/>
<apply>
<divide/>
<apply>
<plus/>
<ci>tau_1_lv</ci>
<ci>tau_2_lv</ci>
</apply>
<apply>
<plus/>
<ci>tau_1_lv</ci>
<ci>tau_1_lv</ci>
</apply>
</apply>
<ci>m_1_lv</ci>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
<apply>
<plus/>
<apply>
<power/>
<apply>
<divide/>
<apply>
<plus/>
<ci>tau_1_lv</ci>
<ci>tau_2_lv</ci>
</apply>
<apply>
<plus/>
<ci>tau_2_lv</ci>
<ci>tau_2_lv</ci>
</apply>
</apply>
<ci>m_2_lv</ci>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
</apply>
</apply>
<apply>
<eq/>
<ci>H_la</ci>
<apply>
<divide/>
<apply>
<times/>
<apply>
<divide/>
<apply>
<power/>
<apply>
<divide/>
<apply>
<plus/>
<ci>tau_1_la</ci>
<ci>tau_2_la</ci>
</apply>
<apply>
<plus/>
<ci>tau_1_la</ci>
<ci>tau_1_la</ci>
</apply>
</apply>
<ci>m_1_la</ci>
</apply>
<apply>
<plus/>
<apply>
<power/>
<apply>
<divide/>
<apply>
<plus/>
<ci>tau_1_la</ci>
<ci>tau_2_la</ci>
</apply>
<apply>
<plus/>
<ci>tau_1_la</ci>
<ci>tau_1_la</ci>
</apply>
</apply>
<ci>m_1_la</ci>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
<apply>
<plus/>
<apply>
<power/>
<apply>
<divide/>
<apply>
<plus/>
<ci>tau_1_la</ci>
<ci>tau_2_la</ci>
</apply>
<apply>
<plus/>
<ci>tau_2_la</ci>
<ci>tau_2_la</ci>
</apply>
</apply>
<ci>m_2_la</ci>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
</apply>
</apply>
<apply>
<eq/>
<ci>H_rv</ci>
<apply>
<divide/>
<apply>
<times/>
<apply>
<divide/>
<apply>
<power/>
<apply>
<divide/>
<apply>
<plus/>
<ci>tau_1_rv</ci>
<ci>tau_2_rv</ci>
</apply>
<apply>
<plus/>
<ci>tau_1_rv</ci>
<ci>tau_1_rv</ci>
</apply>
</apply>
<ci>m_1_rv</ci>
</apply>
<apply>
<plus/>
<apply>
<power/>
<apply>
<divide/>
<apply>
<plus/>
<ci>tau_1_rv</ci>
<ci>tau_2_rv</ci>
</apply>
<apply>
<plus/>
<ci>tau_1_rv</ci>
<ci>tau_1_rv</ci>
</apply>
</apply>
<ci>m_1_rv</ci>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
<apply>
<plus/>
<apply>
<power/>
<apply>
<divide/>
<apply>
<plus/>
<ci>tau_1_rv</ci>
<ci>tau_2_rv</ci>
</apply>
<apply>
<plus/>
<ci>tau_2_rv</ci>
<ci>tau_2_rv</ci>
</apply>
</apply>
<ci>m_2_rv</ci>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
</apply>
</apply>
<apply>
<eq/>
<ci>H_ra</ci>
<apply>
<divide/>
<apply>
<times/>
<apply>
<divide/>
<apply>
<power/>
<apply>
<divide/>
<apply>
<plus/>
<ci>tau_1_ra</ci>
<ci>tau_2_ra</ci>
</apply>
<apply>
<plus/>
<ci>tau_1_ra</ci>
<ci>tau_1_ra</ci>
</apply>
</apply>
<ci>m_1_ra</ci>
</apply>
<apply>
<plus/>
<apply>
<power/>
<apply>
<divide/>
<apply>
<plus/>
<ci>tau_1_ra</ci>
<ci>tau_2_ra</ci>
</apply>
<apply>
<plus/>
<ci>tau_1_ra</ci>
<ci>tau_1_ra</ci>
</apply>
</apply>
<ci>m_1_ra</ci>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
<apply>
<plus/>
<apply>
<power/>
<apply>
<divide/>
<apply>
<plus/>
<ci>tau_1_ra</ci>
<ci>tau_2_ra</ci>
</apply>
<apply>
<plus/>
<ci>tau_2_ra</ci>
<ci>tau_2_ra</ci>
</apply>
</apply>
<ci>m_2_ra</ci>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
</apply>
</apply>
<apply>
<eq/>
<ci>E_lv</ci>
<apply>
<plus/>
<apply>
<divide/>
<apply>
<times/>
<apply>
<minus/>
<ci>E_lv_max</ci>
<ci>E_lv_min</ci>
</apply>
<ci>g_1_lv</ci>
</apply>
<apply>
<times/>
<apply>
<plus/>
<ci>g_1_lv</ci>
<cn cellml:units="dimensionless">1</cn>
</apply>
<apply>
<plus/>
<ci>g_2_lv</ci>
<cn cellml:units="dimensionless">1</cn>
</apply>
<ci>H_lv</ci>
</apply>
</apply>
<ci>E_lv_min</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>g_1_lv</ci>
<apply>
<power/>
<apply>
<divide/>
<ci>mt</ci>
<apply>
<times/>
<ci>tau_1_lv</ci>
<ci>T</ci>
</apply>
</apply>
<ci>m_1_lv</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>g_2_lv</ci>
<apply>
<power/>
<apply>
<divide/>
<ci>mt</ci>
<apply>
<times/>
<ci>tau_2_lv</ci>
<ci>T</ci>
</apply>
</apply>
<ci>m_2_lv</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>E_la</ci>
<apply>
<plus/>
<apply>
<divide/>
<apply>
<times/>
<apply>
<minus/>
<ci>E_la_max</ci>
<ci>E_la_min</ci>
</apply>
<ci>g_1_la</ci>
</apply>
<apply>
<times/>
<apply>
<plus/>
<ci>g_1_la</ci>
<cn cellml:units="dimensionless">1</cn>
</apply>
<apply>
<plus/>
<ci>g_2_la</ci>
<cn cellml:units="dimensionless">1</cn>
</apply>
<ci>H_la</ci>
</apply>
</apply>
<ci>E_la_min</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>g_1_la</ci>
<apply>
<power/>
<apply>
<divide/>
<ci>mta</ci>
<apply>
<times/>
<ci>tau_1_la</ci>
<ci>T</ci>
</apply>
</apply>
<ci>m_1_la</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>g_2_la</ci>
<apply>
<power/>
<apply>
<divide/>
<ci>mta</ci>
<apply>
<times/>
<ci>tau_2_la</ci>
<ci>T</ci>
</apply>
</apply>
<ci>m_2_la</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>E_rv</ci>
<apply>
<plus/>
<apply>
<divide/>
<apply>
<times/>
<apply>
<minus/>
<ci>E_rv_max</ci>
<ci>E_rv_min</ci>
</apply>
<ci>g_1_rv</ci>
</apply>
<apply>
<times/>
<apply>
<plus/>
<ci>g_1_rv</ci>
<cn cellml:units="dimensionless">1</cn>
</apply>
<apply>
<plus/>
<ci>g_2_rv</ci>
<cn cellml:units="dimensionless">1</cn>
</apply>
<ci>H_rv</ci>
</apply>
</apply>
<ci>E_rv_min</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>g_1_rv</ci>
<apply>
<power/>
<apply>
<divide/>
<ci>mt</ci>
<apply>
<times/>
<ci>tau_1_rv</ci>
<ci>T</ci>
</apply>
</apply>
<ci>m_1_rv</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>g_2_rv</ci>
<apply>
<power/>
<apply>
<divide/>
<ci>mt</ci>
<apply>
<times/>
<ci>tau_2_rv</ci>
<ci>T</ci>
</apply>
</apply>
<ci>m_2_rv</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>E_ra</ci>
<apply>
<plus/>
<apply>
<divide/>
<apply>
<times/>
<apply>
<minus/>
<ci>E_ra_max</ci>
<ci>E_ra_min</ci>
</apply>
<ci>g_1_ra</ci>
</apply>
<apply>
<times/>
<apply>
<plus/>
<ci>g_1_ra</ci>
<cn cellml:units="dimensionless">1</cn>
</apply>
<apply>
<plus/>
<ci>g_2_ra</ci>
<cn cellml:units="dimensionless">1</cn>
</apply>
<ci>H_ra</ci>
</apply>
</apply>
<ci>E_ra_min</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>g_1_ra</ci>
<apply>
<power/>
<apply>
<divide/>
<ci>mta</ci>
<apply>
<times/>
<ci>tau_1_ra</ci>
<ci>T</ci>
</apply>
</apply>
<ci>m_1_ra</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>g_2_ra</ci>
<apply>
<power/>
<apply>
<divide/>
<ci>mta</ci>
<apply>
<times/>
<ci>tau_2_ra</ci>
<ci>T</ci>
</apply>
</apply>
<ci>m_2_ra</ci>
</apply>
</apply>
<!-- Elastance Functions-->
<apply>
<eq/>
<ci>mt</ci>
<apply>
<minus/>
<ci>t</ci>
<apply>
<times/>
<ci>T</ci>
<apply>
<floor/>
<apply>
<divide/>
<ci>t</ci>
<ci>T</ci>
</apply>
</apply>
</apply>
</apply>
</apply>
<apply>
<eq/>
<ci>mta</ci>
<apply>
<minus/>
<apply>
<minus/>
<ci>t</ci>
<apply>
<times/>
<ci>t_onset_a</ci>
<ci>T</ci>
</apply>
</apply>
<apply>
<times/>
<ci>T</ci>
<apply>
<floor/>
<apply>
<divide/>
<apply>
<minus/>
<ci>t</ci>
<apply>
<times/>
<ci>t_onset_a</ci>
<ci>T</ci>
</apply>
</apply>
<ci>T</ci>
</apply>
</apply>
</apply>
</apply>
</apply>
<!-- Constitutive Relations-->
<apply>
<eq/>
<ci>v_trv</ci>
<piecewise>
<piece>
<apply>
<times/>
<ci>CQ_trv</ci>
<apply>
<root/>
<apply>
<minus/>
<ci>u_ra</ci>
<ci>u_rv</ci>
</apply>
</apply>
</apply>
<apply>
<geq/>
<ci>u_ra</ci>
<ci>u_rv</ci>
</apply>
</piece>
<piece>
<cn cellml:units="m3_per_s">0.0</cn>
<apply>
<lt/>
<ci>u_ra</ci>
<ci>u_rv</ci>
</apply>
</piece>
</piecewise>
</apply>
<apply>
<eq/>
<ci>v_puv</ci>
<piecewise>
<piece>
<apply>
<times/>
<ci>CQ_puv</ci>
<apply>
<root/>
<apply>
<minus/>
<ci>u_rv</ci>
<ci>u_par</ci>
</apply>
</apply>
</apply>
<apply>
<geq/>
<ci>u_rv</ci>
<ci>u_par</ci>
</apply>
</piece>
<piece>
<cn cellml:units="m3_per_s">0.0</cn>
<apply>
<lt/>
<ci>u_rv</ci>
<ci>u_par</ci>
</apply>
</piece>
</piecewise>
</apply>
<apply>
<eq/>
<ci>v_miv</ci>
<piecewise>
<piece>
<apply>
<times/>
<ci>CQ_miv</ci>
<apply>
<root/>
<apply>
<minus/>
<ci>u_la</ci>
<ci>u_lv</ci>
</apply>
</apply>
</apply>
<apply>
<geq/>
<ci>u_la</ci>
<ci>u_lv</ci>
</apply>
</piece>
<piece>
<cn cellml:units="m3_per_s">0.0</cn>
<apply>
<lt/>
<ci>u_la</ci>
<ci>u_lv</ci>
</apply>
</piece>
</piecewise>
</apply>
<apply>
<eq/>
<ci>v_aov</ci>
<piecewise>
<piece>
<apply>
<times/>
<ci>CQ_aov</ci>
<apply>
<root/>
<apply>
<minus/>
<ci>u_lv</ci>
<ci>u_sas</ci>
</apply>
</apply>
</apply>
<apply>
<geq/>
<ci>u_lv</ci>
<ci>u_sas</ci>
</apply>
</piece>
<piece>
<cn cellml:units="m3_per_s">0.0</cn>
<apply>
<lt/>
<ci>u_lv</ci>
<ci>u_sas</ci>
</apply>
</piece>
</piecewise>
</apply>
<apply>
<eq/>
<ci>u_ra</ci>
<apply>
<times/>
<ci>E_ra</ci>
<apply>
<minus/>
<ci>q_ra</ci>
<ci>q_ra_0</ci>
</apply>
</apply>
</apply>
<apply>
<eq/>
<ci>u_rv</ci>
<apply>
<times/>
<ci>E_rv</ci>
<apply>
<minus/>
<ci>q_rv</ci>
<ci>q_rv_0</ci>
</apply>
</apply>
</apply>
<apply>
<eq/>
<ci>u_la</ci>
<apply>
<times/>
<ci>E_la</ci>
<apply>
<minus/>
<ci>q_la</ci>
<ci>q_la_0</ci>
</apply>
</apply>
</apply>
<apply>
<eq/>
<ci>u_lv</ci>
<apply>
<times/>
<ci>E_lv</ci>
<apply>
<minus/>
<ci>q_lv</ci>
<ci>q_lv_0</ci>
</apply>
</apply>
</apply>
<!-- Conservation Laws-->
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>q_ra</ci>
</apply>
<apply>
<minus/>
<apply>
<plus/>
<ci>v_sup_venacava</ci>
<ci>v_inf_venacava</ci>
</apply>
<ci>v_trv</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>q_rv</ci>
</apply>
<apply>
<minus/>
<ci>v_trv</ci>
<ci>v_puv</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>q_la</ci>
</apply>
<apply>
<minus/>
<ci>v_pvn</ci>
<ci>v_miv</ci>
</apply>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>q_lv</ci>
</apply>
<apply>
<minus/>
<ci>v_miv</ci>
<ci>v_aov</ci>
</apply>
</apply>
</math>
</component>
<!-------------- Mapping ------------//-->
<connection>
<map_components component_1="Heart" component_2="Systemic"/>
<map_variables variable_1="v_sup_venacava" variable_2="v_sup_venacava"/>
<map_variables variable_1="v_inf_venacava" variable_2="v_inf_venacava"/>
<map_variables variable_1="u_ra" variable_2="u_ra"/>
<map_variables variable_1="u_sas" variable_2="u_sas"/>
<map_variables variable_1="v_aov" variable_2="v_aov"/>
</connection>
<connection>
<map_components component_1="Heart" component_2="Pulmonary"/>
<map_variables variable_1="u_par" variable_2="u_pas"/>
<map_variables variable_1="v_pvn" variable_2="v_pvn"/>
<map_variables variable_1="u_la" variable_2="u_la"/>
<map_variables variable_1="v_puv" variable_2="v_puv"/>
</connection>
<connection>
<map_components component_1="Parameters_Systemic" component_2="Systemic"/>
<map_variables variable_1="C_svl" variable_2="C_svl"/>
<map_variables variable_1="C_svn" variable_2="C_svn"/>
<map_variables variable_1="C_svc" variable_2="C_svc"/>
<map_variables variable_1="C_ivl" variable_2="C_ivl"/>
<map_variables variable_1="C_ivn" variable_2="C_ivn"/>
<map_variables variable_1="C_ivc" variable_2="C_ivc"/>
<map_variables variable_1="R_svl" variable_2="R_svl"/>
<map_variables variable_1="R_svn" variable_2="R_svn"/>
<map_variables variable_1="R_svc" variable_2="R_svc"/>
<map_variables variable_1="R_ivl" variable_2="R_ivl"/>
<map_variables variable_1="R_ivn" variable_2="R_ivn"/>
<map_variables variable_1="R_ivc" variable_2="R_ivc"/>
<map_variables variable_1="I_svl" variable_2="I_svl"/>
<map_variables variable_1="I_svn" variable_2="I_svn"/>
<map_variables variable_1="I_svc" variable_2="I_svc"/>
<map_variables variable_1="I_ivl" variable_2="I_ivl"/>
<map_variables variable_1="I_ivn" variable_2="I_ivn"/>
<map_variables variable_1="I_ivc" variable_2="I_ivc"/>
</connection>
<connection>
<map_components component_1="Parameters_Pulmonary" component_2="Pulmonary"/>
<map_variables variable_1="C_pas" variable_2="C_pas"/>
<map_variables variable_1="C_pat" variable_2="C_pat"/>
<map_variables variable_1="C_par" variable_2="C_par"/>
<map_variables variable_1="C_pcp" variable_2="C_pcp"/>
<map_variables variable_1="C_pvn" variable_2="C_pvn"/>
<map_variables variable_1="C_pvc" variable_2="C_pvc"/>
<map_variables variable_1="R_pas" variable_2="R_pas"/>
<map_variables variable_1="R_pat" variable_2="R_pat"/>
<map_variables variable_1="R_par" variable_2="R_par"/>
<map_variables variable_1="R_pcp" variable_2="R_pcp"/>
<map_variables variable_1="R_pvn" variable_2="R_pvn"/>
<map_variables variable_1="I_pas" variable_2="I_pas"/>
<map_variables variable_1="I_pat" variable_2="I_pat"/>
<map_variables variable_1="I_par" variable_2="I_par"/>
<map_variables variable_1="I_pcp" variable_2="I_pcp"/>
<map_variables variable_1="I_pvn" variable_2="I_pvn"/>
</connection>
<connection>
<map_components component_1="Parameters_Heart" component_2="Heart"/>
<map_variables variable_1="T" variable_2="T"/>
<map_variables variable_1="CQ_trv" variable_2="CQ_trv"/>
<map_variables variable_1="CQ_puv" variable_2="CQ_puv"/>
<map_variables variable_1="CQ_miv" variable_2="CQ_miv"/>
<map_variables variable_1="CQ_aov" variable_2="CQ_aov"/>
<map_variables variable_1="E_lv_max" variable_2="E_lv_max"/>
<map_variables variable_1="E_lv_min" variable_2="E_lv_min"/>
<map_variables variable_1="E_la_max" variable_2="E_la_max"/>
<map_variables variable_1="E_la_min" variable_2="E_la_min"/>
<map_variables variable_1="E_rv_max" variable_2="E_rv_max"/>
<map_variables variable_1="E_rv_min" variable_2="E_rv_min"/>
<map_variables variable_1="E_ra_max" variable_2="E_ra_max"/>
<map_variables variable_1="E_ra_min" variable_2="E_ra_min"/>
<map_variables variable_1="tau_1_lv" variable_2="tau_1_lv"/>
<map_variables variable_1="tau_2_lv" variable_2="tau_2_lv"/>
<map_variables variable_1="tau_1_la" variable_2="tau_1_la"/>
<map_variables variable_1="tau_2_la" variable_2="tau_2_la"/>
<map_variables variable_1="tau_1_rv" variable_2="tau_1_rv"/>
<map_variables variable_1="tau_2_rv" variable_2="tau_2_rv"/>
<map_variables variable_1="tau_1_ra" variable_2="tau_1_ra"/>
<map_variables variable_1="tau_2_ra" variable_2="tau_2_ra"/>
<map_variables variable_1="m_1_lv" variable_2="m_1_lv"/>
<map_variables variable_1="m_2_lv" variable_2="m_2_lv"/>
<map_variables variable_1="m_1_la" variable_2="m_1_la"/>
<map_variables variable_1="m_2_la" variable_2="m_2_la"/>
<map_variables variable_1="m_1_rv" variable_2="m_1_rv"/>
<map_variables variable_1="m_2_rv" variable_2="m_2_rv"/>
<map_variables variable_1="m_1_ra" variable_2="m_1_ra"/>
<map_variables variable_1="m_2_ra" variable_2="m_2_ra"/>
<map_variables variable_1="t_onset_a" variable_2="t_onset_a"/>
<map_variables variable_1="q_ra_0" variable_2="q_ra_0"/>
<map_variables variable_1="q_rv_0" variable_2="q_rv_0"/>
<map_variables variable_1="q_la_0" variable_2="q_la_0"/>
<map_variables variable_1="q_lv_0" variable_2="q_lv_0"/>
</connection>
<connection>
<map_components component_1="environment" component_2="Heart"/>
<map_variables variable_1="time" variable_2="t"/>
</connection>
<connection>
<map_components component_1="environment" component_2="Systemic"/>
<map_variables variable_1="time" variable_2="t"/>
</connection>
<connection>
<map_components component_1="environment" component_2="Pulmonary"/>
<map_variables variable_1="time" variable_2="t"/>
</connection>
<connection>
<map_components component_1="Systemic" component_2="aortic_root_module"/>
<map_variables variable_1="u_root" variable_2="u_C"/>
<map_variables variable_1="v_sas" variable_2="v_in"/>
<map_variables variable_1="t" variable_2="t"/>
</connection>
<connection>
<map_components component_1="Systemic" component_2="ascending_aorta_module"/>
<map_variables variable_1="t" variable_2="t"/>
</connection>
<connection>
<map_components component_1="Systemic" component_2="aortic_arch_I_module"/>
<map_variables variable_1="t" variable_2="t"/>
</connection>
<connection>
<map_components component_1="Systemic" component_2="aortic_arch_II_module"/>
<map_variables variable_1="t" variable_2="t"/>
</connection>
<connection>
<map_components component_1="Systemic" component_2="brachiocephalic_module"/>
<map_variables variable_1="t" variable_2="t"/>
</connection>
<!-- Terminal -->
<connection>
<map_components component_1="Systemic" component_2="descending_aorta_module"/>
<map_variables variable_1="u_ivl" variable_2="u_out"/>
<map_variables variable_1="v_descending_aorta" variable_2="v_T"/>
<map_variables variable_1="t" variable_2="t"/>
<map_variables variable_1="alpha" variable_2="alpha"/>
</connection>
<connection>
<map_components component_1="Systemic" component_2="right_common_carotid_module"/>
<map_variables variable_1="u_svl" variable_2="u_out"/>
<map_variables variable_1="v_right_common_carotid" variable_2="v_T"/>
<map_variables variable_1="t" variable_2="t"/>
<map_variables variable_1="alpha" variable_2="alpha"/>
</connection>
<connection>
<map_components component_1="Systemic" component_2="left_common_carotid_module"/>
<map_variables variable_1="u_svl" variable_2="u_out"/>
<map_variables variable_1="v_left_common_carotid" variable_2="v_T"/>
<map_variables variable_1="t" variable_2="t"/>
<map_variables variable_1="alpha" variable_2="alpha"/>
</connection>
<connection>
<map_components component_1="Systemic" component_2="right_subclavian_module"/>
<map_variables variable_1="u_svl" variable_2="u_out"/>
<map_variables variable_1="v_right_subclavian" variable_2="v_T"/>
<map_variables variable_1="t" variable_2="t"/>
<map_variables variable_1="alpha" variable_2="alpha"/>
</connection>
<connection>
<map_components component_1="Systemic" component_2="left_subclavian_module"/>
<map_variables variable_1="u_svl" variable_2="u_out"/>
<map_variables variable_1="v_left_subclavian" variable_2="v_T"/>
<map_variables variable_1="t" variable_2="t"/>
<map_variables variable_1="alpha" variable_2="alpha"/>
</connection>
<!--/////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////// Importing Vessels //////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////-->
<import xlink:href="BG_Modules.cellml">
<component component_ref="vv_type" name="aortic_root_module"/>
</import>
<import xlink:href="BG_Modules.cellml">
<component component_ref="pv_jII_type" name="ascending_aorta_module"/>
</import>
<import xlink:href="BG_Modules.cellml">
<component component_ref="pv_jII_type" name="aortic_arch_I_module"/>
</import>
<import xlink:href="BG_Modules.cellml">
<component component_ref="pv_jII_type" name="aortic_arch_II_module"/>
</import>
<import xlink:href="BG_Modules.cellml">
<component component_ref="pv_jII_type" name="brachiocephalic_module"/>
</import>
<import xlink:href="BG_Modules.cellml">
<component component_ref="pp_BC_X_type" name="descending_aorta_module"/>
</import>
<import xlink:href="BG_Modules.cellml">
<component component_ref="pp_BC_X_type" name="right_common_carotid_module"/>
</import>
<import xlink:href="BG_Modules.cellml">
<component component_ref="pp_BC_X_type" name="left_common_carotid_module"/>
</import>
<import xlink:href="BG_Modules.cellml">
<component component_ref="pp_BC_X_type" name="right_subclavian_module"/>
</import>
<import xlink:href="BG_Modules.cellml">
<component component_ref="pp_BC_X_type" name="left_subclavian_module"/>
</import>
<!--//////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////// Vessels Output ////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////-->
<component name="aortic_root">
<variable name="u" public_interface="in" units="J_per_m3"/>
<variable name="v" public_interface="in" units="m3_per_s"/>
<variable name="E" public_interface="in" units="J_per_m3"/>
<variable name="r" public_interface="in" units="metre"/>
<variable name="h" public_interface="in" units="metre"/>
<variable name="l" public_interface="in" units="metre"/>
</component>
<component name="ascending_aorta">
<variable name="u" public_interface="in" units="J_per_m3"/>
<variable name="v" public_interface="in" units="m3_per_s"/>
<variable name="E" public_interface="in" units="J_per_m3"/>
<variable name="r" public_interface="in" units="metre"/>
<variable name="h" public_interface="in" units="metre"/>
<variable name="l" public_interface="in" units="metre"/>
</component>
<component name="aortic_arch_I">
<variable name="u" public_interface="in" units="J_per_m3"/>
<variable name="v" public_interface="in" units="m3_per_s"/>
<variable name="E" public_interface="in" units="J_per_m3"/>
<variable name="r" public_interface="in" units="metre"/>
<variable name="h" public_interface="in" units="metre"/>
<variable name="l" public_interface="in" units="metre"/>
</component>
<component name="aortic_arch_II">
<variable name="u" public_interface="in" units="J_per_m3"/>
<variable name="v" public_interface="in" units="m3_per_s"/>
<variable name="E" public_interface="in" units="J_per_m3"/>
<variable name="r" public_interface="in" units="metre"/>
<variable name="h" public_interface="in" units="metre"/>
<variable name="l" public_interface="in" units="metre"/>
</component>
<component name="brachiocephalic">
<variable name="u" public_interface="in" units="J_per_m3"/>
<variable name="v" public_interface="in" units="m3_per_s"/>
<variable name="E" public_interface="in" units="J_per_m3"/>
<variable name="r" public_interface="in" units="metre"/>
<variable name="h" public_interface="in" units="metre"/>
<variable name="l" public_interface="in" units="metre"/>
</component>
<component name="descending_aorta">
<variable name="u" public_interface="in" units="J_per_m3"/>
<variable name="v" public_interface="in" units="m3_per_s"/>
<variable name="E" public_interface="in" units="J_per_m3"/>
<variable name="r" public_interface="in" units="metre"/>
<variable name="h" public_interface="in" units="metre"/>
<variable name="l" public_interface="in" units="metre"/>
</component>
<component name="right_common_carotid">
<variable name="u" public_interface="in" units="J_per_m3"/>
<variable name="v" public_interface="in" units="m3_per_s"/>
<variable name="E" public_interface="in" units="J_per_m3"/>
<variable name="r" public_interface="in" units="metre"/>
<variable name="h" public_interface="in" units="metre"/>
<variable name="l" public_interface="in" units="metre"/>
</component>
<component name="left_common_carotid">
<variable name="u" public_interface="in" units="J_per_m3"/>
<variable name="v" public_interface="in" units="m3_per_s"/>
<variable name="E" public_interface="in" units="J_per_m3"/>
<variable name="r" public_interface="in" units="metre"/>
<variable name="h" public_interface="in" units="metre"/>
<variable name="l" public_interface="in" units="metre"/>
</component>
<component name="right_subclavian">
<variable name="u" public_interface="in" units="J_per_m3"/>
<variable name="v" public_interface="in" units="m3_per_s"/>
<variable name="E" public_interface="in" units="J_per_m3"/>
<variable name="r" public_interface="in" units="metre"/>
<variable name="h" public_interface="in" units="metre"/>
<variable name="l" public_interface="in" units="metre"/>
</component>
<component name="left_subclavian">
<variable name="u" public_interface="in" units="J_per_m3"/>
<variable name="v" public_interface="in" units="m3_per_s"/>
<variable name="E" public_interface="in" units="J_per_m3"/>
<variable name="r" public_interface="in" units="metre"/>
<variable name="h" public_interface="in" units="metre"/>
<variable name="l" public_interface="in" units="metre"/>
</component>
<!--//////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////// Vessels Mapping ///////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////-->
<!-- Junctions-->
<connection>
<map_components component_1="aortic_root_module" component_2="ascending_aorta_module"/>
<map_variables variable_1="v_out" variable_2="v"/>
<map_variables variable_1="u" variable_2="u_in"/>
</connection>
<connection>
<map_components component_1="ascending_aorta_module" component_2="aortic_arch_I_module"/>
<map_variables variable_1="v_out_1" variable_2="v"/>
<map_variables variable_1="u" variable_2="u_in"/>
</connection>
<connection>
<map_components component_1="ascending_aorta_module" component_2="brachiocephalic_module"/>
<map_variables variable_1="v_out_2" variable_2="v"/>
<map_variables variable_1="u" variable_2="u_in"/>
</connection>
<connection>
<map_components component_1="brachiocephalic_module" component_2="right_subclavian_module"/>
<map_variables variable_1="v_out_1" variable_2="v"/>
<map_variables variable_1="u" variable_2="u_in"/>
</connection>
<connection>
<map_components component_1="brachiocephalic_module" component_2="right_common_carotid_module"/>
<map_variables variable_1="v_out_2" variable_2="v"/>
<map_variables variable_1="u" variable_2="u_in"/>
</connection>
<connection>
<map_components component_1="aortic_arch_I_module" component_2="left_common_carotid_module"/>
<map_variables variable_1="v_out_1" variable_2="v"/>
<map_variables variable_1="u" variable_2="u_in"/>
</connection>
<connection>
<map_components component_1="aortic_arch_I_module" component_2="aortic_arch_II_module"/>
<map_variables variable_1="v_out_2" variable_2="v"/>
<map_variables variable_1="u" variable_2="u_in"/>
</connection>
<connection>
<map_components component_1="aortic_arch_II_module" component_2="descending_aorta_module"/>
<map_variables variable_1="v_out_1" variable_2="v"/>
<map_variables variable_1="u" variable_2="u_in"/>
</connection>
<connection>
<map_components component_1="aortic_arch_II_module" component_2="left_subclavian_module"/>
<map_variables variable_1="v_out_2" variable_2="v"/>
<map_variables variable_1="u" variable_2="u_in"/>
</connection>
<!--//////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////// Output Mapping ////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////-->
<connection>
<map_components component_1="aortic_root" component_2="aortic_root_module"/>
<map_variables variable_1="u" variable_2="u"/>
<map_variables variable_1="v" variable_2="v"/>
<map_variables variable_1="E" variable_2="E_m"/>
<map_variables variable_1="r" variable_2="radius"/>
<map_variables variable_1="h" variable_2="thickness"/>
<map_variables variable_1="l" variable_2="length"/>
</connection>
<connection>
<map_components component_1="ascending_aorta" component_2="ascending_aorta_module"/>
<map_variables variable_1="u" variable_2="u"/>
<map_variables variable_1="v" variable_2="v"/>
<map_variables variable_1="E" variable_2="E_m"/>
<map_variables variable_1="r" variable_2="radius"/>
<map_variables variable_1="h" variable_2="thickness"/>
<map_variables variable_1="l" variable_2="length"/>
</connection>
<connection>
<map_components component_1="aortic_arch_I" component_2="aortic_arch_I_module"/>
<map_variables variable_1="u" variable_2="u"/>
<map_variables variable_1="v" variable_2="v"/>
<map_variables variable_1="E" variable_2="E_m"/>
<map_variables variable_1="r" variable_2="radius"/>
<map_variables variable_1="h" variable_2="thickness"/>
<map_variables variable_1="l" variable_2="length"/>
</connection>
<connection>
<map_components component_1="aortic_arch_II" component_2="aortic_arch_II_module"/>
<map_variables variable_1="u" variable_2="u"/>
<map_variables variable_1="v" variable_2="v"/>
<map_variables variable_1="E" variable_2="E_m"/>
<map_variables variable_1="r" variable_2="radius"/>
<map_variables variable_1="h" variable_2="thickness"/>
<map_variables variable_1="l" variable_2="length"/>
</connection>
<connection>
<map_components component_1="brachiocephalic" component_2="brachiocephalic_module"/>
<map_variables variable_1="u" variable_2="u"/>
<map_variables variable_1="v" variable_2="v"/>
<map_variables variable_1="E" variable_2="E_m"/>
<map_variables variable_1="r" variable_2="radius"/>
<map_variables variable_1="h" variable_2="thickness"/>
<map_variables variable_1="l" variable_2="length"/>
</connection>
<connection>
<map_components component_1="descending_aorta" component_2="descending_aorta_module"/>
<map_variables variable_1="u" variable_2="u"/>
<map_variables variable_1="v" variable_2="v"/>
<map_variables variable_1="E" variable_2="E_m"/>
<map_variables variable_1="r" variable_2="radius"/>
<map_variables variable_1="h" variable_2="thickness"/>
<map_variables variable_1="l" variable_2="length"/>
</connection>
<connection>
<map_components component_1="right_common_carotid" component_2="right_common_carotid_module"/>
<map_variables variable_1="u" variable_2="u"/>
<map_variables variable_1="v" variable_2="v"/>
<map_variables variable_1="E" variable_2="E_m"/>
<map_variables variable_1="r" variable_2="radius"/>
<map_variables variable_1="h" variable_2="thickness"/>
<map_variables variable_1="l" variable_2="length"/>
</connection>
<connection>
<map_components component_1="left_common_carotid" component_2="left_common_carotid_module"/>
<map_variables variable_1="u" variable_2="u"/>
<map_variables variable_1="v" variable_2="v"/>
<map_variables variable_1="E" variable_2="E_m"/>
<map_variables variable_1="r" variable_2="radius"/>
<map_variables variable_1="h" variable_2="thickness"/>
<map_variables variable_1="l" variable_2="length"/>
</connection>
<connection>
<map_components component_1="right_subclavian" component_2="right_subclavian_module"/>
<map_variables variable_1="u" variable_2="u"/>
<map_variables variable_1="v" variable_2="v"/>
<map_variables variable_1="E" variable_2="E_m"/>
<map_variables variable_1="r" variable_2="radius"/>
<map_variables variable_1="h" variable_2="thickness"/>
<map_variables variable_1="l" variable_2="length"/>
</connection>
<connection>
<map_components component_1="left_subclavian" component_2="left_subclavian_module"/>
<map_variables variable_1="u" variable_2="u"/>
<map_variables variable_1="v" variable_2="v"/>
<map_variables variable_1="E" variable_2="E_m"/>
<map_variables variable_1="r" variable_2="radius"/>
<map_variables variable_1="h" variable_2="thickness"/>
<map_variables variable_1="l" variable_2="length"/>
</connection>
<!--//////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////// Parameters Mapping //////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////-->
<!-- Aorta-->
<connection>
<map_components component_1="Parameters_Systemic" component_2="aortic_root_module"/>
<map_variables variable_1="l_aortic_root" variable_2="l"/>
<map_variables variable_1="E_aortic_root" variable_2="E"/>
<map_variables variable_1="r_aortic_root" variable_2="r"/>
</connection>
<connection>
<map_components component_1="Parameters_Systemic" component_2="ascending_aorta_module"/>
<map_variables variable_1="l_ascending_aorta" variable_2="l"/>
<map_variables variable_1="E_ascending_aorta" variable_2="E"/>
<map_variables variable_1="r_ascending_aorta" variable_2="r"/>
</connection>
<connection>
<map_components component_1="Parameters_Systemic" component_2="aortic_arch_I_module"/>
<map_variables variable_1="l_aortic_arch_I" variable_2="l"/>
<map_variables variable_1="E_aortic_arch_I" variable_2="E"/>
<map_variables variable_1="r_aortic_arch_I" variable_2="r"/>
</connection>
<connection>
<map_components component_1="Parameters_Systemic" component_2="aortic_arch_II_module"/>
<map_variables variable_1="l_aortic_arch_II" variable_2="l"/>
<map_variables variable_1="E_aortic_arch_II" variable_2="E"/>
<map_variables variable_1="r_aortic_arch_II" variable_2="r"/>
</connection>
<connection>
<map_components component_1="Parameters_Systemic" component_2="brachiocephalic_module"/>
<map_variables variable_1="l_brachiocephalic" variable_2="l"/>
<map_variables variable_1="E_brachiocephalic" variable_2="E"/>
<map_variables variable_1="r_brachiocephalic" variable_2="r"/>
</connection>
<connection>
<map_components component_1="Parameters_Systemic" component_2="descending_aorta_module"/>
<map_variables variable_1="l_descending_aorta" variable_2="l"/>
<map_variables variable_1="E_descending_aorta" variable_2="E"/>
<map_variables variable_1="R_T_descending_aorta" variable_2="R_T"/>
<map_variables variable_1="R_T_2_descending_aorta" variable_2="R_T_2"/>
<map_variables variable_1="C_T_descending_aorta" variable_2="C_T"/>
<map_variables variable_1="r_descending_aorta" variable_2="r"/>
</connection>
<connection>
<map_components component_1="Parameters_Systemic" component_2="right_common_carotid_module"/>
<map_variables variable_1="l_right_common_carotid" variable_2="l"/>
<map_variables variable_1="E_right_common_carotid" variable_2="E"/>
<map_variables variable_1="R_T_right_common_carotid" variable_2="R_T"/>
<map_variables variable_1="R_T_2_right_common_carotid" variable_2="R_T_2"/>
<map_variables variable_1="C_T_right_common_carotid" variable_2="C_T"/>
<map_variables variable_1="r_right_common_carotid" variable_2="r"/>
</connection>
<connection>
<map_components component_1="Parameters_Systemic" component_2="left_common_carotid_module"/>
<map_variables variable_1="l_left_common_carotid" variable_2="l"/>
<map_variables variable_1="E_left_common_carotid" variable_2="E"/>
<map_variables variable_1="R_T_left_common_carotid" variable_2="R_T"/>
<map_variables variable_1="R_T_2_left_common_carotid" variable_2="R_T_2"/>
<map_variables variable_1="C_T_left_common_carotid" variable_2="C_T"/>
<map_variables variable_1="r_left_common_carotid" variable_2="r"/>
</connection>
<connection>
<map_components component_1="Parameters_Systemic" component_2="right_subclavian_module"/>
<map_variables variable_1="l_right_subclavian" variable_2="l"/>
<map_variables variable_1="E_right_subclavian" variable_2="E"/>
<map_variables variable_1="R_T_right_subclavian" variable_2="R_T"/>
<map_variables variable_1="R_T_2_right_subclavian" variable_2="R_T_2"/>
<map_variables variable_1="C_T_right_subclavian" variable_2="C_T"/>
<map_variables variable_1="r_right_subclavian" variable_2="r"/>
</connection>
<connection>
<map_components component_1="Parameters_Systemic" component_2="left_subclavian_module"/>
<map_variables variable_1="l_left_subclavian" variable_2="l"/>
<map_variables variable_1="E_left_subclavian" variable_2="E"/>
<map_variables variable_1="R_T_left_subclavian" variable_2="R_T"/>
<map_variables variable_1="R_T_2_left_subclavian" variable_2="R_T_2"/>
<map_variables variable_1="C_T_left_subclavian" variable_2="C_T"/>
<map_variables variable_1="r_left_subclavian" variable_2="r"/>
</connection>
<!--//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////// Time Mapping /////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////-->
<group>
<relationship_ref relationship="encapsulation"/>
<component_ref component="Systemic">
<component_ref component="Parameters_Systemic"/>
<component_ref component="aortic_root_module"/>
<component_ref component="ascending_aorta_module"/>
<component_ref component="aortic_arch_I_module"/>
<component_ref component="aortic_arch_II_module"/>
<component_ref component="brachiocephalic_module"/>
<component_ref component="descending_aorta_module"/>
<component_ref component="right_common_carotid_module"/>
<component_ref component="left_common_carotid_module"/>
<component_ref component="right_subclavian_module"/>
<component_ref component="left_subclavian_module"/>
<component_ref component="aortic_root"/>
<component_ref component="ascending_aorta"/>
<component_ref component="aortic_arch_I"/>
<component_ref component="aortic_arch_II"/>
<component_ref component="brachiocephalic"/>
<component_ref component="descending_aorta"/>
<component_ref component="right_common_carotid"/>
<component_ref component="left_common_carotid"/>
<component_ref component="right_subclavian"/>
<component_ref component="left_subclavian"/>
</component_ref>
</group>
<group>
<relationship_ref relationship="encapsulation"/>
<component_ref component="Heart">
<component_ref component="Parameters_Heart"/>
</component_ref>
</group>
<group>
<relationship_ref relationship="encapsulation"/>
<component_ref component="Pulmonary">
<component_ref component="Parameters_Pulmonary"/>
</component_ref>
</group>
</model>