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.
cd LWPCv21/build
cmake ..
cmake --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.