- Author:
- Weiwei Ai <wai484@aucklanduni.ac.nz>
- Date:
- 2024-07-08 12:47:04+12:00
- Desc:
- Seperate activation in cvs; add Gee_whiz model
- Permanent Source URI:
- https://models.fieldml.org/workspace/b6e/rawfile/c334ac721b0c05be42d9ca7ba5250cab46d80f87/models/Gee_whiz.cellml
<?xml version='1.0' encoding='UTF-8'?>
<model name="Gee_whiz" 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="mmHg" units_ref="mmHg"/>
</import>
<units name="millimolar">
<unit prefix="milli" units="mole"/>
<unit exponent="-1" units="litre"/>
</units>
<units name="per_millimolar">
<unit exponent="-1" units="millimolar"/>
</units>
<units name="millisecond">
<unit prefix="milli" units="second"/>
</units>
<import xlink:href="./cardiovascular.cellml">
<component component_ref="cvs" name="cvs"/>
</import>
<import xlink:href="./cardiovascular.cellml">
<component component_ref="cvs" name="cvs0"/>
<component component_ref="activation" name="activation"/>
</import>
<import xlink:href="./tentusscher_noble_noble_panfilov_2004_m.cellml">
<component component_ref="environment" name="environment"/>
<component component_ref="membrane" name="membrane"/>
<component component_ref="fast_sodium_current" name="fast_sodium_current"/>
<component component_ref="L_type_Ca_current" name="L_type_Ca_current"/>
<component component_ref="rapid_time_dependent_potassium_current" name="rapid_time_dependent_potassium_current"/>
<component component_ref="slow_time_dependent_potassium_current" name="slow_time_dependent_potassium_current"/>
<component component_ref="sodium_background_current" name="sodium_background_current"/>
<component component_ref="calcium_background_current" name="calcium_background_current"/>
<component component_ref="transient_outward_current" name="transient_outward_current"/>
<component component_ref="sodium_potassium_pump_current" name="sodium_potassium_pump_current"/>
<component component_ref="sodium_calcium_exchanger_current" name="sodium_calcium_exchanger_current"/>
<component component_ref="calcium_pump_current" name="calcium_pump_current"/>
<component component_ref="potassium_pump_current" name="potassium_pump_current"/>
<component component_ref="calcium_dynamics" name="calcium_dynamics"/>
<component component_ref="sodium_dynamics" name="sodium_dynamics"/>
<component component_ref="potassium_dynamics" name="potassium_dynamics"/>
<component component_ref="reversal_potentials" name="reversal_potentials"/>
<component component_ref="inward_rectifier_potassium_current" name="inward_rectifier_potassium_current"/>
</import>
<component name="main">
<variable name="phi_Cai" public_interface="in" units="dimensionless"/>
<variable name="time" public_interface="in" units="millisecond"/>
<variable name="phi" public_interface="in" units="dimensionless"/>
<variable name="u_pv" public_interface="in" units="mmHg"/>
<variable name="u_sa" public_interface="in" units="mmHg"/>
<variable name="u_pv0" public_interface="in" units="mmHg"/>
<variable name="u_sa0" public_interface="in" units="mmHg"/>
</component>
<component name="TT04">
<variable name="Ca_i" public_interface="in" units="millimolar"/>
<variable initial_value="1000" name="K_Cai" units="per_millimolar"/>
<variable name="phi_Cai" public_interface="out" units="dimensionless"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<eq/>
<ci>phi_Cai</ci>
<apply>
<times/>
<ci>K_Cai</ci>
<ci>Ca_i</ci>
</apply>
</apply>
</math>
</component>
<connection>
<map_components component_1="main" component_2="cvs"/>
<map_variables variable_1="time" variable_2="t"/>
<map_variables variable_1="u_pv" variable_2="u_pv"/>
<map_variables variable_1="u_sa" variable_2="u_sa"/>
</connection>
<connection>
<map_components component_1="main" component_2="cvs0"/>
<map_variables variable_1="time" variable_2="t"/>
<map_variables variable_1="u_pv0" variable_2="u_pv"/>
<map_variables variable_1="u_sa0" variable_2="u_sa"/>
</connection>
<connection>
<map_components component_1="main" component_2="activation"/>
<map_variables variable_1="time" variable_2="t"/>
<map_variables variable_1="phi" variable_2="phi"/>
</connection>
<connection>
<map_components component_1="membrane" component_2="activation"/>
<map_variables variable_1="stim_period" variable_2="T_0"/>
</connection>
<connection>
<map_components component_1="activation" component_2="cvs0"/>
<map_variables variable_1="phi" variable_2="phi"/>
</connection>
<connection>
<map_components component_1="TT04" component_2="cvs"/>
<map_variables variable_1="phi_Cai" variable_2="phi"/>
</connection>
<connection>
<map_components component_1="environment" component_2="main"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<connection>
<map_components component_1="TT04" component_2="main"/>
<map_variables variable_1="phi_Cai" variable_2="phi_Cai"/>
</connection>
<connection>
<map_components component_1="TT04" component_2="calcium_dynamics"/>
<map_variables variable_1="Ca_i" variable_2="Ca_i"/>
</connection>
<connection>
<map_components component_1="membrane" component_2="environment"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<connection>
<map_components component_1="reversal_potentials" component_2="environment"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<connection>
<map_components component_1="fast_sodium_current" component_2="environment"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<connection>
<map_components component_1="L_type_Ca_current" component_2="environment"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<connection>
<map_components component_1="rapid_time_dependent_potassium_current" component_2="environment"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<connection>
<map_components component_1="slow_time_dependent_potassium_current" component_2="environment"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<connection>
<map_components component_1="inward_rectifier_potassium_current" component_2="environment"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<connection>
<map_components component_1="sodium_background_current" component_2="environment"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<connection>
<map_components component_1="calcium_background_current" component_2="environment"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<connection>
<map_components component_1="transient_outward_current" component_2="environment"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<connection>
<map_components component_1="sodium_potassium_pump_current" component_2="environment"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<connection>
<map_components component_1="sodium_calcium_exchanger_current" component_2="environment"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<connection>
<map_components component_1="calcium_dynamics" component_2="environment"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<connection>
<map_components component_1="sodium_dynamics" component_2="environment"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<connection>
<map_components component_1="potassium_dynamics" component_2="environment"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<connection>
<map_components component_1="membrane" component_2="reversal_potentials"/>
<map_variables variable_1="R" variable_2="R"/>
<map_variables variable_1="T" variable_2="T"/>
<map_variables variable_1="F" variable_2="F"/>
</connection>
<connection>
<map_components component_1="membrane" component_2="fast_sodium_current"/>
<map_variables variable_1="V" variable_2="V"/>
<map_variables variable_1="i_Na" variable_2="i_Na"/>
</connection>
<connection>
<map_components component_1="membrane" component_2="L_type_Ca_current"/>
<map_variables variable_1="V" variable_2="V"/>
<map_variables variable_1="i_CaL" variable_2="i_CaL"/>
<map_variables variable_1="R" variable_2="R"/>
<map_variables variable_1="T" variable_2="T"/>
<map_variables variable_1="F" variable_2="F"/>
</connection>
<connection>
<map_components component_1="membrane" component_2="rapid_time_dependent_potassium_current"/>
<map_variables variable_1="V" variable_2="V"/>
<map_variables variable_1="i_Kr" variable_2="i_Kr"/>
</connection>
<connection>
<map_components component_1="membrane" component_2="slow_time_dependent_potassium_current"/>
<map_variables variable_1="V" variable_2="V"/>
<map_variables variable_1="i_Ks" variable_2="i_Ks"/>
</connection>
<connection>
<map_components component_1="membrane" component_2="transient_outward_current"/>
<map_variables variable_1="V" variable_2="V"/>
<map_variables variable_1="i_to" variable_2="i_to"/>
</connection>
<connection>
<map_components component_1="membrane" component_2="inward_rectifier_potassium_current"/>
<map_variables variable_1="V" variable_2="V"/>
<map_variables variable_1="i_K1" variable_2="i_K1"/>
</connection>
<connection>
<map_components component_1="membrane" component_2="sodium_background_current"/>
<map_variables variable_1="V" variable_2="V"/>
<map_variables variable_1="i_b_Na" variable_2="i_b_Na"/>
</connection>
<connection>
<map_components component_1="membrane" component_2="calcium_background_current"/>
<map_variables variable_1="V" variable_2="V"/>
<map_variables variable_1="i_b_Ca" variable_2="i_b_Ca"/>
</connection>
<connection>
<map_components component_1="membrane" component_2="sodium_potassium_pump_current"/>
<map_variables variable_1="V" variable_2="V"/>
<map_variables variable_1="i_NaK" variable_2="i_NaK"/>
<map_variables variable_1="R" variable_2="R"/>
<map_variables variable_1="T" variable_2="T"/>
<map_variables variable_1="F" variable_2="F"/>
</connection>
<connection>
<map_components component_1="membrane" component_2="sodium_calcium_exchanger_current"/>
<map_variables variable_1="V" variable_2="V"/>
<map_variables variable_1="i_NaCa" variable_2="i_NaCa"/>
<map_variables variable_1="R" variable_2="R"/>
<map_variables variable_1="T" variable_2="T"/>
<map_variables variable_1="F" variable_2="F"/>
</connection>
<connection>
<map_components component_1="membrane" component_2="calcium_pump_current"/>
<map_variables variable_1="i_p_Ca" variable_2="i_p_Ca"/>
</connection>
<connection>
<map_components component_1="membrane" component_2="potassium_pump_current"/>
<map_variables variable_1="V" variable_2="V"/>
<map_variables variable_1="i_p_K" variable_2="i_p_K"/>
</connection>
<connection>
<map_components component_1="membrane" component_2="calcium_dynamics"/>
<map_variables variable_1="V" variable_2="V"/>
<map_variables variable_1="F" variable_2="F"/>
<map_variables variable_1="V_c" variable_2="V_c"/>
<map_variables variable_1="Cm" variable_2="Cm"/>
</connection>
<connection>
<map_components component_1="membrane" component_2="sodium_dynamics"/>
<map_variables variable_1="F" variable_2="F"/>
<map_variables variable_1="V_c" variable_2="V_c"/>
<map_variables variable_1="Cm" variable_2="Cm"/>
</connection>
<connection>
<map_components component_1="membrane" component_2="potassium_dynamics"/>
<map_variables variable_1="F" variable_2="F"/>
<map_variables variable_1="V_c" variable_2="V_c"/>
<map_variables variable_1="Cm" variable_2="Cm"/>
<map_variables variable_1="i_Stim" variable_2="i_Stim"/>
</connection>
<connection>
<map_components component_1="reversal_potentials" component_2="sodium_background_current"/>
<map_variables variable_1="E_Na" variable_2="E_Na"/>
</connection>
<connection>
<map_components component_1="reversal_potentials" component_2="inward_rectifier_potassium_current"/>
<map_variables variable_1="E_K" variable_2="E_K"/>
</connection>
<connection>
<map_components component_1="reversal_potentials" component_2="rapid_time_dependent_potassium_current"/>
<map_variables variable_1="E_K" variable_2="E_K"/>
</connection>
<connection>
<map_components component_1="reversal_potentials" component_2="transient_outward_current"/>
<map_variables variable_1="E_K" variable_2="E_K"/>
</connection>
<connection>
<map_components component_1="reversal_potentials" component_2="potassium_pump_current"/>
<map_variables variable_1="E_K" variable_2="E_K"/>
</connection>
<connection>
<map_components component_1="reversal_potentials" component_2="slow_time_dependent_potassium_current"/>
<map_variables variable_1="E_Ks" variable_2="E_Ks"/>
</connection>
<connection>
<map_components component_1="reversal_potentials" component_2="calcium_background_current"/>
<map_variables variable_1="E_Ca" variable_2="E_Ca"/>
</connection>
<connection>
<map_components component_1="reversal_potentials" component_2="fast_sodium_current"/>
<map_variables variable_1="E_Na" variable_2="E_Na"/>
</connection>
<connection>
<map_components component_1="reversal_potentials" component_2="calcium_dynamics"/>
<map_variables variable_1="Ca_o" variable_2="Ca_o"/>
<map_variables variable_1="Ca_i" variable_2="Ca_i"/>
</connection>
<connection>
<map_components component_1="reversal_potentials" component_2="potassium_dynamics"/>
<map_variables variable_1="K_o" variable_2="K_o"/>
<map_variables variable_1="K_i" variable_2="K_i"/>
</connection>
<connection>
<map_components component_1="reversal_potentials" component_2="sodium_dynamics"/>
<map_variables variable_1="Na_o" variable_2="Na_o"/>
<map_variables variable_1="Na_i" variable_2="Na_i"/>
</connection>
<connection>
<map_components component_1="inward_rectifier_potassium_current" component_2="potassium_dynamics"/>
<map_variables variable_1="i_K1" variable_2="i_K1"/>
<map_variables variable_1="K_o" variable_2="K_o"/>
</connection>
<connection>
<map_components component_1="rapid_time_dependent_potassium_current" component_2="potassium_dynamics"/>
<map_variables variable_1="i_Kr" variable_2="i_Kr"/>
<map_variables variable_1="K_o" variable_2="K_o"/>
</connection>
<connection>
<map_components component_1="slow_time_dependent_potassium_current" component_2="potassium_dynamics"/>
<map_variables variable_1="i_Ks" variable_2="i_Ks"/>
</connection>
<connection>
<map_components component_1="fast_sodium_current" component_2="sodium_dynamics"/>
<map_variables variable_1="i_Na" variable_2="i_Na"/>
</connection>
<connection>
<map_components component_1="sodium_background_current" component_2="sodium_dynamics"/>
<map_variables variable_1="i_b_Na" variable_2="i_b_Na"/>
</connection>
<connection>
<map_components component_1="L_type_Ca_current" component_2="calcium_dynamics"/>
<map_variables variable_1="Ca_o" variable_2="Ca_o"/>
<map_variables variable_1="Ca_i" variable_2="Ca_i"/>
<map_variables variable_1="d" variable_2="d"/>
<map_variables variable_1="i_CaL" variable_2="i_CaL"/>
</connection>
<connection>
<map_components component_1="calcium_pump_current" component_2="calcium_dynamics"/>
<map_variables variable_1="Ca_i" variable_2="Ca_i"/>
<map_variables variable_1="i_p_Ca" variable_2="i_p_Ca"/>
</connection>
<connection>
<map_components component_1="calcium_background_current" component_2="calcium_dynamics"/>
<map_variables variable_1="i_b_Ca" variable_2="i_b_Ca"/>
</connection>
<connection>
<map_components component_1="sodium_potassium_pump_current" component_2="potassium_dynamics"/>
<map_variables variable_1="i_NaK" variable_2="i_NaK"/>
<map_variables variable_1="K_o" variable_2="K_o"/>
</connection>
<connection>
<map_components component_1="sodium_potassium_pump_current" component_2="sodium_dynamics"/>
<map_variables variable_1="i_NaK" variable_2="i_NaK"/>
<map_variables variable_1="Na_i" variable_2="Na_i"/>
</connection>
<connection>
<map_components component_1="sodium_calcium_exchanger_current" component_2="calcium_dynamics"/>
<map_variables variable_1="i_NaCa" variable_2="i_NaCa"/>
<map_variables variable_1="Ca_i" variable_2="Ca_i"/>
<map_variables variable_1="Ca_o" variable_2="Ca_o"/>
</connection>
<connection>
<map_components component_1="sodium_calcium_exchanger_current" component_2="sodium_dynamics"/>
<map_variables variable_1="i_NaCa" variable_2="i_NaCa"/>
<map_variables variable_1="Na_i" variable_2="Na_i"/>
<map_variables variable_1="Na_o" variable_2="Na_o"/>
</connection>
<connection>
<map_components component_1="transient_outward_current" component_2="potassium_dynamics"/>
<map_variables variable_1="i_to" variable_2="i_to"/>
</connection>
<connection>
<map_components component_1="potassium_pump_current" component_2="potassium_dynamics"/>
<map_variables variable_1="i_p_K" variable_2="i_p_K"/>
</connection>
</model>