Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

NECBOL PyPI Downloads

NECBOL is a Python library that provides a geometry-first interface for building antenna models using the NEC (Numerical Electromagnetics Code) engine.

Features

  • Component-based antenna construction: Easily create antennas using predefined components.
  • Flexible length units: Specify antenna dimensions in mm, m, cm, ft or in as needed.
  • Automatic wire joining: Automatically connects wire ends to other wires, simplifying model creation.
  • Flexible connector placement: Add connectors between specific points on different objects.
  • Configurable simulation parameters: Set frequency, ground type, and pattern observation points.
  • Current component library: Helix, circular arc/loop, rectangular loop, straight wire, straight connector, thin sheet
  • Easy to place: feedpoint, series RLC load(s), prarallel RLC load(s) specified in ohms, uH and pF
  • Easy to define meshed grids which can also be joined edge to edge to create box structures (see the car model)
  • Dielectric sheet model: currently experimental, not validated, built in to a flat sheet geometry component
  • Optimiser: Optimise VSWR and / or Gain in a specified direction
  • Extensible design: It's written in Python, so you can use the core and add your own code
  • Example files: Include Simple dipole, Hentenna with reflector with example parameter sweep, Circular version of Skeleton Slot Cube with Optimiser code
  • Wire Frame Visualiser shows wire thickness to help understand wire proximity
  • Option to specify component colouring in wireframe view helps visualise connections

Capture

🛠 Installation

Install using pip: open a command window and type

pip install necbol

User Guide

Documentation is work in progress. In the meantime:

  • For a quick and basic overview, see the file "example_dipole_with_detailed_comments.py" in the examples folder for a minimal explanation of how to use this framework.

  • There are several more example files in the examples folder intended to highlight different aspects of necbol and different ways of doing similar things. You can copy these examples and modify to see how they work, or start your own from scratch.

  • Automated user documentation is here. You can see an outline of all code here.

  • You can browse the source files in the necbol folder (however note that they may be ahead of the release on pip).

Metadata

Release files for necbol 3.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for necbol 3.2.3
File Size Uploaded Provenance Actions
necbol-3.2.3.tar.gz 355.6 kB Without provenance Details for necbol-3.2.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for necbol 3.2.3
File Interpreter ABI Platform Actions
necbol-3.2.3-py3-none-any.whl Python 3 none any Details for necbol-3.2.3-py3-none-any.whl

Total release size: 382.3 kB

Release files / necbol-3.2.3.tar.gz

Download URL necbol-3.2.3.tar.gz
Size 355.6 kB
Tags Source
SHA-256 checksum
How to use checksums
aa9df332a204f8dcdf7fbf328791f56607a03b74282802758b6a353ded45c0b0
BLAKE2b-256 checksum
How to use checksums
dc7239b6e410da97cd86914b60f1f4bb1fd290c216f79070c9fadd5d2fe19ec3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

Release files / necbol-3.2.3-py3-none-any.whl

Download URL necbol-3.2.3-py3-none-any.whl
Size 26.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b0d503dcbf1f4855bc1d7a0518e9d3d6726418648d59a790a6fb447473816578
BLAKE2b-256 checksum
How to use checksums
ce19c635d55dab74ab5c7a6e14cb58603ced046c7dd5514b0e5bf69eae4e3258
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

Security for necbol 3.2.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page