Update using cpp linux authored by Sergey Kireev's avatar Sergey Kireev
...@@ -69,9 +69,18 @@ Options: ...@@ -69,9 +69,18 @@ Options:
Параметры расчёта задаются в текстовом файле `parameters.sh`. Обратите внимание на параметр `name`, задающий название расчёта. После запуска расчёта в рабочем каталоге будет создан подкаталог с данным именем, в который будут помещены все результаты расчёта. Параметры расчёта задаются в текстовом файле `parameters.sh`. Обратите внимание на параметр `name`, задающий название расчёта. После запуска расчёта в рабочем каталоге будет создан подкаталог с данным именем, в который будут помещены все результаты расчёта.
### Запуск нового расчёта
Скрипт `run.sh` запускает расчёт с параметрами, заданными в файле `parameters.sh`. По окончанию расчёта будет создан подкаталог с именем, заданным параметром `name`. Например, если в файле `parameters.sh` было задано `export name="run01"`, то в результате запуска будет создан подкаталог `run01`, в котором будут находиться: Скрипт `run.sh` запускает расчёт с параметрами, заданными в файле `parameters.sh`. По окончанию расчёта будет создан подкаталог с именем, заданным параметром `name`. Например, если в файле `parameters.sh` было задано `export name="run01"`, то в результате запуска будет создан подкаталог `run01`, в котором будут находиться:
* Подкаталог `dat`, содержащий сохранённые состояния моделируемой поверхности на заданных шагах расчёта - файлы вида `data########.dat`, где `########` - номер итерации. Эти файлы можно использовать для отрисовки поверхности (преобразования в картинку) или для продолжения расчёта с заданного состояния. * Подкаталог `dat`, содержащий сохранённые состояния моделируемой поверхности на заданных шагах расчёта - файлы вида `data########.dat`, где `########` - номер итерации. Эти файлы можно использовать для отрисовки поверхности (преобразования в картинку) или для продолжения расчёта с заданного состояния.
* Подкаталог `png`, содержащий картинки с состоянием моделируемой поверхности на заданных шагах расчёта - файлы вида `data########.dat.png`, где `########` - номер итерации. * Подкаталог `png`, содержащий картинки с состоянием моделируемой поверхности на заданных шагах расчёта - файлы вида `data########.dat.png`, где `########` - номер итерации.
* Файл `run01.gif` - анимационный файл, кадры которого аналогичны картинкам в подкаталоге `png`. * Файл `run01.gif` - анимационный файл, кадры которого аналогичны картинкам в подкаталоге `png`.
* Файл `run01.txt` - текстовая информация, выводимая на консоль в процессе работы программы. * Файл `run01.txt` - текстовая информация, выводимая на консоль в процессе работы программы.
* Файл `parameters.sh` - копия файла `parameters.sh` из рабочего каталога. Копия сохраняется для того, чтобы можно было позже восстановить значения параметров, с которыми был произведён запуск. * Файл `parameters.sh` - копия файла `parameters.sh` из рабочего каталога. Копия сохраняется для того, чтобы можно было позже восстановить значения параметров, с которыми был произведён запуск.
Если подкаталог с именем, заданным параметром `name`, уже существует, то будет выдано соответствующее предупреждение. Это сделано для того, чтобы случайно не затереть результаты прошлых расчётов.
### Продолжение расчёта
Скрипт `load_run.sh` позволяет продолжить расчёт с параметрами, заданными в файле `parameters.sh`, из заданного состояния (пространственного распределения элементов поля). Начальное состояние поля задаётся в файле, который ранее был сохранён программой в ходе другого расчёта. Важно, чтобы размер и геометрия поля из файла состояния и файла `parameters.sh` совпадали. Пример запуска продолжения расчёта из состояния поля в файле `data.dat`:
```
$ ./load_run.sh data.dat
```