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