modelSimpleRespiration

Human respiration model

Extends from Modelica.Icons.Example (Icon for runnable examples).

Information

References:


Mecklenburgh, J. S., and W. W. Mapleson. "Ventilatory assistance and respiratory muscle activity. 1: Interaction in healthy volunteers." British journal of anaesthesia 80.4 (1998): 422-433.

Parameters

TypeNameDefaultDescription
Types.MolarFlowRateO2_consumption1.666666666666667e-05*(2*7.71)Tissue consumption of O2 by metabolism
Types.MolarFlowRateCO2_production1.666666666666667e-05*(2*6.17)Tissue production of CO2 by metabolism
BooleanEnthalpyNotUsedfalse
PressureIntrathoraxPressure-700Intrathorax pressure relative to ambient pressure
FrequencyRespirationRate0.2Respiration rate
VolumeResidualVolume0.0013Lungs residual volume
VolumeTotalLungCapacity0.00623Total Lung Capacity
VolumeBaseTidalVolume0.0005Base Tidal Volume
VolumeLungsAirVolume_initial0.00302Initial volume of alveolar space
VolumePleuralFluidVolume_initial0.0001Initial volume of pleural fluid volume
VolumePleuralCavityVolume_initial0.0001 + LungsAirVolume_initialInitial volume of pleural cavity
VolumeFunctionalResidualCapacity0.00231Functional residual capacity
Physiolibrary.Types.HydraulicResistanceTotalResistance147099.75Total lungs pathways resistance
RealBronchiResistanceFraction0.3
RealAlveoliDuctResistanceFraction0.2
RealTracheaResistanceFraction1 - (BronchiResistanceFraction + AlveoliDuctResistanceFraction)/2
Physiolibrary.Types.HydraulicResistanceTracheaResistanceTotalResistance*TracheaResistanceFractionLeft Bronchi Resistance
Physiolibrary.Types.HydraulicResistanceLeftBronchiResistanceTotalResistance*BronchiResistanceFractionLeft Bronchi Resistance
Physiolibrary.Types.HydraulicResistanceLeftAlveoliResistanceTotalResistance*AlveoliDuctResistanceFractionLeft Alveoli Resistance
Physiolibrary.Types.HydraulicResistanceRightBronchiResistanceTotalResistance*BronchiResistanceFractionRight Bronchi Resistance
Physiolibrary.Types.HydraulicResistanceRightAlveoliResistanceTotalResistance*AlveoliDuctResistanceFractionRight Alveoli Resistance
Physiolibrary.Types.HydraulicComplianceTotalCompliance1.3876139153145e-06Total lungs compliance
PressurePmin-700Negative pressure gradient caused by respiratory muscles
PressurePmax0Positive presure gradient caused by respiratory muscles
Real[:,3]RespiratoryMusclePressureCycle{{0, Pmax, 0}, {3/8, Pmin, 0}, {1, Pmax, 0}}Absolute external lungs pressure during respiration cycle scaled to time period (0,1)
TemperatureCoreTemperature310.15body temperature
TemperatureEnvironmentTemperatureCoreTemperatureexternal air temperature
Massm_initialLungsAirVolume_initial*Air.density(Air.setState_pTX(system.p_ambient + Pmax, CoreTemperature, Air.reference_X))

Components

TypeNameDefaultDescription
Physiolibrary.Blocks.Source.PeriodicCurveSourcerespiratoryMusclePressureCycleRelative position in respiratory cycle (0,1) to absolute external lungs pressure
Modelica.Fluid.SystemsystemHuman body system setting
Physiolibrary.Fluid.Sources.PressureSourceenvironmentExternal environment
Physiolibrary.Types.Constants.FrequencyConstfrequency
Physiolibrary.Fluid.Components.ElasticVessellungsAlveolar space
Physiolibrary.Fluid.Sensors.PressureMeasurealveolarPressureAlveolar pressure
Physiolibrary.Fluid.Components.ResistorlungsPathways
Physiolibrary.Fluid.Sensors.FlowMeasureflowMeasure
Components.ElasticVesselchestPleural space
Sensors.PressureMeasurepleauralPressurePleaural pressure
Chemical.Sources.SubstanceOutflowO2_consume
Chemical.Sources.SubstanceInflowTCO2_produce
Sensors.PartialPressurepCO2
Sensors.PartialPressurepO2

Contents

NameDescription
Air
PleuralFluid