Model Mathematics

Component: environment

Component: heart_parameters

Component: driver_function

tau=timemodperiod e_t=A-BtauHR60-C2

Component: pericardium

V_pcd=V_lv+V_rv P_pcd=P_0_pcdlambda_pcdV_pcd-V_0_pcd-1 P_peri=P_pcd+P_pl

Component: left_ventricle

V_lvf=V_lv-V_spt P_lvf=e_tP_es_lvf+1-e_tP_ed_lvf P_lv=P_lvf+P_peri ddtimeV_lv=0ifP_pu-P_lv<0P_lv-P_ao<0-P_lv-P_aoR_avifP_pu-P_lv<0P_pu-P_lvR_mtifP_lv-P_ao<0P_pu-P_lvR_mt-P_lv-P_aoR_avotherwise

Component: lvf_calculator

P_es_lvf=E_es_lvfV_lvf-V_d_lvf P_ed_lvf=P_0_lvflambda_lvfV_lvf-V_0_lvf-1

Component: right_ventricle

V_rvf=V_rv+V_spt P_rvf=e_tP_es_rvf+1-e_tP_ed_rvf P_rv=P_rvf+P_peri ddtimeV_rv=0ifP_vc-P_rv<0P_rv-P_pa<0-P_rv-P_paR_pvifP_vc-P_rv<0P_vc-P_rvR_tcifP_rv-P_pa<0P_vc-P_rvR_tc-P_rv-P_paR_pvotherwise

Component: rvf_calculator

P_es_rvf=E_es_rvfV_rvf-V_d_rvf P_ed_rvf=P_0_rvflambda_rvfV_rvf-V_0_rvf-1

Component: septum

P_sept=P_lv-P_rv P_lvf=e_tE_es_sptV_spt-V_d_spt+one-e_tP_0_sptlambda_sptV_spt-V_0_spt-one-P_rvf

Component: pulmonary_artery

P_pa=E_es_paV_pa-V_d_pa ddtimeV_pa=0ifP_rv-P_pa<0P_pa-P_pu<0-P_pa-P_puR_pulifP_rv-P_pa<0P_rv-P_paR_pvifP_pa-P_pu<0P_rv-P_paR_pv-P_pa-P_puR_pulotherwise

Component: pulmonary_vein

P_pu=E_es_puV_pu-V_d_pu ddtimeV_pu=0ifP_pa-P_pu<0P_pu-P_lv<0-P_pu-P_lvR_mtifP_pa-P_pu<0P_pa-P_puR_pulifP_pu-P_lv<0P_pa-P_puR_pul-P_pu-P_lvR_mtotherwise

Component: aorta

P_ao=E_es_aoV_ao-V_d_ao ddtimeV_ao=0ifP_lv-P_ao<0P_ao-P_vc<0-P_ao-P_vcR_sysifP_lv-P_ao<0P_lv-P_aoR_avifP_ao-P_vc<0P_lv-P_aoR_av-P_ao-P_vcR_sysotherwise

Component: vena_cava

P_vc=E_es_vcV_vc-V_d_vc ddtimeV_vc=0ifP_ao-P_vc<0P_vc-P_rv<0-P_vc-P_rvR_tcifP_ao-P_vc<0P_ao-P_vcR_sysifP_vc-P_rv<0P_ao-P_vcR_sys-P_vc-P_rvR_tcotherwise