Skip to main content

Module vm

Module vm 

Source

Structs§

FluxVm

Enums§

Bytecode

Functions§

francois_garrison_absorption
Francois-Garrison 1982 absorption model (dB/km). Uses the simplified Thorp (1967) / Francois-Garrison (1982) formulation. Valid for 0.4–100 kHz, temperature-corrected.
mackenzie_sound_velocity
Mackenzie 1981 equation for sound velocity in seawater. Valid for: 2°C ≤ T ≤ 30°C, 25‰ ≤ S ≤ 40‰, 0 ≤ D ≤ 8000m
transmission_loss
Transmission loss using spherical spreading + absorption. TL = 20log10(range) + alpharange/1000