Прерванный расчет в gaussian

вопросы строения молекул и квантовой химии
Ответить
Rupreht
Сообщения: 374
Зарегистрирован: Пт сен 12, 2008 9:34 pm

Прерванный расчет в gaussian

Сообщение Rupreht » Ср янв 27, 2010 11:04 am

Подскажите пожалуйста как возобновить прерванный расчет в gaussian ?
А то у нас электричество периодически отключается.

Аватара пользователя
EvgeniX
Сообщения: 2780
Зарегистрирован: Пт апр 27, 2007 5:32 am

Re: Прерванный расчет в gaussian

Сообщение EvgeniX » Ср янв 27, 2010 6:40 pm

В начале нужно chekpoint файл сохранять.

типа
%chk=/path/name.chk
#p ....

Потом при повторном запуске указывать тот же параметр "%chk=/path/name.chk" и ещё в секции задачи читать что нужно (волновую функцию там, колебушки и т.п.). Что-то вроде "scf(read)"
Последний раз редактировалось EvgeniX Вс янв 31, 2010 4:30 pm, всего редактировалось 2 раза.

Rupreht
Сообщения: 374
Зарегистрирован: Пт сен 12, 2008 9:34 pm

Re: Прерванный расчет в gaussian

Сообщение Rupreht » Чт янв 28, 2010 1:49 pm

честно говоря не совсем понял. Я расчет пускаю через ssh клиент на сервер. задачу расчета (z матрицу, базис и т.д. ) здаю в файле gjf, в проессе работы получаю log файл с результатами. При отключении компа с клиентом на сервере останавливается расчет. имеется незаконченный лог файл. так вот непонятно как продолжить прерванный расчёт.

Аватара пользователя
amge
Сообщения: 2046
Зарегистрирован: Вт июл 31, 2007 11:42 am

Re: Прерванный расчет в gaussian

Сообщение amge » Чт янв 28, 2010 3:00 pm

Rupreht писал(а):Я расчет пускаю через ssh клиент на сервер ... в проессе работы получаю log файл с результатами. При отключении компа с клиентом на сервере останавливается расчет.
Немного не в тему, но тем не менее... Если сервер на *nix, запускайте расчет через nohup. Тогда процесс расчета будет оторван от терминала и при отвале клиента не умрет.

Rupreht
Сообщения: 374
Зарегистрирован: Пт сен 12, 2008 9:34 pm

Re: Прерванный расчет в gaussian

Сообщение Rupreht » Чт янв 28, 2010 3:38 pm

что такое nohup ?


Rupreht
Сообщения: 374
Зарегистрирован: Пт сен 12, 2008 9:34 pm

Re: Прерванный расчет в gaussian

Сообщение Rupreht » Чт янв 28, 2010 4:20 pm

эх далек я от unix систем.
Комманду набирать в клиете ? т.е. сначала я запускаю процесс расчета с клиента, затем ввожу команду и всё ?

Аватара пользователя
amge
Сообщения: 2046
Зарегистрирован: Вт июл 31, 2007 11:42 am

Re: Прерванный расчет в gaussian

Сообщение amge » Чт янв 28, 2010 4:25 pm

Выполняйте последовательно следующие команды:

echo 'строка которой обычно запускаете расчет' > run
chmod +x run
nohup run
# Можно отсоединяться, расчет останется

Rupreht
Сообщения: 374
Зарегистрирован: Пт сен 12, 2008 9:34 pm

Re: Прерванный расчет в gaussian

Сообщение Rupreht » Чт янв 28, 2010 5:56 pm

вот за такой развёрнутый совет большое спасибо !!

А восстановить как я понял не получится ?!

Аватара пользователя
EvgeniX
Сообщения: 2780
Зарегистрирован: Пт апр 27, 2007 5:32 am

Re: Прерванный расчет в gaussian

Сообщение EvgeniX » Чт янв 28, 2010 9:51 pm

Rupreht писал(а):вот за такой развёрнутый совет большое спасибо !!

