b0a35e08d5a45a6a5718d34c2d7651b88d327343
Grounded in the user's hands-on experience: 8 electrolytics soldered in parallel drove a nail hard enough to dent a metal PSU wall (~few joules, ~30-60 m/s -- matching the model's output range). So cheap electrolytics in parallel packs really do deliver high pulse current; the DB's old values were ripple (continuous) ratings, not single-shot pulse capability. Updated max_current_a to pulse estimates that scale with size/ESR (bigger, lower-ESR cans sustain more), clearly labeled ESTIMATE for coilgun pulse use in each source field. A parallel bank sums these (n_parallel), so an 8-pack models the user's real setup. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
gausse
Симулятор и оптимизатор многоступенчатого электромагнитного ускорителя (coilgun) на реальных, доступных в рознице компонентах.
Полный план и чек-лист этапов — в PLAN.md.
Установка (Docker — основной способ)
docker compose build
docker compose run --rm --entrypoint pytest gausse -q # тесты
docker compose run --rm gausse sweep --n 1000 # CLI (после реализации Этапа 6)
Результаты (SQLite, отчёты) должны сохраняться в ./results, примонтированный
в контейнер как /app/results (см. docker-compose.yml), чтобы переживать
пересборку образа.
Установка без Docker (локальная разработка)
python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
pytest
Description
v0.1.0
Latest
Languages
Python
98.9%
Shell
0.9%
Dockerfile
0.2%