Varying Permeability Model

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

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.

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]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  17. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]

Lua error in Module:Authority_control at line 153: attempt to index field 'wikibase' (a nil value).