Location: Core Domains Principled Model Example @ e8b0e5d10f56 / ExampleDevice_Promoter.cellml

Author:
Michael Cooling <mcoo001@UoA.auckland.ac.nz>
Date:
2016-04-11 11:48:36+12:00
Desc:
Initial Commit
Permanent Source URI:
https://models.cellml.org/workspace/2c5/rawfile/e8b0e5d10f563c9a997626435bace472ab5f7f34/ExampleDevice_Promoter.cellml

<?xml version="1.0" encoding="utf-8"?>
<model name="ExampleDevice_Promoter" cmeta:id="ExampleDevice_Promoter" 
    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"
    > 
    
    <import xlink:href="Principled_Base/mohr_taylor_newell_2008_subset.cellml">
    	<units name="per_mole" units_ref="per_mole" />
    	<component name="codata_2006_physicochemical" component_ref="codata_2006_physicochemical_subset" />
    </import>
    
   <connection>
   	 <map_components component_1="ExampleDevice_Promoter" component_2="codata_2006_physicochemical"/>
   	 <map_variables variable_1="avogadrosConstant" variable_2="Avogadro_constant"/>
   </connection>  

  <import xlink:href="Principled_Base/Template_Promoter_Inductive.cellml">
    <units name="nM_per_s" units_ref="nM_per_s" />
    <units name="femtoliter" units_ref="femtoliter" />
    <units name="PoPs" units_ref="PoPs" />
    <units name="nM" units_ref="nM" />
    <component name="Template_Promoter_Inductive" component_ref="Template_Promoter_Inductive" />
  </import>
 
    <component name="ExampleDevice_Promoter_Parameters">
     <variable name="k" units="PoPs" initial_value="0.04" public_interface="out" />
     <variable name="n" units="dimensionless" initial_value="2" public_interface="out"/>
     <variable name="Km" units="nM" initial_value="320" public_interface="out"/>
    </component>

   <component name="ExampleDevice_Promoter">
       <variable name="localVolume" units="femtoliter" public_interface="in" private_interface="out"/>
       <variable name="k" units="PoPs" public_interface="in" private_interface="out"/>
       <variable name="tFactor" units="nM" public_interface="in" private_interface="out"/>
       <variable name="n" units="dimensionless" public_interface="in" private_interface="out"/>
       <variable name="Km" units="nM" public_interface="in" private_interface="out"/>
       
       <variable name="avogadrosConstant" units="per_mole" public_interface="in" private_interface="out"/>
       
       <variable name="JRNA" units="nM_per_s" public_interface="out" private_interface="in"/>
   </component>
 
   <group>
    <relationship_ref relationship="encapsulation" />
    <component_ref component="ExampleDevice_Promoter">
      <component_ref component="Template_Promoter_Inductive" />
    </component_ref>
   </group> 
  
   <connection>
      <map_components component_1="Template_Promoter_Inductive" component_2="ExampleDevice_Promoter"/>
     <map_variables variable_1="JRNA" variable_2="JRNA"/>
     <map_variables variable_1="localVolume" variable_2="localVolume"/>
     <map_variables variable_1="k" variable_2="k"/>
     <map_variables variable_1="tFactor" variable_2="tFactor"/>
     <map_variables variable_1="Km" variable_2="Km"/>
     <map_variables variable_1="n" variable_2="n"/>
     <map_variables variable_1="avogadrosConstant" variable_2="avogadrosConstant"/>
   </connection>

</model>