Location: Single PASMC model (Gosak et al 2014) @ 309a2cd1708e / Components / PASMC.cellml

Author:
WeiweiAi <wai484@aucklanduni.ac.nz>
Date:
2022-06-13 12:35:09+12:00
Desc:
Update the documentation
Permanent Source URI:
https://models.cellml.org/workspace/83f/rawfile/309a2cd1708eb79e1e9f8b928b41c9d36bcb94fc/Components/PASMC.cellml

<?xml version='1.0' encoding='UTF-8'?>
<model name="PASMC" 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="../cellLib/Components/units.cellml">
        <units name="C_per_mmol" units_ref="C_per_mmol"/>
        <units name="J_per_K_mol" units_ref="J_per_K_mol"/>
        <units name="mM" units_ref="mM"/>
        <units name="mV" units_ref="mV"/>
        <units name="mV_per_uM" units_ref="mV_per_uM"/>
        <units name="per_s" units_ref="per_s"/>
        <units name="uM" units_ref="uM"/>
        <units name="uM2" units_ref="uM2"/>
        <units name="uM_per_s" units_ref="uM_per_s"/>
        <units name="uM_per_s_mV" units_ref="uM_per_s_mV"/>
    </import>
    <import xlink:href="Cai.cellml">
        <component component_ref="Cai" name="Cai"/>
    </import>
    <import xlink:href="Casr.cellml">
        <component component_ref="Casr" name="Casr"/>
    </import>
    <import xlink:href="JCICRi.cellml">
        <component component_ref="JCICRi" name="JCICRi"/>
    </import>
    <import xlink:href="JCli.cellml">
        <component component_ref="JCli" name="JCli"/>
    </import>
    <import xlink:href="JKi.cellml">
        <component component_ref="JKi" name="JKi"/>
    </import>
    <import xlink:href="JNCXi.cellml">
        <component component_ref="JNCXi" name="JNCXi"/>
    </import>
    <import xlink:href="JNKAi.cellml">
        <component component_ref="JNKAi" name="JNKAi"/>
    </import>
    <import xlink:href="JPMCAi.cellml">
        <component component_ref="JPMCAi" name="JPMCAi"/>
    </import>
    <import xlink:href="JSERCAi.cellml">
        <component component_ref="JSERCAi" name="JSERCAi"/>
    </import>
    <import xlink:href="JVOCCi.cellml">
        <component component_ref="JVOCCi" name="JVOCCi"/>
    </import>
    <import xlink:href="Jleaki.cellml">
        <component component_ref="Jleaki" name="Jleaki"/>
    </import>
    <import xlink:href="Vm.cellml">
        <component component_ref="Vm" name="Vm"/>
    </import>
    <component name="PASMC">
        <variable name="gamma" private_interface="out" public_interface="in" units="mV_per_uM"/>
        <variable name="vi_init" private_interface="out" public_interface="in" units="mV"/>
        <variable name="ci_init" private_interface="out" public_interface="in" units="uM"/>
        <variable name="si_init" private_interface="out" public_interface="in" units="uM"/>
        <variable name="R" private_interface="out" public_interface="in" units="J_per_K_mol"/>
        <variable name="F" private_interface="out" public_interface="in" units="C_per_mmol"/>
        <variable name="T" private_interface="out" public_interface="in" units="kelvin"/>
        <variable name="G_Ki" private_interface="out" public_interface="in" units="uM_per_s_mV"/>
        <variable name="wi_init" private_interface="out" public_interface="in" units="dimensionless"/>
        <variable name="lambda" private_interface="out" public_interface="in" units="per_s"/>
        <variable name="c_w" private_interface="out" public_interface="in" units="uM"/>
        <variable name="v_Ca3" private_interface="out" public_interface="in" units="mV"/>
        <variable name="R_K" private_interface="out" public_interface="in" units="mV"/>
        <variable name="beta" private_interface="out" public_interface="in" units="uM2"/>
        <variable name="Ki" private_interface="out" public_interface="in" units="mM"/>
        <variable name="G_Cl" private_interface="out" public_interface="in" units="uM_per_s_mV"/>
        <variable name="v_Cl" private_interface="out" public_interface="in" units="mV"/>
        <variable name="C_NKA" private_interface="out" public_interface="in" units="uM_per_s"/>
        <variable name="K_mK" private_interface="out" public_interface="in" units="mM"/>
        <variable name="L" private_interface="out" public_interface="in" units="per_s"/>
        <variable name="D" private_interface="out" public_interface="in" units="per_s"/>
        <variable name="v_d" private_interface="out" public_interface="in" units="mV"/>
        <variable name="R_d" private_interface="out" public_interface="in" units="mV"/>
        <variable name="C" private_interface="out" public_interface="in" units="uM_per_s"/>
        <variable name="s_c" private_interface="out" public_interface="in" units="uM"/>
        <variable name="c_c" private_interface="out" public_interface="in" units="uM"/>
        <variable name="B" private_interface="out" public_interface="in" units="uM_per_s"/>
        <variable name="c_b" private_interface="out" public_interface="in" units="uM"/>
        <variable name="G_NCX" private_interface="out" public_interface="in" units="uM_per_s_mV"/>
        <variable name="v_NCX" private_interface="out" public_interface="in" units="mV"/>
        <variable name="c_NCX" private_interface="out" public_interface="in" units="uM"/>
        <variable name="G_Ca" private_interface="out" public_interface="in" units="uM_per_s_mV"/>
        <variable name="v_Ca1" private_interface="out" public_interface="in" units="mV"/>
        <variable name="v_Ca2" private_interface="out" public_interface="in" units="mV"/>
        <variable name="R_Ca" private_interface="out" public_interface="in" units="mV"/>
        <variable name="K_out" private_interface="out" public_interface="in" units="mM"/>
        <variable name="v_i" private_interface="in" public_interface="out" units="mV"/>
        <variable name="s_i" private_interface="in" public_interface="out" units="uM"/>
        <variable name="c_i" private_interface="in" public_interface="out" units="uM"/>
        <variable name="t" private_interface="out" public_interface="in" units="second"/>
    </component>
    <group>
        <relationship_ref relationship="encapsulation"/>
        <component_ref component="PASMC">
            <component_ref component="JVOCCi"/>
            <component_ref component="JNCXi"/>
            <component_ref component="JSERCAi"/>
            <component_ref component="JCICRi"/>
            <component_ref component="JPMCAi"/>
            <component_ref component="Jleaki"/>
            <component_ref component="JNKAi"/>
            <component_ref component="JCli"/>
            <component_ref component="JKi"/>
            <component_ref component="Casr"/>
            <component_ref component="Cai"/>
            <component_ref component="Vm"/>
        </component_ref>
    </group>
    <connection>
        <map_components component_1="Cai" component_2="JCICRi"/>
        <map_variables variable_1="c_i" variable_2="c_i"/>
        <map_variables variable_1="J_CICRi" variable_2="J_CICRi"/>
    </connection>
    <connection>
        <map_components component_1="Cai" component_2="JKi"/>
        <map_variables variable_1="c_i" variable_2="c_i"/>
    </connection>
    <connection>
        <map_components component_1="Cai" component_2="JNCXi"/>
        <map_variables variable_1="c_i" variable_2="c_i"/>
        <map_variables variable_1="J_NCXi" variable_2="J_NCXi"/>
    </connection>
    <connection>
        <map_components component_1="Cai" component_2="JPMCAi"/>
        <map_variables variable_1="c_i" variable_2="c_i"/>
        <map_variables variable_1="J_PMCAi" variable_2="J_PMCAi"/>
    </connection>
    <connection>
        <map_components component_1="Cai" component_2="JSERCAi"/>
        <map_variables variable_1="c_i" variable_2="c_i"/>
        <map_variables variable_1="J_SERCAi" variable_2="J_SERCAi"/>
    </connection>
    <connection>
        <map_components component_1="Cai" component_2="JVOCCi"/>
        <map_variables variable_1="J_VOCCi" variable_2="J_VOCCi"/>
    </connection>
    <connection>
        <map_components component_1="Cai" component_2="Jleaki"/>
        <map_variables variable_1="J_leaki" variable_2="J_leaki"/>
    </connection>
    <connection>
        <map_components component_1="Cai" component_2="PASMC"/>
        <map_variables variable_1="c_i" variable_2="c_i"/>
        <map_variables variable_1="t" variable_2="t"/>
        <map_variables variable_1="ci_init" variable_2="ci_init"/>
    </connection>
    <connection>
        <map_components component_1="Casr" component_2="JCICRi"/>
        <map_variables variable_1="s_i" variable_2="s_i"/>
        <map_variables variable_1="J_CICRi" variable_2="J_CICRi"/>
    </connection>
    <connection>
        <map_components component_1="Casr" component_2="JSERCAi"/>
        <map_variables variable_1="J_SERCAi" variable_2="J_SERCAi"/>
    </connection>
    <connection>
        <map_components component_1="Casr" component_2="Jleaki"/>
        <map_variables variable_1="s_i" variable_2="s_i"/>
        <map_variables variable_1="J_leaki" variable_2="J_leaki"/>
    </connection>
    <connection>
        <map_components component_1="Casr" component_2="PASMC"/>
        <map_variables variable_1="s_i" variable_2="s_i"/>
        <map_variables variable_1="t" variable_2="t"/>
        <map_variables variable_1="si_init" variable_2="si_init"/>
    </connection>
    <connection>
        <map_components component_1="JCICRi" component_2="PASMC"/>
        <map_variables variable_1="C" variable_2="C"/>
        <map_variables variable_1="s_c" variable_2="s_c"/>
        <map_variables variable_1="c_c" variable_2="c_c"/>
    </connection>
    <connection>
        <map_components component_1="JCli" component_2="Vm"/>
        <map_variables variable_1="J_Cli" variable_2="J_Cli"/>
        <map_variables variable_1="v_i" variable_2="v_i"/>
    </connection>
    <connection>
        <map_components component_1="JCli" component_2="PASMC"/>
        <map_variables variable_1="G_Cl" variable_2="G_Cl"/>
        <map_variables variable_1="v_Cl" variable_2="v_Cl"/>
    </connection>
    <connection>
        <map_components component_1="JKi" component_2="Vm"/>
        <map_variables variable_1="J_Ki" variable_2="J_Ki"/>
        <map_variables variable_1="v_i" variable_2="v_i"/>
    </connection>
    <connection>
        <map_components component_1="JKi" component_2="PASMC"/>
        <map_variables variable_1="R" variable_2="R"/>
        <map_variables variable_1="F" variable_2="F"/>
        <map_variables variable_1="T" variable_2="T"/>
        <map_variables variable_1="G_Ki" variable_2="G_Ki"/>
        <map_variables variable_1="wi_init" variable_2="wi_init"/>
        <map_variables variable_1="lambda" variable_2="lambda"/>
        <map_variables variable_1="c_w" variable_2="c_w"/>
        <map_variables variable_1="v_Ca3" variable_2="v_Ca3"/>
        <map_variables variable_1="R_K" variable_2="R_K"/>
        <map_variables variable_1="beta" variable_2="beta"/>
        <map_variables variable_1="Ki" variable_2="Ki"/>
        <map_variables variable_1="K_out" variable_2="K_out"/>
        <map_variables variable_1="t" variable_2="t"/>
    </connection>
    <connection>
        <map_components component_1="JNCXi" component_2="Vm"/>
        <map_variables variable_1="J_NCXi" variable_2="J_NCXi"/>
        <map_variables variable_1="v_i" variable_2="v_i"/>
    </connection>
    <connection>
        <map_components component_1="JNCXi" component_2="PASMC"/>
        <map_variables variable_1="G_NCX" variable_2="G_NCX"/>
        <map_variables variable_1="v_NCX" variable_2="v_NCX"/>
        <map_variables variable_1="c_NCX" variable_2="c_NCX"/>
    </connection>
    <connection>
        <map_components component_1="JNKAi" component_2="Vm"/>
        <map_variables variable_1="J_NKAi" variable_2="J_NKAi"/>
    </connection>
    <connection>
        <map_components component_1="JNKAi" component_2="PASMC"/>
        <map_variables variable_1="C_NKA" variable_2="C_NKA"/>
        <map_variables variable_1="K_mK" variable_2="K_mK"/>
        <map_variables variable_1="K_out" variable_2="K_out"/>
    </connection>
    <connection>
        <map_components component_1="JPMCAi" component_2="Vm"/>
        <map_variables variable_1="v_i" variable_2="v_i"/>
    </connection>
    <connection>
        <map_components component_1="JPMCAi" component_2="PASMC"/>
        <map_variables variable_1="D" variable_2="D"/>
        <map_variables variable_1="v_d" variable_2="v_d"/>
        <map_variables variable_1="R_d" variable_2="R_d"/>
    </connection>
    <connection>
        <map_components component_1="JSERCAi" component_2="PASMC"/>
        <map_variables variable_1="B" variable_2="B"/>
        <map_variables variable_1="c_b" variable_2="c_b"/>
    </connection>
    <connection>
        <map_components component_1="JVOCCi" component_2="Vm"/>
        <map_variables variable_1="J_VOCCi" variable_2="J_VOCCi"/>
        <map_variables variable_1="v_i" variable_2="v_i"/>
    </connection>
    <connection>
        <map_components component_1="JVOCCi" component_2="PASMC"/>
        <map_variables variable_1="G_Ca" variable_2="G_Ca"/>
        <map_variables variable_1="v_Ca1" variable_2="v_Ca1"/>
        <map_variables variable_1="v_Ca2" variable_2="v_Ca2"/>
        <map_variables variable_1="R_Ca" variable_2="R_Ca"/>
    </connection>
    <connection>
        <map_components component_1="Jleaki" component_2="PASMC"/>
        <map_variables variable_1="L" variable_2="L"/>
    </connection>
    <connection>
        <map_components component_1="Vm" component_2="PASMC"/>
        <map_variables variable_1="v_i" variable_2="v_i"/>
        <map_variables variable_1="gamma" variable_2="gamma"/>
        <map_variables variable_1="t" variable_2="t"/>
        <map_variables variable_1="vi_init" variable_2="vi_init"/>
    </connection>
</model>