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.
cmake -B build
cmake --build build
./lwpc
the file output/lwpm.lwf
is created with the simulation output, the console says "Normal run complete" and stderr is 0.
Several example inputs are provided:
./lwpc ../gcpath
./lwpc ../lwpm
./lwpc ../jammer
./lwpc ../bearings
./lwpc ../lwflds
./scan
../output lwpc.lwf
will create text file "scan.log" that will help confirm the simulation was run correctly.