Python library for fractal and Eisenstein antenna arrays: geometry generators, ArrayData, 3D array-factor evaluation, and plotting. The installable package is modules (import modules.evaluationModule, from modules.StructModel import ArrayData, …).
| Path | Purpose |
|---|---|
modules/ |
Library — import as modules |
notebooks/ |
Examples and reports; figures under notebooks/outputs/ (ignored except .gitkeep) |
apps/ |
Interactive tools (e.g. Tk structure explorer) |
resources/ |
Optional static inputs for notebooks |
pyproject.toml |
Package metadata; pip install -e . |
Local experiments and scratch notebooks live under testing/ and notebooks/04_sandbox/ and are not tracked for GitHub (see .gitignore).
git clone https://github.com/<your-account>/fractalantennaarraymodule.git
cd fractalantennaarraymodule
python -m venv .venv && source .venv/bin/activate
pip install -e .Imports: from modules.StructModel import ArrayData, import modules.evaluationModule as ev, import modules.plotModule as pm.
Notebooks include a small path bootstrap if you run Jupyter without installing.
python apps/interactive_structure_app.pyInitialize and use this directory as the repository root (not a parent workspace folder). See GIT_SETUP.md for git init and adding origin.