<?xml version="1.0" encoding="UTF-8"?>

<xmodel>
<name>Rabbit Population Model</name>

<information>
	<xmodelversion>1.0</xmodelversion>
	<author>Ashley Buckner</author>
</information>

<simulation>
	<tstart>0.0</tstart>
	<tstop>50.0</tstop>
	<tstep>0.1</tstep>
	<tolerance>1.0e-7</tolerance>
</simulation>

<diagram>
	<name>Rabbits</name>
	
	<component>
		<type>Table</type>
		<name>Mortality Function</name>
		<interpolator>Spline</interpolator>
		<spacing>Regular</spacing>
		<xmin>0.0</xmin>
		<xmax>5.0</xmax>
		<y>0.0</y>
		<y>1.0</y>
		<y>1.5</y>
		<y>2.0</y>
		<y>2.25</y>
		<y>2.50</y>
	</component>
	
	<component>
	<type>Stock</type>
	<name>Population</name>
	<doc>Total Rabbit Population</doc>
	<pos><x>500</x><y>500</y></pos>
	<def>
		<tkn>Population</tkn>
		<op>=</op>
		<lit>10</lit>
	</def>
	</component>
	
	<component>
		<type>Flow</type>
		<name>Births</name>
		<pos><x>300</x><y>525</y></pos>
		<endpos><x>500</x><y>525</y></endpos>
		<size><w>200</w><h>30</h></size>
		<controlvector1><x>100</x><y>0</y></controlvector1>
		<controlvector2><x>100</x><y>0</y></controlvector2>
		<end>Population</end>
		<def>
			<tkn>Births</tkn>
			<op>=</op>
			<tkn>Birth Rate</tkn>
			<op>*</op>
			<tkn>Population</tkn>
		</def>
	</component>
	
	<component>
		<type>Cloud</type>
		<name>Cloud 1</name>
		<pos><x>220</x><y>500</y></pos>
	</component>
	
	<component>
		<type>Cloud</type>
		<name>Cloud 1</name>
		<pos><x>800</x><y>500</y></pos>
	</component>
	
	<component>
		<type>Connector</type>
		<name>__Connector_1</name>
		<pos><x>530</x><y>550</y></pos>
		<endpos><x>400</x><y>545</y></endpos>
		<start>Population</start>
		<end>Births</end>
		<controlvector1><x>0</x><y>80</y></controlvector1>
		<controlvector2><x>0</x><y>-80</y></controlvector2>
	</component>

	<component>
		<type>Connector</type>
		<name>__Connector_2</name>
		<pos><x>580</x><y>550</y></pos>
		<endpos><x>700</x><y>545</y></endpos>
		<start>Population</start>
		<end>Deaths</end>
		<controlvector1><x>0</x><y>80</y></controlvector1>
		<controlvector2><x>0</x><y>-80</y></controlvector2>
	</component>
	
	<component>
		<name>Effect of Crowding on Death</name>
		<type>Auxiliary</type>
		<pos><x>680</x><y>350</y></pos>
		<def>
			<tkn>Effect of Crowding on Death</tkn>
			<op>=</op>
			<tkn>Mortality Function</tkn>
			<op>(</op>
			<tkn>Crowding</tkn>
			<op>)</op>
		</def>
	</component>

	<component>
		<name>Crowding</name>
		<type>Auxiliary</type>
		<pos><x>500</x><y>350</y></pos>
		<def>
			<tkn>Crowding</tkn>
			<op>=</op>
			<tkn>Population</tkn>
			<op>/</op>
			<tkn>Carrying Capacity</tkn>
		</def>
	</component>

	<component>
		<type>Connector</type>
		<name>__Connector_3</name>
		<pos><x>520</x><y>500</y></pos>
		<endpos><x>520</x><y>390</y></endpos>
		<start>Population</start>
		<end>Crowding</end>
		<controlvector1><x>-20</x><y>-40</y></controlvector1>
		<controlvector2><x>20</x><y>-40</y></controlvector2>
	</component>
	
	<component>
		<name>Carrying Capacity</name>
		<type>Parameter</type>
		<pos><x>500</x><y>200</y></pos>
		<def>
			<tkn>Carrying Capacity</tkn>
			<op>=</op>
			<lit>5000</lit>
		</def>
	</component>

	<component>
		<type>Connector</type>
		<name>__Connector_4</name>
		<pos><x>510</x><y>230</y></pos>
		<endpos><x>505.85786437627</x><y>355.85786437627</y></endpos>
		<start>Carrying Capacity</start>
		<end>Crowding</end>
		<controlvector1><x>-40</x><y>40</y></controlvector1>
		<controlvector2><x>40</x><y>40</y></controlvector2>
	</component>
	
	<component>
		<type>Flow</type>
		<name>Deaths</name>
		<pos><x>600</x><y>525</y>	</pos>
		<endpos><x>800</x><y>525</y></endpos>
		<size><w>200</w><h>30</h></size>
		<controlvector1><x>100</x><y>0</y></controlvector1>
		<controlvector2><x>100</x><y>0</y></controlvector2>
		<start>Population</start>
		<def>
			<tkn>Deaths</tkn>
			<op>=</op>
			<tkn>Death Rate</tkn>
			<op>*</op>
			<tkn>Population</tkn>
			<op>*</op>
			<tkn>Effect of Crowding on Death</tkn>
		</def>
	</component>

	<component>
		<type>Connector</type>
		<name>__Connector_5</name>
		<pos><x>534.14213562373</x><y>384.14213562376</y></pos>
		<endpos><x>685.85786437624</x><y>384.14213562376</y></endpos>
		<start>Crowding</start>
		<end>Effect of Crowding on Death</end>
		<controlvector1><x>40</x><y>40</y></controlvector1>
		<controlvector2><x>40</x><y>-40</y></controlvector2>
	</component>
	
	<component>
		<type>Connector</type>
		<name>__Connector_6</name>
		<pos><x>714.14213562376</x><y>384.14213562376</y></pos>
		<endpos><x>714.14213562376</x><y>510.85786437624</y></endpos>
		<start>Effect of Crowding on Death</start>
		<end>Deaths</end>
		<controlvector1><x>40</x><y>40</y></controlvector1>
		<controlvector2><x>-40</x><y>40</y></controlvector2>
	</component>
	
	<component>
		<name>Birth Rate</name>
		<type>Parameter</type>
		<pos><x>250</x><y>650</y></pos>
		<def>
			<tkn>Birth Rate</tkn>
			<op>=</op>
			<lit>2.5</lit>
		</def>
	</component>

	<component>
		<type>Connector</type>
		<name>__Connector_7</name>
		<pos><x>290</x><y>670</y></pos>
		<endpos><x>385.85786437627</x><y>539.14213562373</y></endpos>
		<start>Birth Rate</start>
		<end>Births</end>
		<controlvector1><x>40</x><y>0</y></controlvector1>
		<controlvector2><x>40</x><y>-40</y></controlvector2>
	</component>
	
	<component>
		<name>Death Rate</name>
		<type>Parameter</type>
		<pos><x>830</x><y>650</y></pos>
		<def>
			<tkn>Death Rate</tkn>
			<op>=</op>
			<lit>1</lit>
		</def>
	</component>

	<component>
		<type>Connector</type>
		<name>__Connector_8</name>
		<pos><x>830</x><y>670</y></pos>
		<endpos><x>714.14213562373</x><y>539.14213562373</y></endpos>
		<start>Death Rate</start>
		<end>Deaths</end>
		<controlvector1><x>-40</x><y>0</y></controlvector1>
		<controlvector2><x>-40</x><y>-40</y></controlvector2>
	</component>
	
	<!-- component>
		<type>Printer</type>
		<item>
		<tkn>Population</tkn>
		</item>
	</component -->
	
</diagram>
</xmodel>