Compiled Executables (for IBM PC and Compatibles using Dos or Windows)
Compiled versions for MS WINDOWS are available here should run on any IBM PC or 100% compatible subject to the minimum memory and performance requirements. These executables have been checked on
*** Be sure to check the instructions below on how to run these executables. ***
Note: The executable code does not contain the information about how to set up the input file for the program. You will also need to look at (and save) the User's Manual , the quick reference for the user's guide, and (possibly) a few Examples
|Note that the whole text portion of the ASAP website including Users Manual, System Manual and other items (except for the executables and source) code is now available in one zip file here (~ 600 k bytes). When it is unzipped keep the directory structure the same for the links to work. The executables and source code should be downloaded separately from this page and the source code page.|
Double Precision Executables (zipped) Compiled for:
All of the double precision versions in one file (more than listed here including in between numbers of segments.):
Note that the file name indicates the number of segments by the last number with k indicating x 1000. Whether a given version will run on your machine will depend on memory available. You may have to experiment to see which is the largest version that will run on your computer. You don't have to choose one that is just the right size; run a version that works on your machine that is larger than the problem you are trying to solve.
The zip file contains:
asap3_2d.for 104,520 bytes double precision source code asap3_2d_100.exe 231,936 bytes compiled for 100 segments asap3_2d_10k.exe 231,936 bytes compiled for 10000 segments asap3_2d_11k.exe 231,936 bytes compiled for 11000 segments asap3_2d_12k.exe 231,936 bytes compiled for 12000 segments asap3_2d_13k.exe 231,936 bytes compiled for 13000 segments asap3_2d_14k.exe 231,936 bytes compiled for 14000 segments asap3_2d_1k.exe 231,936 bytes compiled for 10000 segments asap3_2d_1k5.exe 231,936 bytes compiled for 1500 segments asap3_2d_200.exe 231,936 bytes compiled for 200 segments asap3_2d_2k.exe 231,936 bytes compiled for 2000 segments asap3_2d_300.exe 231,936 bytes compiled for 300 segments asap3_2d_3k.exe 231,936 bytes compiled for 3000 segments asap3_2d_400.exe 231,936 bytes compiled for 400 segments asap3_2d_4k.exe 231,936 bytes compiled for 4000 segments asap3_2d_500.exe 231,936 bytes compiled for 500 segments asap3_2d_5k.exe 231,936 bytes compiled for 5000 segments asap3_2d_600.exe 231,936 bytes compiled for 600 segments asap3_2d_6k.exe 231,936 bytes compiled for 6000 segments asap3_2d_700.exe 231,936 bytes compiled for 700 segments asap3_2d_7k.exe 231,936 bytes compiled for 7000 segments asap3_2d_800.exe 231,936 bytes compiled for 800 segments asap3_2d_8k.exe 231,936 bytes compiled for 8000 segments asap3_2d_900.exe 231,936 bytes compiled for 900 segments asap3_2d_9k.exe 231,936 bytes compiled for 9000 segments in.txt 464 bytes example input out.txt 78,762 bytes example output inx.txt 4,178 bytes alternate example input (must be renamed to in.txt to work) o.txt 78,379 bytes alternate example output (was renamed from out.txt to o.txt after the run)
Instructions for Running Executables Compiled with Open Watcom FORTRAN/77 version 1.2 for WIN32 (NT/XP/Win95/Win32s)
To use the programs compiled with Open Watcom FORTRAN/77 version 1.2 for WIN32 (NT/XP/Win95/Win32s) place the plain ASCII file of ASAP input data in same directory as the ASAP Windows executable.
Start the program by choosing FILE - RUN from the Program Manager or by double clicking on the name of the program from the directory view containing the program from "FILE MANAGER". Once the program starts, a window that looks like a command shell (DOS prompt) type window will open on the screen while the program is running. If the program analysis is short it may only momentarily flash on the screen. There is no other indication that the program is running until the window closes and the out.txt file appears in the directory with the other files. There is no user interaction with the window that opens on the screen.
* Due to my experience with PC based compilers over the years, I must warn that there may be bugs in the executables that are not actually in the source code. However, I have not yet encountered any problems with the above files for ASAP version 3.2 which I compiled using with Open Watcom FORTRAN/77 version 1.2 for target WIN32 (NT/XP/Win95/Win32s).
* Note that there is no limit checking built into the source code so you can feed an input file will more points and segment that a given compiled version can handle. It will appear to run but if the number of segments and nodes is excessive the run numbers will be wrong. You should always try to use the largest version that will run on your machine.
There isn't really any reason to use the single precision version other than the fact is uses less memory for the same size of problem. This usually isn't an issue unless a larger problem is needed. Below are two versions for single precision.
Single Precision Executables (zipped) Compiled for:
Be warned that for very large and intricate problems the single precision version may not work well due to numerical stability issues. It is always best to use the double precision version if possible.
*** One more time:
!!!! For the compiled versions provided here, the input file must be renamed in.txt and the program when run will produce a file named out.txt in the same directory.
Versions you compile yourself from the source code may respond differently depending on the compiler and how you modify the file handles and unit numbers in the OPEN statements.
There is also some Older (before the current version) Executables including some DOS stuff which I don't necessarily recommend (unless you can only run DOS or older versions of Windows. (Note that the run-time instructions are different on that page.)
The FORTRAN source code and executables compiled from that source are provided "free" in order to promote greater awareness and use of antenna analysis tools among student, amateur radio operators, professionals, etc. The source code was originally contained in Government reports that were not copyright and were marked "Approved for public release; distribution unlimited" (See the RDP). Mr. Jerry McCormack, the author of the thesis and this version of the code, considers the source code to be in the public domain. The compiled versions that are made available here are for convenience only. Please do not abuse this "free" aspect by misrepresenting the origins of the code or by reselling.
There may be other programs, both free and commercial, that may be more suited for particular purposes.
ASAP is being distributed as a public service. It is provided "as is" without warranty of any kind, express or implied, including but not limited to implied warranties of merchantability and fitness for a particular purpose, with respect to the software and the accompanying informational materials. The entire risk as to the quality and performance of ASAP will lie with the user. In no event shall the author of this webpage, the host of the system on which it resides, the author of the thesis and source code, or any other person, institution, or establishment be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use of or inability to use ASAP, regardless of the possibility of such damages. There is no guarantee that the operation of the program will be uninterrupted or error free.
Goto Older (before the current version) Executables including some DOS stuff
Goto Program Download Selection Page
Goto Full User's Manual (from Thesis)
See also the quick reference for the user's guide.
Goto Examples page
Goto Systems Manual (Theory of Operation)
Return to ASAP Homepage
Last modified on: 11 August 2007