Вопрос по %RWF опции в G03W
Вопрос по %RWF опции в G03W
Доброго всем времени суток.
1) ПРОБЛЕМА: Во время расчета, если *.rwf файл становиться 4 гигобайтным, то вылезает ошибка, что, якобы, нет места на винте (как будто под FAT32 заточет). ВОПРОС: Можно ли в G03W сделать, чтобы программа не ругалась на временный файл(*.rwf) объемом больше 4 GB (%RWF=/x,10GB - не выход, на 4 GB все равно всплывает ошибка).
2)Пробовал обойти другим способом - делать несколько временных файлов %RWF=/x1,3GB,/x2,3GB,... - вылезает ошибка: "Generated command line which is too long", хотя в ХЕЛПЕ прописка данной опции должна выполняться именно так.
Можно ли найти выход?
1) ПРОБЛЕМА: Во время расчета, если *.rwf файл становиться 4 гигобайтным, то вылезает ошибка, что, якобы, нет места на винте (как будто под FAT32 заточет). ВОПРОС: Можно ли в G03W сделать, чтобы программа не ругалась на временный файл(*.rwf) объемом больше 4 GB (%RWF=/x,10GB - не выход, на 4 GB все равно всплывает ошибка).
2)Пробовал обойти другим способом - делать несколько временных файлов %RWF=/x1,3GB,/x2,3GB,... - вылезает ошибка: "Generated command line which is too long", хотя в ХЕЛПЕ прописка данной опции должна выполняться именно так.
Можно ли найти выход?
Учиться, учиться и еще раз учиться!!!
Проблема не решилась.
Например для молекулы водорода:
%chk=h2.chk
%rwf=a,1GB,b,1GB
%mem=800MB
....................
вылезает ошибка: Generated command line which is too long.
без опции %mem=800MB
%chk=h2.chk
%rwf=a,1GB,b,1GB
.....................
расчет выполняется
%chk=h2.chk
%rwf=a,1GB,b,1GB,c,1GB
опять ошибка: Generated command line which is too long.
Не понятно почему всплывает данная ошибка, вроде не за какие пределы разрешенного количества символов, не вылезаю.
Например для молекулы водорода:
%chk=h2.chk
%rwf=a,1GB,b,1GB
%mem=800MB
....................
вылезает ошибка: Generated command line which is too long.
без опции %mem=800MB
%chk=h2.chk
%rwf=a,1GB,b,1GB
.....................
расчет выполняется
%chk=h2.chk
%rwf=a,1GB,b,1GB,c,1GB
опять ошибка: Generated command line which is too long.
Не понятно почему всплывает данная ошибка, вроде не за какие пределы разрешенного количества символов, не вылезаю.
Учиться, учиться и еще раз учиться!!!
У меня когда-то работало так:
%rwf=/G03W/p/0,2000MB,/G03W/p/1,2000MB,/G03W/p/2,2000MB,/G03W/p/3,2000MB,/G03W/p/4,2000MB,/G03W/p/5,2000MB,/G03W/p/6,2000MB,/G03W/p/7,2000MB,/G03W/p/8,2000MB,/G03W/p/9,2000MB,/G03W/p/10,2000MB,/G03W/p/11,2000MB,/G03W/p/12,2000MB,/G03W/p/13,2000MB,/G03W/p/14,2000MB,/G03W/p/15,-1
%mem=80MW
(%rwf в одну строку)
%rwf=/G03W/p/0,2000MB,/G03W/p/1,2000MB,/G03W/p/2,2000MB,/G03W/p/3,2000MB,/G03W/p/4,2000MB,/G03W/p/5,2000MB,/G03W/p/6,2000MB,/G03W/p/7,2000MB,/G03W/p/8,2000MB,/G03W/p/9,2000MB,/G03W/p/10,2000MB,/G03W/p/11,2000MB,/G03W/p/12,2000MB,/G03W/p/13,2000MB,/G03W/p/14,2000MB,/G03W/p/15,-1
%mem=80MW
(%rwf в одну строку)
Понял в чем проблема. Я запускаю расчет Gaussian через *.bat файл, минуя работу с g03.exe (input файл создаю в текстовом редакторе). Если работать через g03.exe ошибка не всплывает. Пять файлов по 3 гига создаются нормально, только в настройках сначало нужно поставить maxdisk=3GB. Всем спасибо за предложенную помощь.
Учиться, учиться и еще раз учиться!!!
-
- Сообщения: 97
- Зарегистрирован: Чт июл 08, 2004 6:39 pm
- Контактная информация:
Ограничение на 2Гб существует не зря. Связано оно с желанием гауссиана адресовать смещение внутри файла с точностью до байта. А так как 32-битное слово со знаком - это как раз 2Гб индексов - получаем ограничение на размер. Знатоки могут спросить: а почему не использовать беззнаковые целые? Наверное можно, но из-зи зоопракка компиляторов и сборок надеяться на переносимость такого решения опасно. Посему, надежнее всего ограничиться 2Гб-ми файлами.kvp писал(а):Для пары G03W/Windows XP размер rwf-файлов можно задавать до 4GB.
Не важно, что о вас говорят современники, важно что о вас скажут потомки
Gaussian для виндовс - это вообще отдельная тема. В его потрохах есть такие вещи, которые тянутся с древних времен, когда компы были очень слабые, памяти было мало и люди тогда не предполагали что можно буде ворочать терабайтами. Кое-где есть даже переменные типа unsigned char (в переводе на С), т.е. их максимальное значение - 255, которые используются как индексы.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя