Model Mathematics

Component: environment

Component: heart_parameters

Component: driver_function

tau=timemodperiod e_t=A⁢ⅇ-B⁢tau⁢HR60-C2

Component: pericardium

V_pcd=V_lv+V_rv P_pcd=P_0_pcd⁢ⅇlambda_pcd⁢V_pcd-V_0_pcd-1 P_peri=P_pcd+P_pl

Component: left_ventricle

V_lvf=V_lv-V_spt P_lvf=e_t⁢P_es_lvf+1-e_t⁢P_ed_lvf P_lv=P_lvf+P_peri ddtimeV_lv=0ifP_pu-P_lv<0∧P_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_lvf⁢V_lvf-V_d_lvf P_ed_lvf=P_0_lvf⁢ⅇlambda_lvf⁢V_lvf-V_0_lvf-1

Component: right_ventricle

V_rvf=V_rv+V_spt P_rvf=e_t⁢P_es_rvf+1-e_t⁢P_ed_rvf P_rv=P_rvf+P_peri ddtimeV_rv=0ifP_vc-P_rv<0∧P_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_rvf⁢V_rvf-V_d_rvf P_ed_rvf=P_0_rvf⁢ⅇlambda_rvf⁢V_rvf-V_0_rvf-1

Component: septum

P_sept=P_lv-P_rv P_lvf=e_t⁢E_es_spt⁢V_spt-V_d_spt+one-e_t⁢P_0_spt⁢ⅇlambda_spt⁢V_spt-V_0_spt-one-P_rvf

Component: pulmonary_artery

P_pa=E_es_pa⁢V_pa-V_d_pa ddtimeV_pa=0ifP_rv-P_pa<0∧P_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_pu⁢V_pu-V_d_pu ddtimeV_pu=0ifP_pa-P_pu<0∧P_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_ao⁢V_ao-V_d_ao ddtimeV_ao=0ifP_lv-P_ao<0∧P_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_vc⁢V_vc-V_d_vc ddtimeV_vc=0ifP_ao-P_vc<0∧P_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