- Author:
- soroush <ssaf006@aucklanduni.ac.nz>
- Date:
- 2021-05-19 09:05:53+12:00
- Desc:
- volume calculation
- Permanent Source URI:
- https://staging.physiomeproject.org/workspace/4ac/rawfile/394ff9477dd50b68ccdccfd3e74fef9563bb9e4f/test.cellml
<?xml version='1.0' encoding='UTF-8'?>
<model name="BG_ADV" xmlns="http://www.cellml.org/cellml/1.1#" xmlns:cellml="http://www.cellml.org/cellml/1.1#" xmlns:xlink="http://www.w3.org/1999/xlink">
<import xlink:href="Units.cellml">
<units name="m3_per_s" units_ref="m3_per_s"/>
<units name="per_m" units_ref="per_m"/>
<units name="per_s" units_ref="per_s"/>
<units name="mol_per_s" units_ref="mol_per_s"/>
</import>
<import xlink:href="Parameters86.cellml">
<component component_ref="Parameters_Test" name="Parameters_Test"/>
</import>
<import xlink:href="BG_Modules.cellml">
<component component_ref="adv_type" name="vessel1_adv_module"/>
</import>
<import xlink:href="BG_Modules.cellml">
<component component_ref="adv_type" name="vessel2_adv_module"/>
</import>
<import xlink:href="BG_Modules.cellml">
<component component_ref="adv_type" name="vessel3_adv_module"/>
</import>
<component name="environment">
<variable name="time" public_interface="out" units="second"/>
</component>
<component name="vessel1">
<variable name="q" public_interface="in" units="mole"/>
<variable name="v" public_interface="in" units="mol_per_s"/>
</component>
<component name="vessel2">
<variable name="q" public_interface="in" units="mole"/>
<variable name="v" public_interface="in" units="mol_per_s"/>
</component>
<component name="vessel3">
<variable name="q" public_interface="in" units="mole"/>
<variable name="v" public_interface="in" units="mol_per_s"/>
</component>
<component name="main">
<variable initial_value="0.0" name="v_outlet" public_interface="out" units="mol_per_s"/>
<variable initial_value="1.0" name="q_inlet" public_interface="out" units="mole"/>
</component>
<connection>
<map_components component_1="main" component_2="vessel1_adv_module"/>
<map_variables variable_1="q_inlet" variable_2="q_in"/>
</connection>
<connection>
<map_components component_1="main" component_2="vessel3_adv_module"/>
<map_variables variable_1="v_outlet" variable_2="v_out"/>
</connection>
<connection>
<map_components component_1="vessel1_adv_module" component_2="vessel2_adv_module"/>
<map_variables variable_1="q" variable_2="q_in"/>
<map_variables variable_1="v_out" variable_2="v"/>
</connection>
<connection>
<map_components component_1="vessel2_adv_module" component_2="vessel3_adv_module"/>
<map_variables variable_1="q" variable_2="q_in"/>
<map_variables variable_1="v_out" variable_2="v"/>
</connection>
<connection>
<map_components component_1="Parameters_Test" component_2="vessel1_adv_module"/>
<map_variables variable_1="K_vessel1" variable_2="K"/>
<map_variables variable_1="l_vessel1" variable_2="l"/>
<map_variables variable_1="r_vessel1" variable_2="r"/>
</connection>
<connection>
<map_components component_1="Parameters_Test" component_2="vessel2_adv_module"/>
<map_variables variable_1="K_vessel2" variable_2="K"/>
<map_variables variable_1="l_vessel2" variable_2="l"/>
<map_variables variable_1="r_vessel2" variable_2="r"/>
</connection>
<connection>
<map_components component_1="Parameters_Test" component_2="vessel3_adv_module"/>
<map_variables variable_1="K_vessel3" variable_2="K"/>
<map_variables variable_1="l_vessel3" variable_2="l"/>
<map_variables variable_1="r_vessel3" variable_2="r"/>
</connection>
<connection>
<map_components component_1="vessel1" component_2="vessel1_adv_module"/>
<map_variables variable_1="v" variable_2="v"/>
<map_variables variable_1="q" variable_2="q"/>
</connection>
<connection>
<map_components component_1="vessel2" component_2="vessel2_adv_module"/>
<map_variables variable_1="v" variable_2="v"/>
<map_variables variable_1="q" variable_2="q"/>
</connection>
<connection>
<map_components component_1="vessel3" component_2="vessel3_adv_module"/>
<map_variables variable_1="v" variable_2="v"/>
<map_variables variable_1="q" variable_2="q"/>
</connection>
<connection>
<map_components component_1="vessel1_adv_module" component_2="environment"/>
<map_variables variable_1="t" variable_2="time"/>
</connection>
<connection>
<map_components component_1="vessel2_adv_module" component_2="environment"/>
<map_variables variable_1="t" variable_2="time"/>
</connection>
<connection>
<map_components component_1="vessel3_adv_module" component_2="environment"/>
<map_variables variable_1="t" variable_2="time"/>
</connection>
</model>