modelElasticVessel
Elastic container for blood vessels, bladder, lumens
Extends from Icons.ElasticBalloon.
Information
Pressure can be generated by an elastic tissue surrounding some accumulated volume. Typically there is a threshold volume, below which the relative pressure is equal to external pressure and the wall of the blood vessels is not stressed. But if the volume rises above this value, the pressure increases proportionally. The slope in this pressure-volume characteristic is called “Compliance”.
- Increassing volume above ZeroPressureVolume (V0) generate positive pressure (greater than external pressure) lineary dependent on excess volume.
- Decreasing volume below CollapsingPressureVolume (V00) generate negative pressure (lower than external pressure) logarithmicaly dependent on volume.
- Otherwise external pressure is presented as pressure inside ElasticVessel.

Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Types.Volume | ZeroPressureVolume | 1e-11 | Maximal volume, that does not generate pressure if useV0Input=false |
| Types.HydraulicCompliance | Compliance | 1 | Compliance if useComplianceInput=false |
| Types.Pressure | ExternalPressure | 0 | External pressure. Set zero if internal pressure is relative to external. Valid only if useExternalPressureInput=false. |
| Bodylight.Types.Volume | excessVolume_min | 0 | Minimal pressure below zeroPressureVolume |
| Types.Pressure | MinimalCollapsingPressure | -101325 | |
| Types.Volume | CollapsingPressureVolume | 1e-12 | Maximal volume, which generate negative collapsing pressure |
| Initialization | |||
| Types.Volume | volume_start | 1e-11 | Volume start value |
| External inputs/outputs | |||
| Boolean | useV0Input | false | =true, if zero-pressure-volume input is used |
| Boolean | useComplianceInput | false | =true, if compliance input is used |
| Boolean | useExternalPressureInput | false | =true, if external pressure input is used |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Interfaces.HydraulicPort_a | q_in | ||
| Types.RealIO.VolumeInput | zeroPressureVolume | zpv | |
| Types.RealIO.HydraulicComplianceInput | compliance | c | |
| Types.RealIO.PressureInput | externalPressure | ep | |
| Types.RealIO.VolumeOutput | volume |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Types.Volume | excessVolume | Additional volume, that generate pressure |
Revisions
2009-2014 - Marek Matejak, Charles University, Prague, Czech Republic
- initial implementation
4.5.2015 - Tomáš Kulhánek, Charles University, Prague, Czech Republic
- fix of external pressure