LWPC v.2.1
May 12, 2020 ยท View on GitHub
SPAWAR LWPC Longwave Propagation Code v.2.1 was described, validated, and used by numerous authors. Here we present a Python interface to the original Fortran code.
Minimum edits to source to compile on modern (non-Watcom) Fortran compilers such as Gfortan.
Build
cmake -B build
cmake --build build
Run
./lwpc
the file output/lwpm.lwf is created with the simulation output, the console says "Normal run complete" and stderr is 0.
Examples
Several example inputs are provided:
./lwpc ../gcpath
./lwpc ../lwpm
./lwpc ../jammer
./lwpc ../bearings
./lwpc ../lwflds
Read output
./scan
../output lwpc.lwf
will create text file "scan.log" that will help confirm the simulation was run correctly.