Skip to content

SPAWAR LWPC longwave propagation code v.2.1

License

Notifications You must be signed in to change notification settings

oladipoacademics/LWPC-1

 
 

Repository files navigation

LWPC v.2.1

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.

About

SPAWAR LWPC longwave propagation code v.2.1

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 89.6%
  • CMake 10.4%