Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/doctored11/photodetectorresearch
https://github.com/doctored11/photodetectorresearch
Last synced: 6 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/doctored11/photodetectorresearch
- Owner: doctored11
- Created: 2022-11-14T23:18:47.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-25T19:39:02.000Z (about 2 years ago)
- Last Synced: 2024-11-09T03:42:49.046Z (2 months ago)
- Language: Python
- Size: 7.94 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Калькулятор фотоприемников
'Программа' для 'быстрого' предварительного расчета параметров фотоприемника для регистрации
излучения лазера в космосе. Считается что присутствует фоновое излучение, источник фона точечный — абсолютно черное тело.## "Установка" для 🐹
##### подробно 🦙
- Для запуска скрипта вам нужно установить [Python](https://www.python.org/downloads/) (если у вас его нет).
- Желательно установить среду разработки, например [pyCharm](https://www.jetbrains.com/pycharm/).
- Устанавливаем репозиторий на свой локальный компьютер (например просто скачиваем [архив](https://github.com/doctored11/photodetectorResearch/archive/refs/heads/main.zip)
- открываем pyCharm, открываем репозиторий miniApp(file-> open-> miniApp)
![alt-текст](./forReadME/py1.png 'открываем проект')- скорее всего у вас не будет пары библиотек, вам нужно будет открыть терминал и импортировать их, или вы можете стукнуть ПКМ по коду с ошибкой и попросить среду разработки установить пакеты.
Для ручной установки открываем терминал и построчно вводим:```
pip install Eel
pip install numpy
pip install mpmath
pip install matplotlib
pip install scipy
```![alt-текст](./forReadME/py2.png 'терминал')
- Все, запускаем файл main в правом верхнем углу (как пример)
![alt-текст](./forReadME/py3.png 'терминал')
## Обзор интерфейса
После запуска перед вами сразу появяться поля для ввода данных - не все поля обязательны, главное следите за единицами измерения.
Слева вы увидите кликабельное меню, во вкладке приемников будут все доступные приемники из файла .JSON, разумеется вы можете править его как угодно.![alt-текст](./forReadME/pr1.png 'интерфейс')
после нажатия на кнопку - "начать" произойдет расчет общих параметров, после чего вы сможете выбрать конкретные фотоприемники для 'точных' расчетов.
![alt-текст](./forReadME/pr2.png ' тоже интерфейс')
Далее производятся расчеты и вам выводятся конечный результат вместе с графиками.
Если вы решитесь использовать автоподбор (он производится по пороговому потоку), учтите что это занимает от 30 до 200 минут в зависимости от выбранной вами длины волны и разумеется в зависимости от вашего устройства.
💩---
Если вы расширите список приемников в JSON файле или сделаете что то лучше - жду request )