⚠️ IMPORTANT: Project Elara has switched over to the open-source forge Codeberg. The Project Elara repositories have been moved to this Codeberg page. This GitHub repository is no longer maintained.
Elara Labs is the current centralized repository where the majority of Project Elara's research and development work is ongoing. Here, we work on (or are going to start work on):
- Power transmission calculations
- Microwave propagation finite-difference and finite-element simulations
- Orbital placement
- Visualizations of quantum states and plane waves
Our latest (and frequently experimental) work is typically put here; when we are satisfied with the results, we publish our work on Elara Handbook (and our paces other places, like arXiv (TBA) and our website).
Documentation: see the research docs for our research documentation. The docs can also be viewed online at the Elara Labs documentation website
Everything in Elara Labs is released to the public domain like the rest of Project Elara, meaning it is essentially unlicensed research/software, so you can use it for basically any project you want, however you want, with or without attribution.
The code in Elara Labs mostly consists of Jupyter notebooks (which have inline Python code with descriptive text), standalone Python code, and finite element simulation scripts. For the Python-based code, we use a tool called poetry to manage our packages for us. To get started, make sure you have a fairly recent (Python 3.10+) version of Python. Follow poetry's install guide for how to install it. After installing Poetry, start a new terminal window, and run:
poetry install
poetry shellThen, to launch a notebook, just run:
cd notebooks/
python -m jupyter notebookWhat are the
.tmfiles? These are TeXmacs documents that we use for formal publishing purposes. Go to the TeXmacs website and download TeXmacs to be able to view them.
Elara labs currently runs on the following:
- Python 3.10 or later
- Poetry 1.8.5 or later