├── .gitignore ├── AUTHORS ├── CHANGELOG.md ├── COPYING ├── Doxyfile ├── INSTALL.md ├── Makefile.am ├── Makefile.git ├── NEWS ├── README.md ├── Ruby ├── Makefile ├── README.md ├── ext │ └── necpp │ │ ├── .gitignore │ │ ├── build.sh │ │ ├── extconf.rb │ │ └── necpp.i └── genetic_optimizer │ ├── .gitignore │ ├── Antenna.rb │ ├── AntennaStatistics.rb │ ├── Antenna_TC.rb │ ├── FunctionNode.rb │ ├── Gp.rb │ ├── Individual.rb │ ├── Makefile │ ├── NECParser.rb │ ├── NecWire.rb │ ├── NecWire_TC.rb │ ├── Parameters.rb │ ├── Population.rb │ ├── Population_TC.rb │ ├── README.md │ ├── SimulationClient.rb │ ├── TestSuite.rb │ ├── Vector3.rb │ ├── Vector3_TC.rb │ └── rant.kdevelop ├── TODO.md ├── antlr ├── .gitignore ├── Makefile ├── README.md ├── antlr_test.cpp ├── electro.g ├── example_fail.nec ├── from_string.h └── nec.g ├── config └── m4 │ ├── ax_blas.m4 │ ├── ax_lapack.m4 │ └── libtool.m4 ├── configure.ac ├── debian ├── changelog ├── compat ├── control ├── copyright ├── docs ├── libnecpp-dev.install ├── libnecpp0.install ├── necpp.install ├── pycompat └── rules ├── docs ├── Makefile ├── mainpage.dox └── necpp_guide.pdf ├── example ├── .gitignore ├── Makefile ├── Makefile.pkg-config ├── README.md ├── example1.nec ├── test.py ├── test.rb ├── test_cpp.cpp ├── test_nec.c └── test_nec.nec ├── makefile.dist ├── nec2++-9999.ebuild ├── nec2++.1 ├── nec2diff.1 ├── necpp.pc.in ├── python └── README.md ├── src ├── AntennaInput.h ├── BaseInput.h ├── CurrentInput.h ├── Makefile.am ├── PowerBudget.h ├── RadiationInput.h ├── XGetopt.cpp ├── XGetopt.h ├── atlas_check.cpp ├── atlas_check.sh ├── c_evlcom.cpp ├── c_evlcom.h ├── c_evlcom_tb.cpp ├── c_geometry.cpp ├── c_geometry.h ├── c_geometry_tb.cpp ├── c_ggrid.cpp ├── c_ggrid.h ├── c_plot_card.cpp ├── c_plot_card.h ├── catch.hpp ├── common.h ├── electromag.cpp ├── electromag.h ├── libNEC.cpp ├── libnecpp.h ├── math_util.h ├── math_util_tb.cpp ├── matrix_algebra.cpp ├── matrix_algebra.h ├── matrix_algebra_tb.cpp ├── misc.cpp ├── misc.h ├── nec2cpp.cpp ├── nec2cpp.h ├── necDiff.cpp ├── nec_context.cpp ├── nec_context.h ├── nec_context_tb.cpp ├── nec_debug.h ├── nec_exception.cpp ├── nec_exception.h ├── nec_ground.cpp ├── nec_ground.h ├── nec_output.cpp ├── nec_output.h ├── nec_radiation_pattern.cpp ├── nec_radiation_pattern.h ├── nec_results.cpp ├── nec_results.h ├── nec_structure_currents.cpp ├── nec_structure_currents.h ├── nec_wire.h ├── net_solve.cpp ├── safe_array.h ├── safe_array_tb.cpp └── typesafe_stdint.h ├── templates ├── cpp └── h ├── testharness ├── .gitignore ├── FORTRAN │ ├── .gitignore │ ├── Makefile │ ├── NEC2DPAR.INC │ ├── nec2dx.f │ ├── somnec2d.f │ └── somnec_readme.txt ├── Makefile ├── README.md ├── build_debug.sh ├── c_src │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── calculations.c │ ├── fields.c │ ├── geometry.c │ ├── ground.c │ ├── input.c │ ├── main.c │ ├── matrix.c │ ├── misc.c │ ├── nec2c.h │ ├── network.c │ ├── radiation.c │ └── somnec.c ├── data │ ├── .gitignore │ ├── 36dip.nec │ ├── Collinear_1L.nec │ ├── GA487.nec │ ├── Gs_8d_bb.nec │ ├── K5332187.nec │ ├── Yg_4x6_b.nec │ ├── biquad.nec │ ├── buoy.nec │ ├── dipole_anim.nec │ ├── discone.nec │ ├── ek_test.nec │ ├── example1.nec │ ├── example2.nec │ ├── example3.nec │ ├── example4.nec │ ├── example5.nec │ ├── example6.nec │ ├── excessive_gain.nec │ ├── ga_pjw_0.nec │ ├── ga_pjw_1.nec │ ├── gn2.nec │ ├── hang.nec │ ├── herzian_dipole.nec │ ├── intersection.nec │ ├── inverted_v.nec │ ├── medium_test.nec │ ├── neoklis_bug.nec │ ├── passive_test1.nec │ ├── patch_999.nec │ ├── patch_999_2.nec │ ├── plane.nec │ ├── plane_wave_excitation.nec │ ├── plet_helix.nec │ ├── plet_helixumts.nec │ ├── salt_ground.nec │ ├── sommerfeld2.nec │ ├── sommerfeld3.nec │ ├── sommerfield1.nec │ ├── sp_and_sc.nec │ ├── test299.nec │ └── yagi.nec └── python │ ├── .gitignore │ ├── Makefile │ ├── __init__.py │ ├── test_examples.py │ ├── test_get_gain.py │ └── test_multiple_sc_cards.py └── win32 └── nec2++ ├── config.h ├── nec2++.sln ├── nec2++.vcproj └── nec2++.vcxproj /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/COPYING -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Doxyfile -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/INSTALL.md -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Makefile.am -------------------------------------------------------------------------------- /Makefile.git: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Makefile.git -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/NEWS -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/README.md -------------------------------------------------------------------------------- /Ruby/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/Makefile -------------------------------------------------------------------------------- /Ruby/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/README.md -------------------------------------------------------------------------------- /Ruby/ext/necpp/.gitignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | *.cxx 3 | *.time 4 | -------------------------------------------------------------------------------- /Ruby/ext/necpp/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/ext/necpp/build.sh -------------------------------------------------------------------------------- /Ruby/ext/necpp/extconf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/ext/necpp/extconf.rb -------------------------------------------------------------------------------- /Ruby/ext/necpp/necpp.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/ext/necpp/necpp.i -------------------------------------------------------------------------------- /Ruby/genetic_optimizer/.gitignore: -------------------------------------------------------------------------------- 1 | doc/* 2 | *.out 3 | *.nec 4 | test* 5 | -------------------------------------------------------------------------------- /Ruby/genetic_optimizer/Antenna.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/genetic_optimizer/Antenna.rb -------------------------------------------------------------------------------- /Ruby/genetic_optimizer/AntennaStatistics.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/genetic_optimizer/AntennaStatistics.rb -------------------------------------------------------------------------------- /Ruby/genetic_optimizer/Antenna_TC.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/genetic_optimizer/Antenna_TC.rb -------------------------------------------------------------------------------- /Ruby/genetic_optimizer/FunctionNode.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/genetic_optimizer/FunctionNode.rb -------------------------------------------------------------------------------- /Ruby/genetic_optimizer/Gp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/genetic_optimizer/Gp.rb -------------------------------------------------------------------------------- /Ruby/genetic_optimizer/Individual.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/genetic_optimizer/Individual.rb -------------------------------------------------------------------------------- /Ruby/genetic_optimizer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/genetic_optimizer/Makefile -------------------------------------------------------------------------------- /Ruby/genetic_optimizer/NECParser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/genetic_optimizer/NECParser.rb -------------------------------------------------------------------------------- /Ruby/genetic_optimizer/NecWire.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/genetic_optimizer/NecWire.rb -------------------------------------------------------------------------------- /Ruby/genetic_optimizer/NecWire_TC.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/genetic_optimizer/NecWire_TC.rb -------------------------------------------------------------------------------- /Ruby/genetic_optimizer/Parameters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/genetic_optimizer/Parameters.rb -------------------------------------------------------------------------------- /Ruby/genetic_optimizer/Population.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/genetic_optimizer/Population.rb -------------------------------------------------------------------------------- /Ruby/genetic_optimizer/Population_TC.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/genetic_optimizer/Population_TC.rb -------------------------------------------------------------------------------- /Ruby/genetic_optimizer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/genetic_optimizer/README.md -------------------------------------------------------------------------------- /Ruby/genetic_optimizer/SimulationClient.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/genetic_optimizer/SimulationClient.rb -------------------------------------------------------------------------------- /Ruby/genetic_optimizer/TestSuite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/genetic_optimizer/TestSuite.rb -------------------------------------------------------------------------------- /Ruby/genetic_optimizer/Vector3.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/genetic_optimizer/Vector3.rb -------------------------------------------------------------------------------- /Ruby/genetic_optimizer/Vector3_TC.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/genetic_optimizer/Vector3_TC.rb -------------------------------------------------------------------------------- /Ruby/genetic_optimizer/rant.kdevelop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/Ruby/genetic_optimizer/rant.kdevelop -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/TODO.md -------------------------------------------------------------------------------- /antlr/.gitignore: -------------------------------------------------------------------------------- 1 | NEC*.* 2 | *.out 3 | antlr_test 4 | -------------------------------------------------------------------------------- /antlr/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/antlr/Makefile -------------------------------------------------------------------------------- /antlr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/antlr/README.md -------------------------------------------------------------------------------- /antlr/antlr_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/antlr/antlr_test.cpp -------------------------------------------------------------------------------- /antlr/electro.g: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/antlr/electro.g -------------------------------------------------------------------------------- /antlr/example_fail.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/antlr/example_fail.nec -------------------------------------------------------------------------------- /antlr/from_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/antlr/from_string.h -------------------------------------------------------------------------------- /antlr/nec.g: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/antlr/nec.g -------------------------------------------------------------------------------- /config/m4/ax_blas.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/config/m4/ax_blas.m4 -------------------------------------------------------------------------------- /config/m4/ax_lapack.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/config/m4/ax_lapack.m4 -------------------------------------------------------------------------------- /config/m4/libtool.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/config/m4/libtool.m4 -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/configure.ac -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/debian/control -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/docs: -------------------------------------------------------------------------------- 1 | NEWS 2 | README 3 | TODO 4 | -------------------------------------------------------------------------------- /debian/libnecpp-dev.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/debian/libnecpp-dev.install -------------------------------------------------------------------------------- /debian/libnecpp0.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/debian/libnecpp0.install -------------------------------------------------------------------------------- /debian/necpp.install: -------------------------------------------------------------------------------- 1 | usr/bin/* 2 | -------------------------------------------------------------------------------- /debian/pycompat: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/debian/rules -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/mainpage.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/docs/mainpage.dox -------------------------------------------------------------------------------- /docs/necpp_guide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/docs/necpp_guide.pdf -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/example/.gitignore -------------------------------------------------------------------------------- /example/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/example/Makefile -------------------------------------------------------------------------------- /example/Makefile.pkg-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/example/Makefile.pkg-config -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/example/README.md -------------------------------------------------------------------------------- /example/example1.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/example/example1.nec -------------------------------------------------------------------------------- /example/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/example/test.py -------------------------------------------------------------------------------- /example/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/example/test.rb -------------------------------------------------------------------------------- /example/test_cpp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/example/test_cpp.cpp -------------------------------------------------------------------------------- /example/test_nec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/example/test_nec.c -------------------------------------------------------------------------------- /example/test_nec.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/example/test_nec.nec -------------------------------------------------------------------------------- /makefile.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/makefile.dist -------------------------------------------------------------------------------- /nec2++-9999.ebuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/nec2++-9999.ebuild -------------------------------------------------------------------------------- /nec2++.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/nec2++.1 -------------------------------------------------------------------------------- /nec2diff.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/nec2diff.1 -------------------------------------------------------------------------------- /necpp.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/necpp.pc.in -------------------------------------------------------------------------------- /python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/python/README.md -------------------------------------------------------------------------------- /src/AntennaInput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/AntennaInput.h -------------------------------------------------------------------------------- /src/BaseInput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/BaseInput.h -------------------------------------------------------------------------------- /src/CurrentInput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/CurrentInput.h -------------------------------------------------------------------------------- /src/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/Makefile.am -------------------------------------------------------------------------------- /src/PowerBudget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/PowerBudget.h -------------------------------------------------------------------------------- /src/RadiationInput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/RadiationInput.h -------------------------------------------------------------------------------- /src/XGetopt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/XGetopt.cpp -------------------------------------------------------------------------------- /src/XGetopt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/XGetopt.h -------------------------------------------------------------------------------- /src/atlas_check.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/atlas_check.cpp -------------------------------------------------------------------------------- /src/atlas_check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/atlas_check.sh -------------------------------------------------------------------------------- /src/c_evlcom.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/c_evlcom.cpp -------------------------------------------------------------------------------- /src/c_evlcom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/c_evlcom.h -------------------------------------------------------------------------------- /src/c_evlcom_tb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/c_evlcom_tb.cpp -------------------------------------------------------------------------------- /src/c_geometry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/c_geometry.cpp -------------------------------------------------------------------------------- /src/c_geometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/c_geometry.h -------------------------------------------------------------------------------- /src/c_geometry_tb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/c_geometry_tb.cpp -------------------------------------------------------------------------------- /src/c_ggrid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/c_ggrid.cpp -------------------------------------------------------------------------------- /src/c_ggrid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/c_ggrid.h -------------------------------------------------------------------------------- /src/c_plot_card.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/c_plot_card.cpp -------------------------------------------------------------------------------- /src/c_plot_card.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/c_plot_card.h -------------------------------------------------------------------------------- /src/catch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/catch.hpp -------------------------------------------------------------------------------- /src/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/common.h -------------------------------------------------------------------------------- /src/electromag.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/electromag.cpp -------------------------------------------------------------------------------- /src/electromag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/electromag.h -------------------------------------------------------------------------------- /src/libNEC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/libNEC.cpp -------------------------------------------------------------------------------- /src/libnecpp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/libnecpp.h -------------------------------------------------------------------------------- /src/math_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/math_util.h -------------------------------------------------------------------------------- /src/math_util_tb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/math_util_tb.cpp -------------------------------------------------------------------------------- /src/matrix_algebra.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/matrix_algebra.cpp -------------------------------------------------------------------------------- /src/matrix_algebra.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/matrix_algebra.h -------------------------------------------------------------------------------- /src/matrix_algebra_tb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/matrix_algebra_tb.cpp -------------------------------------------------------------------------------- /src/misc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/misc.cpp -------------------------------------------------------------------------------- /src/misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/misc.h -------------------------------------------------------------------------------- /src/nec2cpp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/nec2cpp.cpp -------------------------------------------------------------------------------- /src/nec2cpp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/nec2cpp.h -------------------------------------------------------------------------------- /src/necDiff.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/necDiff.cpp -------------------------------------------------------------------------------- /src/nec_context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/nec_context.cpp -------------------------------------------------------------------------------- /src/nec_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/nec_context.h -------------------------------------------------------------------------------- /src/nec_context_tb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/nec_context_tb.cpp -------------------------------------------------------------------------------- /src/nec_debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/nec_debug.h -------------------------------------------------------------------------------- /src/nec_exception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/nec_exception.cpp -------------------------------------------------------------------------------- /src/nec_exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/nec_exception.h -------------------------------------------------------------------------------- /src/nec_ground.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/nec_ground.cpp -------------------------------------------------------------------------------- /src/nec_ground.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/nec_ground.h -------------------------------------------------------------------------------- /src/nec_output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/nec_output.cpp -------------------------------------------------------------------------------- /src/nec_output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/nec_output.h -------------------------------------------------------------------------------- /src/nec_radiation_pattern.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/nec_radiation_pattern.cpp -------------------------------------------------------------------------------- /src/nec_radiation_pattern.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/nec_radiation_pattern.h -------------------------------------------------------------------------------- /src/nec_results.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/nec_results.cpp -------------------------------------------------------------------------------- /src/nec_results.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/nec_results.h -------------------------------------------------------------------------------- /src/nec_structure_currents.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/nec_structure_currents.cpp -------------------------------------------------------------------------------- /src/nec_structure_currents.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/nec_structure_currents.h -------------------------------------------------------------------------------- /src/nec_wire.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/nec_wire.h -------------------------------------------------------------------------------- /src/net_solve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/net_solve.cpp -------------------------------------------------------------------------------- /src/safe_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/safe_array.h -------------------------------------------------------------------------------- /src/safe_array_tb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/safe_array_tb.cpp -------------------------------------------------------------------------------- /src/typesafe_stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/src/typesafe_stdint.h -------------------------------------------------------------------------------- /templates/cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/templates/cpp -------------------------------------------------------------------------------- /templates/h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/templates/h -------------------------------------------------------------------------------- /testharness/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/.gitignore -------------------------------------------------------------------------------- /testharness/FORTRAN/.gitignore: -------------------------------------------------------------------------------- 1 | nec2 2 | -------------------------------------------------------------------------------- /testharness/FORTRAN/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/FORTRAN/Makefile -------------------------------------------------------------------------------- /testharness/FORTRAN/NEC2DPAR.INC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/FORTRAN/NEC2DPAR.INC -------------------------------------------------------------------------------- /testharness/FORTRAN/nec2dx.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/FORTRAN/nec2dx.f -------------------------------------------------------------------------------- /testharness/FORTRAN/somnec2d.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/FORTRAN/somnec2d.f -------------------------------------------------------------------------------- /testharness/FORTRAN/somnec_readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/FORTRAN/somnec_readme.txt -------------------------------------------------------------------------------- /testharness/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/Makefile -------------------------------------------------------------------------------- /testharness/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/README.md -------------------------------------------------------------------------------- /testharness/build_debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/build_debug.sh -------------------------------------------------------------------------------- /testharness/c_src/.gitignore: -------------------------------------------------------------------------------- 1 | nec2c 2 | -------------------------------------------------------------------------------- /testharness/c_src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/c_src/Makefile -------------------------------------------------------------------------------- /testharness/c_src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/c_src/README.md -------------------------------------------------------------------------------- /testharness/c_src/calculations.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/c_src/calculations.c -------------------------------------------------------------------------------- /testharness/c_src/fields.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/c_src/fields.c -------------------------------------------------------------------------------- /testharness/c_src/geometry.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/c_src/geometry.c -------------------------------------------------------------------------------- /testharness/c_src/ground.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/c_src/ground.c -------------------------------------------------------------------------------- /testharness/c_src/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/c_src/input.c -------------------------------------------------------------------------------- /testharness/c_src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/c_src/main.c -------------------------------------------------------------------------------- /testharness/c_src/matrix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/c_src/matrix.c -------------------------------------------------------------------------------- /testharness/c_src/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/c_src/misc.c -------------------------------------------------------------------------------- /testharness/c_src/nec2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/c_src/nec2c.h -------------------------------------------------------------------------------- /testharness/c_src/network.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/c_src/network.c -------------------------------------------------------------------------------- /testharness/c_src/radiation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/c_src/radiation.c -------------------------------------------------------------------------------- /testharness/c_src/somnec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/c_src/somnec.c -------------------------------------------------------------------------------- /testharness/data/.gitignore: -------------------------------------------------------------------------------- 1 | *.antlr 2 | *.out 3 | -------------------------------------------------------------------------------- /testharness/data/36dip.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/36dip.nec -------------------------------------------------------------------------------- /testharness/data/Collinear_1L.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/Collinear_1L.nec -------------------------------------------------------------------------------- /testharness/data/GA487.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/GA487.nec -------------------------------------------------------------------------------- /testharness/data/Gs_8d_bb.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/Gs_8d_bb.nec -------------------------------------------------------------------------------- /testharness/data/K5332187.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/K5332187.nec -------------------------------------------------------------------------------- /testharness/data/Yg_4x6_b.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/Yg_4x6_b.nec -------------------------------------------------------------------------------- /testharness/data/biquad.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/biquad.nec -------------------------------------------------------------------------------- /testharness/data/buoy.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/buoy.nec -------------------------------------------------------------------------------- /testharness/data/dipole_anim.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/dipole_anim.nec -------------------------------------------------------------------------------- /testharness/data/discone.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/discone.nec -------------------------------------------------------------------------------- /testharness/data/ek_test.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/ek_test.nec -------------------------------------------------------------------------------- /testharness/data/example1.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/example1.nec -------------------------------------------------------------------------------- /testharness/data/example2.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/example2.nec -------------------------------------------------------------------------------- /testharness/data/example3.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/example3.nec -------------------------------------------------------------------------------- /testharness/data/example4.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/example4.nec -------------------------------------------------------------------------------- /testharness/data/example5.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/example5.nec -------------------------------------------------------------------------------- /testharness/data/example6.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/example6.nec -------------------------------------------------------------------------------- /testharness/data/excessive_gain.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/excessive_gain.nec -------------------------------------------------------------------------------- /testharness/data/ga_pjw_0.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/ga_pjw_0.nec -------------------------------------------------------------------------------- /testharness/data/ga_pjw_1.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/ga_pjw_1.nec -------------------------------------------------------------------------------- /testharness/data/gn2.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/gn2.nec -------------------------------------------------------------------------------- /testharness/data/hang.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/hang.nec -------------------------------------------------------------------------------- /testharness/data/herzian_dipole.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/herzian_dipole.nec -------------------------------------------------------------------------------- /testharness/data/intersection.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/intersection.nec -------------------------------------------------------------------------------- /testharness/data/inverted_v.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/inverted_v.nec -------------------------------------------------------------------------------- /testharness/data/medium_test.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/medium_test.nec -------------------------------------------------------------------------------- /testharness/data/neoklis_bug.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/neoklis_bug.nec -------------------------------------------------------------------------------- /testharness/data/passive_test1.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/passive_test1.nec -------------------------------------------------------------------------------- /testharness/data/patch_999.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/patch_999.nec -------------------------------------------------------------------------------- /testharness/data/patch_999_2.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/patch_999_2.nec -------------------------------------------------------------------------------- /testharness/data/plane.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/plane.nec -------------------------------------------------------------------------------- /testharness/data/plane_wave_excitation.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/plane_wave_excitation.nec -------------------------------------------------------------------------------- /testharness/data/plet_helix.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/plet_helix.nec -------------------------------------------------------------------------------- /testharness/data/plet_helixumts.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/plet_helixumts.nec -------------------------------------------------------------------------------- /testharness/data/salt_ground.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/salt_ground.nec -------------------------------------------------------------------------------- /testharness/data/sommerfeld2.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/sommerfeld2.nec -------------------------------------------------------------------------------- /testharness/data/sommerfeld3.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/sommerfeld3.nec -------------------------------------------------------------------------------- /testharness/data/sommerfield1.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/sommerfield1.nec -------------------------------------------------------------------------------- /testharness/data/sp_and_sc.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/sp_and_sc.nec -------------------------------------------------------------------------------- /testharness/data/test299.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/test299.nec -------------------------------------------------------------------------------- /testharness/data/yagi.nec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/data/yagi.nec -------------------------------------------------------------------------------- /testharness/python/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | 3 | -------------------------------------------------------------------------------- /testharness/python/Makefile: -------------------------------------------------------------------------------- 1 | test: 2 | python -m unittest discover 3 | -------------------------------------------------------------------------------- /testharness/python/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testharness/python/test_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/python/test_examples.py -------------------------------------------------------------------------------- /testharness/python/test_get_gain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/python/test_get_gain.py -------------------------------------------------------------------------------- /testharness/python/test_multiple_sc_cards.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/testharness/python/test_multiple_sc_cards.py -------------------------------------------------------------------------------- /win32/nec2++/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/win32/nec2++/config.h -------------------------------------------------------------------------------- /win32/nec2++/nec2++.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/win32/nec2++/nec2++.sln -------------------------------------------------------------------------------- /win32/nec2++/nec2++.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/win32/nec2++/nec2++.vcproj -------------------------------------------------------------------------------- /win32/nec2++/nec2++.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmolteno/necpp/HEAD/win32/nec2++/nec2++.vcxproj --------------------------------------------------------------------------------