Skip to content

Releases: maurymarkowitz/OpenNEC

onec 1.3.3

14 Apr 15:35

Choose a tag to compare

Minor updates for Windows and tweaks to the build system to make the binaries smaller.

onec 1.3.2

13 Apr 18:03

Choose a tag to compare

Added a -f/--format command line switch that changes the output from "original" which matches the older Fortran code, and "nec2c" which matches the nec2c output which is more common on macOS and Linux. On Windows it defaults to original, so that it can be dropped into existing workflows. Some other minor tweaks here and there.

onec 1.3.1

29 Mar 16:30

Choose a tag to compare

Mostly related to documentation and build system:

  • added a new modeling manual, moved some content from programming manual to that
  • minor changes to some of the subfolder names
  • modified the release CI system to include documentation, headers and examples
  • modified makefile to include install, which installs the documentation and example files
  • updated the Homebrew formula to install the man, docs and examples to the right places
  • added support for EX6, which I thought we had done earlier but never implemented
  • minor fix to silence a warning about compat_time on non-Windows machines

onec 1.3.0

25 Mar 17:00

Choose a tag to compare

  • some API cleanup, on the way to a stable API
  • started fleshing out the user manual, with C example and comments for other languages
  • fixed an obscure memory bug in reflection in large stacks
  • updated the output to always generate the geometry section in the .out, unless -n is turned on (matches NEC behavior)
  • properly moved the EN and NX cards to their own "batch" at the end of the .out
  • fixed an issue with hard-newlines in the middle of fields, which fixes rhom.nec
  • added a command-line switch, --skip-large, which skips files with T>=10^11 when processing multiple files
  • moved the example decks into the new examples folder, out of test, added readme
  • added a test script in examples to run onec against all files, with --skip-large turned on
  • fixed an issue in the cocoaNEC importer that led to some variables not becoming SYs
  • added a warning in the cocoaNEC importer if an SY is only set in the control() section
  • fixed an error in one of the test decks (in the deck, not the code)

onec 1.2.0

21 Mar 16:38

Choose a tag to compare

  • better handling of % for 4nec2 connections on LD and EX
  • added LD 6 and EX 6 and 7, and GN 3 support from 4nec2
  • cleaned up deck warnings and validations based on Cebik's and 4nec2 rules
  • added initial support for cocoaNEC .nc import and export
  • added reliable OpenBLAS + LAPACK/gfortran Linux CI builds
  • fixed runtime and link errors (zgetrf_ / zgetrs_) on Ubuntu
  • bunch of other changes in the CI machinery
  • lots of changes to the docs

onec 1.1.3

05 Mar 17:22

Choose a tag to compare

Release v1.1.3: fix Windows CI build (MinGW archiver fallback), rename macOS x86 artifact, fix workflow_dispatch.

v1.0.1

04 Mar 15:43

Choose a tag to compare

Minor fixes:

  • a few changes to the layout in decks created from .maa files, mostly for clarity.
  • updates to the documentation for various tweaks and some new info on other formats.

v1.0.0, initial release

04 Mar 12:10

Choose a tag to compare

This is the initial release of the OpenNEC version of the NEC-2 antenna modeller. It matches the interface for nec2c, so any system using that as its engine should be able to drop onec in its place with no other changes.

It has been extensively back-tested against hundreds of .nec decks, and those very few that have differences are mentioned in the TODO document.

It includes too many new features and fixes to document here, please see the readme and doc folders for more details.