Varying Permeability Model
The Varying Permeability Model, Variable Permeability Model or VPM is an algorithm that is used to calculate the decompression needed for ambient pressure dive profiles using specified breathing gases. It was developed by D.E. Yount and others for use in professional and recreational diving. It was developed to model laboratory observations of bubble formation and growth in both inanimate and in vivo systems exposed to pressure.[1] In 1986, this model was applied by researchers at the University of Hawaiʻi to calculate diving decompression tables.[citation needed]
Several variations of the algorithm have been used in mobile and desktop dive planning software and in dive computers.
Theoretical basis
[edit | edit source]The VPM presumes that microscopic bubble nuclei always exist in water and tissues that contain water. Any nuclei larger than a specific "critical" size, which is related to the maximum dive depth (exposure pressure), will grow during decompression when the diver ascends. The VPM aims to minimize the total volume of these growing bubbles by keeping the external pressure sufficiently large and the inspired inert gas partial pressures relatively low during decompression. The model depends on the assumptions that different sizes of bubbles exist within the body, that the larger bubbles require less reduction in pressure to begin to grow than smaller ones, and that fewer large bubbles exist than smaller ones. These assumptions can be used to construct an algorithm that provides decompression schedules, designed to eliminate the larger, growing bubbles before they cause problems.[2][3]
Varying permeability refers to the layer of molecules surrounding the bubbles, which may vary in permeability to gas molecules in the bubble and the surrounding medium, and which affect the diffusion of gases between the surroundings and the bubble, and the variation of compressibility of the bubble under changes of pressure.
| [icon] | This section needs expansion with: describe model in more detail: statistical distribution of bubble sizes, internal pressure of bubbles, etc.. You can help by adding to it. (October 2021) |
Bibliography
[edit | edit source]This bibliography list was compiled by E.B. Maiken and E.C. Baker as reference material for the V-Planner web site in 2002.[4]
Primary Modeling Sources
[edit | edit source]- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
VPM Research and Development Sources
[edit | edit source]- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Kunkle, T.D. 1979. Bubble nucleation in supersaturated fluids. Univ. of Hawaii Sea Grant Technical Report UNIHI-SEAGRANT-TR-80-01. Pp. 108.
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).[permanent dead link]
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).[permanent dead link]
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Yount, D.E. 1979. Multiple inert-gas bubble disease: a review of the theory. In: Lambertsen, C.J. and Bornmann, R.C. eds. Isobaric Inert Gas Counterdiffusion Workshop. Undersea Medical Society, Bethesda, 90-125.
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).[permanent dead link]
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).[permanent dead link]
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).[permanent dead link]
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
VPM Dive Planning Software
[edit | edit source]- V-Planner: VPM-B & VPM-B/E, VPM-B/FBO.[4]
- MultiDeco: VPM-B & VPM-B/E, VPM-B/FBO, ZHL-B, ZHL-C, GF, and GFS.[5]
- Ultimate Planner: VPM-B, VPM-B/U, VPM-B (Dec-12), VPM-B/U (Dec-12), ZHL-B, ZHL-C, ZHL-D, GF and GF/U.[6]
- DecoPlanner: VPM-B.[7]
- HLPlanner: VPM-B.[8]
- JDeco: VPM-B.[9]
- PalmVPM: VPM.[10]
- DivePlan: VPM.[11]
- Baltic Deco Planner: VPM-B.[12]
- Subsurface: VPM-B.[13]
VPM Dive computers
[edit | edit source]- V-Planner Live: VPM-B & VPM-B/E.[14]
- MultiDeco-X1: VPM-B & VPM-B/E, VPM-B/FBO, ZHL-C, GF, and GFS.[15]
- MultiDeco-DR5: VPM-B & VPM-B/E, VPM-B/FBO, ZHL-C, GF, and GFS.[16]
- Shearwater Research Predator, Petrel, Perdix and NERD models: GF, VPM-B plus GFS.
- RATIO Computers: iX3M series and iDive (Tech and Reb) series VPM-B and ZHL16-B.[17]
- TDC-3 with MultiDeco-TDC: VPM-B & VPM-B/E, VPM-B/FBO, ZHL-C, GF, and GFS.[18]
- HeinrichsWeikamp OSTC4: VPM-B
See also
[edit | edit source]- Decompression (diving) – Pressure reduction and its effects during ascent from depth
- Decompression sickness – Disorder caused by dissolved gases forming bubbles in tissues
- Decompression tables – Tabulated data to facilitate safe diving ascents
- Decompression theory – Theoretical modelling of decompression physiology
- Dive computer – Instrument to calculate decompression status in real time
- Physiology of decompression – Physiological basis for decompression theory and practice
- Reduced gradient bubble model – Decompression algorithm
- Bühlmann decompression algorithm – Mathematical model of tissue inert gas uptake and release with pressure change
- Thalmann algorithm – Mathematical model for diver decompression
References
[edit | edit source]- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
External links
[edit | edit source]Lua error in Module:Authority_control at line 153: attempt to index field 'wikibase' (a nil value).