EZNEC v. 6.0 Update List

This is a list of changes or of problems which were fixed in each EZNEC v. 6.0 update. Each update also contains all the changes listed below it. For example, 6.0.3 contains all the items listed for 6.0.3, 6.0.2, and 6.0.1 (the first revision). Updates for all EZNEC v. 6.0 program types are shown.

In EZNEC-generated Touchstone (.s1p) files, the last field of the first non-comment line of the header was changed from 50 (or alternate Z0 if set with Special Option S1PZ0) to 1 when the parameter type is set to Z (via Special Option S1PParamType). Unlike s-parameter values, impedance values are not normalized, so the appropriate field value is 1 rather than Z0 when tabulating impedances.
[EZNEC Pro only]: Program would crash with Error 5 when calculations were run on a machine having a 64 bit operating system and less than 2GB of reported total RAM.

In v. 6.0.7 - 6.0.11, when a phase angle was exactly 180 degrees, program would show zero degrees instead.
When segments at both ends of an insertion object were different lengths than the object's segment, no warning was given.
When Add Connecting Wires was selected in the View Antenna display, sometimes the New Wires Dia box caption didn't show the correct units (although the value in the box was interpreted as being in the correct units).
Resolution of the Stepped Diameter Correction (SDC) calculation has been improved so program now makes smoother SWR curves when SDC is being applied. This will result in slightly different results than before for models where SDC is used. This change does not apply to EZNEC Pro/4 when using an NEC-4 calculating engine because SDC is not needed or used with NEC-4 engines.

There are no operational differences between v. 6.0.10 and 6.0.11 for non-Pro program types.
[EZNEC Pro only]: Program would crash (Error 9) after reading an NEC format description file containing a GN "card" with first parameter 3 (NEC-4.2 Sommerfeld ground).
[EZNEC Pro only]: When installing EZNEC Pro on a 64 bit system in some dual boot installations having also a 32 bit system, 64 bit calculating engines wouldn't be installed. This resulted in error messages at program startup and inability of the program to continue.

When a 2D trace created as a "slice" of a 3D plot is saved, an incorrect Plot Angle (elevation angle of an azimuth plot or azimuth angle of an elevation plot) was saved in the file. The only effect is that the incorrect Plot Angle value will be shown in the main program window if the trace is opened in Trace View mode, and in the 2D data portion of the 2D Plot Window if the trace is added to a 2D display; none of the other trace values or characteristics are affected. Unfortunately there is no way to correct files saved with previous program versions and they will continue to show the incorrect values when opened.
[EZNEC+, EZNEC Pro only]: Specifying a color for the text (numbers) had no effect when done in the Smith Chart display. Note that color changes were and are common among all SWR display types -- for example, changing a color while viewing the Return Loss graph will also change the colors of the SWR, Reflection Coefficient, and Smith Chart graphs.

Insertion object placement test was being done only on end one of single segment wires containing an insertion object.
Changed color of insertion object placement warnings from red (warning) to orange (caution).
If the Wires Window was extended to show more wires and a wire was added at the bottom, the grid and window would snap back to the default height.
Printing a 2D plot would make the right hand column of data in the data box disappear from the screen display although it was printed.
Fixed bug that would very occasionally cause a "Type Mismatch" error message to appear only very briefly then prematurely ending the calculation.
Made minor revisions and corrections to the manual.
[EZNEC Pro only]: Program would crash when saving a description file if the model had more than 32,767 wires.
[EZNEC Pro only]: Program would give obviously incorrect results with some combinations of very large models and a large amount of installed RAM if the disk was being used for virtual RAM.

Improved detection and correction of missing directories encountered on some systems.
[EZNEC Pro only]: When using a plane wave source, necessary recalculation of currents did not occur when switching ground type between Perfect and Real, MININEC-type. No change was made to operation with conventional (V, I) sources where recalculation isn't necessary when switching between the two ground types.
[EZNEC Pro only]: Updated the hardware key driver which might be required for current Windows 10 revisions.

The phase angles of very small currents and voltages were sometimes incorrectly shown as 180 degrees instead of the correct phase angles in some displays.
Diameters of wires imported from an ASCII file weren't processed correctly when adding to the description. The diameters of the imported wires would be transferred to the first existing wires in the list and the diameters of the added wires would be incorrect.
[EZNEC Pro only]: On some 64 bit systems, an "Allocation error" message would appear when an attempt was made to run a calculation.
[EZNEC Pro/4 on 32 bit or XP systems only]: v. 6.0.4 - 6.0.6 updates were not updating 32 bit NEC-4 calculating engines, so various problems including no implementation of some bug fixes would occur if the original installation was prior to v. 6.0.5 and updates to v. 6.0.4 - 6.0.6 were applied.

Program would crash (Error 9) when splitting wires if the model contained any insertion objects placed on virtual segments.
Split Wires was incorrectly in the menu of several windows other than the Wires Window. Crashes would occur if an attempt was made to use it in those other windows.

Calculating engines and several DLLs were recompiled for better compatibility with some machines. There were no operational changes, and no need to apply this update if you are not encountering error messages at startup or when starting calculations.

Program would sometimes end with no error message or possibly show other errors when running a calculation where Stepped Diameter Correction (SDC) was being used. This did not affect NEC-4 engines with EZNEC Pro/4 where SDC is usually off.
Recompiled DLLs with latest compiler revision and replaced all run time dlls with updated versions to reduce rare compatibility problems.

In locales where a comma is used as the decimal delimiter, it was used as the delimiter in the frequency and alternate Z0 values in the .s1p files. This file correctly uses only a decimal point delimiter in all locales.
[EZNEC Pro/4 only]: Calculating engine error would occur when running an NEC-4 calculating engine if the EZNEC output file folder had been changed from the default.
When a wire under the ground produced a Segmentation Check warning, the maximum or minimum length shown in the message list was incorrect although the correct value was used for the check.
Some old description files did not automatically convert from High to Extended Accuracy ground when the automatic conversion option is in force.

Insertion object placement check modification in v. 6.0.1 failed to suppress some messages involving single segment wires with more than one object.
Several minor corrections made to the manual.
Installer now installs Microsoft Visual Studio runtimes when necessary. These are required for program operation on some Windows 8.1 and later operating systems.
[EZNEC Pro only]: Corrected problems which could produce errors on 64 bit operating systems.

Insertion object placement test showed errors when objects were placed on one-segment wires. An error is no longer shown when the object is a transmission line or more than one insertion object is on a one-segment wire. While placing objects on one-segment wires has not been necessary in most cases since the introduction of virtual segments, it shouldn't show a placement error.