Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/doctored11/photodetectorresearch


https://github.com/doctored11/photodetectorresearch

Last synced: 6 days ago
JSON representation

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 )