ANTENNA.EXE |
ANTENNA.EXE is a self unzipping DOS file containing WIRE, based on some of the original MiniNEC work. However, the changes were so drastic that it can no longer referred to it as a variation on MiniNEC. One feature that it has is that it can handle coaxial structures. Thus a coax can be analyzed as two wires of different radii. There is care required at the terminations since there is fringing capacitance since an actual end-cap has not been included. A paper covering the theory behind WIRE is also available for download. The plotting of current and patterns were designed to be rather straight program and documentation provided by author Dr. William A. Davis <> |
Minninec3 BASIC source code and DOS executable for mininec3 from NOSC (Naval Ocean Systems Command) |
|
mininec_help.txt |
Minninec3 help Help file covering the use of the Mininec antenna modeling program. Of particular use to those not having access to a copy of the Mininec manual. (contributed by Jeff Jones AB6MB, ) |
mininec_doc_sources.txt |
Minninec3 doc sources A short text file giving document #'s and order address for MININEC documents. |
Updated 10/23/2003 to version 1.8 NEC2 for MMANA (Version 1.8) The utility "NEC-2 for MMANA" is intended for calculation of antenna models made and optimized in program MMANA and for construction and simulation of antenna models using input language NEC-2 and based on MMANA models. Calculation is made with use of NEC-2, including calculations above a surface of the ground in Sommerfeld-Norton model and calculations with use NEC-2 Extended thin wire kernel. Also in "NEC-2 for MMANA" it is possible to make calculation in a case when some wires in MMANA model are in dielectric isolation. Correction and editing of NEC-2 input code is allowed using most of cards from input NEC-2 language. A maximum quantity of processable segments - 3000, NEC-2 engine compiled by Arie from Neede, Netherlands. All files of the program are placed in one directory, program must be used only as 32-bit windows application (Win 98/2000/ME/XP) Further info is available at: http://www.qsl.net/ua3avr/ contributed by Dimitry Fedorov, UA3AVR (http://www.qsl.net/ua3avr) |
|
Source code: Updated 1/25/2005 nec2pp_latest.tar.bz2 autoconf source distribution: Updated 1/25/2005 necpp-1.1.1.tar.gz Windows executable (compiled under Visual C++): Updated 1/25/2005 Linux executable (Release 1.04 compiled under Suse Linux 9.0 by R. Anderson) Updated 12/5/04 |
nec2++ Latest release uploaded 1/25/2005 Release 1.1.1 2005-1-21
* Got LAPACK going. There is generally a 100% speedup. However the LAPACK Release 1.0.7 2004-12-16 * Switched command-line option parsing to XGetopt for cross platform compatibility * Fixed major bug in Win32 executable that caused a crash on file output (Thanks to Jerome Plet) * Added Visual Studio Project files * Changed member 'near' of nec_context to m_near to avoid a conflict with the VC++ reserved word 'near' * Modified the error message macro to allow compilation on Visual C++. This causes error messages to NOT have a content if nec2++ is compiled with a non-C99 standard compiler. To build libnecpp, and use NEC from a C API, you need to use autoconf and friends -- to install these on Debian linux, simply type apt-get install automake libtool To build the library, download the autoconf distribution [878 kB] and issue the following commands: tar -zxf necpp-1.0.7.tar.gz cd necpp-1.0.7 ./configure make make install Release 1.0.6 2004-12-13 * Fix for non-initialization of voltage sources if no excitations were specified (Thanks to Jerome Plet) * Cleaned up code for bad loop in nec_context (Thanks to Neoklis Kyriazis for this) * Removed old Numerical Greens Functions code and variables -- these were not doing anything (ib11 e.t.c.) * All system exit (stop()) calls have been removed and replaced by exceptions (apart from those inside the main command line programme) Release 1.0.5 2004-12-10 * Most of the system exit code has now been replaced by C++ (nec_exception*) exceptions. This allows error messages to be caught without terminating execution of the calling programme. * Windows executable as compiled for athlon-xp only. * Fixed a problem with initialization between multiple simulations on the same deck. This caused the second simulation (an XP card or RP card for example) to sometimes yield wrong results. * Some memory cleanups. Updated 12/5/04 Release 1.0.4 2004-11-29 * Added a benchmark command line switch (-b). We use this for comparing machines that will be used in clusters. * I have moved over to using autoconf and libtool. The original makefile is still working and most users should use that version to build nec2++. * NEC is now available from a C API, and linked as a library. See the example directory. To build the library, you need to use autoconf and friends (see above). * Speed up CMSET by eliminating multiple assignments. * Speed up using the safe_array::sum() method. Updated 10/22/04 Fix up a bug in the Sommerfeld/Norton ground code (Thanks to Arie Voors for helping to locate this). This bug is probably present in nec2c as well, and will result in incorrect modelling. Initial upload 9/24/04 NEC2++ is a port of the Numerical Electromagnetics Code (NEC-2) to C++. This work is based on the C port by N. Kyriazis, including pieces from additional work by Jeroen Vreeken. The new portions of code are licensed under the GPL. Summary of Changes
In the very near future, nec2++ will depend on the ATLAS. To install this use the following commands under DEBIAN linux (http://www.debian.org). apt-get install atlas3-base atlas3-headers atlas3-base-devOn other operating systems, you should look at http://math-atlas.sourceforge.net.To check for latest updates and other info see the authors web page: http://www.physics.otago.ac.nz/research/electronics/nec/index.html contributed by the author Tim Molteno at the University of Otago, New Zeland ( tim_AT_ physics_._otago_._ac_._nz) [remove _AT_ and other _ characters in e-mail address] |
nec2c.tar.gz (source code) nec2c (Linux executable) nec2c_gccV2.96_patch.tgz (patch to allow compilation with gcc 2.96) nec2c.rxq-0.2.tar.gz (Improved port by PE1RXQ) |
Inital release 2/2/04 Bugfix uploaded 2/27/2004 Problem with data cards being listed in one line fixed. (missing \n in a printf() statement inserted) Description text updated 6/18/04 Patch available to allow compilation on gcc 2.96 compiler 6/28/04 Added link to PE1RXQ modified version 8/20/04 nec2c (nec 2 in C) nec2c is a translation of the NEC2 FORTRAN source code to the C language. The translation was performed mostly "by hand" and a lot of modifications to the original program were introduced in order to modernize the NEC2 and to remove as many built-in limitations as possible. The attendant SOMNEC program was also translated to C and incorporated in nec2c as a function so that Sommerfeld ground solutions are a part of the program. 2. CHANGES: The following is a list of the more significant changes incorporated into nec2c during translation from FORTRAN to C: * All GO TO constructs have been removed (all 961 of them!) and "spaghetti" code sections untangled as far as was possible to the author. Still, a lot of the code is not as clean and straightforward as might have been. * Obsolete memory-saving practices (such as "equivalences" of different variables) have been eliminated and memory-sharing variables have been separated so that they are independent. * All fixed-size arrays used in calculations have been replaced with buffer pointers which are allocated memory dynamically according to the needs of the program and the complexity of each structure's geometry. There is a two-fold advantage in this - there is virtually no limit to the complexity of a structure (number of segments/patches etc), and there is no wasted memory in fixed arrays. Additionally, there is no need for data storage/swapping between memory and files and therefore functions relating to this activity and also the NGF form of solution have been removed from the program. * When a Sommerfeld finite ground solution is requested, since the SOMNEC program has been incorporated in nec2c there is no need to store the ground grid data in a file and read it when running nec2c. Instead, ground grid data are calculated as needed and for each new frequency if frequency stepping is specified. * The factr() and solve() functions have been modified to handle the main matrix (cm) in untransposed form so that calculations are faster. * The parser that reads the input file allows the two characters of the mnemonic to be in lower case if preferred. It also allows comments to be inserted anywhere in the input file in Unix style, e.g. all lines beginning with a '#' are ignored. * Operationally, nec2c differs from NEC2 in not being an interactive application. Instead, nec2c is a non-interactive command-line application which accepts an input file name and optionally an output file name. If this is not specified, a name for the output file is made by stripping any extensions from the input file name and adding a ".out" extension. Furthermore, nec2c has the potential of being incorporated in another application (like a GUI) after suitable modifications, allowing the creation of a stand-alone program without the need for reading files produced separately. * My original motive for translating NEC2 into C was to make it easier to modify and modernize and to change obsolete functions and usage. As a result I have edited to some extend the format of the output file to make it more "human readable" (e.g. provided a single space between adjacent numbers to avoid a hard-to-read "chain" of numbers joined by - signs) etc. In my humble opinion these changes make the output file easier to read and possibly somewhat more presentable, although this is likely to be a problem with applications that read the output file in a rigid manner, based on the exact output format. I apologize for this change if it causes such problems but my intention is to eventually modify nec2c to be used as part of a graphical application, providing results for graphical plots directly in its buffers. (the above extracted from the README file) The file nec2c.tar.gz contains the source code. contributed by the author Neoklis Kyriazis 5B4AZ Limassol, Cyprus (e-mail address in the README file) ---------------------------------------------------------------------------------- The file nec2c is a Linux executable compiled from the nec2c source code with GNU gcc 3.3.1 running on a Suse 9.0 Linux system. (compiled by Ray Anderson WB6TPU) ----------------------------------------------------------------------------------- A patch is available that changes the definition of complex constants. It is needed to compile nec2c using compilers like 'gcc V2.96' or 'egcs-2.91.66' (and some others). patch for gcc 2.96 contributed by Roland, DK1RM (e-mail address in the README file) -------------------------------------------------------------------------------------- The file nec2c.rxq-0.2.tar.gz is an improved port based on the 5B4AZ port but with modifications by Jeroen Vreeken PE1RXQ ( http://sharon.esrac.ele.tue.nl/users/pe1rxq/). The code has been modified to present a cleaner structure and the output format is now compatible with xnecview and other post processors.. ------------------------------------------------------------------------------------------------------ |
nec2d_me Version 1.02 Notice: Several users have reported problems with nec2d_me and A Win32 executable targeted to the PentiumPro or later IA 32 machine and using allocatable arrays so that one program handles all structure geometry sizes. The folder also has a SOMNEC executable and the modified source code (Fortran 90). contributed by Joe Lastovka () |
|
nec2d_lapack Version 1.02 Notice: Several users have reported problems with nec2d_me and Same as NEC2D_Me except that it uses the Intel MKL LAPACK routines to factor and solve the NEC matrix equations. Pentium III only. About 20 times faster on matrix factor and solve at large matrix sizes. contributed by Joe Lastovka () |
|
nec2dx Uploaded 4/22/2002 nec2dx is a double-precision code compiled with GNU g77. Runs as a 32-bit application in a DOS console window These nec2dx executables have been generated from source code modified to allow 300 separate LD cards as opposed to the normal 30. Also modified with FACTR and SOLVE routines modified to support non-transposed matrices for faster runtime performance Executables have been compiled for the following number of segments: 500 (nec2dx500.zip) The companion somnec2d executable has also been compiled with g77 and generates the These executables are made available for BETA testing. If you encounter any problems with modified and compiled by Ray Anderson WB6TPU <> |
|
nec2dx_src Uploaded 4/22/2002 File nec2dx_src.zip contains the source code used to generate the nec2dx family of executables. The code has been modified to allow 300 LD cards as opposed to the standard 30. Also modified Ray Anderson WB6TPU <> |
|
nec2dxs Updated 02/11/03 Now executes faster due to improved compile time optimization Nec2dxs.zip contains executables (and source code) for a version of NEC2 that has the Works under Win 95/98/Me/NT4/2000/XP as a 32 bit windows application from a Contributed by the author Arie, <> Neede, The Netherlands] |
|
nec2dXs_FB nec2dXs_VM Latest update 2/2/2004 nec2dXS_VM.zip recompiled with new compiler to now add 8K and 11K executables. Special purpose versions of nec2dxs (single precision) NEC code 1) nec2dXS_VM.zip Containing 500, 1500, 3000 and 5000 segment exe's, capable of running virtual memory up to a segment count as indicated by the executable name, (when when physical memory is insufficient). 2) nec2dXS_FB.zip Containing 500, 1500, 3000, 8000 and 11000 segment exe's. To be used when physical memory is enough to run the nr of segments as indicated by the executable name. (Furthermore 30-60% faster with small segment counts) Contributed by the author Arie, <> Neede, The Netherlands] |
|
Visual NEC Version 1.03 A first cut at a Windows GUI to NEC2D. Also incorporates the Intel LAPACK routines, and so is Pentium III only. Also integrates SOMNEC into the GUI. contributed by Joe Lastovka () |
|
Nec Viewer Version 1.02 A first cut at a Windows program for plotting the segments defined in an NEC input deck and visualizing the structure contributed by Joe Lastovka () |
|
NEC2_Mac_.hqx |
NEC2_Mac for Macintosh (68k) NEC2 executable for the Macintosh (68K) with math coprocessor. from Barry Newberger () |
NEC2_Mac_README.txt |
NEC2_Mac Readme Document file for Mac version of NEC2 |
NEC2_Mac.sea.hqx |
NEC2_Mac for Power PC Mac NEC2 executable for PowerPC Macintosh. Also a version for 68K Macs with no coprocessor. Fortran source code is included. from Barry Newberger () |
NEC2_Mac_PPC_.txt |
NEC2_Mac for Power PC Mac Docs Document file for PowerPC (PPC) version of Macintosh NEC2 |
nec2.macosx-darwin.ppc.tar.gz |
NEC2 compiled for Mac OS X / Darwin 1.2.1.
This binary was produced on a Power Macintosh G4/400 running OS X Public Beta This binary was compiled from the NEC2 C source. The C source was obtained from Some modifications to the original Makefile and sources were necessary for the The gzipped tar file contains the executable, a README file, diffs to document source changes and several example input files. contributed by Derwood Eadie KG4EFO () 21 Nov. 2000 |
NEC2 compiled for Power PC's w/ 32 bit reals
This version of NEC2 uses 32 bit reals and compiles well with SM5IUF /Gunnar Isaksson |
|
Note: Doesn't work under Windows XP
nec-pc NEC2D executable compiled to run on PC 386/486 Compiled with 32-bit Lahey Fortran. Requires 80x87 math coprocessor. File contains 4 versions compiled for different maximum numbers of segments and hence require differents amounts of memory Includes SOMNEC2D.EXE Sommerfeld parameter generator. Name of Max number Approximate
(updated 1/22/96) from Jozef Bergervoet ()
|
|
Note: doesn't work under Windows XP NEC2D supplement for nec-pc This zip-file is a supplement to nec-pc.zip. It contains larger versions of the NEC executable, for problems with more than 1392 segments. They can only be used together with NEC2D.EXE, from nec-pc.zip. Description of the NEC2D files: -------------------------------------------------------------------------- EXAMPLE.DAT is an input file with several examples. These can be tested in one single run by giving this file as input. NEC2D***.EXE Several working version of the NEC program. Differences:
- - - - - - - - - - - - - - - - - - - - - -(*) NEC2D.EXE should be in the directory from where you run the other executables, it is the only one that contains the DOS-extender. The others borrow it from NEC2D.EXE. |
|
F77L3.EER |
F77L3.EER Contains the text for Fortran error messages (nec-pc.zip.) *.FOR, *.INC Files containing the Fortran source code. In nec-pc-x.zip -------------------------------------------------------------------------- Jos Bergervoet, |
NEC2 executable for DOS. Runs on 286 or better processor. Requires math coprocessor. from Malcolm Packer (from ) |
|
nec2.sun4.dl.Z | SUN4 executable (dynamically linked) of NEC2 compiled for 1000 segments (Modified for interactive input/output filename specification) from Weston Beal ( |
nc2s1500.sun4.Z |
SUN4 executable (statically linked) of NEC2 compiled for 1500 segments from John Boyer (john.boyer_at_rd.eng.bbc.co.uk) [ _at_ = @ ] |
nec2sx.tar
nec2sx |
Uploaded 3/22/01
Fortran 77 source code of single-precision NEC2 modified with FACTR and SOLVE routines modified to support non-transposed matrices for faster runtime performance. File nec2sx.tar contains the Fortran source code and simple compilation directions. File nec2sx is a compiled SUN Solaris executable that also includes support for multithreaded execution. See the documentation in the source code tar file for setting up the multithreaded environment variable. This executable is compiled to support 1500 segments. Compiled on Solaris 2.5.1, also tested on Solaris 7 and 8 contributed by Ray Anderson WB6TPU <> |
nec2dx.tar
nec2dx |
Uploaded 3/22/01
Fortran 77 source code of double-precision NEC2 modified with FACTR and SOLVE routines modified to support non-transposed matrices for faster runtime performance. File nec2dx.tar contains the Fortran source code and simple compilation directions. File nec2dx is a compiled SUN Solaris executable that also includes support for multithreaded execution. See the documentation in the source code tar file for setting up the multithreaded environment variable. This executable is compiled to support 1500 segments. Compiled on Solaris 2.5.1, also tested on Solaris 7 and 8 contributed by Ray Anderson WB6TPU <> |
nec2.rs6000.Z |
IBM RS/6000 executable of NEC2. Runs under AIX 3.2 from Doug Braun () |
nec2.rs6000_readme.txt | Document file for RS/6000 version of NEC2 |
nec81.tar.Z |
Fortran 77 source code for nec-81. (modified for 3000 segments) (Previously listed as nec3, but renamed to alleviate confusion with the real nec3.) (from Petri Kotilainen OH3MCK) |
nec81.readme.txt | Readme file for nec-81 modeling program. |
nec2_src.tar.Z | Fortran source code for NEC2 |
nec2.in.c.tar.Z |
NEC2 source code in C. Converted from Fortran with f2c. (from ucsd.edu archive) |
nec2.linux.Z |
NEC2 executable for Linux. Compiled with g77 from Jim Cronin N2VN () |
nec2.linux_src.tar.Z |
NEC2 source code in Fortran hacked to compile with 'g77' Contains nec2a.f and secnds.f (a dummy version of secnds) Builds with the following command line under Linux: g77 -o nec nec2a.f secnds.f from Jim Cronin N2VN () |
nec2.hpux.Z |
NEC2 executable for HP 700 series workstation running HPUX version 9.02 from Charlie Panek () |
nec2.hpux.f.Z |
NEC2 Fortran source code for HPUX version. This code was modified from nec2_src.tar.Z found in this archive to be compatible with HPUX version 9.02 from Charlie Panek () |
nec2.hpux.txt |
nec2.hpux.txt Short text file describing the changes made to original FORTRAN source code to make it run under HPUX. |
SOMNEC2D.EXE is used to generate SOMMERFELD parameters in advance. It is only needed for jobs that use it, e.g. some of the examples in EXAMPLE.DAT. Before running those jobs, SOMNEC2D should be called (see NEC documentation.) Input for example jobs: 4 .001 10 1 It makes the files: SOM2D.OUT (ascii) and SOM2D.NEC (binary) that are later used by NEC2D. In that case NEC2D creates a further file NGF2D.NEC (binary.) SOMNEC2D.EXE is found in nec-pc.zip. | |
Link to Poynting Software: www.supernec.com |
SuperNEC Summary "SuperNEC is a hybrid Method of Moment (MoM) / Unified Theory of Diffraction (UTD) antenna simulation software program based on NEC2, designed and developed by Dr Derek Nitch and Dr André from Poynting Software. SuperNEC incorporates a 3D input and output interfaces. Bundled with additional features such as, a Genetic Algorithm optimizer, "Simply Sparse" solver core by Dr Francis Canning (patent pending) ,as well as the Sparse Iterative Method (SIM) and scripting capabilities, SuperNEC is your Complete Professional EM simulation software tool. This electromagnetic (EM) software package is used for custom antenna design and antenna analysis among other applications Packages vary from FREE versions to commercial packages" Link: www.supernec.com Note: SuperNEC is not public domain or freeware or GPL'ed. It is a product of Poynting Software (Pty) Ltd . A version of SuperNEC is being made availabe for use free to academic and other non-commercial users (amateur radio operators and some others). Presently, to use this version you must have Matlab 5.3 or later installed on your system. In the future a version that does not require a separate Matlab install is planned. Contact Poynting Software at the address found on their linked web page to arrange for downloading the "free" version. |
INSTYGO2.EXE |
YGO2 YAGI GENETIC OPTIMIZER II -------------------------
YGO2 is a FREEWARE progarm. It may be freely copied and distributed, but ONLY as long as there is no cost to the recipient. Unlike the original release of YGO, this version allows the user to optimize the array at up to 15 different frequencies, and to specify a different driven element (if desired) at each frequency. Unexcited DEs are assumed to be terminated in the feed system characteristic imped- ance. YGO2 (YAGI GENETIC OPTIMIZER II) designs optimized Yagi antennas using one of the most recent and powerful techniques in applied electro- magnetics: a genetic algorithm. A genetic algorithm mimics natural sel- ection ("survival of the fittest") by creating generations of Yagi designs in which the best designs ("individuals") pass their design parameters ("genes") onto the next generation in such a way that better and better antennas are the result. GA optimizers can produce remarkable results not achievable with any other design technique. Genetic algorithms are superior to deterministic optimzers, and they are easily implemented on a PC. YGO2 is user-friendly and easy to run. All GA parameters are changed by editing a single set-up file. The user can specify popu- lation size, number of generations, antenna figure-of-merit, and all other parameters needed by the GA. The Yagi's performance is computed using NEC-2D, the state-of-the-art Numerical Electromagnetics Code (double precision) developed at Lawrence Livermore National Laboratory. When YGO2 has completed its optimization, the radiation pattern of the best antenna is plotted on screen. A separate plotting utility allows the user to view radiation patterns for other top designs on a generation- by-generation basis. One of the GA's most attractive features is that, instead of producing only one "best" design, it produces groups of designs that achieve similar performance. The designer can then select from these groups the Yagi that best meets the requirements. To install YGO2, copy the file INSTYGO2.EXE into the directory on your hard drive that you will use for YGO2. YGO2 files are created by executing INSTYGO2.EXE, which is a self-extracting EXE file. If you have a previous version of YGO2, simply overwrite all files of the same name. Be sure to check the README.TXT and YAGI_GA.TXT files for inform- ation on setting up a YGO2 run. The file NEC2INFO.TXT contains information on creating various size NEC-2D executables. Any changes to YGO2 will be described in the file UPDATE.TXT. Please read UPDATE.TXT if it is present. YGO2 is a DOS program that must be run under MS or PC DOS (ver.3.3 or higher), Compaq DOS (ver.3.31 or higher), or in a DOS window under MS Windows 3.0 or higher. YGO2 also requires an 80386/87 math coprocessor or higher CPU and about 1 MB of RAM (depending on the model size). Contributed by Phadean Engineering <> USA, tel. >, fax ) |
ygo3inst.exe |
Latest Version uploaded 4/19/2001
YGO3 (Yagi Genetic Optimizer, Ver. 3) is a real-valued genetic YGO3 is a FREEWARE program. It may be copied and distributed YGO3 is installed by executing the self-extracting file YGO3 is the successor program to YGO2, a binary-coded genetic Contributed by Phadean Engineering <> USA, |
|
4nec2 Version 5.5.2 (updated June 12, 2005) ( see http://www.wyger.nl/usr/4nec2/ for all the latest on 4nec2 from the author's website) Changes for 5.5.2 (June 2005) - Major bug fix related to GM card and European regional settings. - Selection between multiple V/I sources for line-chart display - Import/conversion of EZnec type input-files added. - Display of dB value to correct with for Average Gain Test. - Geometry builder (build.exe) now supports auto-segmentation. - EZnec style 'MiniNec' ground-type (GN 3) added. - Tracing/logging of SY(mbol) conversions added. - Bug fix when using current sources with step-radius correction. - Bug fix when changing colors for Geometry and 3D display. - Bug fix when selecting more than 32 var's to optimize. Changes for 5.5.1 (April 2005) <> <> - Far-field plot, theta angles > 360 degrees are now displayed as minus values. - Settings are now saved again when close button is used. - Initial azim/elev angles in optimizer are now okay. - Gnuplot 2D/3D display for azimuth/elevation angles and labeling corrected. - Some Nec-4 specific height- and radius tests corrected. - Print function did behave strange sometimes, now should be OK. - Some other small corrections and additions.
- Now possible to use with both Nec-2 and Nec-4 (Nec4d*.exe) - Problems resulting from XP service pack 2 discussed in the readmefirst.txt file. - Segmentation-bug introduced with previous version 5.4.1 removed again. - Same for bug related to GM cards in conjunction with surface patches. - Same for zero segment/wire length bug. Changes with 5.4.1 - Batch processing for automatic testing and calculation of multiple (4)Nec2 files. - Extensive geometry checking added: Overlaid wires, Crossing/unconnected wires, Intersecting volumes, Short/thick wires at sharp angle, Unequal segmentation for parallel wires, Too low hight, etc. - Automatic convergence-testing function with line-chart result display. - Enhanced variable-sweeper function for more easy use. - User selectable traditional- or Eznec-style current/phase display. (also in 3D viewer) - Screen grabber added for easy cut/paste or print parts of the screen/window/form. - BugFix related to regional setting when generating gnuplot data-files. - BugFix related to diplays using large resolutions. - Few minor bugs introduced with 5.4.0 removed. Changes with 5.4.0 - Automatic generation of L, Pi and T matching-networks (low- and high-pass) - Plot 2D and 3D graphs/charts using gnuplot freeware package - Show Circular Polarization components E(left) and E(right) for far-field. - Use of Symbols when creating file with geometry editor to be able to optimize design. - Autosegmentation/Stepradius bug on Windows-XP removed. - At one place, feet was .3058 instead of .3048 meters. - Some other minor things changed/fixed/improved. Changes with version 5.3.9 Changes with version 5.3.8 It is now possible to specify insulated wires using an optional LD7 Changes with version 5.3.7 Changes with version 5.3.5 Changes with version 5.3.4 Changes with version 5.3.3 Note: when installing, be sure to first install the 4nec2v533 package before Changes with version 5.3.2 Changes with version 5.3 Changes with version 5.2 Changes with version 5.1 - Additional optimizer based on genetic algorithms added. The new 5.1 4nec2X version also enables real-life structure-geometry To support all those not having state-of-the art computer systems or 4nec2v51.zip Basic 4nec2 installation (updated 01/10/03) 4nec2 is a user-friendly layer around the standard nec-2 engine. - 2D and 3D geometry-structure, current, far- and near-field display Changes with version 5.0 - Real-life 3D viewer added using hardware-acceleration Contributed by the author Arie, <>
|
eam_demo.zip EAM (electromagnetic antenna modeling) demo by SAIC (Science Applications International Corp.) Runs under Windows 3.1 (DOS). EAM is a graphical user interface to NEC and BSC. Demo version has limited capability but allows visualization and inspection of small to medium size input deck and output files. (from Malcolm_Packer.saic.com) | |
GAMTOZ is a program to convert MicroSmith .GAM files (such as produced by ELNEC and EZNEC as well as by MicroSmith) to comma- delimited files containing impedance values. Both source code (GAMTOZ.BAS) and a compiled (DOS) version (GAMTOZ.EXE) are included. (This copy virus free!)
from Roy Lewallen W7EL |
|
jgraps Reads NEC output files and plots radiation patterns. Written in Visual Basic and runs under Windows 3.1 in a PC DOS environment. (Revision 1.5 of 5/12/94) written by John Boyer (john.boye_at_rd.eng.bbc.co.uk) [ _at_ = @ ] |
|
LPCAD23 is a program to design log-periodic antennas. Antenna specifications are input and the program calculates the physical lengths and spacings. A NEC or NEC for Wires input file is then automatically created.. (New version Rev 2.0 replaces version 1.37 with bug fixes and enhancements as of 1/29/96) (Version 2.3 replaces version 2.0 as of 4/10/97 (contributed by the author Roger Cox WB0DGF) <> | |
LPCAD27 is a program to design log-periodic antennas. Antenna specifications are input and the program calculates the physical lengths and spacings. A NEC or NEC for Wires input file is then automatically created.. This is version 2.7
(contributed by the author Roger Cox WB0DGF) <> |
|
|
MultiNEC Version 2.2.2 uploaded 1/19/2005 Uploaded 2/25/2003 MultiNEC is a combination Excel and Visual Basic program that can automate You can also show the expected propagation performance of your antenna. MultiNEC can be used by itself if desired or it can be used to extend the Important: You must allow Excel macros to be enabled or none of the Submitted by the author Dan Maguire AC6LA ().
|
| | | NEC POST-PROCESSOR V. 2.1 | |
necpost2.bas is Nec-post-processor 2.1 developed by Agostino Rolando . The original file was necpostproc.bas by J. Boyer. I have taken Necpostproc.bas and nov.bas and mixed them together to display 2d - 3d radiation patterns and current distribution along the antenna . It works better with vertical radiators. This 2.1 version has eliminated some little bugs of earlier 2.0 . Note that ,in order to draw a true 3d radiation pattern, the antenna must be arranged as to have the feed point just in (0,0,0) coordinates. For yagi design, I found a good agreement with yagimax 3.0 program by Lew Gordon. Here you find : nec2pc.exe - nec2 for pc. Requires 486dx or better and as much memory as the number of segments you use for antenna's description. niv.exe - nec input viewer. Shows input structure descriptor files *.nec. You can evidentiate errors in designing your antenna before nec2pc processing. nov.exe - nec output viewer . Shows the distribution of currents along the antenna (*.out files). necpost2.exe - nec postprocessor . Shows radiation patterns and current distrib. for *.out files. A few sources examples are included. NOTE : To know how to compile input descriptor files, see Nec User's Guide in http://www.traveller.com/~richesop/nec/ , available in pdf format. Have a good work ! Agostino Rolando E-mail: |
|
ncsarsim Uploaded 5/20/04 ncsarsim.zip contains routines to use NEC to simulate syntheticcontributed by the author Glenn Stumpff <> |
|
nec_docs_order_info.txt | Provides info on ordering official NEC2 documentation from the government. (updated 12/29/98) |
nec.exe version 2 New Version updated 5/15/02 nec.exe version 2 is now available for download. This new version superceeds the earlier version of nec.exe. The new executable NEC.EXE an interface to SOMNEC data This utility (nec.exe) runs from the command shell (DOS prompt) and opens a NEC input file and determines if the Sommerfeld ground is used and obtains the frequency, K and sigma terms so it can locate or generate the appropriate SOMNEC interpolation grid before invoking one of the variants of NEC2D. This SOMNEC data is stored for future use; the user can specify the location of this data by setting the SOMNEC environment variable. NEC.EXE also determines the appropriate variant of NEC2D based on the number of in-core segments. The program requires nec2d512.exe, nec2d960.exe, nec2d1k4.exe, and RTM.EXE in the current directory or the PATH environment variable. Source code included (The program could also be recompiled on Unix afer some modifications.) (contibuted by the author Ralph Holland , VK1BRH <> |
|
nec_hist.txt | Article from the ACES newsletter outlining the history of the various versions of NEC |
nec_param_util.Z | Perl script to create NEC input files from parameterized physical descriptions. from Doug Braun () |
nec_post_processor.Z |
Creates polar plots from NEC output. MS Quick Basic source code. from John Boyer (john.boyer_at_rd.eng.bbc.co.uk) [ _at_ = @ ] |
nec2pp_1.2.tar |
nec2pp Announcing the release 1.2 of npp. Npp is a nec2 executable and graphic post processor for Linux. It is based on a version of NEC2 slightly modified and on the graphic package "yorick". NEC2 source code, executable, yorick npp script, somnec, and numerous example antenna files included. It allows: * To run nec2 passing the name of the file .nec * To visualize in X-windows radiation diagrams of antennas, * To display the main results as Gain, F/B, Z etc. * To produce Post Script files to be printed Requirements: Npp reqires yorick 1.4. (available from ftp://ftp-icf.llnl.gov/pub/Yorick/) If you wish recompile nec2 you need yaf77-1.3 (provided by Pino Zollo I2KFX <>) |
NEC2 manual Part 1 (Theory of Operation). This file must be viewed with Adobe Acrobat or other compatible viewer. Original was scanned, cleaned up and ultimately converted to .pdf format.
(contributed by Alexandre Kampouris) |
|
NEC2 manual Part 2 (Program Description - Code). This file must be viewed with Adobe Acrobat or other compatible viewer. Original was scanned, cleaned up and ultimately converted to .pdf format.
(contributed by Alexandre Kampouris) |
|
NEC2 manual Part 3 (User Manual) This file must be viewed with Adobe Acrobat or other compatible viewer. Original was scanned, cleaned up and ultimately converted to .pdf format.
(from Unofficial NEC Home page ttp://members.home.net/nec2/) |
|
DOS utility for verifying correctness of NEC models. Checks adherance to rules and provides 3-D display of model. (from ACES archive) | |
nec_examples.txt |
This collection of NEC2 input data files is provided courtesy of the Internet and Raymond Anderson. These input files may be used for the NEC-PC programs, I've tried them on both, but have been using NEC2D primarily. NEC2D was provided by Jozef Bergervoet. I tried to give enough examples so that the control cards for input would be self explanatory. Also most types of antennas have been included such as log periodic, monopole, rhombic, deltaloop, Quad and the YAGI. These files are easily adapted and modified with the DOS edit function, using the search and replace features.
Good Luck on your antenna designs- Clyde Edgar WA6DCM from Clyde Edgar WA6DCM <> |
NEC output current viewer. Written in QuickBasic 4.5 source code included. Allows visualization of geometry and the current in each segment. Has rotation and zoom capability. (contributed by David de Schweinitz () | |
NEC geometry viewer. Written in QuickBasic 4.5 . Includes source code. Allows visualization of a structure described in a NEC input file. Has rotate about all three axis and zoom capability. (contributed by David de Schweinitz (dave.des) | |
NVNEW New Version uploaded 6/18/2004 NVNEW.ZIP contains an enhanced version of David de Schweinitz's NV
|
|
Pointer to on-line docs (http://www.nec2.org) |
link updated 9/15/03
On-line NEC2 manual at URL http://www.nec2.org also maintains links to other NEC resources |
somnec_readme.txt |
This is the text file contained in somnec.tar that provides a general discussion of the program.
contributed by George Christianson <> |
somnec.tar.Z |
This file contains the FORTRAN source code for the SOMNEC utility described in the official NEC2 documentation, as well as a sample output file and a brief text file containing a general discussion of the program.The SOMNEC program generates grids used by the NEC2 program for the Sommerfeld-Norton approximation to realistic grounds.
contributed by George Christianson <> |
Win-ni Win-ni, Windows to Nec Wires(tm) interface. Provides a windows driver for the Nec Wires suite from K6STI. The window application allows Edit, Run, Plot, View, Sweep, and Convergence parms from one screen. You must possess a licensed copy of K6STI's 'Nec Wires' to utilize this add-on. contributed by the author Patrick Wintheiser W0OPW <> |
|
WIREGRID Docs WIREGRID is a NEC2 pre-processor for DOS PC's that was developed for modelling metallic structures using a mesh of wires. It has powerful automatic facilities for controlling the density of the mesh once the structure has been broken down into a number of polygons. It can also be used as a general NEC2 pre-processor. It was originally written by C.F. du Toit. Note that the code uses its own data format, and unfortunately CANNOT import an existing NEC2 model file, but it can of course export the model to a standard ASCII file. A description of the pre-processor has been accepted for publication: "WIREGRID: A NEC2 preprocessor", C.F.du Toit & D.B.Davidson, Applied Computational Electromagnetic Society (ACES) Journal. (To appear.) A draft version of the paper (minus illustrations) is contained in the ZIPfile. The code was compressed using PZKIP version 2.04g. (wiregrid.zip Version 4.00 A now online 9/8/94) from Dr. D.B. Davidson ( ) |
|
|
WireGrid WireGrid for Windows is a NEC pre-processor for modelling metallic structures using a mesh of wires. WireGrid AUTOMATES the DISCRETISATION of conducting surfaces (polygons) in terms of wire meshes for analysis in NEC, and allows VISUAL FEEDBACK of the model structure as well as the positions of sources, networks and field points. It also does CHECKING regarding duplicate wires and closely spaced nodes not making contact. WireGrid for Windows (version 2.11) is the second release of this NEC pre-processor. WireGrid was developed by EM Software & Systems in collaboration with the University of Stellenbosch. (Note: the version on the this ftp site is enabled in the DEMO mode. It is fully functional but limited to 15 elements.) from Dr. F.J.C. Meyer ( ) |
W5GFE.tar.gz |
Jiffy "Jiffy" - by Bill Walker W5GFE () This is a suite of programs written in BLT - an extension of TCL/TK - which are intended to assist in visualizing antennas. The package is intended to provide windows which show both antenna patterns and antenna configuration. An accompanying article in both LaTeX and PostScript form describes the process of designing a simple antenna using the system. The suite has been built under SCO 5.0.2 and SCO 5.0.4 (Free SCO), but should run under any system that can make the blt extension of tcl/tk work. (That should be the majority of systems on the planet.) (contributed by Bill Walker W5GFE , < > |
W5GFE2.tar.gz |
W5GFE Antenna Toolkit - a Perl Toolkit for analysis of NEC2 files
SYNOPSIS Necview DESCRIPTION These programs are written in Perl/Tk (version 5.005_2), The NEC2 program is commonly used by radio amateurs or professional Azimuth provides three graphs of "horizontal" Elevation provides similar information for vertical radiation Wires is a visualization tool which shows three views of the same Necview borrows heavily from the "xnecview" program by Sample data files are included in each subdirectory. The W5GFE Antenna Toolkit is released AUTHOR Bill Walker, W5GFE, |
W5GFE_toolkit_python_port.tgz |
Python port of W5GFE NEC Antenna Toolkit Uploaded January 16, 2004 README - Python port of W5GFE NEC Antenna Toolkit These Python scripts are a port of the Perl/Tk antenna toolkit developed by W5GFEfor analysis of NEC2 files. The azimuth and elevation plotting scripts include a version Azimuth(Mac).py and Elevation(Mac).py, respectively that use the Mac file system routines to open files, rather than the Python file methods. Otherwise the scripts Azimuth.py and Elevation.py and Azimuth(Mac).py and Elevation(Mac).py, respectively, are the same. They have been tested on Classic Mac (OS 9.1) and Windows (2000 and NT). Other than the two Mac-specific scripts noted above, these scripts should be platform neutral. The function of the Python scripts is the same as the corresponding W5GFE tools. This README file is intended to supplement, not replace, the original documentation included in W5GFE's toolkit distribution. To facilitate use of these tools, copies of Bill's descriptions have been included with permission, which is greatly appreciated. These have been included as the original .pod documents, a Mac SimpleText document (no file extension), and a generic text file (.txt extension) which should be viewable using any text editor, possibly with line separator translation. (The generic text documents have Unix line separators.) A Python interpreter with the Tk module installed is required. Mac OS 9 users should use MacPython 2.2.3 as the last Mac port of Python for Mac OS 9, Version 2.3 apparently does not include the Tk module. A Tcl/Tk executable also needs to be installed if not included in the Python installation, or otherwise installed on your system. The scripts and this document are copyright 2003 by Barry S. Newberger, W5KH. |
NEC.XLS Latest rev uploaded 7/12/2002 (copy uploaded 6/27/02 possibly corrupted) NEC.XLS Updated version VB1.10 (1/12/99) now online. NEC.XLS contains pages to handle the following topics: 1 INTRO AN ANTENNA MODELLING PROGRAM, INTEGRATING THE CONVENIENCE of EXCEL with the POWER of NEC 2 ...for experienced EXCEL users, with access to adequate computing power. Release 1.07A ,1/7/98. This version, released privately, has a restricted number of prepared antenna design sheets. The Workbook is not locked, with the intention that users may add their own antenna design sheets. No charge is made, nor any responsibility accepted . WHAT NEC.XLS DOES The series of sheets in NEC.XLS allow you to automate most of the common tasks associated with using a NEC 2 engine for modelling antennas, and tabulating the results. This program automates your entire antenna assessment. It will step through up to three design variables at a time , with increments as selected. Having incremented chosen variables, a NEC INPUT DECK is automatically built. This is fed to a NEC 2 engine automatically. The Output file from the NEC engine is then read by EXCEL, and a summary of gain, F/B, and antenna input impedance is produced. If desired, a Thumbnail plot for each design is produced. Finally, a table of results is available, which is sorted by a Figure of Merit based on your weightings. The program thus loops away, building and summarising design changes within your set parameters. (contributed by the author Peter Ward <> Bairnsdale, Victoria, Australia ) |
|
|
RF1, RF, RF3, RF4.xls Updated 7/12/2002 (copy uploaded 6/27/02 corruped during transfer) RF1, RF, RF3, RF4.xls (Release 5.00, 28/02/02) . .. As previously, absolutely free, from the workshop of
|
xnecview-1.0.tar.gz |
XNECVIEW X N E C V I E W Version 1.0- A program for previewing NEC2 structure files (Unix/X-windows). Allows zoom in, zoom out, rotation and panning. Should compile on most Unix systems. Includes C source code, Makefile and Imakefile and brief README docs. Distributed under GNU GPL. (contributed by the author Pieter-Tjerk de Boer PA3FWM or ) |
ANTENNA MODELS: | |
EZNEC_FILES | Directory containing contributed EZNEC antenna description files. |
SPECIAL COLLECTION: | |
DL5SAY Collection |
(uploaded 1/14/02)
The materials contained in this directory may be of some use to the I offer them, through the courtesy of Frau Kreh, to the Amateur Bill Walker W5GFE Professor and Chairman |