А восстановить как я понял не получится ?!
По log-файлу можно возобновить только оптимизацию.
По chekpoint - можно восстановить шаги оптимизации, переключение задачи с расчёта колебательной задачи на оптимизацию переходного состояния и многое другое.
Rupreht писал(а):честно говоря не совсем понял. Я расчет пускаю через ssh клиент на сервер. задачу расчета (z матрицу, базис и т.д. ) здаю в файле gjf, в проессе работы получаю log файл с результатами. При отключении компа с клиентом на сервере останавливается расчет. имеется незаконченный лог файл. так вот непонятно как продолжить прерванный расчёт.
Какая разница что и где запускаете? Главное, вы расчёт руками запускаете?
Тогда допишите до строки задачи (добавьте строку со знаком процента до строки со знаком октоторпа) чтобы chekpoint сохраняло.
Сохраняйте chekpoint на сервере (оно очень много места занимает, до сотен мегабайт).
Последний раз редактировалось EvgeniX Вс янв 31, 2010 4:29 pm, всего редактировалось 2 раза.

Аватара пользователя
Kobychevv
Сообщения: 10
Зарегистрирован: Вт янв 26, 2010 8:12 am

Re: Прерванный расчет в gaussian

Сообщение Kobychevv » Вс янв 31, 2010 3:15 pm

Многое зависит от того, расчет чего именно необходимо возобновить. Например, если сбой прошел в ходе преобразования интегралов, то, по-моему, ничего не сделаешь. Кстати, никакой nohup, естественно, не поможет, если свет будет отключен на той машине, где выполняется расчет. А вот продолжать оптимизацию, естественно, можно.

У Gaussian есть еще такое средство, как Check-файл. В GJF файл вставляется строка, например,

%chk=/tmp/MyCheck (где его, собственно, хранить)

Места занимает меньше, чем RWF (но и сохраняет меньше, например, не сохраняет интегралы), позволяет легко добывать сохраненную информацию, например:

# MP2/6-311++G** Geom=AllCheck test

позволяет заполучить расчет в точке, при этом название, заряд, мультиплетность и геометрию задавать не нужно, Gaussian возьмет их из предыдущего расчета. Другой вариант - продолжение оптимизации:

# B3LYP/6-31G* Geom=AllCheck Opt(MaxCycle=100) freq test

или

# HF/6-31+G* Geom=AllCheck Guess=Read IRC=RCFC test

Предполагается, что Вы только что рассчитали частоты для найденного переходного состояния, и хотите спуститься по координате реакции. Здесь из Check-а берется не только геометрия переходного состояния, но и готовые частоты, и даже собственные вектора предыдущего расчета.

Аватара пользователя
EvgeniX
Сообщения: 2780
Зарегистрирован: Пт апр 27, 2007 5:32 am

Re: Прерванный расчет в gaussian

Сообщение EvgeniX » Вс янв 31, 2010 4:31 pm

Kobychevv писал(а):У Gaussian есть еще такое средство, как Check-файл. В GJF файл вставляется строка, например,
Перепутал в предыдущих своих сообщениях chk и rwf, поправил.

Аватара пользователя
VIPer
Сообщения: 387
Зарегистрирован: Вт фев 13, 2007 10:17 pm

Re: Прерванный расчет в gaussian

Сообщение VIPer » Сб мар 21, 2015 2:29 am

коллеги, случайно затёр успешно завершённую оптимизацию mp2, не разобравшись затёр и chk, но остался файл rwf на 113 ГБ - реально ли только из него что-то достать, чтобы не повторять весь расчёт заново? что нужно задать в инпуте?
заранее спасибо!

Аватара пользователя
amge
Сообщения: 2046
Зарегистрирован: Вт июл 31, 2007 11:42 am

Re: Прерванный расчет в gaussian

Сообщение amge » Сб мар 21, 2015 8:50 am

В составе дистрибутива gaussian есть утилита rwfdump, которая (вроде бы, не уверен) может сделать из rwf chk.

Аватара пользователя
VIPer
Сообщения: 387
Зарегистрирован: Вт фев 13, 2007 10:17 pm

Re: Прерванный расчет в gaussian

Сообщение VIPer » Сб мар 21, 2015 11:15 am

спасибо за наводку!! :)

Ответить

Вернуться в «квантовая химия и моделирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 17 гостей