-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededinvalidThis doesn't seem rightThis doesn't seem right
Description
Problems
- The subroutine
WAVECis not defined in the source, and is not available from McKenna's original text. The scans from the text are available in this repo.
Possible Solutions
There are two ways to solve this problem:
- Find the original implementation provided by McKenna and his team,
- Clean-room implement the subroutine via careful examination, interpretation and testing of the text.
Fortunately, there is plenty of demo data available to help verify results of any modern re-implementation -- see the scans in the originals/ directory. The in-book description of the Timewave formula is very detailed, so implementing the CWAVE subroutine should be trivial for a skilled Fortran 66 programmer.
Notes
Modern Fortran experts in #fortran on Libera.chat have noted that "this is very old Fortran", it is very specific to the CDC 6400 for which it was written. McKenna even notes in the text that the code would likely need to be adapted for whatever system is used by the reader.
Severity
This is a total show-stopper -- the code will not run without this subroutine.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededinvalidThis doesn't seem rightThis doesn't seem right