Location: Simple sine test model @ bd7e2f836634 / sine.xml

Author:
David Nickerson <nickerso@users.sourceforge.net>
Date:
2014-05-19 11:22:40+12:00
Desc:
adding a test model which has a simple sine function with a couple of adjustable parameters (and a dummy differential equation so the tools don't complain).
Permanent Source URI:
https://models.physiomeproject.org/workspace/1a8/rawfile/bd7e2f83663475bf08573fea7f91fced29303e3f/sine.xml

<?xml version="1.0"?>
<model name="sine_testing" cmeta:id="sineTesting"
	xmlns="http://www.cellml.org/cellml/1.1#" xmlns:cellml="http://www.cellml.org/cellml/1.1#"
	xmlns:cmeta="http://www.cellml.org/metadata/2.0#">
	<component name="x" cmeta:id="xComponent">
		<variable name="x" cmeta:id="xVariable" public_interface="out"
			initial_value="0" units="dimensionless" />
	</component>
	<component name="parameters" cmeta:id="parametersComponent">
		<variable name="amplitude" cmeta:id="amplitude" units="dimensionless"
			initial_value="2.0" public_interface="out" />
		<variable name="frequency" cmeta:id="frequency" units="dimensionless"
			initial_value="1.0" public_interface="out" />
	</component>
	<component name="sine" cmeta:id="sineComponent">
		<variable name="x" units="dimensionless" public_interface="in" />
		<variable name="amplitude" units="dimensionless"
			public_interface="in" />
		<variable name="frequency" units="dimensionless"
			public_interface="in" />
		<variable cmeta:id="sineVariable" name="sine" units="dimensionless"
			public_interface="out" />
		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="actual_sine">
				<eq />
				<ci>sine</ci>
				<apply>
					<times />
					<ci>amplitude</ci>
					<apply>
						<sin />
						<apply>
							<times />
							<ci>frequency</ci>
							<ci>x</ci>
						</apply>
					</apply>
				</apply>
			</apply>
		</math>
	</component>
	<component name="dummy">
		<variable name="dummy" units="dimensionless" initial_value="0" />
		<variable name="x" units="dimensionless" public_interface="in" />
		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply>
				<eq />
				<apply>
					<diff />
					<bvar>
						<ci>x</ci>
					</bvar>
					<ci>dummy</ci>
				</apply>
				<cn cellml:units="dimensionless">1.0</cn>
			</apply>
		</math>
	</component>
	<connection>
		<map_components component_1="x" component_2="dummy" />
		<map_variables variable_1="x" variable_2="x" />
	</connection>
	<connection>
		<map_components component_1="x" component_2="sine" />
		<map_variables variable_1="x" variable_2="x" />
	</connection>
	<connection>
		<map_components component_1="parameters" component_2="sine" />
		<map_variables variable_1="amplitude" variable_2="amplitude" />
		<map_variables variable_1="frequency" variable_2="frequency" />
	</connection>

</model>