- Author:
- Dewan Sarwar <sarwarcse@gmail.com>
- Date:
- 2019-01-22 15:53:48+13:00
- Desc:
- adding the removed namepsaces
- Permanent Source URI:
- http://models.cellml.org/workspace/584/rawfile/f42c82f77870f412e1964b9b0701fec331344c8d/guyton_kidney_2008/kidney.cellml
<?xml version="1.0" encoding="utf-8"?>
<model
name="kidney_model"
cmeta:id="kidney_model"
xmlns="http://www.cellml.org/cellml/1.1#"
xmlns:cellml="http://www.cellml.org/cellml/1.1#"
xmlns:cmeta="http://www.cellml.org/metadata/1.0#"
xmlns:xlink="http://www.w3.org/1999/xlink">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#kidney_model">
<rdf:value>
FUNCTION OF THE KIDNEY
This section is a highly simplified analysis of renal function, including analysis of
blood flow through the kidney and of the formation of glomerular filtrate. Then the
changes that occur in the filtrate as it passes through the tubules are calculated.
However, only four substances are considered as they pass through the tubules:
sodium, potassium, urea, and water.
The control effects of angiotensin, aldosterone, antidiuretic hormone, and nervous
signals are also presented.
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- ============================================= Import the required units from the Units file ==================================================== -->
<import xlink:href="units.cellml">
<units name="minute" units_ref="minute"/>
<units name="per_minute" units_ref="per_minute"/>
<units name="beats_per_minute" units_ref="beats_per_minute"/>
<units name="beats_per_minute_per_mmHg" units_ref="beats_per_minute_per_mmHg"/>
<units name="minute_per_L" units_ref="minute_per_L"/>
<units name="mmHg" units_ref="mmHg"/>
<units name="per_mmHg" units_ref="per_mmHg"/>
<units name="mmHg_per_mL" units_ref="mmHg_per_mL"/>
<units name="mmHg_L" units_ref="mmHg_L"/>
<units name="per_mmHg2" units_ref="per_mmHg2"/>
<units name="mmHg3" units_ref="mmHg3"/>
<units name="monovalent_mEq" units_ref="monovalent_mEq"/>
<units name="monovalent_mEq_per_minute" units_ref="monovalent_mEq_per_minute"/>
<units name="monovalent_mEq_per_litre" units_ref="monovalent_mEq_per_litre"/>
<units name="mOsm" units_ref="mOsm"/>
<units name="mOsm_per_litre" units_ref="mOsm_per_litre"/>
<units name="mOsm_per_minute" units_ref="mOsm_per_minute"/>
<units name="monovalent_mEq_per_litre_per_minute" units_ref="monovalent_mEq_per_litre_per_minute"/>
<units name="litre2_per_monovalent_mEq_per_minute" units_ref="litre2_per_monovalent_mEq_per_minute"/>
<units name="L_per_minute" units_ref="L_per_minute"/>
<units name="per_mmHg_per_minute" units_ref="per_mmHg_per_minute"/>
<units name="mL" units_ref="mL"/>
<units name="gram_per_L" units_ref="gram_per_L"/>
<units name="L_mmHg_per_gram" units_ref="L_mmHg_per_gram"/>
<units name="L2_mmHg_per_gram2" units_ref="L2_mmHg_per_gram2"/>
<units name="mmHg_minute_per_L" units_ref="mmHg_minute_per_L"/>
<units name="mmHg_L_per_minute" units_ref="mmHg_L_per_minute"/>
<units name="gram_per_minute" units_ref="gram_per_minute"/>
<units name="mL_per_L" units_ref="mL_per_L"/>
<units name="mL_per_L_per_mmHg" units_ref="mL_per_L_per_mmHg"/>
<units name="mL_per_L_per_minute" units_ref="mL_per_L_per_minute"/>
<units name="mL_per_minute_per_mmHg" units_ref="mL_per_minute_per_mmHg"/>
<units name="L_mL_per_minute_per_mmHg" units_ref="L_mL_per_minute_per_mmHg"/>
<units name="L_per_mL" units_ref="L_per_mL"/>
<units name="L_per_mmHg" units_ref="L_per_mmHg"/>
<units name="mL_per_minute" units_ref="mL_per_minute"/>
<units name="L_per_minute_per_mmHg" units_ref="L_per_minute_per_mmHg"/>
<units name="L_per_minute_per_mmHg2" units_ref="L_per_minute_per_mmHg2"/>
</import>
<!-- ===================================== Import all Parameters and State Variables from the Parameter file ============================================== -->
<import xlink:href="parameters.cellml">
<component component_ref="parameter_values" name="parameter_values"/>
<component component_ref="state_variables" name="state_variables"/>
</import>
<!-- ======================================== KIDNEY TOP-LEVEL COMPONENT ============================================= -->
<component name="kidney"
cmeta:id="kidney">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#kidney">
<rdf:value>
Encapsulation grouping component containing all the components in the Kidney Model. The inputs and
outputs of the Kidney Model must be passed by this component.
</rdf:value>
</rdf:Description>
</rdf:RDF>
<variable name="time" units="minute" private_interface="out" public_interface="in"/>
<!-- Inputs from components in other models -->
<variable name="ADHMK" units="dimensionless" private_interface="out" public_interface="in"/>
<variable name="AMK" units="dimensionless" private_interface="out" public_interface="in"/>
<variable name="AMNA" units="dimensionless" private_interface="out" public_interface="in"/>
<variable name="ANM" units="dimensionless" private_interface="out" public_interface="in"/>
<variable name="ANPX" units="dimensionless" private_interface="out" public_interface="in"/>
<variable name="AUM" units="dimensionless" private_interface="out" public_interface="in"/>
<variable name="CKE" units="monovalent_mEq_per_litre" private_interface="out" public_interface="in"/>
<variable name="CNA" units="monovalent_mEq_per_litre" private_interface="out" public_interface="in"/>
<variable name="HM1" units="dimensionless" private_interface="out" public_interface="in"/>
<variable name="MYOGRS" units="dimensionless" private_interface="out" public_interface="in"/>
<variable name="PA" units="mmHg" private_interface="out" public_interface="in"/>
<variable name="PAMKRN" units="dimensionless" private_interface="out" public_interface="in"/>
<variable name="PPC" units="mmHg" private_interface="out" public_interface="in"/>
<variable name="VTW" units="litre" private_interface="out" public_interface="in"/>
<!-- Outputs to components in other models -->
<variable name="RBF" units="L_per_minute" private_interface="in" public_interface="out"/>
<variable name="MDFLW" units="L_per_minute" private_interface="in" public_interface="out"/>
<variable name="NOD" units="monovalent_mEq_per_minute" private_interface="in" public_interface="out"/>
<variable name="KOD" units="monovalent_mEq_per_minute" private_interface="in" public_interface="out"/>
<variable name="VUD" units="L_per_minute" private_interface="in" public_interface="out"/>
</component>
<!-- OUTPUT CONNECTIONS -->
<connection>
<map_components component_1="kidney" component_2="actual_renal_blood_flow"/>
<map_variables variable_1="RBF" variable_2="RBF"/>
</connection>
<connection>
<map_components component_1="kidney" component_2="proximal_tubular_and_macula_densa_flow"/>
<map_variables variable_1="MDFLW" variable_2="MDFLW"/>
</connection>
<connection>
<map_components component_1="kidney" component_2="actual_Na_excretion_rate"/>
<map_variables variable_1="NOD" variable_2="NOD"/>
</connection>
<connection>
<map_components component_1="kidney" component_2="actual_K_excretion_rate"/>
<map_variables variable_1="KOD" variable_2="KOD"/>
</connection>
<connection>
<map_components component_1="kidney" component_2="actual_urine_volume"/>
<map_variables variable_1="VUD" variable_2="VUD"/>
</connection>
<!-- ======================================== PERFUSION PRESSURE ============================================= -->
<component name="perfusion_pressure"
cmeta:id="perfusion_pressure">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#perfusion_pressure">
<rdf:value>
KD1:
The perfusion pressure of the kidneys (PAR) is calculated by subtracting any
pressure gradient caused by renal arterial constriction (GBL) from the systemic
arterial pressure (PA). This block allows one to simulate Goldblatt hypertension.
KD2:
This block allows one to simulate other experiments. The factor (RAPRSP), when
set to any value besides zero, will fix the renal perfusion pressure (PAR) to an
exact value that will not change regardless of changes in systemic arterial pressure.
The factor (RFCDFT) allows one to test the hypothetical condition that function of
the kidney over a long period of time asymptotically approaches normal output
function regardless of changes in arterial pressure. That is, PAR drifts continually
back toward the normal mean value of 100 rather than being determined by the systemic
arterial pressure, simulating shift of the renal function curve. This is used to test
theories that in the long run kidney output function can be independent of arterial
pressure.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD2A">
<rdf:value>
KD2:
This block allows one to simulate other experiments. The factor (RAPRSP), when
set to any value besides zero, will fix the renal perfusion pressure (PAR) to an
exact value that will not change regardless of changes in systemic arterial pressure.
The factor (RFCDFT) allows one to test the hypothetical condition that function of
the kidney over a long period of time asymptotically approaches normal output
function regardless of changes in arterial pressure. That is, PAR drifts continually
back toward the normal mean value of 100 rather than being determined by the systemic
arterial pressure, simulating shift of the renal function curve. This is used to test
theories that in the long run kidney output function can be independent of arterial
pressure.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD1_KD2_and_KD2A">
<rdf:value>
KD1:
The perfusion pressure of the kidneys (PAR) is calculated by subtracting any
pressure gradient caused by renal arterial constriction (GBL) from the systemic
arterial pressure (PA). This block allows one to simulate Goldblatt hypertension.
KD2:
This block allows one to simulate other experiments. The factor (RAPRSP), when
set to any value besides zero, will fix the renal perfusion pressure (PAR) to an
exact value that will not change regardless of changes in systemic arterial pressure.
The factor (RFCDFT) allows one to test the hypothetical condition that function of
the kidney over a long period of time asymptotically approaches normal output
function regardless of changes in arterial pressure. That is, PAR drifts continually
back toward the normal mean value of 100 rather than being determined by the systemic
arterial pressure, simulating shift of the renal function curve. This is used to test
theories that in the long run kidney output function can be independent of arterial
pressure.
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="PA" units="mmHg" private_interface="none" public_interface="in"/>
<variable name="PAR1_init" units="mmHg" private_interface="none" public_interface="in"/>
<variable name="time" units="minute" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="PAR" units="mmHg" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="GBL" units="mmHg" private_interface="none" public_interface="in"/>
<variable name="RAPRSP" units="mmHg" private_interface="none" public_interface="in"/>
<variable name="RFCDFT" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="RCDFPC" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="RCDFDP" units="minute" private_interface="none" public_interface="in"/>
<!-- Internal variables -->
<variable name="PAR1" initial_value="PAR1_init" units="mmHg" private_interface="none" public_interface="none"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD2A">
<eq/>
<apply>
<diff/>
<bvar>
<ci>time</ci>
</bvar>
<ci>PAR1</ci>
</apply>
<apply>
<divide/>
<apply>
<minus/>
<apply>
<plus/>
<cn cellml:units="mmHg">100</cn>
<apply>
<times/>
<apply>
<minus/>
<ci>PA</ci>
<cn cellml:units="mmHg">100</cn>
</apply>
<ci>RCDFPC</ci>
</apply>
</apply>
<ci>PAR1</ci>
</apply>
<ci>RCDFDP</ci>
</apply>
</apply>
<apply id="KD1_KD2_and_KD2A">
<eq/>
<ci>PAR</ci>
<piecewise>
<piece>
<ci>RAPRSP</ci>
<apply>
<and/>
<apply>
<gt/>
<ci>RAPRSP</ci>
<cn cellml:units="mmHg">0</cn>
</apply>
<apply>
<leq/>
<ci>RFCDFT</ci>
<cn cellml:units="dimensionless">0</cn>
</apply>
</apply>
</piece>
<piece>
<ci>PAR1</ci>
<apply>
<gt/>
<ci>RFCDFT</ci>
<cn cellml:units="dimensionless">0</cn>
</apply>
</piece>
<otherwise>
<apply>
<minus/>
<ci>PA</ci>
<ci>GBL</ci>
</apply>
</otherwise>
</piecewise>
</apply>
</math>
</component>
<!-- STATE VARIABLES INITIAL VALUE -->
<connection>
<map_components component_1="perfusion_pressure" component_2="state_variables"/>
<map_variables variable_1="PAR1_init" variable_2="PAR1_init"/>
</connection>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="perfusion_pressure" component_2="kidney"/>
<map_variables variable_1="PA" variable_2="PA"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="perfusion_pressure" component_2="parameter_values"/>
<map_variables variable_1="GBL" variable_2="GBL"/>
<map_variables variable_1="RAPRSP" variable_2="RAPRSP"/>
<map_variables variable_1="RFCDFT" variable_2="RFCDFT"/>
<map_variables variable_1="RCDFPC" variable_2="RCDFPC"/>
<map_variables variable_1="RCDFDP" variable_2="RCDFDP"/>
</connection>
<!-- ======================================== RENAL AUTOREGULATORY FEEDBACK FACTOR ============================================= -->
<component name="renal_autoregulatory_feedback_factor"
cmeta:id="renal_autoregulatory_feedback_factor">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#renal_autoregulatory_feedback_factor">
<rdf:value>
KD57, KD58, KD59, KD60, KD61, KD62, KD63, KD64, KD65, KD66, and KD67:
Calculation of an autoregulatory feedback factor that affects the degree of constriction
of both afferent and efferent arterioles (RNAUG2) which is the output of Block 64.
This feedback effect, and the resistance of the afferent and efferent arterioles,
increases in proportion to the calculation from these blocks and in response to the
flow rate of fluid in the tubules at the macula densa (MDFLW) which is the input to
Block 57. Blocks 57, 58, and 59 calculate the sensitivity of this feedback mechanism,
and the sensitivity control factor is RNAUGN in Block 58. Blocks 60 and 61 calculate
the time constant of development of this feedback in the arterioles after any change in
rate of flow (MDFLW) at the macula densa. The time constant of this feedback response
is RNAGTC in Block 60. The value RNAULL is the lower limit to the autoregulatory
response (RNAUG1) as set by Block 62. RNAUUL is the upper limit, as set by Block 63.
Block 65, 66, and 67 calculate obliterative adaptation of this feedback response in case
such as this does occur. The sensitivity of this, RNAUAD, in Block 66 is set at zero
because many persons believe there is no such decay of this feedback response. Yet others
have postulated such a feedback response, in which case RNAUAD would then become the factor
that sets the time constant of the loss of the feedback response with time. The output of
this total system from Block 14 is RNAUG2.
NB - REMOVED DAMPING FROM KD57-KD61!!!!!!!!!
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD57_to_KD61">
<rdf:value>
KD57, KD58, KD59, KD60 and KD61:
Calculation of an autoregulatory feedback factor that affects the degree of constriction
of both afferent and efferent arterioles (RNAUG2) which is the output of Block 64.
This feedback effect, and the resistance of the afferent and efferent arterioles,
increases in proportion to the calculation from these blocks and in response to the
flow rate of fluid in the tubules at the macula densa (MDFLW) which is the input to
Block 57. Blocks 57, 58, and 59 calculate the sensitivity of this feedback mechanism,
and the sensitivity control factor is RNAUGN in Block 58. Blocks 60 and 61 calculate
the time constant of development of this feedback in the arterioles after any change in
rate of flow (MDFLW) at the macula densa. The time constant of this feedback response
is RNAGTC in Block 60.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD62_and_KD63">
<rdf:value>
KD62 and KD63:
The value RNAULL is the lower limit to the autoregulatory response (RNAUG1) as set by Block 62.
RNAUUL is the upper limit, as set by Block 63.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD64">
<rdf:value>
KD64:
Calculation of an autoregulatory feedback factor that affects the degree of constriction
of both afferent and efferent arterioles (RNAUG2) which is the output of Block 64.
This feedback effect, and the resistance of the afferent and efferent arterioles,
increases in proportion to the calculation from these blocks and in response to the
flow rate of fluid in the tubules at the macula densa (MDFLW) which is the input to
Block 57.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD65_to_KD67">
<rdf:value>
KD65, KD66, and KD67:
Block 65, 66, and 67 calculate obliterative adaptation of this feedback response in case
such as this does occur. The sensitivity of this, RNAUAD, in Block 66 is set at zero
because many persons believe there is no such decay of this feedback response. Yet others
have postulated such a feedback response, in which case RNAUAD would then become the factor
that sets the time constant of the loss of the feedback response with time. The output of
this total system from Block 14 is RNAUG2.
NB - REMOVED DAMPING FROM KD57-KD61!!!!!!!!!
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="MDFLW" units="L_per_minute" private_interface="none" public_interface="in"/>
<variable name="RNAUG3_init" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="time" units="minute" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="RNAUG2" units="dimensionless" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="RNAUGN" units="minute_per_L" private_interface="none" public_interface="in"/>
<variable name="RNAULL" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="RNAUUL" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="RNAUAD" units="per_minute" private_interface="none" public_interface="in"/>
<!-- Internal variables -->
<variable name="RNAUG1" units="dimensionless" private_interface="none" public_interface="none"/>
<variable name="RNAUG1T" units="dimensionless" private_interface="none" public_interface="none"/>
<variable name="RNAUG3" initial_value="RNAUG3_init" units="dimensionless" private_interface="none" public_interface="none"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD57_to_KD61">
<eq/>
<ci>RNAUG1T</ci>
<apply>
<plus/>
<apply>
<times/>
<apply>
<minus/>
<ci>MDFLW</ci>
<cn cellml:units="L_per_minute">1</cn>
</apply>
<ci>RNAUGN</ci>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
</apply>
<apply id="KD62_and_KD63">
<eq/>
<ci>RNAUG1</ci>
<piecewise>
<piece>
<ci>RNAULL</ci>
<apply>
<lt/>
<ci>RNAUG1T</ci>
<ci>RNAULL</ci>
</apply>
</piece>
<piece>
<ci>RNAUUL</ci>
<apply>
<gt/>
<ci>RNAUG1T</ci>
<ci>RNAUUL</ci>
</apply>
</piece>
<otherwise>
<ci>RNAUG1T</ci>
</otherwise>
</piecewise>
</apply>
<apply id="KD64">
<eq/>
<ci>RNAUG2</ci>
<apply>
<minus/>
<ci>RNAUG1</ci>
<ci>RNAUG3</ci>
</apply>
</apply>
<apply id="KD65_to_KD67">
<eq/>
<apply>
<diff/>
<bvar>
<ci>time</ci>
</bvar>
<ci>RNAUG3</ci>
</apply>
<apply>
<times/>
<apply>
<minus/>
<ci>RNAUG2</ci>
<cn cellml:units="dimensionless">1</cn>
</apply>
<ci>RNAUAD</ci>
</apply>
</apply>
</math>
</component>
<!-- STATE VARIABLES INITIAL VALUE -->
<connection>
<map_components component_1="renal_autoregulatory_feedback_factor" component_2="state_variables"/>
<map_variables variable_1="RNAUG3_init" variable_2="RNAUG3_init"/>
</connection>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="renal_autoregulatory_feedback_factor" component_2="proximal_tubular_and_macula_densa_flow"/>
<map_variables variable_1="MDFLW" variable_2="MDFLW"/>
</connection>
<connection>
<map_components component_1="renal_autoregulatory_feedback_factor" component_2="kidney"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="renal_autoregulatory_feedback_factor" component_2="parameter_values"/>
<map_variables variable_1="RNAUGN" variable_2="RNAUGN"/>
<map_variables variable_1="RNAULL" variable_2="RNAULL"/>
<map_variables variable_1="RNAUUL" variable_2="RNAUUL"/>
<map_variables variable_1="RNAUAD" variable_2="RNAUAD"/>
</connection>
<!-- ======================================== AFFERENT ARTERIAL RESISTANCE ============================================= -->
<component name="afferent_arterial_resistance"
cmeta:id="afferent_arterial_resistance">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#afferent_arterial_resistance">
<rdf:value>
Containment grouping component for "autonomic_effect_on_AAR", "angiotensin_effect_on_AAR",
"AAR_calculation" and "atrial_natriuretic_peptide_effect_on_AAR".
</rdf:value>
</rdf:Description>
</rdf:RDF>
</component>
<!-- ======================================== AUTONOMIC EFFECT ON AFFERENT RESISTANCE ============================================= -->
<component name="autonomic_effect_on_AAR"
cmeta:id="autonomic_effect_on_AAR">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#autonomic_effect_on_AAR">
<rdf:value>
KD10, KD11, KD12, and KD13:
Calculation of the effect of autonomic stimulation (AUM) on afferent arteriolar
resistance (AUMK). A sensitivity controller for this is in Block 11 (ARF). A
limit is in Block 13 equal to 0.8.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD10_to_KD12">
<rdf:value>
KD10, KD11, KD12, and KD13:
Calculation of the effect of autonomic stimulation (AUM) on afferent arteriolar
resistance (AUMK). A sensitivity controller for this is in Block 11 (ARF). A
limit is in Block 13 equal to 0.8.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD13">
<rdf:value>
KD10, KD11, KD12, and KD13:
Calculation of the effect of autonomic stimulation (AUM) on afferent arteriolar
resistance (AUMK). A sensitivity controller for this is in Block 11 (ARF). A
limit is in Block 13 equal to 0.8.
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="AUM" units="dimensionless" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="AUMK" units="dimensionless" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="ARF" units="dimensionless" private_interface="none" public_interface="in"/>
<!-- Internal variables -->
<variable name="AUMKT" units="dimensionless" private_interface="none" public_interface="none"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD10_to_KD12">
<eq/>
<ci>AUMKT</ci>
<apply>
<plus/>
<apply>
<times/>
<apply>
<minus/>
<ci>AUM</ci>
<cn cellml:units="dimensionless">1</cn>
</apply>
<ci>ARF</ci>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
</apply>
<apply id="KD13">
<eq/>
<ci>AUMK</ci>
<piecewise>
<piece>
<cn cellml:units="dimensionless">0.8</cn>
<apply>
<lt/>
<ci>AUMKT</ci>
<cn cellml:units="dimensionless">0.8</cn>
</apply>
</piece>
<otherwise>
<ci>AUMKT</ci>
</otherwise>
</piecewise>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="autonomic_effect_on_AAR" component_2="kidney"/>
<map_variables variable_1="AUM" variable_2="AUM"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="autonomic_effect_on_AAR" component_2="parameter_values"/>
<map_variables variable_1="ARF" variable_2="ARF"/>
</connection>
<!-- ======================================== ANGIOTENSIN EFFECT ON AFFERENT RESISTANCE ============================================= -->
<component name="angiotensin_effect_on_AAR"
cmeta:id="angiotensin_effect_on_AAR">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#angiotensin_effect_on_AAR">
<rdf:value>
KD3, KD7 and KD8:
Calculation of a temporary value for the effect of angiotensin on the afferent arteriolar
resistance (ANMAR). The angiotensin-related factors that affect the afferent arteriolar
resistance are an angiotensin multiplier factor (ANM), and an angiotensin multiplier sensitivity
controller (ANMAM).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD3_KD7_and_KD8">
<rdf:value>
KD3, KD7 and KD8:
Calculation of a temporary value for the effect of angiotensin on the afferent arteriolar
resistance (ANMAR). The angiotensin-related factors that affect the afferent arteriolar
resistance are an angiotensin multiplier factor (ANM), and an angiotensin multiplier sensitivity
controller (ANMAM).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD8A">
<rdf:value>
KD3, KD7 and KD8:
Calculation of a temporary value for the effect of angiotensin on the afferent arteriolar
resistance (ANMAR). The angiotensin-related factors that affect the afferent arteriolar
resistance are an angiotensin multiplier factor (ANM), and an angiotensin multiplier sensitivity
controller (ANMAM).
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="ANM" units="dimensionless" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="ANMAR" units="dimensionless" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="ANMAM" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="ANMARL" units="dimensionless" private_interface="none" public_interface="in"/>
<!-- Internal variables -->
<variable name="ANMAR1" units="dimensionless" private_interface="none" public_interface="none"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD3_KD7_and_KD8">
<eq/>
<ci>ANMAR1</ci>
<apply>
<plus/>
<apply>
<times/>
<apply>
<minus/>
<ci>ANM</ci>
<cn cellml:units="dimensionless">1</cn>
</apply>
<ci>ANMAM</ci>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
</apply>
<apply id="KD8A">
<eq/>
<ci>ANMAR</ci>
<piecewise>
<piece>
<ci>ANMARL</ci>
<apply>
<lt/>
<ci>ANMAR1</ci>
<ci>ANMARL</ci>
</apply>
</piece>
<otherwise>
<ci>ANMAR1</ci>
</otherwise>
</piecewise>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="angiotensin_effect_on_AAR" component_2="kidney"/>
<map_variables variable_1="ANM" variable_2="ANM"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="angiotensin_effect_on_AAR" component_2="parameter_values"/>
<map_variables variable_1="ANMAM" variable_2="ANMAM"/>
<map_variables variable_1="ANMARL" variable_2="ANMARL"/>
</connection>
<!-- ======================================== AFFERENT ARTERIAL RESISTANCE CALCULATION ============================================= -->
<component name="AAR_calculation"
cmeta:id="AAR_calculation">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#AAR_calculation">
<rdf:value>
KD9:
Calculation of a temporary value for the afferent arteriolar resistance (AAR1), except for
the effect of atrial natriuretic peptide on this resistance which is calculated later.
The factors that affect the afferent arteriolar resistance are the angiotensin multiplier
on afferent arterioles (ANMAR), an autonomic multiplier factor for nervous control of afferent
resistance (AUMK), an autoregulatory feedback multiplier effect on afferent arteriolar
resistance (RNAUG2), a myogenic autoregulation factor (myogrs), and a basic afferent
arteriolar resistance factor (AAR1) which allows for intrarenal alterations.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD9">
<rdf:value>
KD9:
Calculation of a temporary value for the afferent arteriolar resistance (AAR1), except for
the effect of atrial natriuretic peptide on this resistance which is calculated later.
The factors that affect the afferent arteriolar resistance are the angiotensin multiplier
on afferent arterioles (ANMAR), an autonomic multiplier factor for nervous control of afferent
resistance (AUMK), an autoregulatory feedback multiplier effect on afferent arteriolar
resistance (RNAUG2), a myogenic autoregulation factor (myogrs), and a basic afferent
arteriolar resistance factor (AAR1) which allows for intrarenal alterations.
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="PAMKRN" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="AUMK" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="RNAUG2" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="ANMAR" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="MYOGRS" units="dimensionless" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="AAR1" units="mmHg_minute_per_L" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="AARK" units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD9">
<eq/>
<ci>AAR1</ci>
<apply>
<times/>
<ci>AARK</ci>
<ci>PAMKRN</ci>
<ci>AUMK</ci>
<ci>RNAUG2</ci>
<ci>ANMAR</ci>
<cn cellml:units="dimensionless">40</cn>
<ci>MYOGRS</ci>
</apply>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="AAR_calculation" component_2="angiotensin_effect_on_AAR"/>
<map_variables variable_1="ANMAR" variable_2="ANMAR"/>
</connection>
<connection>
<map_components component_1="AAR_calculation" component_2="kidney"/>
<map_variables variable_1="MYOGRS" variable_2="MYOGRS"/>
<map_variables variable_1="PAMKRN" variable_2="PAMKRN"/>
</connection>
<connection>
<map_components component_1="AAR_calculation" component_2="renal_autoregulatory_feedback_factor"/>
<map_variables variable_1="RNAUG2" variable_2="RNAUG2"/>
</connection>
<connection>
<map_components component_1="AAR_calculation" component_2="autonomic_effect_on_AAR"/>
<map_variables variable_1="AUMK" variable_2="AUMK"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="AAR_calculation" component_2="parameter_values"/>
<map_variables variable_1="AARK" variable_2="AARK"/>
</connection>
<!-- ======================================== ATRIAL NATRIURETIC PEPTIDE EFFECT ON AFFERENT RESISTANCE ============================================= -->
<component name="atrial_natriuretic_peptide_effect_on_AAR"
cmeta:id="atrial_natriuretic_peptide_effect_on_AAR">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#atrial_natriuretic_peptide_effect_on_AAR">
<rdf:value>
KD21, KD22, and KD23:
Calculation of the effect of circulating atrial natriuretic peptide on afferent
arteriolar resistance (AAR). The input to this sequence is ANPX which is derived
from the atrial natriuretic peptide section diagram. Sensitivity is determined
by ANPXAF, and the lower limit of AAR is set by Block 23 to equal AARLL.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD21_and_KD22">
<rdf:value>
KD21 and KD22:
Calculation of the effect of circulating atrial natriuretic peptide on afferent
arteriolar resistance (AAR). The input to this sequence is ANPX which is derived
from the atrial natriuretic peptide section diagram. Sensitivity is determined
by ANPXAF.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD23">
<rdf:value>
KD23:
The lower limit of AAR is set by Block 23 to equal AARLL.
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="AAR1" units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>
<variable name="ANPX" units="dimensionless" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="AAR" units="mmHg_minute_per_L" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="ANPXAF" units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>
<variable name="AARLL" units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>
<!-- Internal variables -->
<variable name="AART" units="mmHg_minute_per_L" private_interface="none" public_interface="none"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD21_and_KD22">
<eq/>
<ci>AART</ci>
<apply>
<plus/>
<apply>
<minus/>
<ci>AAR1</ci>
<apply>
<times/>
<ci>ANPX</ci>
<ci>ANPXAF</ci>
</apply>
</apply>
<ci>ANPXAF</ci>
</apply>
</apply>
<apply id="KD23">
<eq/>
<ci>AAR</ci>
<piecewise>
<piece>
<ci>AARLL</ci>
<apply>
<lt/>
<ci>AART</ci>
<ci>AARLL</ci>
</apply>
</piece>
<otherwise>
<ci>AART</ci>
</otherwise>
</piecewise>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="atrial_natriuretic_peptide_effect_on_AAR" component_2="AAR_calculation"/>
<map_variables variable_1="AAR1" variable_2="AAR1"/>
</connection>
<connection>
<map_components component_1="atrial_natriuretic_peptide_effect_on_AAR" component_2="kidney"/>
<map_variables variable_1="ANPX" variable_2="ANPX"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="atrial_natriuretic_peptide_effect_on_AAR" component_2="parameter_values"/>
<map_variables variable_1="ANPXAF" variable_2="ANPXAF"/>
<map_variables variable_1="AARLL" variable_2="AARLL"/>
</connection>
<!-- ======================================== EFFERENT ARTERIAL RESISTANCE ============================================= -->
<component name="efferent_arterial_resistance"
cmeta:id="efferent_arterial_resistance">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#efferent_arterial_resistance">
<rdf:value>
Containment grouping component for "autonomic_effect_on_EAR", "angiotensin_effect_on_EAR",
"effect_of_renal_autoregulatory_feedback_on_EAR" and "EAR_calculation".
</rdf:value>
</rdf:Description>
</rdf:RDF>
</component>
<!-- ======================================== AUTONOMIC EFFECT ON EFFERENT RESISTANCE ============================================= -->
<component name="autonomic_effect_on_EAR"
cmeta:id="autonomic_effect_on_EAR">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#autonomic_effect_on_EAR">
<rdf:value>
KD14, KD15, and KD16:
Calculation from AUMK (the output of Block 13), the effect of autonomic stimulation
on efferent arteriolar resistance. The output of Block 16 multiplies efferent
arteriolar resistance in Block 6.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD14_to_KD16">
<rdf:value>
KD14, KD15, and KD16:
Calculation from AUMK (the output of Block 13), the effect of autonomic stimulation
on efferent arteriolar resistance. The output of Block 16 multiplies efferent
arteriolar resistance in Block 6.
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="AUMK" units="dimensionless" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="AUMK2" units="dimensionless" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="AUMK1" units="dimensionless" private_interface="none" public_interface="in"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD14_to_KD16">
<eq/>
<ci>AUMK2</ci>
<apply>
<plus/>
<apply>
<times/>
<apply>
<minus/>
<ci>AUMK</ci>
<cn cellml:units="dimensionless">1</cn>
</apply>
<ci>AUMK1</ci>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="autonomic_effect_on_EAR" component_2="autonomic_effect_on_AAR"/>
<map_variables variable_1="AUMK" variable_2="AUMK"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="autonomic_effect_on_EAR" component_2="parameter_values"/>
<map_variables variable_1="AUMK1" variable_2="AUMK1"/>
</connection>
<!-- ======================================== ANGIOTENSIN EFFECT ON EFFERENT RESISTANCE ============================================= -->
<component name="angiotensin_effect_on_EAR"
cmeta:id="angiotensin_effect_on_EAR">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#angiotensin_effect_on_EAR">
<rdf:value>
KD3, KD4 and KD5:
Calculation of a temporary value for the effect of angiotensin on the efferent arteriolar
resistance (ANMER). The angiotensin-related factors that affect the efferent arteriolar
resistance are an angiotensin multiplier (ANM), and a sensitivity control for the effect of
angiotensin on the efferent arterioles (ANMEM).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD3_to_KD5">
<rdf:value>
KD3, KD4 and KD5:
Calculation of a temporary value for the effect of angiotensin on the efferent arteriolar
resistance (ANMER). The angiotensin-related factors that affect the efferent arteriolar
resistance are an angiotensin multiplier (ANM), and a sensitivity control for the effect of
angiotensin on the efferent arterioles (ANMEM).
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="ANM" units="dimensionless" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="ANMER" units="dimensionless" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="ANMEM" units="dimensionless" private_interface="none" public_interface="in"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD3_to_KD5">
<eq/>
<ci>ANMER</ci>
<apply>
<plus/>
<apply>
<times/>
<apply>
<minus/>
<ci>ANM</ci>
<cn cellml:units="dimensionless">1</cn>
</apply>
<ci>ANMEM</ci>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="angiotensin_effect_on_EAR" component_2="kidney"/>
<map_variables variable_1="ANM" variable_2="ANM"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="angiotensin_effect_on_EAR" component_2="parameter_values"/>
<map_variables variable_1="ANMEM" variable_2="ANMEM"/>
</connection>
<!-- ========================== EFFECT OF RENAL AUTOREGULATORY FEEDBACK ON EFFERENT RESISTANCE =============================== -->
<component name="effect_of_renal_autoregulatory_feedback_on_EAR"
cmeta:id="effect_of_renal_autoregulatory_feedback_on_EAR">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#effect_of_renal_autoregulatory_feedback_on_EAR">
<rdf:value>
KD17, KD18, and KD19:
Sensitivity control of the renal autoregulatory feedback on efferent arteriolar
resistance. The sensitivity is controlled by (EFAFR) in Block 18.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD17_to_KD19">
<rdf:value>
KD17, KD18, and KD19:
Sensitivity control of the renal autoregulatory feedback on efferent arteriolar
resistance. The sensitivity is controlled by (EFAFR) in Block 18.
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="RNAUG2" units="dimensionless" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="RNAUG4" units="dimensionless" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="EFAFR" units="dimensionless" private_interface="none" public_interface="in"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD17_to_KD19">
<eq/>
<ci>RNAUG4</ci>
<apply>
<plus/>
<apply>
<times/>
<apply>
<minus/>
<ci>RNAUG2</ci>
<cn cellml:units="dimensionless">1</cn>
</apply>
<ci>EFAFR</ci>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="effect_of_renal_autoregulatory_feedback_on_EAR" component_2="renal_autoregulatory_feedback_factor"/>
<map_variables variable_1="RNAUG2" variable_2="RNAUG2"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="effect_of_renal_autoregulatory_feedback_on_EAR" component_2="parameter_values"/>
<map_variables variable_1="EFAFR" variable_2="EFAFR"/>
</connection>
<!-- ======================================== EFFERENT ARTERIAL RESISTANCE CALCULATION ============================================= -->
<component name="EAR_calculation"
cmeta:id="EAR_calculation">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#EAR_calculation">
<rdf:value>
KD6 and KD6A:
Calculation of the efferent arteriolar resistance of the kidneys (EAR). The various factors
that affect this are: the angiotensin multiplier on efferent arterioles (ANMER), the basic
efferent arteriolar resistance when all other factors are normal (EARK), a multiplier factor
from Block KD19 that determines feedback from the renal autoregulatory mechanism, a multiplier
factor from Block 16 that determines autonomic nervous signal control of efferent arteriolar
resistance, and a factor (MYOGRS) for any myogenic autoregulation that might occur in the
efferent arterioles. Block KD6A sets the lower limit for the efferent arteriolar resistance (EAR)
at a level equal to the factor (EARLL).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD6">
<rdf:value>
KD6:
Calculation of the efferent arteriolar resistance of the kidneys (EAR). The various factors
that affect this are: the angiotensin multiplier on efferent arterioles (ANMER), the basic
efferent arteriolar resistance when all other factors are normal (EARK), a multiplier factor
from Block KD19 that determines feedback from the renal autoregulatory mechanism, a multiplier
factor from Block 16 that determines autonomic nervous signal control of efferent arteriolar
resistance, and a factor (MYOGRS) for any myogenic autoregulation that might occur in the
efferent arterioles.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD6A">
<rdf:value>
KD6A:
Block KD6A sets the lower limit for the efferent arteriolar resistance (EAR)
at a level equal to the factor (EARLL).
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="ANMER" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="AUMK2" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="MYOGRS" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="RNAUG4" units="dimensionless" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="EAR" units="mmHg_minute_per_L" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="EARK" units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>
<variable name="EARLL" units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>
<!-- Internal variables -->
<variable name="EAR1" units="mmHg_minute_per_L" private_interface="none" public_interface="none"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD6">
<eq/>
<ci>EAR1</ci>
<apply>
<times/>
<cn cellml:units="dimensionless">43.333</cn>
<ci>EARK</ci>
<ci>ANMER</ci>
<ci>RNAUG4</ci>
<ci>MYOGRS</ci>
<ci>AUMK2</ci>
</apply>
</apply>
<apply id="KD6A">
<eq/>
<ci>EAR</ci>
<piecewise>
<piece>
<ci>EARLL</ci>
<apply>
<lt/>
<ci>EAR1</ci>
<ci>EARLL</ci>
</apply>
</piece>
<otherwise>
<ci>EAR1</ci>
</otherwise>
</piecewise>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="EAR_calculation" component_2="angiotensin_effect_on_EAR"/>
<map_variables variable_1="ANMER" variable_2="ANMER"/>
</connection>
<connection>
<map_components component_1="EAR_calculation" component_2="autonomic_effect_on_EAR"/>
<map_variables variable_1="AUMK2" variable_2="AUMK2"/>
</connection>
<connection>
<map_components component_1="EAR_calculation" component_2="kidney"/>
<map_variables variable_1="MYOGRS" variable_2="MYOGRS"/>
</connection>
<connection>
<map_components component_1="EAR_calculation" component_2="effect_of_renal_autoregulatory_feedback_on_EAR"/>
<map_variables variable_1="RNAUG4" variable_2="RNAUG4"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="EAR_calculation" component_2="parameter_values"/>
<map_variables variable_1="EARK" variable_2="EARK"/>
<map_variables variable_1="EARLL" variable_2="EARLL"/>
</connection>
<!-- ======================================== TOTAL RENAL RESISTANCE ============================================= -->
<component name="total_renal_resistance"
cmeta:id="total_renal_resistance">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#total_renal_resistance">
<rdf:value>
KD20:
Calculation of the total renal resistance (RR) by adding efferent arteriolar
resistance (EAR) to afferent resistance (AAR).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD20">
<rdf:value>
KD20:
Calculation of the total renal resistance (RR) by adding efferent arteriolar
resistance (EAR) to afferent resistance (AAR).
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="AAR" units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>
<variable name="EAR" units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="RR" units="mmHg_minute_per_L" private_interface="none" public_interface="out"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD20">
<eq/>
<ci>RR</ci>
<apply>
<plus/>
<ci>AAR</ci>
<ci>EAR</ci>
</apply>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="total_renal_resistance" component_2="EAR_calculation"/>
<map_variables variable_1="EAR" variable_2="EAR"/>
</connection>
<connection>
<map_components component_1="total_renal_resistance" component_2="atrial_natriuretic_peptide_effect_on_AAR"/>
<map_variables variable_1="AAR" variable_2="AAR"/>
</connection>
<!-- ======================================== NORMAL RENAL BLOOD FLOW ============================================= -->
<component name="normal_renal_blood_flow"
cmeta:id="normal_renal_blood_flow">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#normal_renal_blood_flow">
<rdf:value>
KD24A:
Renal perfusion pressure (PAR) divided by renal resistance (RR) equals the
renal blood flow for normal kidneys (RFN).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD24A">
<rdf:value>
KD24A:
Renal perfusion pressure (PAR) divided by renal resistance (RR) equals the
renal blood flow for normal kidneys (RFN).
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="RR" units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>
<variable name="PAR" units="mmHg" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="RFN" units="L_per_minute" private_interface="none" public_interface="out"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD24A">
<eq/>
<ci>RFN</ci>
<apply>
<divide/>
<ci>PAR</ci>
<ci>RR</ci>
</apply>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="normal_renal_blood_flow" component_2="total_renal_resistance"/>
<map_variables variable_1="RR" variable_2="RR"/>
</connection>
<connection>
<map_components component_1="normal_renal_blood_flow" component_2="perfusion_pressure"/>
<map_variables variable_1="PAR" variable_2="PAR"/>
</connection>
<!-- ======================================== ACTUAL RENAL BLOOD FLOW ============================================= -->
<component name="actual_renal_blood_flow"
cmeta:id="actual_renal_blood_flow">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#actual_renal_blood_flow">
<rdf:value>
KD73:
Calculation of the actual renal blood flow (RBF) by multiplying the normalized
renal blood flow (RFN) for two normal kidneys times the fraction of normal kidney
mass present in the body (REK).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD73">
<rdf:value>
KD73:
Calculation of the actual renal blood flow (RBF) by multiplying the normalized
renal blood flow (RFN) for two normal kidneys times the fraction of normal kidney
mass present in the body (REK).
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="RFN" units="L_per_minute" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable cmeta:id="actual_renal_blood_flow_RBF"
name="RBF" units="L_per_minute" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="REK" units="dimensionless" private_interface="none" public_interface="in"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD73">
<eq/>
<ci>RBF</ci>
<apply>
<times/>
<ci>REK</ci>
<ci>RFN</ci>
</apply>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="actual_renal_blood_flow" component_2="normal_renal_blood_flow"/>
<map_variables variable_1="RFN" variable_2="RFN"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="actual_renal_blood_flow" component_2="parameter_values"/>
<map_variables variable_1="REK" variable_2="REK"/>
</connection>
<!-- ======================================== GLOMERULAR CAPILLARIES ============================================= -->
<component name="glomerular_capillaries"
cmeta:id="glomerular_capillaries">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#glomerular_capillaries">
<rdf:value>
Containment grouping component for "glomerular_colloid_osmotic_pressure",
"glomerular_pressure", "glomerular_filtration_rate".
</rdf:value>
</rdf:Description>
</rdf:RDF>
</component>
<!-- ======================================== GLOMERULAR COLLOID OSMOTIC PRESSURE ============================================= -->
<component name="glomerular_colloid_osmotic_pressure"
cmeta:id="glomerular_colloid_osmotic_pressure">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#glomerular_colloid_osmotic_pressure">
<rdf:value>
KD68, KD69, KD70, KD71, KD71A, KD72, KD72A, and KD72B:
Calculation of the colloid osmotic pressure of the proteins in the plasma of the
fluid flowing through the glomerular capillaries (GLPC). This calculation is based
on four input factors, fractional hematocrit (HM1) in Block 68, normalized rate of
blood flow (RFN) in Block 69, normalized rate of flow through the two kidneys (GFN)
in Block 70, and plasma protein concentration in the blood elsewhere in the body (PPC)
in Block 72A. The output of Block 72A is damped in Block 72B by the damping factor GPPD;
this is to prevent oscillation in the feedback circuit.
NB - REMOVED DAMPING FROM KD72-KD72B!!!!
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD68_to_KD71">
<rdf:value>
KD68, KD69, KD70, KD71, KD71A, KD72, KD72A, and KD72B:
Calculation of the colloid osmotic pressure of the proteins in the plasma of the
fluid flowing through the glomerular capillaries (GLPC). This calculation is based
on four input factors, fractional hematocrit (HM1) in Block 68, normalized rate of
blood flow (RFN) in Block 69, normalized rate of flow through the two kidneys (GFN)
in Block 70, and plasma protein concentration in the blood elsewhere in the body (PPC)
in Block 72A. The output of Block 72A is damped in Block 72B by the damping factor GPPD;
this is to prevent oscillation in the feedback circuit.
NB - REMOVED DAMPING FROM KD72-KD72B!!!!
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD71A">
<rdf:value>
KD68, KD69, KD70, KD71, KD71A, KD72, KD72A, and KD72B:
Calculation of the colloid osmotic pressure of the proteins in the plasma of the
fluid flowing through the glomerular capillaries (GLPC). This calculation is based
on four input factors, fractional hematocrit (HM1) in Block 68, normalized rate of
blood flow (RFN) in Block 69, normalized rate of flow through the two kidneys (GFN)
in Block 70, and plasma protein concentration in the blood elsewhere in the body (PPC)
in Block 72A. The output of Block 72A is damped in Block 72B by the damping factor GPPD;
this is to prevent oscillation in the feedback circuit.
NB - REMOVED DAMPING FROM KD72-KD72B!!!!
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD72_to_KD72B">
<rdf:value>
KD68, KD69, KD70, KD71, KD71A, KD72, KD72A, and KD72B:
Calculation of the colloid osmotic pressure of the proteins in the plasma of the
fluid flowing through the glomerular capillaries (GLPC). This calculation is based
on four input factors, fractional hematocrit (HM1) in Block 68, normalized rate of
blood flow (RFN) in Block 69, normalized rate of flow through the two kidneys (GFN)
in Block 70, and plasma protein concentration in the blood elsewhere in the body (PPC)
in Block 72A. The output of Block 72A is damped in Block 72B by the damping factor GPPD;
this is to prevent oscillation in the feedback circuit.
NB - REMOVED DAMPING FROM KD72-KD72B!!!!
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="HM1" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="RFN" units="L_per_minute" private_interface="none" public_interface="in"/>
<variable name="GFN" units="L_per_minute" private_interface="none" public_interface="in"/>
<variable name="PPC" units="mmHg" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="GLPC" units="mmHg" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="GPPD" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="GLPCA" units="mmHg" private_interface="none" public_interface="in"/>
<!-- Internal variables -->
<variable name="EFAFPR" units="dimensionless" private_interface="none" public_interface="none"/>
<variable name="EFAFPR1" units="dimensionless" private_interface="none" public_interface="none"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD68_to_KD71">
<eq/>
<ci>EFAFPR1</ci>
<apply>
<divide/>
<apply>
<times/>
<ci>RFN</ci>
<apply>
<minus/>
<cn cellml:units="dimensionless">1</cn>
<ci>HM1</ci>
</apply>
</apply>
<apply>
<minus/>
<apply>
<times/>
<ci>RFN</ci>
<apply>
<minus/>
<cn cellml:units="dimensionless">1</cn>
<ci>HM1</ci>
</apply>
</apply>
<ci>GFN</ci>
</apply>
</apply>
</apply>
<apply id="KD71A">
<eq/>
<ci>EFAFPR</ci>
<piecewise>
<piece>
<cn cellml:units="dimensionless">1</cn>
<apply>
<lt/>
<ci>EFAFPR1</ci>
<cn cellml:units="dimensionless">1</cn>
</apply>
</piece>
<otherwise>
<ci>EFAFPR1</ci>
</otherwise>
</piecewise>
</apply>
<apply id="KD72_to_KD72B">
<eq/>
<ci>GLPC</ci>
<piecewise>
<piece>
<apply>
<times/>
<apply>
<power/>
<ci>EFAFPR</ci>
<cn cellml:units="dimensionless">1.35</cn>
</apply>
<ci>PPC</ci>
<cn cellml:units="dimensionless">0.98</cn>
</apply>
<apply>
<gt/>
<ci>GLPCA</ci>
<cn cellml:units="mmHg">0</cn>
</apply>
</piece>
<otherwise>
<apply>
<plus/>
<ci>PPC</ci>
<cn cellml:units="mmHg">4</cn>
</apply>
</otherwise>
</piecewise>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="glomerular_colloid_osmotic_pressure" component_2="kidney"/>
<map_variables variable_1="HM1" variable_2="HM1"/>
<map_variables variable_1="PPC" variable_2="PPC"/>
</connection>
<connection>
<map_components component_1="glomerular_colloid_osmotic_pressure" component_2="normal_renal_blood_flow"/>
<map_variables variable_1="RFN" variable_2="RFN"/>
</connection>
<connection>
<map_components component_1="glomerular_colloid_osmotic_pressure" component_2="glomerular_filtration_rate"/>
<map_variables variable_1="GFN" variable_2="GFN"/>
<map_variables variable_1="GLPC" variable_2="GLPC"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="glomerular_colloid_osmotic_pressure" component_2="parameter_values"/>
<map_variables variable_1="GPPD" variable_2="GPPD"/>
<map_variables variable_1="GLPCA" variable_2="GLPCA"/>
</connection>
<!-- ======================================== GLOMERULAR PRESSURE ============================================= -->
<component name="glomerular_pressure"
cmeta:id="glomerular_pressure">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#glomerular_pressure">
<rdf:value>
KD24:
Arterial pressure drop (APD) in the renal arteries and afferent arterioles
before the blood gets to the glomerulus equals RFN times efferent arterial
resistance (AAR).
KD25:
Calculation of glomerular pressure (GLP) by subtracting afferent pressure drop (APD)
from the input pressure to the kidney (PAR).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD24">
<rdf:value>
KD24:
Arterial pressure drop (APD) in the renal arteries and afferent arterioles
before the blood gets to the glomerulus equals RFN times efferent arterial
resistance (AAR).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD25">
<rdf:value>
KD25:
Calculation of glomerular pressure (GLP) by subtracting afferent pressure drop (APD)
from the input pressure to the kidney (PAR).
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="AAR" units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>
<variable name="PAR" units="mmHg" private_interface="none" public_interface="in"/>
<variable name="RFN" units="L_per_minute" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="GLP" units="mmHg" private_interface="none" public_interface="out"/>
<!-- Internal variables -->
<variable name="APD" units="mmHg" private_interface="none" public_interface="none"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD24">
<eq/>
<ci>APD</ci>
<apply>
<times/>
<ci>AAR</ci>
<ci>RFN</ci>
</apply>
</apply>
<apply id="KD25">
<eq/>
<ci>GLP</ci>
<apply>
<minus/>
<ci>PAR</ci>
<ci>APD</ci>
</apply>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="glomerular_pressure" component_2="atrial_natriuretic_peptide_effect_on_AAR"/>
<map_variables variable_1="AAR" variable_2="AAR"/>
</connection>
<connection>
<map_components component_1="glomerular_pressure" component_2="perfusion_pressure"/>
<map_variables variable_1="PAR" variable_2="PAR"/>
</connection>
<connection>
<map_components component_1="glomerular_pressure" component_2="normal_renal_blood_flow"/>
<map_variables variable_1="RFN" variable_2="RFN"/>
</connection>
<!-- ======================================== GLOMERULAR FILTRATION RATE ============================================= -->
<component name="glomerular_filtration_rate"
cmeta:id="glomerular_filtration_rate">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#glomerular_filtration_rate">
<rdf:value>
KD26:
Calculation of average filtration pressure through the glomerular
capillary walls (PFL) by subtracting intrarenal pressure (PXTP) and
colloid osmotic pressure of the glomerular plasma (GLPC) from the average
glomerular pressure (GLP).
KD27 and KD28:
Calculation of the normalized glomerular filtration rate (GFN) if both kidneys
are fully functional. This is calculated by multiplying the pressure drop
across the glomerular capillary membrane (PFL) times the glomerular filtration
coefficient (GFLC). The lower limit for glomerular filtration is set in Block 28
by the value GFNLL.
NB - DAMPING REMOVED FROM KD27!!!
KD51:
Calculation of the actual glomerular filtration rate (GFR) by multiplying the rate
that would be true if both kidneys were totally intact (GFN) times the fraction of
normal kidney mass actually functioning (REK).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD26">
<rdf:value>
KD26:
Calculation of average filtration pressure through the glomerular
capillary walls (PFL) by subtracting intrarenal pressure (PXTP) and
colloid osmotic pressure of the glomerular plasma (GLPC) from the average
glomerular pressure (GLP).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD27">
<rdf:value>
KD27:
Calculation of the normalized glomerular filtration rate (GFN) if both kidneys
are fully functional. This is calculated by multiplying the pressure drop
across the glomerular capillary membrane (PFL) times the glomerular filtration
coefficient (GFLC).
NB - DAMPING REMOVED FROM KD27!!!
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD28">
<rdf:value>
KD28:
The lower limit for glomerular filtration is set in Block 28
by the value GFNLL.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD51">
<rdf:value>
KD51:
Calculation of the actual glomerular filtration rate (GFR) by multiplying the rate
that would be true if both kidneys were totally intact (GFN) times the fraction of
normal kidney mass actually functioning (REK).
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="GLP" units="mmHg" private_interface="none" public_interface="in"/>
<variable name="GLPC" units="mmHg" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="GFN" units="L_per_minute" private_interface="none" public_interface="out"/>
<variable name="GFR" units="L_per_minute" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="PXTP" units="mmHg" private_interface="none" public_interface="in"/>
<variable name="GFLC" units="L_per_minute_per_mmHg" private_interface="none" public_interface="in"/>
<variable name="GFNLL" units="L_per_minute" private_interface="none" public_interface="in"/>
<variable name="REK" units="dimensionless" private_interface="none" public_interface="in"/>
<!-- Internal variables -->
<variable name="PFL" units="mmHg" private_interface="none" public_interface="none"/>
<variable name="GFN1" units="L_per_minute" private_interface="none" public_interface="none"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD26">
<eq/>
<ci>PFL</ci>
<apply>
<minus/>
<apply>
<minus/>
<ci>GLP</ci>
<ci>GLPC</ci>
</apply>
<ci>PXTP</ci>
</apply>
</apply>
<apply id="KD27">
<eq/>
<ci>GFN1</ci>
<apply>
<times/>
<ci>PFL</ci>
<ci>GFLC</ci>
</apply>
</apply>
<apply id="KD28">
<eq/>
<ci>GFN</ci>
<piecewise>
<piece>
<ci>GFNLL</ci>
<apply>
<lt/>
<ci>GFN1</ci>
<ci>GFNLL</ci>
</apply>
</piece>
<otherwise>
<ci>GFN1</ci>
</otherwise>
</piecewise>
</apply>
<apply id="KD51">
<eq/>
<ci>GFR</ci>
<apply>
<times/>
<ci>GFN</ci>
<ci>REK</ci>
</apply>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="glomerular_filtration_rate" component_2="glomerular_pressure"/>
<map_variables variable_1="GLP" variable_2="GLP"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="glomerular_filtration_rate" component_2="parameter_values"/>
<map_variables variable_1="PXTP" variable_2="PXTP"/>
<map_variables variable_1="GFLC" variable_2="GFLC"/>
<map_variables variable_1="GFNLL" variable_2="GFNLL"/>
<map_variables variable_1="REK" variable_2="REK"/>
</connection>
<!-- ======================================== PROXIMAL TUBULAR AND MACULA DENSA FLOW ============================================= -->
<component name="proximal_tubular_and_macula_densa_flow"
cmeta:id="proximal_tubular_and_macula_densa_flow">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#proximal_tubular_and_macula_densa_flow">
<rdf:value>
KD29:
Calculation of normalized rate of flow of fluid out of the proximal tubules (PTFL)
making the assumption that this is directly proportional to the normalized glomerular
filtration rate (GFN). The value (1.0) is considered to be the normal flow of fluid
out of the proximal tubules when all functions of the kidneys are normal.
KD30, KD31, and KD32:
This is a sensitivity controller to determine the normalized rate of flow of tubular
fluid at the macula densa level in the kidneys (MDFLW) when the normalized rate of flow
out of the proximal tubules (PTFL) changes from the normalized mean value of 1. The
multiplier value MDFL1 in Block 31 determines how many times as much the normalized
value for macula densa flow (MDFLW) changes with respect to change in proximal tubular
outflow (PTFL).
KD33:
This block sets a lower limit of macula densa flow (MDFLW) equal to zero.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD29">
<rdf:value>
KD29:
Calculation of normalized rate of flow of fluid out of the proximal tubules (PTFL)
making the assumption that this is directly proportional to the normalized glomerular
filtration rate (GFN). The value (1.0) is considered to be the normal flow of fluid
out of the proximal tubules when all functions of the kidneys are normal.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD30_to_KD32">
<rdf:value>
KD30, KD31, and KD32:
This is a sensitivity controller to determine the normalized rate of flow of tubular
fluid at the macula densa level in the kidneys (MDFLW) when the normalized rate of flow
out of the proximal tubules (PTFL) changes from the normalized mean value of 1. The
multiplier value MDFL1 in Block 31 determines how many times as much the normalized
value for macula densa flow (MDFLW) changes with respect to change in proximal tubular
outflow (PTFL).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD33">
<rdf:value>
KD33:
This block sets a lower limit of macula densa flow (MDFLW) equal to zero.
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="GFN" units="L_per_minute" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable cmeta:id="proximal_tubular_and_macula_densa_flow_MDFLW"
name="MDFLW" units="L_per_minute" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="MDFL1" units="dimensionless" private_interface="none" public_interface="in"/>
<!-- Internal variables -->
<variable name="PTFL" units="L_per_minute" private_interface="none" public_interface="none"/>
<variable name="MDFLWT" units="L_per_minute" private_interface="none" public_interface="none"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD29">
<eq/>
<ci>PTFL</ci>
<apply>
<times/>
<ci>GFN</ci>
<cn cellml:units="dimensionless">8</cn>
</apply>
</apply>
<apply id="KD30_to_KD32">
<eq/>
<ci>MDFLWT</ci>
<apply>
<plus/>
<apply>
<times/>
<apply>
<minus/>
<ci>PTFL</ci>
<cn cellml:units="L_per_minute">1</cn>
</apply>
<ci>MDFL1</ci>
</apply>
<cn cellml:units="L_per_minute">1</cn>
</apply>
</apply>
<apply id="KD33">
<eq/>
<ci>MDFLW</ci>
<piecewise>
<piece>
<cn cellml:units="L_per_minute">0</cn>
<apply>
<lt/>
<ci>MDFLWT</ci>
<cn cellml:units="L_per_minute">0</cn>
</apply>
</piece>
<otherwise>
<ci>MDFLWT</ci>
</otherwise>
</piecewise>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="proximal_tubular_and_macula_densa_flow" component_2="glomerular_filtration_rate"/>
<map_variables variable_1="GFN" variable_2="GFN"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="proximal_tubular_and_macula_densa_flow" component_2="parameter_values"/>
<map_variables variable_1="MDFL1" variable_2="MDFL1"/>
</connection>
<!-- ======================================== RENAL TISSUE OSMOTIC PRESSURE ============================================= -->
<component name="renal_tissue_osmotic_pressure"
cmeta:id="renal_tissue_osmotic_pressure">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#renal_tissue_osmotic_pressure">
<rdf:value>
KD79, KD80, and KD81:
Calculation of the renal tissue fluid colloid osmotic pressure (RTSPPC) based on
the average colloid osmotic pressure of the plasma in the glomerulus (GLPC) times
a factor caused by reabsorption of fluid into the plasma flowing through the
capillaries surrounding the tubules (RTPPR), and minus a factor resulting from a
protein differential between the capillaries and the tissue spaces (RTPPRS). The
lower limit of RTSPPC is set to 1.0 by Block 81.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD79_and_KD80">
<rdf:value>
KD79 and KD80:
Calculation of the renal tissue fluid colloid osmotic pressure (RTSPPC) based on
the average colloid osmotic pressure of the plasma in the glomerulus (GLPC) times
a factor caused by reabsorption of fluid into the plasma flowing through the
capillaries surrounding the tubules (RTPPR), and minus a factor resulting from a
protein differential between the capillaries and the tissue spaces (RTPPRS).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD81">
<rdf:value>
KD81:
The lower limit of RTSPPC is set to 1.0 by Block 81.
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="GLPC" units="mmHg" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="RTSPPC" units="mmHg" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="RTPPR" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="RTPPRS" units="mmHg" private_interface="none" public_interface="in"/>
<!-- Internal variables -->
<variable name="RTSPPC1" units="mmHg" private_interface="none" public_interface="none"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD79_and_KD80">
<eq/>
<ci>RTSPPC1</ci>
<apply>
<minus/>
<apply>
<times/>
<ci>GLPC</ci>
<ci>RTPPR</ci>
</apply>
<ci>RTPPRS</ci>
</apply>
</apply>
<apply id="KD81">
<eq/>
<ci>RTSPPC</ci>
<piecewise>
<piece>
<cn cellml:units="mmHg">1</cn>
<apply>
<lt/>
<ci>RTSPPC1</ci>
<cn cellml:units="mmHg">1</cn>
</apply>
</piece>
<otherwise>
<ci>RTSPPC1</ci>
</otherwise>
</piecewise>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="renal_tissue_osmotic_pressure" component_2="glomerular_colloid_osmotic_pressure"/>
<map_variables variable_1="GLPC" variable_2="GLPC"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="renal_tissue_osmotic_pressure" component_2="parameter_values"/>
<map_variables variable_1="RTPPR" variable_2="RTPPR"/>
<map_variables variable_1="RTPPRS" variable_2="RTPPRS"/>
</connection>
<!-- ======================================== UREA HANDLING ============================================= -->
<component name="urea_handling"
cmeta:id="urea_handling">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#urea_handling">
<rdf:value>
Containment grouping component for "plasma_urea_concentration",
"glomerular_urea_concentration".
</rdf:value>
</rdf:Description>
</rdf:RDF>
</component>
<!-- ======================================== GLOMERULAR UREA CONCENTRATION ============================================= -->
<component name="glomerular_urea_concentration"
cmeta:id="glomerular_urea_concentration">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#glomerular_urea_concentration">
<rdf:value>
KD53 and KD54:
Calculation of the concentration of urea in the glomerular filtrate and also in the plasma (PLURC).
Subtraction in Block 53 of the urinary output of urea (UROD) from rate of formation of urea in the body (URFORM)
and the result integrated in Block 54 calculates the total urea in the plasma and other body fluids (PLUR).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD53_and_KD54">
<rdf:value>
KD53 and KD54:
Calculation of the concentration of urea in the glomerular filtrate and also in the plasma (PLURC).
Subtraction in Block 53 of the urinary output of urea (UROD) from rate of formation of urea in the body (URFORM)
and the result integrated in Block 54 calculates the total urea in the plasma and other body fluids (PLUR).
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="UROD" units="mOsm_per_minute" private_interface="none" public_interface="in"/>
<variable name="PLUR_init" units="mOsm" private_interface="none" public_interface="in"/>
<variable name="time" units="minute" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="PLUR" initial_value="PLUR_init" units="mOsm" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="URFORM" units="mOsm_per_minute" private_interface="none" public_interface="in"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD53_and_KD54">
<eq/>
<apply>
<diff/>
<bvar>
<ci>time</ci>
</bvar>
<ci>PLUR</ci>
</apply>
<apply>
<minus/>
<ci>URFORM</ci>
<ci>UROD</ci>
</apply>
</apply>
</math>
</component>
<!-- STATE VARIABLES INITIAL VALUE -->
<connection>
<map_components component_1="glomerular_urea_concentration" component_2="state_variables"/>
<map_variables variable_1="PLUR_init" variable_2="PLUR_init"/>
</connection>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="glomerular_urea_concentration" component_2="actual_urea_excretion_rate"/>
<map_variables variable_1="UROD" variable_2="UROD"/>
</connection>
<connection>
<map_components component_1="glomerular_urea_concentration" component_2="kidney"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="glomerular_urea_concentration" component_2="parameter_values"/>
<map_variables variable_1="URFORM" variable_2="URFORM"/>
</connection>
<!-- ======================================== PLASMA UREA CONCENTRATION ============================================= -->
<component name="plasma_urea_concentration"
cmeta:id="plasma_urea_concentration">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#plasma_urea_concentration">
<rdf:value>
KD55:
Calculation of the concentration of urea in the glomerular filtrate and also
in the plasma (PLURC).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD55">
<rdf:value>
KD55:
Calculation of the concentration of urea in the glomerular filtrate and also
in the plasma (PLURC).
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="PLUR" units="mOsm" private_interface="none" public_interface="in"/>
<variable name="VTW" units="litre" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="PLURC" units="mOsm_per_litre" private_interface="none" public_interface="out"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD55">
<eq/>
<ci>PLURC</ci>
<apply>
<divide/>
<ci>PLUR</ci>
<ci>VTW</ci>
</apply>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="plasma_urea_concentration" component_2="glomerular_urea_concentration"/>
<map_variables variable_1="PLUR" variable_2="PLUR"/>
</connection>
<connection>
<map_components component_1="plasma_urea_concentration" component_2="kidney"/>
<map_variables variable_1="VTW" variable_2="VTW"/>
</connection>
<!-- ======================================== RENAL PERITUBULAR CAPILLARIES ============================================= -->
<component name="renal_peritubular_capillaries"
cmeta:id="renal_peritubular_capillaries">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#renal_peritubular_capillaries">
<rdf:value>
Containment grouping component for "peritubular_capillary_pressure" and
"peritubular_capillary_reabsorption_factor".
</rdf:value>
</rdf:Description>
</rdf:RDF>
</component>
<!-- ======================================== PERITUBULAR CAPILLARY PRESSURE ============================================= -->
<component name="peritubular_capillary_pressure"
cmeta:id="peritubular_capillary_pressure">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#peritubular_capillary_pressure">
<rdf:value>
KD74, KD75, KD76, and KD77:
Calculation of renal peritubular capillary pressure. Blocks KD74, KD75 and KD76
are a sensitivity control to determine the effect of changes in RFN on the calculation.
In Block KD77, the output of Block KD76 is multiplied by a resistance from the
glomerulus back to the large veins (RVRS).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD74_to_KD77">
<rdf:value>
KD74, KD75, KD76, and KD77:
Calculation of renal peritubular capillary pressure. Blocks KD74, KD75 and KD76
are a sensitivity control to determine the effect of changes in RFN on the calculation.
In Block KD77, the output of Block KD76 is multiplied by a resistance from the
glomerulus back to the large veins (RVRS).
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="RFN" units="L_per_minute" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="RCPRS" units="mmHg" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="RFABX" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="RVRS" units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD74_to_KD77">
<eq/>
<ci>RCPRS</ci>
<apply>
<times/>
<apply>
<plus/>
<apply>
<times/>
<apply>
<minus/>
<ci>RFN</ci>
<cn cellml:units="L_per_minute">1.2</cn>
</apply>
<ci>RFABX</ci>
</apply>
<cn cellml:units="L_per_minute">1.2</cn>
</apply>
<ci>RVRS</ci>
</apply>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="peritubular_capillary_pressure" component_2="normal_renal_blood_flow"/>
<map_variables variable_1="RFN" variable_2="RFN"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="peritubular_capillary_pressure" component_2="parameter_values"/>
<map_variables variable_1="RFABX" variable_2="RFABX"/>
<map_variables variable_1="RVRS" variable_2="RVRS"/>
</connection>
<!-- ======================================== PERITUBULAR CAPILLARY REABSORPTION FACTOR ============================================= -->
<component name="peritubular_capillary_reabsorption_factor"
cmeta:id="peritubular_capillary_reabsorption_factor">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#peritubular_capillary_reabsorption_factor">
<rdf:value>
KD78:
The pressure difference for absorption of fluid into the peritubular
capillaries (RABSPR) is equal to the average colloid osmotic pressure
in the peritubular capillaries (RABSPR), which is equal to the average
colloid osmotic pressure in the glomerulus (GLPC), minus renal tissue
fluid colloid osmotic pressure (RTSPPC), minus the renal peritubular
capillary pressure (RCPRS), and plus the renal tissue fluid pressure (RTSPRS).
KD82:
A temporary distal tubular reabsorption factor (RFAB1) is calculated from
the peritubular capillary absorptive pressure difference (RABSPR) times the
renal peritubular capillary reabsorption coefficient (RABSC).
KD83:
This is a damping circuit to calculate the reabsorption factor (RFAB). The
damping coefficient is RFABDP. The purpose of this is to prevent
oscillation in the system.
NB - REMOVED DAMPING FROM KD83!!
KD84, KD85, KD86, and KD87:
Blocks 84, 85, and 86 are a sensitivity control for determining the effect
of the reabsorption factor RFAB on distal tubule reabsorption (RFABD). The
sensitivity is controlled by the factor in Block 85, RFABDM. Block 87 prevents
the value of RFABD from falling below a value of .0001.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD78">
<rdf:value>
KD78:
The pressure difference for absorption of fluid into the peritubular
capillaries (RABSPR) is equal to the average colloid osmotic pressure
in the peritubular capillaries (RABSPR), which is equal to the average
colloid osmotic pressure in the glomerulus (GLPC), minus renal tissue
fluid colloid osmotic pressure (RTSPPC), minus the renal peritubular
capillary pressure (RCPRS), and plus the renal tissue fluid pressure (RTSPRS).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD82">
<rdf:value>
KD82:
A temporary distal tubular reabsorption factor (RFAB1) is calculated from
the peritubular capillary absorptive pressure difference (RABSPR) times the
renal peritubular capillary reabsorption coefficient (RABSC).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD83">
<rdf:value>
KD83:
This is a damping circuit to calculate the reabsorption factor (RFAB). The
damping coefficient is RFABDP. The purpose of this is to prevent
oscillation in the system.
NB - REMOVED DAMPING FROM KD83!!
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD84_to_KD86">
<rdf:value>
KD84, KD85, and KD86:
Blocks 84, 85, and 86 are a sensitivity control for determining the effect
of the reabsorption factor RFAB on distal tubule reabsorption (RFABD). The
sensitivity is controlled by the factor in Block 85, RFABDM.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD87">
<rdf:value>
KD87:
Block 87 prevents the value of RFABD from falling below a value of .0001.
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="RCPRS" units="mmHg" private_interface="none" public_interface="in"/>
<variable name="GLPC" units="mmHg" private_interface="none" public_interface="in"/>
<variable name="RTSPPC" units="mmHg" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="RFABD" units="dimensionless" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="RTSPRS" units="mmHg" private_interface="none" public_interface="in"/>
<variable name="RABSC" units="per_mmHg" private_interface="none" public_interface="in"/>
<variable name="RFABDP" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="RFABDM" units="dimensionless" private_interface="none" public_interface="in"/>
<!-- Internal variables -->
<variable name="RABSPR" units="mmHg" private_interface="none" public_interface="none"/>
<variable name="RFAB1" units="dimensionless" private_interface="none" public_interface="none"/>
<variable name="RFAB" units="dimensionless" private_interface="none" public_interface="none"/>
<variable name="RFABD1" units="dimensionless" private_interface="none" public_interface="none"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD78">
<eq/>
<ci>RABSPR</ci>
<apply>
<minus/>
<apply>
<minus/>
<apply>
<plus/>
<ci>GLPC</ci>
<ci>RTSPRS</ci>
</apply>
<ci>RCPRS</ci>
</apply>
<ci>RTSPPC</ci>
</apply>
</apply>
<apply id="KD82">
<eq/>
<ci>RFAB1</ci>
<apply>
<times/>
<ci>RABSPR</ci>
<ci>RABSC</ci>
</apply>
</apply>
<apply id="KD83">
<eq/>
<ci>RFAB</ci>
<ci>RFAB1</ci>
</apply>
<apply id="KD84_to_KD86">
<eq/>
<ci>RFABD1</ci>
<apply>
<plus/>
<apply>
<times/>
<apply>
<minus/>
<ci>RFAB</ci>
<cn cellml:units="dimensionless">1</cn>
</apply>
<ci>RFABDM</ci>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
</apply>
<apply id="KD87">
<eq/>
<ci>RFABD</ci>
<piecewise>
<piece>
<cn cellml:units="dimensionless">0.0001</cn>
<apply>
<lt/>
<ci>RFABD1</ci>
<cn cellml:units="dimensionless">0.0001</cn>
</apply>
</piece>
<otherwise>
<ci>RFABD1</ci>
</otherwise>
</piecewise>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="peritubular_capillary_reabsorption_factor" component_2="peritubular_capillary_pressure"/>
<map_variables variable_1="RCPRS" variable_2="RCPRS"/>
</connection>
<connection>
<map_components component_1="peritubular_capillary_reabsorption_factor" component_2="glomerular_colloid_osmotic_pressure"/>
<map_variables variable_1="GLPC" variable_2="GLPC"/>
</connection>
<connection>
<map_components component_1="peritubular_capillary_reabsorption_factor" component_2="renal_tissue_osmotic_pressure"/>
<map_variables variable_1="RTSPPC" variable_2="RTSPPC"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="peritubular_capillary_reabsorption_factor" component_2="parameter_values"/>
<map_variables variable_1="RTSPRS" variable_2="RTSPRS"/>
<map_variables variable_1="RABSC" variable_2="RABSC"/>
<map_variables variable_1="RFABDP" variable_2="RFABDP"/>
<map_variables variable_1="RFABDM" variable_2="RFABDM"/>
</connection>
<!-- ======================================== SODIUM AND POTASSIUM HANDLING ============================================= -->
<component name="sodium_and_potassium_handling"
cmeta:id="sodium_and_potassium_handling">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#sodium_and_potassium_handling">
<rdf:value>
Containment grouping component for "distal_tubular_Na_delivery",
"Na_reabsorption_into_distal_tubules",
"angiotensin_induced_Na_reabsorption_into_distal_tubules", "distal_tubular_K_delivery",
"effect_of_physical_forces_on_distal_K_reabsorption", "effect_of_fluid_flow_on_K_reabsorption",
"K_reabsorption_into_distal_tubules", "K_secretion_from_distal_tubules".
</rdf:value>
</rdf:Description>
</rdf:RDF>
</component>
<!-- ======================================== DISTAL TUBULAR SODIUM DELIVERY ============================================= -->
<component name="distal_tubular_Na_delivery"
cmeta:id="distal_tubular_Na_delivery">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#distal_tubular_Na_delivery">
<rdf:value>
KD34:
Calculation of rate of delivery of sodium into the distal tubular system of
two normal kidneys in milliequivalents per minute (DTNAI), which is equal to
the normalized delivery of fluid into the distal tubules (MDFLW) times the
concentration of sodium in the tubules (CNA), times the factor 0.0061619.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD34">
<rdf:value>
KD34:
Calculation of rate of delivery of sodium into the distal tubular system of
two normal kidneys in milliequivalents per minute (DTNAI), which is equal to
the normalized delivery of fluid into the distal tubules (MDFLW) times the
concentration of sodium in the tubules (CNA), times the factor 0.0061619.
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="MDFLW" units="L_per_minute" private_interface="none" public_interface="in"/>
<variable name="CNA" units="monovalent_mEq_per_litre" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="DTNAI" units="monovalent_mEq_per_minute" private_interface="none" public_interface="out"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD34">
<eq/>
<ci>DTNAI</ci>
<apply>
<times/>
<ci>MDFLW</ci>
<ci>CNA</ci>
<cn cellml:units="dimensionless">0.0061619</cn>
</apply>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="distal_tubular_Na_delivery" component_2="proximal_tubular_and_macula_densa_flow"/>
<map_variables variable_1="MDFLW" variable_2="MDFLW"/>
</connection>
<connection>
<map_components component_1="distal_tubular_Na_delivery" component_2="kidney"/>
<map_variables variable_1="CNA" variable_2="CNA"/>
</connection>
<!-- ======================================== SODIUM REABSORPTION INTO DISTAL TUBULES ============================================= -->
<component name="Na_reabsorption_into_distal_tubules"
cmeta:id="Na_reabsorption_into_distal_tubules">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#Na_reabsorption_into_distal_tubules">
<rdf:value>
KD113, KD114, and KD115:
Calculation of the effect of an antidiuretic hormone multiplier constant (ADHMK)
on the absorption of sodium by the distal tubular-collecting duct system (output
of Block 115). The sensitivity of this ADH effect is adjusted by the sensitivity
factor AHMNAR in Block 114.
KD36 and KD37:
Calculation of the sodium reabsorbed in the distal tubules and collecting duct (DTNARA).
The different factors that affect this are the basic value for the normal state (DTNAR),
the basic blood capillary hemodynamics of the system (RFABD), the effect of antidiuretic
hormone (from Block 115), and the effect of an aldosterone multiplier effect to cause
reabsorption of sodium (AMNA) as determined from the output of Block 23 in the aldosterone
section of these diagrams. Block 37 sets the lower limit of DTNARA at zero. DIURET
allows one to simulate the effect of a diuretic.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD113_to_KD115_and_KD36">
<rdf:value>
KD113, KD114, and KD115:
Calculation of the effect of an antidiuretic hormone multiplier constant (ADHMK)
on the absorption of sodium by the distal tubular-collecting duct system (output
of Block 115). The sensitivity of this ADH effect is adjusted by the sensitivity
factor AHMNAR in Block 114.
KD36 and KD37:
Calculation of the sodium reabsorbed in the distal tubules and collecting duct (DTNARA).
The different factors that affect this are the basic value for the normal state (DTNAR),
the basic blood capillary hemodynamics of the system (RFABD), the effect of antidiuretic
hormone (from Block 115), and the effect of an aldosterone multiplier effect to cause
reabsorption of sodium (AMNA) as determined from the output of Block 23 in the aldosterone
section of these diagrams. Block 37 sets the lower limit of DTNARA at zero. DIURET
allows one to simulate the effect of a diuretic.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD37">
<rdf:value>
KD36 and KD37:
Calculation of the sodium reabsorbed in the distal tubules and collecting duct (DTNARA).
The different factors that affect this are the basic value for the normal state (DTNAR),
the basic blood capillary hemodynamics of the system (RFABD), the effect of antidiuretic
hormone (from Block 115), and the effect of an aldosterone multiplier effect to cause
reabsorption of sodium (AMNA) as determined from the output of Block 23 in the aldosterone
section of these diagrams. Block 37 sets the lower limit of DTNARA at zero. DIURET
allows one to simulate the effect of a diuretic.
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="ADHMK" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="AMNA" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="RFABD" units="dimensionless" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="DTNARA" units="monovalent_mEq_per_minute" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="DTNAR" units="monovalent_mEq_per_minute" private_interface="none" public_interface="in"/>
<variable name="DIURET" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="AHMNAR" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="DTNARL" units="monovalent_mEq_per_minute" private_interface="none" public_interface="in"/>
<!-- Internal variables -->
<variable name="DTNARA1" units="monovalent_mEq_per_minute" private_interface="none" public_interface="none"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD113_to_KD115_and_KD36">
<eq/>
<ci>DTNARA1</ci>
<apply>
<times/>
<apply>
<divide/>
<apply>
<times/>
<ci>AMNA</ci>
<ci>RFABD</ci>
<ci>DTNAR</ci>
</apply>
<ci>DIURET</ci>
</apply>
<apply>
<plus/>
<apply>
<times/>
<apply>
<minus/>
<ci>ADHMK</ci>
<cn cellml:units="dimensionless">1</cn>
</apply>
<ci>AHMNAR</ci>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
</apply>
</apply>
<apply id="KD37">
<eq/>
<ci>DTNARA</ci>
<piecewise>
<piece>
<ci>DTNARL</ci>
<apply>
<lt/>
<ci>DTNARA1</ci>
<ci>DTNARL</ci>
</apply>
</piece>
<otherwise>
<ci>DTNARA1</ci>
</otherwise>
</piecewise>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="Na_reabsorption_into_distal_tubules" component_2="kidney"/>
<map_variables variable_1="ADHMK" variable_2="ADHMK"/>
<map_variables variable_1="AMNA" variable_2="AMNA"/>
</connection>
<connection>
<map_components component_1="Na_reabsorption_into_distal_tubules" component_2="peritubular_capillary_reabsorption_factor"/>
<map_variables variable_1="RFABD" variable_2="RFABD"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="Na_reabsorption_into_distal_tubules" component_2="parameter_values"/>
<map_variables variable_1="DTNAR" variable_2="DTNAR"/>
<map_variables variable_1="DIURET" variable_2="DIURET"/>
<map_variables variable_1="AHMNAR" variable_2="AHMNAR"/>
<map_variables variable_1="DTNARL" variable_2="DTNARL"/>
</connection>
<!-- ========================= ANGIOTENSIN-INDUCED SODIUM REABSORPTION INTO DISTAL TUBULES ================================== -->
<component name="angiotensin_induced_Na_reabsorption_into_distal_tubules"
cmeta:id="angiotensin_induced_Na_reabsorption_into_distal_tubules">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#angiotensin_induced_Na_reabsorption_into_distal_tubules">
<rdf:value>
KD108, KD109, KD110, KD111, and KD112:
Calculation of the fraction of the distal tubular reabsorption of sodium that is
absorbed each minute that is dependent on the availability of angiotensin (DTNANG).
The input factor to this system of blocks, ANM, is the angiotensin multiplier.
Blocks 108, 109, and 110 adjust the sensitivity of the effect in accordance with
the sensitivity factor ANMNAM. Block 111 converts the output of Block 110 into
actual milliequivalents of sodium per minute, and Block 112 places a lower limit
on absorption of sodium in response to angiotensin to a level of zero.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD108_to_KD111">
<rdf:value>
KD108, KD109, KD110 and KD111:
Calculation of the fraction of the distal tubular reabsorption of sodium that is
absorbed each minute that is dependent on the availability of angiotensin (DTNANG).
The input factor to this system of blocks, ANM, is the angiotensin multiplier.
Blocks 108, 109, and 110 adjust the sensitivity of the effect in accordance with
the sensitivity factor ANMNAM. Block 111 converts the output of Block 110 into
actual milliequivalents of sodium per minute.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD112">
<rdf:value>
KD112:
Block 112 places a lower limit on absorption of sodium in response to angiotensin to a level of zero.
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="ANM" units="dimensionless" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="DTNANG" units="monovalent_mEq_per_minute" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="ANMNAM" units="dimensionless" private_interface="none" public_interface="in"/>
<!-- Internal variables -->
<variable name="DTNANG1" units="monovalent_mEq_per_minute" private_interface="none" public_interface="none"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD108_to_KD111">
<eq/>
<ci>DTNANG1</ci>
<apply>
<times/>
<apply>
<plus/>
<apply>
<times/>
<apply>
<minus/>
<ci>ANM</ci>
<cn cellml:units="dimensionless">1</cn>
</apply>
<ci>ANMNAM</ci>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
<cn cellml:units="monovalent_mEq_per_minute">0.1</cn>
</apply>
</apply>
<apply id="KD112">
<eq/>
<ci>DTNANG</ci>
<piecewise>
<piece>
<cn cellml:units="monovalent_mEq_per_minute">0</cn>
<apply>
<lt/>
<ci>DTNANG1</ci>
<cn cellml:units="monovalent_mEq_per_minute">0</cn>
</apply>
</piece>
<otherwise>
<ci>DTNANG1</ci>
</otherwise>
</piecewise>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="angiotensin_induced_Na_reabsorption_into_distal_tubules" component_2="kidney"/>
<map_variables variable_1="ANM" variable_2="ANM"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="angiotensin_induced_Na_reabsorption_into_distal_tubules" component_2="parameter_values"/>
<map_variables variable_1="ANMNAM" variable_2="ANMNAM"/>
</connection>
<!-- ======================================== DISTAL TUBULAR POTASSIUM DELIVERY ============================================= -->
<component name="distal_tubular_K_delivery"
cmeta:id="distal_tubular_K_delivery">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#distal_tubular_K_delivery">
<rdf:value>
KD101 and KD102:
Calculation of the rate of entry of potassium into the distal tubular system (DTKI)
based on the rate of sodium entry into the system (DTNAI), divided by the concentration
of sodium in the extracellular fluid (CNA), and multiplied by the concentration of
potassium in the extracellular fluid (CKE).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD101_and_KD102">
<rdf:value>
KD101 and KD102:
Calculation of the rate of entry of potassium into the distal tubular system (DTKI)
based on the rate of sodium entry into the system (DTNAI), divided by the concentration
of sodium in the extracellular fluid (CNA), and multiplied by the concentration of
potassium in the extracellular fluid (CKE).
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="DTNAI" units="monovalent_mEq_per_minute" private_interface="none" public_interface="in"/>
<variable name="CNA" units="monovalent_mEq_per_litre" private_interface="none" public_interface="in"/>
<variable name="CKE" units="monovalent_mEq_per_litre" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="DTKI" units="monovalent_mEq_per_minute" private_interface="none" public_interface="out"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD101_and_KD102">
<eq/>
<ci>DTKI</ci>
<apply>
<divide/>
<apply>
<times/>
<ci>DTNAI</ci>
<ci>CKE</ci>
</apply>
<ci>CNA</ci>
</apply>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="distal_tubular_K_delivery" component_2="distal_tubular_Na_delivery"/>
<map_variables variable_1="DTNAI" variable_2="DTNAI"/>
</connection>
<connection>
<map_components component_1="distal_tubular_K_delivery" component_2="kidney"/>
<map_variables variable_1="CNA" variable_2="CNA"/>
<map_variables variable_1="CKE" variable_2="CKE"/>
</connection>
<!-- ======================================== EFFECT OF PHYSICAL FORCES ON DISTAL K REBASORPTION ============================================= -->
<component name="effect_of_physical_forces_on_distal_K_reabsorption"
cmeta:id="effect_of_physical_forces_on_distal_K_reabsorption">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#effect_of_physical_forces_on_distal_K_reabsorption">
<rdf:value>
KD99 and KD100:
Calculation of the effect of renal hemodynamics (RFABD) in affecting the
rate of reabsorption of potassium by the distal tubule-collecting duct
system (RFABK). The intensity of this effect is controlled by factor
RFABKM in Block 100.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD99_and_KD100">
<rdf:value>
KD99 and KD100:
Calculation of the effect of renal hemodynamics (RFABD) in affecting the
rate of reabsorption of potassium by the distal tubule-collecting duct
system (RFABK). The intensity of this effect is controlled by factor
RFABKM in Block 100.
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="RFABD" units="dimensionless" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="RFABK" units="monovalent_mEq_per_minute" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="RFABKM" units="monovalent_mEq_per_minute" private_interface="none" public_interface="in"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD99_and_KD100">
<eq/>
<ci>RFABK</ci>
<apply>
<times/>
<apply>
<minus/>
<ci>RFABD</ci>
<cn cellml:units="dimensionless">1</cn>
</apply>
<ci>RFABKM</ci>
</apply>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="effect_of_physical_forces_on_distal_K_reabsorption" component_2="peritubular_capillary_reabsorption_factor"/>
<map_variables variable_1="RFABD" variable_2="RFABD"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="effect_of_physical_forces_on_distal_K_reabsorption" component_2="parameter_values"/>
<map_variables variable_1="RFABKM" variable_2="RFABKM"/>
</connection>
<!-- ======================================== EFFECT OF FLUID FLOW ON DISTAL K REABSORPTION ============================================= -->
<component name="effect_of_fluid_flow_on_distal_K_reabsorption"
cmeta:id="effect_of_fluid_flow_on_distal_K_reabsorption">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#effect_of_fluid_flow_on_distal_K_reabsorption">
<rdf:value>
KD88, KD89, KD90, and KD90A:
Calculation of a multiplier factor for the effect of rate of flow of fluid into
the distal tubular system (MDFLW) on the rate of reabsorption of potassium from
the distal tubules and collecting ducts (MDFLK). The sensitivity of this control
is MDFLKM in Block 89. The lower limit of the output MDFLK is set to .1 by
Block 90A.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD88_to_KD90">
<rdf:value>
KD88, KD89 and KD90:
Calculation of a multiplier factor for the effect of rate of flow of fluid into
the distal tubular system (MDFLW) on the rate of reabsorption of potassium from
the distal tubules and collecting ducts (MDFLK). The sensitivity of this control
is MDFLKM in Block 89.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD90A">
<rdf:value>
KD90A:
The lower limit of the output MDFLK is set to .1 by Block 90A.
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="MDFLW" units="L_per_minute" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="MDFLK" units="monovalent_mEq_per_minute" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="MDFLKM" units="monovalent_mEq_per_litre" private_interface="none" public_interface="in"/>
<!-- Internal variables -->
<variable name="MDFLK1" units="monovalent_mEq_per_minute" private_interface="none" public_interface="none"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD88_to_KD90">
<eq/>
<ci>MDFLK1</ci>
<apply>
<plus/>
<apply>
<times/>
<apply>
<minus/>
<ci>MDFLW</ci>
<cn cellml:units="L_per_minute">1</cn>
</apply>
<ci>MDFLKM</ci>
</apply>
<cn cellml:units="monovalent_mEq_per_minute">1</cn>
</apply>
</apply>
<apply id="KD90A">
<eq/>
<ci>MDFLK</ci>
<piecewise>
<piece>
<cn cellml:units="monovalent_mEq_per_minute">0.1</cn>
<apply>
<lt/>
<ci>MDFLK1</ci>
<cn cellml:units="monovalent_mEq_per_minute">0.1</cn>
</apply>
</piece>
<otherwise>
<ci>MDFLK1</ci>
</otherwise>
</piecewise>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="effect_of_fluid_flow_on_distal_K_reabsorption" component_2="proximal_tubular_and_macula_densa_flow"/>
<map_variables variable_1="MDFLW" variable_2="MDFLW"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="effect_of_fluid_flow_on_distal_K_reabsorption" component_2="parameter_values"/>
<map_variables variable_1="MDFLKM" variable_2="MDFLKM"/>
</connection>
<!-- ======================================== POTASSIUM REABSORPTION INTO DISTAL TUBULES ============================================= -->
<component name="K_reabsorption_into_distal_tubules"
cmeta:id="K_reabsorption_into_distal_tubules">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#K_reabsorption_into_distal_tubules">
<rdf:value>
KD104, KD105, KD106, and KD107:
The rate of reabsorption of potassium in the distal tubule-collecting duct
system DTKA is proportional to the urinary excretion rate of potassium (KODN)
times a proportionality factor, .0004519, and divided by the rate of output of
urine from the kidneys (VUDN). Blocks 105, 106, and 107 are a time delay circuit
to allow for the time required for this effect to develop. The time delay
constant is determined by factor I6 in Block 106.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD104_to_KD107">
<rdf:value>
KD104, KD105, KD106, and KD107:
The rate of reabsorption of potassium in the distal tubule-collecting duct
system DTKA is proportional to the urinary excretion rate of potassium (KODN)
times a proportionality factor, .0004519, and divided by the rate of output of
urine from the kidneys (VUDN). Blocks 105, 106, and 107 are a time delay circuit
to allow for the time required for this effect to develop. The time delay
constant is determined by factor I6 in Block 106.
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="KODN" units="monovalent_mEq_per_minute" private_interface="none" public_interface="in"/>
<variable name="VUDN" units="L_per_minute" private_interface="none" public_interface="in"/>
<variable name="DTKA_init" units="monovalent_mEq_per_minute" private_interface="none" public_interface="in"/>
<variable name="time" units="minute" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="DTKA" initial_value="DTKA_init" units="monovalent_mEq_per_minute" private_interface="none" public_interface="out"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD104_to_KD107">
<eq/>
<apply>
<diff/>
<bvar>
<ci>time</ci>
</bvar>
<ci>DTKA</ci>
</apply>
<apply>
<times/>
<apply>
<minus/>
<apply>
<times/>
<apply>
<divide/>
<ci>KODN</ci>
<ci>VUDN</ci>
</apply>
<cn cellml:units="L_per_minute">0.0004518</cn>
</apply>
<ci>DTKA</ci>
</apply>
<cn cellml:units="per_minute">1.0</cn>
</apply>
</apply>
</math>
</component>
<!-- STATE VARIABLES INITIAL VALUE -->
<connection>
<map_components component_1="K_reabsorption_into_distal_tubules" component_2="state_variables"/>
<map_variables variable_1="DTKA_init" variable_2="DTKA_init"/>
</connection>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="K_reabsorption_into_distal_tubules" component_2="normal_K_excretion"/>
<map_variables variable_1="KODN" variable_2="KODN"/>
<map_variables variable_1="DTKA" variable_2="DTKA"/>
</connection>
<connection>
<map_components component_1="K_reabsorption_into_distal_tubules" component_2="normal_urine_volume"/>
<map_variables variable_1="VUDN" variable_2="VUDN"/>
</connection>
<connection>
<map_components component_1="K_reabsorption_into_distal_tubules" component_2="kidney"/>
<map_variables variable_1="time" variable_2="time"/>
</connection>
<!-- ======================================== POTASSIUM SECRETION FROM DISTAL TUBULES ============================================= -->
<component name="K_secretion_from_distal_tubules"
cmeta:id="K_secretion_from_distal_tubules">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#K_secretion_from_distal_tubules">
<rdf:value>
KD91, KD92, and KD93:
Calculation of a temporary rate of potassium secretion into the distal
tubular-collecting tubular system (DTKSC1) based on the concentration of
potassium in the plasma (CKE), which is first normalized to the value 1.0
in Block 91, then raised to a power (CKEEX) in Block 92. The result is
multiplied by the delivery of potassium into the tubular system at the
macula densa level of the distal tubule (MDFLK), and by a multiplier effect
depicting the effect of aldosterone on the secretion of potassium by the
tubular epithelium into the tubule (AMK).
KD94, KD95, KD96, KD97, and KD98:
Calculation of the actual rate of secretion of potassium into the distal
tubule-collecting duct system (DTKSC) by multiplying the temporary rate of
secretion from Block 93 (DTKSC1) times a multiplier factor based on
angiotensin concentration in the body fluids (ANMKE). ANMKE is calculated
from a generalized body angiotensin multiplier factor (ANM) times a controller
for the sensitivity of this effect (ANMKEM). ANMKE is limited to a lowest
value by ANMKEL in Block 97.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD94_to_KD96">
<rdf:value>
KD94, KD95 and KD96:
Calculation of the actual rate of secretion of potassium into the distal
tubule-collecting duct system (DTKSC) by multiplying the temporary rate of
secretion from Block 93 (DTKSC1) times a multiplier factor based on
angiotensin concentration in the body fluids (ANMKE). ANMKE is calculated
from a generalized body angiotensin multiplier factor (ANM) times a controller
for the sensitivity of this effect (ANMKEM).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD97">
<rdf:value>
KD97:
ANMKE is limited to a lowest value by ANMKEL in Block 97.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD91_to_KD93_and_KD98">
<rdf:value>
KD91, KD92, and KD93:
Calculation of a temporary rate of potassium secretion into the distal
tubular-collecting tubular system (DTKSC1) based on the concentration of
potassium in the plasma (CKE), which is first normalized to the value 1.0
in Block 91, then raised to a power (CKEEX) in Block 92. The result is
multiplied by the delivery of potassium into the tubular system at the
macula densa level of the distal tubule (MDFLK), and by a multiplier effect
depicting the effect of aldosterone on the secretion of potassium by the
tubular epithelium into the tubule (AMK).
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="CKE" units="monovalent_mEq_per_litre" private_interface="none" public_interface="in"/>
<variable name="AMK" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="MDFLK" units="monovalent_mEq_per_minute" private_interface="none" public_interface="in"/>
<variable name="ANM" units="dimensionless" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="DTKSC" units="monovalent_mEq_per_minute" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="ANMKEM" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="ANMKEL" units="dimensionless" private_interface="none" public_interface="in"/>
<variable name="CKEEX" units="dimensionless" private_interface="none" public_interface="in"/>
<!-- Internal variables -->
<variable name="ANMKE1" units="dimensionless" private_interface="none" public_interface="none"/>
<variable name="ANMKE" units="dimensionless" private_interface="none" public_interface="none"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD94_to_KD96">
<eq/>
<ci>ANMKE1</ci>
<apply>
<plus/>
<apply>
<times/>
<apply>
<minus/>
<ci>ANM</ci>
<cn cellml:units="dimensionless">1</cn>
</apply>
<ci>ANMKEM</ci>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
</apply>
<apply id="KD97">
<eq/>
<ci>ANMKE</ci>
<piecewise>
<piece>
<ci>ANMKEL</ci>
<apply>
<lt/>
<ci>ANMKE1</ci>
<ci>ANMKEL</ci>
</apply>
</piece>
<otherwise>
<ci>ANMKE1</ci>
</otherwise>
</piecewise>
</apply>
<apply id="KD91_to_KD93_and_KD98">
<eq/>
<ci>DTKSC</ci>
<apply>
<divide/>
<apply>
<times/>
<apply>
<power/>
<apply>
<divide/>
<ci>CKE</ci>
<cn cellml:units="monovalent_mEq_per_litre">4.4</cn>
</apply>
<ci>CKEEX</ci>
</apply>
<ci>AMK</ci>
<cn cellml:units="dimensionless">0.08</cn>
<ci>MDFLK</ci>
</apply>
<ci>ANMKE</ci>
</apply>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="K_secretion_from_distal_tubules" component_2="kidney"/>
<map_variables variable_1="CKE" variable_2="CKE"/>
<map_variables variable_1="AMK" variable_2="AMK"/>
<map_variables variable_1="ANM" variable_2="ANM"/>
</connection>
<connection>
<map_components component_1="K_secretion_from_distal_tubules" component_2="effect_of_fluid_flow_on_distal_K_reabsorption"/>
<map_variables variable_1="MDFLK" variable_2="MDFLK"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="K_secretion_from_distal_tubules" component_2="parameter_values"/>
<map_variables variable_1="ANMKEM" variable_2="ANMKEM"/>
<map_variables variable_1="ANMKEL" variable_2="ANMKEL"/>
<map_variables variable_1="CKEEX" variable_2="CKEEX"/>
</connection>
<!-- ======================================== URINARY EXCRETION ============================================= -->
<component name="urinary_excretion"
cmeta:id="urinary_excretion">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#urinary_excretion">
<rdf:value>
Containment grouping component for "normal_Na_excretion", "normal_K_excretion",
"normal_urea_excretion", "normal_osmolar_and_water_excretion",
"normal_urine_volume", "actual_Na_exretion_rate", "actual_K_excretion_rate",
"actual_urea_excretion_rate", "actual_urine_volume".
</rdf:value>
</rdf:Description>
</rdf:RDF>
</component>
<!-- ======================================== NORMAL SODIUM EXCRETION ============================================= -->
<component name="normal_Na_excretion"
cmeta:id="normal_Na_excretion">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#normal_Na_excretion">
<rdf:value>
KD35:
Calculation of the normalized rate of delivery of sodium into the urine (NODN)
if both kidneys are intact and normal. This is calculated by subtracting from
the rate of entry of sodium into the distal tubular system (DTNAI) the distal
tubular and collecting duct reabsorption of sodium caused by the presence of
angiotensin in the blood (DTNANG) and that caused by multiple other factors (DTNARA)
from Blocks 36 and 37.
KD38:
This sets a lower limit for the normalized output of sodium (NODN) to zero.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD35">
<rdf:value>
KD35:
Calculation of the normalized rate of delivery of sodium into the urine (NODN)
if both kidneys are intact and normal. This is calculated by subtracting from
the rate of entry of sodium into the distal tubular system (DTNAI) the distal
tubular and collecting duct reabsorption of sodium caused by the presence of
angiotensin in the blood (DTNANG) and that caused by multiple other factors (DTNARA)
from Blocks 36 and 37.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD38">
<rdf:value>
KD38:
This sets a lower limit for the normalized output of sodium (NODN) to zero.
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="DTNAI" units="monovalent_mEq_per_minute" private_interface="none" public_interface="in"/>
<variable name="DTNANG" units="monovalent_mEq_per_minute" private_interface="none" public_interface="in"/>
<variable name="DTNARA" units="monovalent_mEq_per_minute" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="NODN" units="monovalent_mEq_per_minute" private_interface="none" public_interface="out"/>
<!-- Internal variables -->
<variable name="NODN1" units="monovalent_mEq_per_minute" private_interface="none" public_interface="none"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD35">
<eq/>
<ci>NODN1</ci>
<apply>
<minus/>
<apply>
<minus/>
<ci>DTNAI</ci>
<ci>DTNARA</ci>
</apply>
<ci>DTNANG</ci>
</apply>
</apply>
<apply id="KD38">
<eq/>
<ci>NODN</ci>
<piecewise>
<piece>
<cn cellml:units="monovalent_mEq_per_minute">0.00000001</cn>
<apply>
<lt/>
<ci>NODN1</ci>
<cn cellml:units="monovalent_mEq_per_minute">0.00000001</cn>
</apply>
</piece>
<otherwise>
<ci>NODN1</ci>
</otherwise>
</piecewise>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="normal_Na_excretion" component_2="distal_tubular_Na_delivery"/>
<map_variables variable_1="DTNAI" variable_2="DTNAI"/>
</connection>
<connection>
<map_components component_1="normal_Na_excretion" component_2="angiotensin_induced_Na_reabsorption_into_distal_tubules"/>
<map_variables variable_1="DTNANG" variable_2="DTNANG"/>
</connection>
<connection>
<map_components component_1="normal_Na_excretion" component_2="Na_reabsorption_into_distal_tubules"/>
<map_variables variable_1="DTNARA" variable_2="DTNARA"/>
</connection>
<!-- ======================================== NORMAL POTASSIUM EXCRETION ============================================= -->
<component name="normal_K_excretion"
cmeta:id="normal_K_excretion">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#normal_K_excretion">
<rdf:value>
KD103 and KD103A:
The normalized rate of excretion of potassium into the urine by two normal
kidneys (KODN) is equal to the rate of entry of potassium into the distal
tubular-collecting duct system (DTKI), minus any excess absorption caused
by abnormal renal hemodynamics (RFABK), plus the rate of secretion of
potassium by the tubular epithelium into the distal tubules and collecting
tubules (DTKSC), and minus the rate of absorption of potassium by all
portions of the distal tubule-collecting duct system DTKA. Block 103A sets
the lower limit of the excretion of potassium in the urine (KODN) at zero.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD103">
<rdf:value>
KD103:
The normalized rate of excretion of potassium into the urine by two normal
kidneys (KODN) is equal to the rate of entry of potassium into the distal
tubular-collecting duct system (DTKI), minus any excess absorption caused
by abnormal renal hemodynamics (RFABK), plus the rate of secretion of
potassium by the tubular epithelium into the distal tubules and collecting
tubules (DTKSC), and minus the rate of absorption of potassium by all
portions of the distal tubule-collecting duct system DTKA.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD103A">
<rdf:value>
KD103A:
Block 103A sets the lower limit of the excretion of potassium in the urine (KODN) at zero.
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="DTKI" units="monovalent_mEq_per_minute" private_interface="none" public_interface="in"/>
<variable name="RFABK" units="monovalent_mEq_per_minute" private_interface="none" public_interface="in"/>
<variable name="DTKSC" units="monovalent_mEq_per_minute" private_interface="none" public_interface="in"/>
<variable name="DTKA" units="monovalent_mEq_per_minute" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="KODN" units="monovalent_mEq_per_minute" private_interface="none" public_interface="out"/>
<!-- Internal variables -->
<variable name="KODN1" units="monovalent_mEq_per_minute" private_interface="none" public_interface="none"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD103">
<eq/>
<ci>KODN1</ci>
<apply>
<minus/>
<apply>
<minus/>
<apply>
<plus/>
<ci>DTKI</ci>
<ci>DTKSC</ci>
</apply>
<ci>DTKA</ci>
</apply>
<ci>RFABK</ci>
</apply>
</apply>
<apply id="KD103A">
<eq/>
<ci>KODN</ci>
<piecewise>
<piece>
<cn cellml:units="monovalent_mEq_per_minute">0</cn>
<apply>
<lt/>
<ci>KODN1</ci>
<cn cellml:units="monovalent_mEq_per_minute">0</cn>
</apply>
</piece>
<otherwise>
<ci>KODN1</ci>
</otherwise>
</piecewise>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="normal_K_excretion" component_2="distal_tubular_K_delivery"/>
<map_variables variable_1="DTKI" variable_2="DTKI"/>
</connection>
<connection>
<map_components component_1="normal_K_excretion" component_2="effect_of_physical_forces_on_distal_K_reabsorption"/>
<map_variables variable_1="RFABK" variable_2="RFABK"/>
</connection>
<connection>
<map_components component_1="normal_K_excretion" component_2="K_secretion_from_distal_tubules"/>
<map_variables variable_1="DTKSC" variable_2="DTKSC"/>
</connection>
<!-- ======================================== NORMAL UREA EXCRETION ============================================= -->
<component name="normal_urea_excretion"
cmeta:id="normal_urea_excretion">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#normal_urea_excretion">
<rdf:value>
KD52:
Calculation of the rate of excretion of urea if both kidneys were functionally
intact (DTURI) by multiplying the concentration of urea in the glomerular
filtrate (PLURC) times the square of glomerular filtration for the two normal
kidneys (GFN) times the numerical factor 3.84.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD52">
<rdf:value>
KD52:
Calculation of the rate of excretion of urea if both kidneys were functionally
intact (DTURI) by multiplying the concentration of urea in the glomerular
filtrate (PLURC) times the square of glomerular filtration for the two normal
kidneys (GFN) times the numerical factor 3.84.
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="GFN" units="L_per_minute" private_interface="none" public_interface="in"/>
<variable name="PLURC" units="mOsm_per_litre" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="DTURI" units="mOsm_per_minute" private_interface="none" public_interface="out"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD52">
<eq/>
<ci>DTURI</ci>
<apply>
<times/>
<apply>
<power/>
<ci>GFN</ci>
<cn cellml:units="dimensionless">2</cn>
</apply>
<ci>PLURC</ci>
<cn cellml:units="dimensionless">3.84</cn>
</apply>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="normal_urea_excretion" component_2="plasma_urea_concentration"/>
<map_variables variable_1="PLURC" variable_2="PLURC"/>
</connection>
<connection>
<map_components component_1="normal_urea_excretion" component_2="glomerular_filtration_rate"/>
<map_variables variable_1="GFN" variable_2="GFN"/>
</connection>
<!-- ======================================== NORMAL OSMOLAR AND WATER EXCRETION ============================================= -->
<component name="normal_osmolar_and_water_excretion"
cmeta:id="normal_osmolar_and_water_excretion">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#normal_osmolar_and_water_excretion">
<rdf:value>
KD40, KD41, and KD42:
Calculation of the normalized output of osmotic substances by the kidneys if
both kidneys are functioning totally and normally (OSMOPN) by adding together
in Block 40 the milliequivalents of sodium output (NODN) and potassium output (KODN),
then multiplying in Block 41 by a factor of 2 to include the anions that go with
the sodium and potassium cations, and addition in Block 42 of osmotic excretion in
the form of urea (DUTRI).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD40_to_KD42">
<rdf:value>
KD40, KD41, and KD42:
Calculation of the normalized output of osmotic substances by the kidneys if
both kidneys are functioning totally and normally (OSMOPN) by adding together
in Block 40 the milliequivalents of sodium output (NODN) and potassium output (KODN),
then multiplying in Block 41 by a factor of 2 to include the anions that go with
the sodium and potassium cations, and addition in Block 42 of osmotic excretion in
the form of urea (DUTRI).
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="DTURI" units="mOsm_per_minute" private_interface="none" public_interface="in"/>
<variable name="NODN" units="monovalent_mEq_per_minute" private_interface="none" public_interface="in"/>
<variable name="KODN" units="monovalent_mEq_per_minute" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="OSMOPN1" units="mOsm_per_minute" private_interface="none" public_interface="out"/>
<variable name="OSMOPN" units="mOsm_per_minute" private_interface="none" public_interface="out"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD40_to_KD42">
<eq/>
<ci>OSMOPN1</ci>
<apply>
<plus/>
<ci>DTURI</ci>
<apply>
<times/>
<cn cellml:units="dimensionless">2</cn>
<apply>
<plus/>
<ci>NODN</ci>
<ci>KODN</ci>
</apply>
</apply>
</apply>
</apply>
<apply id="KD44">
<eq/>
<ci>OSMOPN</ci>
<piecewise>
<piece>
<cn cellml:units="mOsm_per_minute">0.6</cn>
<apply>
<gt/>
<ci>OSMOPN1</ci>
<cn cellml:units="mOsm_per_minute">0.6</cn>
</apply>
</piece>
<otherwise>
<ci>OSMOPN1</ci>
</otherwise>
</piecewise>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="normal_osmolar_and_water_excretion" component_2="normal_Na_excretion"/>
<map_variables variable_1="NODN" variable_2="NODN"/>
</connection>
<connection>
<map_components component_1="normal_osmolar_and_water_excretion" component_2="normal_K_excretion"/>
<map_variables variable_1="KODN" variable_2="KODN"/>
</connection>
<connection>
<map_components component_1="normal_osmolar_and_water_excretion" component_2="normal_urea_excretion"/>
<map_variables variable_1="DTURI" variable_2="DTURI"/>
</connection>
<!-- ======================================== NORMAL URINE VOLUME ============================================= -->
<component name="normal_urine_volume"
cmeta:id="normal_urine_volume">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#normal_urine_volume">
<rdf:value>
KD43, KD44, KD45, KD46, KD47, and KD48:
Calculation of the normalized output of urine volume if both kidneys are totally
intact (VUDN) as the output of Block 48. Blocks 43, 45, and 47 calculate the
portion of VUDN that is caused by excess of osmotic substances (OSMOP1) over and
above the normal amount (OSMOPN). Blocks 44 and 46 calculate the portion of VUDN
that is caused by that portion of OSMOPN that is below the normal value of .6.
The sensitivity of this portion of urine output varies markedly with the antidiuretic
hormone effect on the kidney (ADHMK). Block 48 summates the total VUDN caused by the
osmotic substances above the normal level of .6 plus those caused by the osmotic
substances below the normal level of .6.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD43">
<rdf:value>
KD43, KD44, KD45, KD46, KD47, and KD48:
Calculation of the normalized output of urine volume if both kidneys are totally
intact (VUDN) as the output of Block 48. Blocks 43, 45, and 47 calculate the
portion of VUDN that is caused by excess of osmotic substances (OSMOP1) over and
above the normal amount (OSMOPN). Blocks 44 and 46 calculate the portion of VUDN
that is caused by that portion of OSMOPN that is below the normal value of .6.
The sensitivity of this portion of urine output varies markedly with the antidiuretic
hormone effect on the kidney (ADHMK). Block 48 summates the total VUDN caused by the
osmotic substances above the normal level of .6 plus those caused by the osmotic
substances below the normal level of .6.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD45">
<rdf:value>
KD43, KD44, KD45, KD46, KD47, and KD48:
Calculation of the normalized output of urine volume if both kidneys are totally
intact (VUDN) as the output of Block 48. Blocks 43, 45, and 47 calculate the
portion of VUDN that is caused by excess of osmotic substances (OSMOP1) over and
above the normal amount (OSMOPN). Blocks 44 and 46 calculate the portion of VUDN
that is caused by that portion of OSMOPN that is below the normal value of .6.
The sensitivity of this portion of urine output varies markedly with the antidiuretic
hormone effect on the kidney (ADHMK). Block 48 summates the total VUDN caused by the
osmotic substances above the normal level of .6 plus those caused by the osmotic
substances below the normal level of .6.
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD46_to_KD48">
<rdf:value>
KD43, KD44, KD45, KD46, KD47, and KD48:
Calculation of the normalized output of urine volume if both kidneys are totally
intact (VUDN) as the output of Block 48. Blocks 43, 45, and 47 calculate the
portion of VUDN that is caused by excess of osmotic substances (OSMOP1) over and
above the normal amount (OSMOPN). Blocks 44 and 46 calculate the portion of VUDN
that is caused by that portion of OSMOPN that is below the normal value of .6.
The sensitivity of this portion of urine output varies markedly with the antidiuretic
hormone effect on the kidney (ADHMK). Block 48 summates the total VUDN caused by the
osmotic substances above the normal level of .6 plus those caused by the osmotic
substances below the normal level of .6.
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="OSMOPN" units="mOsm_per_minute" private_interface="none" public_interface="in"/>
<variable name="OSMOPN1" units="mOsm_per_minute" private_interface="none" public_interface="in"/>
<variable name="ADHMK" units="dimensionless" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="VUDN" units="L_per_minute" private_interface="none" public_interface="out"/>
<!-- Internal variables -->
<variable name="OSMOP1T" units="mOsm_per_minute" private_interface="none" public_interface="none"/>
<variable name="OSMOP1" units="mOsm_per_minute" private_interface="none" public_interface="none"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD43">
<eq/>
<ci>OSMOP1T</ci>
<apply>
<minus/>
<ci>OSMOPN1</ci>
<cn cellml:units="mOsm_per_minute">0.6</cn>
</apply>
</apply>
<apply id="KD45">
<eq/>
<ci>OSMOP1</ci>
<piecewise>
<piece>
<cn cellml:units="mOsm_per_minute">0</cn>
<apply>
<lt/>
<ci>OSMOP1T</ci>
<cn cellml:units="mOsm_per_minute">0</cn>
</apply>
</piece>
<otherwise>
<ci>OSMOP1T</ci>
</otherwise>
</piecewise>
</apply>
<apply id="KD46_to_KD48">
<eq/>
<ci>VUDN</ci>
<apply>
<plus/>
<apply>
<divide/>
<ci>OSMOPN</ci>
<apply>
<times/>
<cn cellml:units="mOsm_per_litre">600</cn>
<ci>ADHMK</ci>
</apply>
</apply>
<apply>
<divide/>
<ci>OSMOP1</ci>
<cn cellml:units="mOsm_per_litre">360</cn>
</apply>
</apply>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="normal_urine_volume" component_2="normal_osmolar_and_water_excretion"/>
<map_variables variable_1="OSMOPN1" variable_2="OSMOPN1"/>
<map_variables variable_1="OSMOPN" variable_2="OSMOPN"/>
</connection>
<connection>
<map_components component_1="normal_urine_volume" component_2="kidney"/>
<map_variables variable_1="ADHMK" variable_2="ADHMK"/>
</connection>
<!-- ======================================== ACTUAL_SODIUM_EXCRETION_RATE ============================================= -->
<component name="actual_Na_excretion_rate"
cmeta:id="actual_Na_excretion_rate">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#actual_Na_excretion_rate">
<rdf:value>
KD39:
Calculation of the actual rate of sodium output from the kidneys (NOD) by
multiplying the normalized rate (NODN) times the percentage of normal kidney
mass that is present in the body (REK).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD39">
<rdf:value>
KD39:
Calculation of the actual rate of sodium output from the kidneys (NOD) by
multiplying the normalized rate (NODN) times the percentage of normal kidney
mass that is present in the body (REK).
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="NODN" units="monovalent_mEq_per_minute" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable cmeta:id="actual_Na_excretion_rate_NOD"
name="NOD" units="monovalent_mEq_per_minute" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="REK" units="dimensionless" private_interface="none" public_interface="in"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD39">
<eq/>
<ci>NOD</ci>
<apply>
<times/>
<ci>NODN</ci>
<ci>REK</ci>
</apply>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="actual_Na_excretion_rate" component_2="normal_Na_excretion"/>
<map_variables variable_1="NODN" variable_2="NODN"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="actual_Na_excretion_rate" component_2="parameter_values"/>
<map_variables variable_1="REK" variable_2="REK"/>
</connection>
<!-- ======================================== ACTUAL POTASSIUM EXCRETION RATE ============================================= -->
<component name="actual_K_excretion_rate"
cmeta:id="actual_K_excretion_rate">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#actual_K_excretion_rate">
<rdf:value>
KD116:
Calculation of the actual rate of potassium output from the kidneys (KOD) by
multiplying the normalized rate (KODN) times the percentage of normal kidney
mass that is present in the body (REK).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#Kd116">
<rdf:value>
KD116:
Calculation of the actual rate of potassium output from the kidneys (KOD) by
multiplying the normalized rate (KODN) times the percentage of normal kidney
mass that is present in the body (REK).
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="KODN" units="monovalent_mEq_per_minute" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable cmeta:id="actual_K_excretion_rate_KOD"
name="KOD" units="monovalent_mEq_per_minute" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="REK" units="dimensionless" private_interface="none" public_interface="in"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD116">
<eq/>
<ci>KOD</ci>
<apply>
<times/>
<ci>KODN</ci>
<ci>REK</ci>
</apply>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="actual_K_excretion_rate" component_2="normal_K_excretion"/>
<map_variables variable_1="KODN" variable_2="KODN"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="actual_K_excretion_rate" component_2="parameter_values"/>
<map_variables variable_1="REK" variable_2="REK"/>
</connection>
<!-- ======================================== ACTUAL UREA EXCRETION RATE ============================================= -->
<component name="actual_urea_excretion_rate"
cmeta:id="actual_urea_excretion_rate">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#actual_urea_excretion_rate">
<rdf:value>
KD56:
Calculation of rate of excretion of urea per minute in terms of osmoles (UROD),
which is equal to the rate of excretion if the kidneys were normal (DTURI) times
the actual fraction of normal kidney mass in the body (REK).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD56">
<rdf:value>
KD56:
Calculation of rate of excretion of urea per minute in terms of osmoles (UROD),
which is equal to the rate of excretion if the kidneys were normal (DTURI) times
the actual fraction of normal kidney mass in the body (REK).
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="DTURI" units="mOsm_per_minute" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable name="UROD" units="mOsm_per_minute" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="REK" units="dimensionless" private_interface="none" public_interface="in"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD56">
<eq/>
<ci>UROD</ci>
<apply>
<times/>
<ci>DTURI</ci>
<ci>REK</ci>
</apply>
</apply>
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="actual_urea_excretion_rate" component_2="normal_urea_excretion"/>
<map_variables variable_1="DTURI" variable_2="DTURI"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="actual_urea_excretion_rate" component_2="parameter_values"/>
<map_variables variable_1="REK" variable_2="REK"/>
</connection>
<!-- ======================================== ACTUAL URINE VOLUME ============================================= -->
<component name="actual_urine_volume"
cmeta:id="actual_urine_volume">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="#actual_urine_volume">
<rdf:value>
KD49:
Actual rate of urinary output (VUD) calculated from the rate of output if
both kidneys were totally intact (VUDN) by multiplying VUDN by the fraction
of normal kidney mass that is functional in the body (REK).
KD50:
A stability test to test whether or not VUD is varying up and down too much
and if so making appropriate mathematical corrections. This is simply a
mathematical maneuver for allowing more rapid solution of the equations.
NB - This stability test has not been coded!!!
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD49">
<rdf:value>
KD49:
Actual rate of urinary output (VUD) calculated from the rate of output if
both kidneys were totally intact (VUDN) by multiplying VUDN by the fraction
of normal kidney mass that is functional in the body (REK).
</rdf:value>
</rdf:Description>
<rdf:Description rdf:about="#KD50">
<rdf:value>
KD50:
A stability test to test whether or not VUD is varying up and down too much
and if so making appropriate mathematical corrections. This is simply a
mathematical maneuver for allowing more rapid solution of the equations.
NB - This stability test has not been coded!!!
</rdf:value>
</rdf:Description>
</rdf:RDF>
<!-- Inputs from other components -->
<variable name="VUDN" units="L_per_minute" private_interface="none" public_interface="in"/>
<!-- Outputs to other components -->
<variable cmeta:id="actual_urine_volume_VUD"
name="VUD" units="L_per_minute" private_interface="none" public_interface="out"/>
<!-- Parameters from parameter_file -->
<variable name="REK" units="dimensionless" private_interface="none" public_interface="in"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply id="KD49">
<eq/>
<ci>VUD</ci>
<apply>
<times/>
<ci>VUDN</ci>
<ci>REK</ci>
</apply>
</apply>
<!-- <apply id="KD50 - STABILITY TEST">
</apply> -->
</math>
</component>
<!-- INPUT CONNECTIONS -->
<connection>
<map_components component_1="actual_urine_volume" component_2="normal_urine_volume"/>
<map_variables variable_1="VUDN" variable_2="VUDN"/>
</connection>
<!-- PARAMETER CONNECTIONS -->
<connection>
<map_components component_1="actual_urine_volume" component_2="parameter_values"/>
<map_variables variable_1="REK" variable_2="REK"/>
</connection>
<!-- ============================================================ GROUPING =============================================================== -->
<group>
<relationship_ref relationship="containment"/>
<component_ref component="kidney">
<component_ref component="perfusion_pressure"/>
<component_ref component="total_renal_resistance"/>
<component_ref component="normal_renal_blood_flow"/>
<component_ref component="actual_renal_blood_flow"/>
<component_ref component="renal_tissue_osmotic_pressure"/>
<component_ref component="proximal_tubular_and_macula_densa_flow"/>
<component_ref component="renal_autoregulatory_feedback_factor"/>
<component_ref component="afferent_arterial_resistance">
<component_ref component="autonomic_effect_on_AAR"/>
<component_ref component="angiotensin_effect_on_AAR"/>
<component_ref component="AAR_calculation"/>
<component_ref component="atrial_natriuretic_peptide_effect_on_AAR"/>
</component_ref>
<component_ref component="efferent_arterial_resistance">
<component_ref component="autonomic_effect_on_EAR"/>
<component_ref component="angiotensin_effect_on_EAR"/>
<component_ref component="effect_of_renal_autoregulatory_feedback_on_EAR"/>
<component_ref component="EAR_calculation"/>
</component_ref>
<component_ref component="glomerular_capillaries">
<component_ref component="glomerular_colloid_osmotic_pressure"/>
<component_ref component="glomerular_pressure"/>
<component_ref component="glomerular_filtration_rate"/>
</component_ref>
<component_ref component="renal_peritubular_capillaries">
<component_ref component="peritubular_capillary_pressure"/>
<component_ref component="peritubular_capillary_reabsorption_factor"/>
</component_ref>
<component_ref component="sodium_and_potassium_handling">
<component_ref component="distal_tubular_Na_delivery"/>
<component_ref component="Na_reabsorption_into_distal_tubules"/>
<component_ref component="angiotensin_induced_Na_reabsorption_into_distal_tubules"/>
<component_ref component="distal_tubular_K_delivery"/>
<component_ref component="effect_of_physical_forces_on_distal_K_reabsorption"/>
<component_ref component="effect_of_fluid_flow_on_distal_K_reabsorption"/>
<component_ref component="K_reabsorption_into_distal_tubules"/>
<component_ref component="K_secretion_from_distal_tubules"/>
</component_ref>
<component_ref component="urea_handling">
<component_ref component="glomerular_urea_concentration"/>
<component_ref component="plasma_urea_concentration"/>
</component_ref>
<component_ref component="urinary_excretion">
<component_ref component="normal_Na_excretion"/>
<component_ref component="normal_K_excretion"/>
<component_ref component="normal_urea_excretion"/>
<component_ref component="normal_osmolar_and_water_excretion"/>
<component_ref component="normal_urine_volume"/>
<component_ref component="actual_Na_excretion_rate"/>
<component_ref component="actual_K_excretion_rate"/>
<component_ref component="actual_urea_excretion_rate"/>
<component_ref component="actual_urine_volume"/>
</component_ref>
</component_ref>
</group>
<group>
<relationship_ref relationship="encapsulation"/>
<component_ref component="kidney">
<component_ref component="parameter_values"/>
<component_ref component="state_variables"/>
<component_ref component="perfusion_pressure"/>
<component_ref component="renal_autoregulatory_feedback_factor"/>
<component_ref component="afferent_arterial_resistance"/>
<component_ref component="autonomic_effect_on_AAR"/>
<component_ref component="angiotensin_effect_on_AAR"/>
<component_ref component="AAR_calculation"/>
<component_ref component="atrial_natriuretic_peptide_effect_on_AAR"/>
<component_ref component="efferent_arterial_resistance"/>
<component_ref component="autonomic_effect_on_EAR"/>
<component_ref component="angiotensin_effect_on_EAR"/>
<component_ref component="effect_of_renal_autoregulatory_feedback_on_EAR"/>
<component_ref component="EAR_calculation"/>
<component_ref component="total_renal_resistance"/>
<component_ref component="normal_renal_blood_flow"/>
<component_ref component="actual_renal_blood_flow"/>
<component_ref component="glomerular_capillaries"/>
<component_ref component="glomerular_colloid_osmotic_pressure"/>
<component_ref component="glomerular_pressure"/>
<component_ref component="glomerular_filtration_rate"/>
<component_ref component="glomerular_urea_concentration"/>
<component_ref component="proximal_tubular_and_macula_densa_flow"/>
<component_ref component="renal_tissue_osmotic_pressure"/>
<component_ref component="urea_handling"/>
<component_ref component="plasma_urea_concentration"/>
<component_ref component="renal_peritubular_capillaries"/>
<component_ref component="peritubular_capillary_pressure"/>
<component_ref component="peritubular_capillary_reabsorption_factor"/>
<component_ref component="sodium_and_potassium_handling"/>
<component_ref component="distal_tubular_Na_delivery"/>
<component_ref component="Na_reabsorption_into_distal_tubules"/>
<component_ref component="angiotensin_induced_Na_reabsorption_into_distal_tubules"/>
<component_ref component="distal_tubular_K_delivery"/>
<component_ref component="effect_of_physical_forces_on_distal_K_reabsorption"/>
<component_ref component="effect_of_fluid_flow_on_distal_K_reabsorption"/>
<component_ref component="K_reabsorption_into_distal_tubules"/>
<component_ref component="K_secretion_from_distal_tubules"/>
<component_ref component="urinary_excretion"/>
<component_ref component="normal_Na_excretion"/>
<component_ref component="normal_K_excretion"/>
<component_ref component="normal_urea_excretion"/>
<component_ref component="normal_osmolar_and_water_excretion"/>
<component_ref component="normal_urine_volume"/>
<component_ref component="actual_Na_excretion_rate"/>
<component_ref component="actual_K_excretion_rate"/>
<component_ref component="actual_urea_excretion_rate"/>
<component_ref component="actual_urine_volume"/>
</component_ref>
</group>
</model>