- 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://staging.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>