| Contents |
#include <codecogs/engineering/waves/celerity.h>
using namespace Engineering::Waves;
| double | celerity_k (double k, double depth=0, double gravity=9.8066) Uses a linear dispersion relationship to compute wave velocity |
| doublecelerity_k( | double | k | |
| double | depth = 0 | ||
| double | gravity = 9.8066 | ) |
Using a linear linear dispersion relationship, i.e.
, we can derive a more useful expression for the wave velocity given a specific specific value of k, i.e.
#include <stdio.h> #include <codecogs/engineering/waves/celerity.h> using namespace Engineering::Waves; int main() { printf(" k w "); for(double k=0.01; k<1;k+=0.1) { printf("\n %.6lf", k); double w=celerity_k(k,2); printf(" %.3lf", w); } }Output:
k c ??
| k | wave-number defines as (2π /m). [rad/m] |
| depth | the depth of the water to mean sea level. A value of zero or less corresponds to deep water. [m] |
| gravity | (default 9.8066 m/s^2). [m/s^2] |