Location: Structural Test CellML 1.1 Models @ dabad7cb25fd / 5-Branched-Multicomponent-Main.cellml

Author:
mike <devnull@localhost>
Date:
2014-09-16 14:53:52+12:00
Desc:
Adding simple README
Permanent Source URI:
https://models.physiomeproject.org/workspace/1bf/rawfile/dabad7cb25fdcc50487835c6b80afd74f4c53ec0/5-Branched-Multicomponent-Main.cellml

<?xml version="1.0" encoding="utf-8"?>
<model name="ModelC" cmeta:id="ModelC" 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#"
xmlns:xlink="http://www.w3.org/1999/xlink">

   <group>
    <relationship_ref relationship="encapsulation" />
    <component_ref component="a">
      	<component_ref component="firstChildRate" />
    </component_ref>
    <component_ref component="b">
    	<component_ref component="secondChildRate" />
    </component_ref>
   </group> 

     
<import xmlns="http://www.cellml.org/cellml/1.1#" xlink:href="5-Branched-Multicomponent-Main-Child.cellml">
		<component name="firstChildRate" component_ref="rate"/>
		<units name="uM" units_ref="uM" />
		<units name="uM_per_s" units_ref="uM_per_s" />
		<units name="per_uM_per_s" units_ref="per_uM_per_s" />
	</import>
	
	
<import xmlns="http://www.cellml.org/cellml/1.1#" xlink:href="5-Branched-Multicomponent-Main-Child.cellml">
		<component name="secondChildRate" component_ref="rate"/>
</import>
	
   <component name="time">
   <variable name="time" units="second" public_interface="out"/>
   </component>
	
   <component name="a">
      <variable name="time" units="second" public_interface="in"/>
      <variable name="k" units="per_uM_per_s" initial_value="0.02" private_interface="out"/>
      <variable name="a" units="uM" initial_value="7" private_interface="out"/>
      <variable name="b" units="uM" initial_value="5" private_interface="out"/>
      <variable name="c" units="uM" initial_value="10" public_interface="out"/>
      <variable name="J" units="uM_per_s" private_interface="in"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>c</ci>
            </apply>
            <ci>J</ci>
         </apply>
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>a</ci>
            </apply>
            <apply>
               <minus/>
               <ci>J</ci>
            </apply>
         </apply>
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>b</ci>
            </apply>
            <apply>
               <minus/>
               <ci>J</ci>
            </apply>
         </apply>
      </math>
   </component>
   
   <connection>
      <map_components component_1="a" component_2="firstChildRate"/>
      <map_variables variable_1="k" variable_2="rk"/>
      <map_variables variable_1="a" variable_2="ra"/>
      <map_variables variable_1="b" variable_2="rb"/>
      <map_variables variable_1="J" variable_2="rJ"/>
   </connection>
   
   <connection>
      <map_components component_1="time" component_2="a"/>
      <map_variables variable_1="time" variable_2="time"/>
   </connection>
   
   
   <component name="b">
      <variable name="time" units="second" public_interface="in"/>
      <variable name="k" units="per_uM_per_s" initial_value="0.09" private_interface="out"/>
      <variable name="d" units="uM" initial_value="5" private_interface="out"/>
      <variable name="e" units="uM" initial_value="7" private_interface="out"/>
      <variable name="f" units="uM" initial_value="5" public_interface="out"/>
      <variable name="J" units="uM_per_s" private_interface="in"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>f</ci>
            </apply>
            <ci>J</ci>
         </apply>
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>d</ci>
            </apply>
            <apply>
               <minus/>
               <ci>J</ci>
            </apply>
         </apply>
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>e</ci>
            </apply>
            <apply>
               <minus/>
               <ci>J</ci>
            </apply>
         </apply>
      </math>
   </component>
   
   <connection>
      <map_components component_1="b" component_2="secondChildRate"/>
      <map_variables variable_1="k" variable_2="rk"/>
      <map_variables variable_1="d" variable_2="ra"/>
      <map_variables variable_1="e" variable_2="rb"/>
      <map_variables variable_1="J" variable_2="rJ"/>
   </connection>
   
   <connection>
      <map_components component_1="time" component_2="b"/>
      <map_variables variable_1="time" variable_2="time"/>
   </connection>
   
</model>