Location: Virtual Bacterial Photography @ fb8422a520b9 / Bioenvironment_PeriodicLightSource.cellml

Author:
Tommy Yu <tommy.yu@auckland.ac.nz>
Date:
2011-06-16 15:08:26+12:00
Desc:
Removed extra <br> in title.
Permanent Source URI:
https://models.physiomeproject.org/w/mcoo001/virtualbacterialphotography/rawfile/fb8422a520b9635b0903bc7595334305ef205e3a/Bioenvironment_PeriodicLightSource.cellml

<?xml version="1.0"?>

<model xmlns="http://www.cellml.org/cellml/1.1#" 
xmlns:cmeta="http://www.cellml.org/metadata/1.0#" 
xmlns:cellml="http://www.cellml.org/cellml/1.1#"
cmeta:id="Bioenvironment_PeriodicLightSource" 
name="Bioenvironment_PeriodicLightSource">

  <import xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="svp_templates/Template_PeriodicSwitch.cellml">
    <component component_ref="Template_PeriodicSwitch" name="Template_PeriodicSwitch"/>
  </import>

   <component name="Bioenvironment_PeriodicLightSource">
    <variable name="periodTimeInterval" private_interface="out" initial_value="600" units="second"/>
    <variable name="lowLightValue" private_interface="out" initial_value="0" units="candela"/>
    <variable name="highLightValue" private_interface="out" initial_value="100" units="candela"/>
    <variable name="time" private_interface="out" public_interface="in" units="second"/>
    <variable name="switchValue" private_interface="in" units="dimensionless"/>
    <variable name="switchFirstPeriodValue" private_interface="out" units="dimensionless"/>
    <variable name="switchSecondPeriodValue" private_interface="out" units="dimensionless"/>
    <variable name="lightIntensity" public_interface="out" units="candela"/>
    
    <math xmlns="http://www.w3.org/1998/Math/MathML">
	    <apply>
		<eq/>
		<ci>lightIntensity</ci>
			<apply>
				<times/>
				<ci>switchValue</ci>
				<cn cellml:units="candela">1</cn>
			</apply>
	    </apply>
	    
	    <apply>
		<eq/>
		<ci>switchFirstPeriodValue</ci>
			<apply>
				<times/>
				<ci>lowLightValue</ci>
				<cn cellml:units="candela">1</cn>
			</apply>
	    </apply>
	    
	    <apply>
		<eq/>
		<ci>switchSecondPeriodValue</ci>
			<apply>
				<times/>
				<ci>highLightValue</ci>
				<cn cellml:units="candela">1</cn>
			</apply>
	    </apply>
    </math>
    
   </component>
 
   <group>
    <relationship_ref relationship="encapsulation"/>
    <component_ref component="Bioenvironment_PeriodicLightSource">
      <component_ref component="Template_PeriodicSwitch"/>
    </component_ref>
   </group> 

<connection>
	<map_components component_1="Bioenvironment_PeriodicLightSource" component_2="Template_PeriodicSwitch"/>
		<map_variables variable_1="time" variable_2="time"/>
		<map_variables variable_1="switchFirstPeriodValue" variable_2="firstPeriodValue"/>
		<map_variables variable_1="switchSecondPeriodValue" variable_2="secondPeriodValue"/>
		<map_variables variable_1="switchValue" variable_2="value"/>
		<map_variables variable_1="periodTimeInterval" variable_2="timeInterval"/>
</connection>

</model>