- Author:
- Catherine Lloyd <c.lloyd@auckland.ac.nz>
- Date:
- 2010-07-05 20:19:35+12:00
- Desc:
- model temporarily removed.
- Permanent Source URI:
- http://models.cellml.org/workspace/cardiovascular_circulation_windkessel/rawfile/10c6822bbb61b57276687f1529e75f1fffd606a3/MainWindkessel.cellml
<?xml version="1.0"?>
<model xmlns="http://www.cellml.org/cellml/1.1#" xmlns:cmeta="http://www.cellml.org/metadata/1.0#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bqs="http://www.cellml.org/bqs/1.0#" xmlns:cellml="http://www.cellml.org/cellml/1.1#" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:vCard="http://www.w3.org/2001/vcard-rdf/3.0#" xmlns:ns7="http://www.cellml.org/metadata/simulation/1.0#" cmeta:id="MainWindkessel" name="MainWindkessel">
<documentation xmlns="http://cellml.org/tmp-documentation">
<article>
<articleinfo>
<title>Lumped-parameter cardiovascular model with Windkessel after-load</title>
<author>
<firstname>Yubing</firstname>
<surname>Shi</surname>
<affiliation>
<shortaffil>Sheffield University</shortaffil>
</affiliation>
</author>
</articleinfo>
<section id="sec_status">
<title>Model Status</title>
<para>
This model describes the human cardiovascular dynamics using lumped-parameter modelling, based on the concept of hydraulic-electric analogue. The original model was implemented using C language. Due to the difference of description language and procedural language, some features such as the heart valve dynamics can not be realised effectively, and have to be simplified in the current CellML implementation.</para>
<para> The current CellML model implementation runs in OpenCell. The results have been validated against the original C implementation as well as those published data in literature.
</para>
</section>
<sect1 id="sec_structure">
<title>Model Structure</title>
<para>
The model comprises two main parts: the heart and the systemic loop, as illustrated in the figure below. The heart is modelled as a two-chambered pump with variable elastance and two heart valves to control the direction of blood flow. The systemic loop is described with a Windkessel model, simulating the resistance to blood flow and the elasticity of the vessel wall.
</para>
<informalfigure float="0" id="system_configuration">
<mediaobject>
<imageobject>
<imagedata fileref="windkessel.png"/>
</imageobject>
</mediaobject>
<caption>Schematic of the system configuration of the cardiovascular model</caption>
</informalfigure>
<para>
This model has been derived and used by a number of investigators, but in the context of this series of CellML models it is one of a family that can be obtained by reduction of a more complex model that is published separately.
</para>
</sect1>
</article>
</documentation>
<import xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="Units.cellml">
<units name="UnitP" units_ref="UnitP"/>
<units name="UnitQ" units_ref="UnitQ"/>
</import>
<import xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="ModelLeftHeart.cellml">
<component component_ref="LeftHeart" name="LEFTHeart"/>
</import>
<import xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="ModelWindkessel.cellml">
<component component_ref="ModelWindkessel" name="Vessel"/>
</import>
<component name="environment">
<variable name="t" public_interface="out" units="second"/>
</component>
<connection>
<map_components component_1="environment" component_2="LEFTHeart"/>
<map_variables variable_1="t" variable_2="t"/>
</connection>
<connection>
<map_components component_1="environment" component_2="Vessel"/>
<map_variables variable_1="t" variable_2="t"/>
</connection>
<connection>
<map_components component_1="LEFTHeart" component_2="Vessel"/>
<map_variables variable_1="Po" variable_2="Pi"/>
<map_variables variable_1="Qo" variable_2="Qi"/>
<map_variables variable_1="Pi" variable_2="Po"/>
<map_variables variable_1="Qi" variable_2="Qo"/>
</connection>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bqs="http://www.cellml.org/bqs/1.0#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:vCard="http://www.w3.org/2001/vcard-rdf/3.0#">
<rdf:Description rdf:about="">
<dc:title>Lumped-parameter cardiovascular model with Windkessel after-load</dc:title>
<dc:creator>
<rdf:Seq>
<rdf:li rdf:parseType="Resource">
<vCard:N rdf:parseType="Resource">
<vCard:Family>Shi</vCard:Family>
<vCard:Given>Yubing</vCard:Given>
</vCard:N>
<vCard:ORG rdf:parseType="Resource">
<vCard:Orgname>The University of Sheffield</vCard:Orgname>
</vCard:ORG>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<vCard:N rdf:parseType="Resource">
<vCard:Family>Hose</vCard:Family>
<vCard:Given>Rod</vCard:Given>
</vCard:N>
<vCard:ORG rdf:parseType="Resource">
<vCard:Orgname>The University of Sheffield</vCard:Orgname>
</vCard:ORG>
</rdf:li>
</rdf:Seq>
</dc:creator>
</rdf:Description>
<rdf:Description rdf:about="#MainWindkessel">
<bqs:reference rdf:parseType="Resource">
<dc:subject rdf:parseType="Resource">
<bqs:subject_type>keyword</bqs:subject_type>
<rdf:value>
<rdf:Bag>
<rdf:li>cardiac</rdf:li>
<rdf:li>cardiovascular circulation</rdf:li>
</rdf:Bag>
</rdf:value>
</dc:subject>
<bqs:JournalArticle></bqs:JournalArticle>
</bqs:reference>
</rdf:Description>
</rdf:RDF>
</model>