- Author:
- Megan Guidry <mgui210@aucklanduni.ac.nz>
- Date:
- 2017-10-30 12:00:49+13:00
- Desc:
- Added readme.txt
- Permanent Source URI:
- https://staging.physiomeproject.org/workspace/4ca/rawfile/d283cfc042dc63c7b583a2703586f1f42faee068/src/Model_Versions/THR_dynamicCai.cellml
<?xml version='1.0'?>
<model name="Model_3_isometric" xmlns="http://www.cellml.org/cellml/1.1#" xmlns:cellml="http://www.cellml.org/cellml/1.1#" xmlns:cmeta="http://www.cellml.org/metadata/1.0#">
<units name="unit_normalised_force" base_units="yes"/>
<units name="unit_normalised_force_millisecond2_per_micrometre">
<unit units="unit_normalised_force"/>
<unit exponent="2" units="millisecond"/>
<unit exponent="-1" units="micrometre"/>
</units>
<units name="millisecond">
<unit prefix="milli" units="second"/>
</units>
<units name="per_ms">
<unit exponent="-1" units="millisecond"/>
</units>
<units name="micromolar">
<unit prefix="micro" units="mole"/>
<unit exponent="-1" units="litre"/>
</units>
<units name="mM">
<unit prefix="milli" units="mole"/>
<unit exponent="-1" units="litre"/>
</units>
<units name="micrometre">
<unit units="metre" prefix="micro"/>
</units>
<import xlink:href="Cai_Dynamic.cellml" xmlns:xlink="http://www.w3.org/1999/xlink">
<component component_ref="interface" name="HINCHcalcium"/>
</import>
<!-- import the hinch model with interface-->
<import xlink:href="QuickReleaseProtocol.cellml" xmlns:xlink="http://www.w3.org/1999/xlink">
<component component_ref="interface" name="LambdaDotTransient"/>
</import>
<import xlink:href="cross-bridge.cellml" xmlns:xlink="http://www.w3.org/1999/xlink">
<component component_ref="interface" name="RiceTran"/>
</import>
<!-- import model1Hinch -->
<component name="time">
<variable name="time" public_interface="out" units="millisecond"/>
</component>
<component name="parameters">
<!-- Variables added to this component-->
<variable units="dimensionless" public_interface="in" name="active" />
<variable units="micromolar" public_interface="in" name="Ca_i" />
<!-- <variable units="millisecond" public_interface="in" name="stimTime" /> -->
<variable units="celsius" public_interface="in" name="TmpC" />
<variable units="micrometre" public_interface="in" name="SL"/>
<variable units="micrometre" public_interface="in" name="SLrest"/>
<variable units="micrometre" public_interface="in" name="SLset"/>
<variable units="mV" public_interface="in" name="Vm" />
<variable name="afterload" units="unit_normalised_force" public_interface="in"/>
<variable name="preload" units="unit_normalised_force" public_interface="in"/>
<variable name="passive" units="unit_normalised_force" public_interface="in"/>
<variable name="SEon" units="dimensionless" public_interface="in"/>
<variable name="mass" units="unit_normalised_force_millisecond2_per_micrometre" public_interface="in"/>
<variable name="integral_force" units="unit_normalised_force_millisecond" public_interface="in"/>
<variable name="F_total" units="dimensionless" public_interface="in"/>
<variable name="XB_cycling" units="unit_normalised_force" public_interface="in" private_interface="out"/>
<variable name="dSL" public_interface="in" private_interface="out" units="micrometre_per_millisecond"/>
<variable name="gxbT" public_interface="in" units="first_order_rate_constant"/>
<variable name="XBpostr" public_interface="in" units="dimensionless"/>
<variable name="hfT" public_interface="in" units="first_order_rate_constant"/>
<variable name="SOVFThick" public_interface="in" units="dimensionless"/>
<variable name="xXBpostr" public_interface="in" units="micrometre"/>
<variable name="XBprer" public_interface="in" units="dimensionless"/>
<variable name="xXBprer" public_interface="in" units="micrometre"/>
<variable name="fxbT" public_interface="in" units="first_order_rate_constant"/>
<variable name="hbT" public_interface="in" units="first_order_rate_constant"/>
<variable name="gappT" public_interface="in" units="first_order_rate_constant"/>
<variable name="fappT" public_interface="in" units="first_order_rate_constant"/>
<variable name="P" public_interface="in" units="dimensionless"/>
<variable name="N" public_interface="in" units="dimensionless"/>
<variable name="kn_pT" public_interface="in" units="first_order_rate_constant"/>
<variable name="kp_nT" public_interface="in" units="first_order_rate_constant"/>
<variable name="SOVFThin" public_interface="in" units="dimensionless"/>
<variable units="micromolar_per_ms" name="dTropTot" public_interface="in"/>
<variable units="dimensionless" name="Tropreg" public_interface="in"/>
<variable units="micromolar_per_ms" name="I_LCC" public_interface="in"/>
<variable units="micromolar_per_ms" name="I_RyR" public_interface="in"/>
<variable units="micromolar_per_ms" name="I_SERCA" public_interface="in"/>
<variable units="micromolar_per_ms" name="I_SR" public_interface="in"/>
<variable units="micromolar_per_ms" name="I_NaCa" public_interface="in"/>
<variable units="micromolar_per_ms" name="I_pCa" public_interface="in"/>
<variable units="micromolar_per_ms" name="I_CaB" public_interface="in"/>
<!-- original variables in this component -->
<variable initial_value="1.0" name="initialLambda" public_interface="out" units="dimensionless"/>
<variable initial_value="0.92" name="finalLambda" public_interface="out" units="dimensionless"/>
<variable initial_value="27" name="stepStart" public_interface="out" units="millisecond"/>
<variable initial_value="3" name="stepDuration" public_interface="out" units="millisecond"/>
<variable initial_value="1" name="VelocitySwitch" public_interface="out" units="dimensionless"/>
<!-- original value is 1 -->
<variable initial_value="1.0" name="velocitySF" public_interface="out" units="dimensionless"/>
<variable initial_value="1" name="xbmodsp" public_interface="out" units="dimensionless"/>
</component>
<connection>
<map_components component_1="LambdaDotTransient" component_2="time"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<connection>
<map_components component_1="RiceTran" component_2="time"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<connection>
<!-- connecting the hinch model to time -->
<map_components component_1="HINCHcalcium" component_2="time"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<connection>
<map_components component_1="HINCHcalcium" component_2="RiceTran"/>
<map_variables variable_1="Ca_i" variable_2="Ca_i"/>
<map_variables variable_1="dTropTot" variable_2="dTropTot"/>
</connection>
<connection>
<map_components component_1="HINCHcalcium" component_2="parameters"/>
<map_variables variable_1="Ca_i" variable_2="Ca_i"/>
<!--<map_variables variable_1="stimTime" variable_2="stimTime"/> -->
<map_variables variable_1="Vm" variable_2="Vm"/>
<map_variables variable_1="I_LCC" variable_2="I_LCC"/>
<map_variables variable_1="I_RyR" variable_2="I_RyR"/>
<map_variables variable_1="I_SERCA" variable_2="I_SERCA"/>
<map_variables variable_1="I_SR" variable_2="I_SR"/>
<map_variables variable_1="I_NaCa" variable_2="I_NaCa"/>
<map_variables variable_1="I_pCa" variable_2="I_pCa"/>
<map_variables variable_1="I_CaB" variable_2="I_CaB"/>
</connection>
<connection>
<map_components component_1="parameters" component_2="RiceTran"/>
<map_variables variable_1="VelocitySwitch" variable_2="VelocitySwitch"/>
<map_variables variable_1="velocitySF" variable_2="velocitySF"/>
<map_variables variable_1="initialLambda" variable_2="lambda"/>
<map_variables variable_1="xbmodsp" variable_2="xbmodsp"/>
<map_variables variable_1="active" variable_2="active"/>
<map_variables variable_1="TmpC" variable_2="TmpC"/>
<map_variables variable_1="SL" variable_2="SL"/>
<map_variables variable_1="SLrest" variable_2="SLrest"/>
<map_variables variable_1="SLset" variable_2="SLset"/>
<map_variables variable_1="afterload" variable_2="afterload"/>
<map_variables variable_1="SEon" variable_2="SEon"/>
<map_variables variable_1="mass" variable_2="mass"/>
<map_variables variable_1="integral_force" variable_2="integral_force"/>
<map_variables variable_1="F_total" variable_2="F_total"/>
<map_variables variable_1="preload" variable_2="preload"/>
<map_variables variable_1="passive" variable_2="passive"/>
<map_variables variable_1="XB_cycling" variable_2="XB_cycling"/>
<map_variables variable_1="dSL" variable_2="dSL"/>
<map_variables variable_1="gxbT" variable_2="gxbT"/>
<map_variables variable_1="XBpostr" variable_2="XBpostr"/>
<map_variables variable_1="hfT" variable_2="hfT"/>
<map_variables variable_1="SOVFThick" variable_2="SOVFThick"/>
<map_variables variable_1="xXBpostr" variable_2="xXBpostr"/>
<map_variables variable_1="XBprer" variable_2="XBprer"/>
<map_variables variable_1="xXBprer" variable_2="xXBprer"/>
<map_variables variable_1="fxbT" variable_2="fxbT"/>
<map_variables variable_1="hbT" variable_2="hbT"/>
<map_variables variable_1="gappT" variable_2="gappT"/>
<map_variables variable_1="fappT" variable_2="fappT"/>
<map_variables variable_1="P" variable_2="P"/>
<map_variables variable_1="N" variable_2="N"/>
<map_variables variable_1="kn_pT" variable_2="kn_pT"/>
<map_variables variable_1="kp_nT" variable_2="kp_nT"/>
<map_variables variable_1="SOVFThin" variable_2="SOVFThin"/>
<map_variables variable_1="dTropTot" variable_2="dTropTot"/>
<map_variables variable_1="Tropreg" variable_2="Tropreg"/>
</connection>
<connection>
<map_components component_1="parameters" component_2="LambdaDotTransient"/>
<map_variables variable_1="initialLambda" variable_2="lambda1"/>
<map_variables variable_1="finalLambda" variable_2="lambda2"/>
<map_variables variable_1="stepStart" variable_2="stepStart"/>
<map_variables variable_1="stepDuration" variable_2="stepDuration"/>
</connection>
<connection>
<map_components component_1="RiceTran" component_2="LambdaDotTransient"/>
<map_variables variable_1="lambda_dot" variable_2="lambda_dot"/>
</connection>
</model>