Create using processing authored by Sergey Kireev's avatar Sergey Kireev
Порядок работы с программой на Processing.
* Установить [Processing](https://processing.org/)
- Проверена работоспособность с версией Processing 3.5.4 и Processing 4.0.
* Запустить Processing. Открыть проект (файл `sketch_NLE_CA.pde`)
- В результате открывается редактор программы с несколькими вкладками. Нас интересует первая вкладка: `sketch_NLE_CA`.
* В начале текста программы можно настроить значения параметров.
- Параметры поясняются комментариями.
* Запуск программы - нажать на кнопку вверху слева с треугольником или `Ctrl+R`.
- Если при запуске программы отобразится слишком маленькое окошко, то его можно растянуть. Под Windows у меня отображается сразу нормальный размер, а под Linux приходится растягивать.
- Программа стартует на паузе. Включить/выключить паузу – клавиша `пробел`.
- При старте испарение и конденсация растворителя отключены (даже если выставлены ненулевые вероятности). Включить/выключить испарение – клавиша `V`. Включить/выключить конденсацию – клавиша `C`.
- В процессе счёта (и на паузе) можно менять некоторые параметры, показанные сверху окна. Переключение активного параметра - стрелки "влево" и "вправо". Изменение значения активного параметра - стрелки `вверх`/`вниз` и клавиши `PageUp`/`PageDown`.
- Показатель скорости счёта отображается внизу окна: IPS - iterations per second.
- Замедление и ускорение счёта - клавиши `+` и `-`. Изначально скорость максимальная.
- Для ускорения счёта можно отрисовывать в программе не каждую итерацию, а через несколько – параметр "Draw step", который меняется клавишами `[` и `]`.
- Сохранить картинку в файл `png` - клавиша `P`. Файл вида `frame######.png` c картинкой пишется в каталог с исходниками программы.
- Сохранить состояние расчёта (поле значений) в бинарный файл - клавиша `S`.
- Загрузить состояние расчёта (поле значений) из бинарного файла - клавиша `L`. Загружаемый файл должен соответствовать по размерам геометрии поля и нанокристалла текущим параметрам.
- Посмотреть список "горячих" клавиш - клавиша `H`.
* Завершение работы программы: клавиша `Esc` или в окне Processing кнопка слева вверху с квадратом.
Описание некоторых параметров:
- evap (Evaporation) – вероятность того, что рассматриваемая клетка с растворителем превратится в "пустую"
- cond (Condensation) – вероятность того, что рассматриваемая "пустая" клетка заполнится растворителем
- pgroup (Group) – вероятность того, для рассматриваемой клетки с нанокристаллом будет сделана попытка сдвинуть всё группу
\ No newline at end of file