Интерфейс для работы с программой KINET. interface.py содержит класс KinInterface, который принимает при инициализации следующие параметры:
- Список частиц для отрисовки на первой оси.
- Список частиц для отрисовки на второй оси.
- Логическую переменную: если True, то перевести первую ось в логарифмический масштаб.
- То же для второй оси.
- Путь к программе KINET
- Путь до файла образца с моделью расширения .kin.
- Путь до папки, где будет создана модель и промежуточный файл с данными.
Сначала надо установить Python, поставить галочку add to PATH во время установки. Потом запустить install_paskages.bat.
Метод класса с названием fullway позволяет рассчитать модель при данном давлении, соотношении реагентов, температуре и интервале расчета по времени.
fullway принимает следующие параметры: (давление, [список соотношения реагентов], [названия реагентов], температура, время докуда рисовать, save=False или True)
В состав проекта входит также файл для jupyter-notebook, который содержит подробный пример того, как работать с интерфейсом. Советую его использовать.
При первом запуске, может потребоваться указать папку прямо в KINETE из пункта 7 самостоятельно.
Дианой найдены следующие баги:
- Надо запускать русский KINET, а не англицкий. Найдите русскую версию.
- Когда вы вызываете fullway, если хотите сохранить файл, поставьте в конце в качестве параметра после запятой save=True.
- csv должен сохраняться в формате en. Проверьте, чтобы это было так. Если не так, поставьте вручную в KINETe.
Планы: Разработать нормальный интерфейс.