Location: Cardiovascular model with the feedback loops @ 7b1607916329 / models / closed_loop_Gee_Model.cellml

Author:
Weiwei Ai <wai484@aucklanduni.ac.nz>
Date:
2024-06-18 17:45:22+12:00
Desc:
Add receptors
Permanent Source URI:
https://models.fieldml.org/workspace/b6e/rawfile/7b16079163298f962ccf7834daeb1f7a9da19d1b/models/closed_loop_Gee_Model.cellml

<?xml version='1.0' encoding='UTF-8'?>
<model name="closed_loop_Gee_Model" 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="mmHg" units_ref="mmHg"/>
        <units name="bit_per_s" units_ref="bit_per_s"/>
    </import>
    <import xlink:href="./Gee Model.cellml">
        <component component_ref="cv" name="cv"/>
    </import>
    <import xlink:href="./receptors.cellml">
        <component component_ref="baroreceptors" name="baroreceptors"/>
        <component component_ref="cardiopulmonary_receptors" name="cardiopulmonary_receptors"/>
        <component component_ref="pulmonary_stretch_receptors" name="pulmonary_stretch_receptors"/>
        <component component_ref="afferent" name="afferent"/>
    </import>
    <component name="main">
        <variable name="t" public_interface="out" units="second"/>
        <variable name="u_pv" public_interface="in" units="mmHg"/>
        <variable name="u_sa" public_interface="in" units="mmHg"/>
        <variable name="v_br_f" public_interface="in" units="bit_per_s"/>
        <variable name="v_cr_f" public_interface="in" units="bit_per_s"/>
        <variable name="v_pr_f" public_interface="in" units="bit_per_s"/>
        <variable name="v_NA_f" public_interface="in" units="bit_per_s"/>
        <variable name="v_DMV_f" public_interface="in" units="bit_per_s"/>
    </component>
    <connection>
        <map_components component_1="cv" component_2="main"/>
        <map_variables variable_1="u_pv" variable_2="u_pv"/>
        <map_variables variable_1="u_sa" variable_2="u_sa"/>
        <map_variables variable_1="t" variable_2="t"/>
    </connection>
    <connection>
        <map_components component_1="cv" component_2="baroreceptors"/>
        <map_variables variable_1="u_sa" variable_2="u_sa"/>
        <map_variables variable_1="du_sa" variable_2="du_sa"/>
    </connection>
    <connection>
        <map_components component_1="cv" component_2="cardiopulmonary_receptors"/>
        <map_variables variable_1="u_pv" variable_2="u_pv"/>
    </connection>
    <connection>
        <map_components component_1="afferent" component_2="baroreceptors"/>
        <map_variables variable_1="v_br_f" variable_2="v_br_f"/>
    </connection>
    <connection>
        <map_components component_1="afferent" component_2="cardiopulmonary_receptors"/>
        <map_variables variable_1="v_cr_f" variable_2="v_cr_f"/>
    </connection>
    <connection>
        <map_components component_1="afferent" component_2="pulmonary_stretch_receptors"/>
        <map_variables variable_1="v_pr_f" variable_2="v_pr_f"/>
    </connection>
    <connection>
        <map_components component_1="afferent" component_2="main"/>
        <map_variables variable_1="v_NA_f" variable_2="v_NA_f"/>
        <map_variables variable_1="v_DMV_f" variable_2="v_DMV_f"/>
    </connection>
    <connection>
        <map_components component_1="main" component_2="baroreceptors"/>
        <map_variables variable_1="t" variable_2="t"/>
        <map_variables variable_1="v_br_f" variable_2="v_br_f"/>
    </connection>
    <connection>
        <map_components component_1="main" component_2="cardiopulmonary_receptors"/>
        <map_variables variable_1="t" variable_2="t"/>
        <map_variables variable_1="v_cr_f" variable_2="v_cr_f"/>
    </connection>
    <connection>
        <map_components component_1="main" component_2="pulmonary_stretch_receptors"/>
        <map_variables variable_1="t" variable_2="t"/>
        <map_variables variable_1="v_pr_f" variable_2="v_pr_f"/>
    </connection>
</model>