<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.14">
  <compounddef id="growth_8m" kind="file" language="Objective-C">
    <compoundname>growth.m</compoundname>
      <sectiondef kind="var">
      <memberdef kind="variable" id="growth_8m_1ad6c41c8f73e9845fda18164a8827362f" prot="public" static="no" mutable="no">
        <type></type>
        <definition>End of array input</definition>
        <argsstring></argsstring>
        <name>input</name>
        <initializer>= CisInterface(&apos;<ref refid="classCisInput" kindref="compound">CisInput</ref>&apos;, &apos;photosynthesis_rate&apos;)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/fakeplant/src/growth.m" line="1" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/examples/fakeplant/src/growth.m" bodystart="1" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="growth_8m_1ad288825273ed7192429ab0474fb2d4a0" prot="public" static="no" mutable="no">
        <type></type>
        <definition>output</definition>
        <argsstring></argsstring>
        <name>output</name>
        <initializer>= CisInterface(&apos;<ref refid="classCisOutput" kindref="compound">CisOutput</ref>&apos;, &apos;growth_rate&apos;, &apos;%f\n&apos;)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/fakeplant/src/growth.m" line="2" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/examples/fakeplant/src/growth.m" bodystart="2" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="growth_8m_1ae79bead7bbde843a8b348672dd392280" prot="public" static="no" mutable="no">
        <type></type>
        <definition>prate</definition>
        <argsstring></argsstring>
        <name>prate</name>
        <initializer>= input.recv()</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/fakeplant/src/growth.m" line="5" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/examples/fakeplant/src/growth.m" bodystart="5" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="growth_8m_1a8f9fbdb49cb13e22f843492a6000db28" prot="public" static="no" mutable="no">
        <type>if(~flag) disp( &apos;growth</type>
        <definition>if (~flag) disp(&apos;growth break</definition>
        <argsstring></argsstring>
        <name>break</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/fakeplant/src/growth.m" line="8" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/examples/fakeplant/src/growth.m" bodystart="6" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="growth_8m_1afb358f48b1646c750fb9da6c6585be2b" prot="public" static="no" mutable="no">
        <type></type>
        <definition>end</definition>
        <argsstring></argsstring>
        <name>end</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/fakeplant/src/growth.m" line="9" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/examples/fakeplant/src/growth.m" bodystart="9" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="growth_8m_1a719cf6df7ff4a510580f5d44473a33d8" prot="public" static="no" mutable="no">
        <type></type>
        <definition>grate</definition>
        <argsstring></argsstring>
        <name>grate</name>
        <initializer>= 0.5 * prate{1}</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/fakeplant/src/growth.m" line="10" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/examples/fakeplant/src/growth.m" bodystart="10" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="growth_8m_1a7847560c748814fd3070e9149a9578bd" prot="public" static="no" mutable="no">
        <type></type>
        <definition>flag</definition>
        <argsstring></argsstring>
        <name>flag</name>
        <initializer>= output.send(grate)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/fakeplant/src/growth.m" line="13" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/examples/fakeplant/src/growth.m" bodystart="13" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="func">
      <memberdef kind="function" id="growth_8m_1adfa291de124a727bf3075d29192714f4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>while</definition>
        <argsstring>(1) [flag</argsstring>
        <name>while</name>
        <param>
          <type>1</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/fakeplant/src/growth.m" line="4" column="1"/>
      </memberdef>
      <memberdef kind="function" id="growth_8m_1ac0d1b50236a59715821b8869d1c89c1a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>fprintf</definition>
        <argsstring>(&apos;growth:photosynthesis rate=%f ---&gt; growth rate=%f\n&apos;,... prate{1}, grate)</argsstring>
        <name>fprintf</name>
        <param>
          <type>&apos;growth:photosynthesis</type>
          <declname>rate</declname>
          <defval>%f ---&gt; growth rate=%f\n&apos;</defval>
        </param>
        <param>
          <type>... prate{1}</type>
        </param>
        <param>
          <type>grate</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/fakeplant/src/growth.m" line="11" column="1"/>
      </memberdef>
      <memberdef kind="function" id="growth_8m_1af50b3d88fee3112c7ed3cd06920e0677" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>if(~flag) disp( &apos;growth</type>
        <definition>exit</definition>
        <argsstring>(-1)</argsstring>
        <name>exit</name>
        <param>
          <type>-</type>
          <declname>1</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/fakeplant/src/growth.m" line="16" column="1"/>
      </memberdef>
      <memberdef kind="function" id="growth_8m_1adf5c804dfce7a70e36dda02995fad481" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>exit</definition>
        <argsstring>(0)</argsstring>
        <name>exit</name>
        <param>
          <type>0</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/fakeplant/src/growth.m" line="20" column="1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <programlisting>
<codeline lineno="1"><highlight class="normal">input<sp/>=<sp/>CisInterface(</highlight><highlight class="stringliteral">&apos;CisInput&apos;</highlight><highlight class="normal">,<sp/></highlight><highlight class="stringliteral">&apos;photosynthesis_rate&apos;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="2"><highlight class="normal">output<sp/>=<sp/>CisInterface(</highlight><highlight class="stringliteral">&apos;CisOutput&apos;</highlight><highlight class="normal">,<sp/></highlight><highlight class="stringliteral">&apos;growth_rate&apos;</highlight><highlight class="normal">,<sp/></highlight><highlight class="stringliteral">&apos;%f\n&apos;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="3"><highlight class="normal"></highlight></codeline>
<codeline lineno="4"><highlight class="normal"></highlight><highlight class="keywordflow">while</highlight><highlight class="normal"><sp/>(1)</highlight></codeline>
<codeline lineno="5"><highlight class="normal"><sp/><sp/>[flag,<sp/>prate]<sp/>=<sp/>input.recv();</highlight></codeline>
<codeline lineno="6"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(~flag)</highlight></codeline>
<codeline lineno="7"><highlight class="normal"><sp/><sp/><sp/><sp/>disp(</highlight><highlight class="stringliteral">&apos;growth:<sp/>No<sp/>more<sp/>input.&apos;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="8"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="9"><highlight class="normal"><sp/><sp/>end;</highlight></codeline>
<codeline lineno="10"><highlight class="normal"><sp/><sp/>grate<sp/>=<sp/>0.5<sp/>*<sp/>prate{1};</highlight></codeline>
<codeline lineno="11"><highlight class="normal"><sp/><sp/>fprintf(</highlight><highlight class="stringliteral">&apos;growth:<sp/>photosynthesis<sp/>rate<sp/>=<sp/>%f<sp/>---&gt;<sp/>growth<sp/>rate<sp/>=<sp/>%f\n&apos;</highlight><highlight class="normal">,<sp/>...</highlight></codeline>
<codeline lineno="12"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>prate{1},<sp/>grate);</highlight></codeline>
<codeline lineno="13"><highlight class="normal"><sp/><sp/>flag<sp/>=<sp/>output.send(grate);</highlight></codeline>
<codeline lineno="14"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(~flag)</highlight></codeline>
<codeline lineno="15"><highlight class="normal"><sp/><sp/><sp/><sp/>disp(</highlight><highlight class="stringliteral">&apos;growth:<sp/>Error<sp/>sending<sp/>growth<sp/>rate.&apos;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="16"><highlight class="normal"><sp/><sp/><sp/><sp/>exit(-1);</highlight></codeline>
<codeline lineno="17"><highlight class="normal"><sp/><sp/>end;</highlight></codeline>
<codeline lineno="18"><highlight class="normal">end;</highlight></codeline>
<codeline lineno="19"><highlight class="normal"></highlight></codeline>
<codeline lineno="20"><highlight class="normal">exit(0);</highlight></codeline>
    </programlisting>
    <location file="/root/cis_interface/cis_interface/cis_interface/examples/fakeplant/src/growth.m"/>
  </compounddef>
</doxygen>
