Tag Archives: 32bit

CGX for Windows 7 32 bit

Я сделал сборки cgx для 32-разрядной Виндовс. Взял инструкцию от GE, немного пошаманил в направлении первращения ее из 64 и 32 бита, в частности, в mingw32 не нашлось функции strtok_r, пришлось найти ее код и добавить

cgx 2.10 original http://files.calculix.kharkov.org/cgx_prool_windows/win32/

cgx 2.10 + proolcommand + unix2dos http://files.calculix.kharkov.org/cgx_prool_windows/cgx_2.10_win32_prool.zip

И снова о сборке в 32 разрядном Линуксе

ну чо, собрал я ccx с арпаком на 32 битном линуксе. оказалось, мешала оптимизация компилятора (в исходном файле на фортране так и было написано, что опмтимизация в данном алгоритме противопоказана)

в файле ARPACK/ARmake.inc надо поменять строку

FFLAGS = -O

на

FFLAGS =

то есть мы убираем флаг -O включащий оптимизацию

Я проверил, полученный файл нормально решает задачу из файла beam-bukl.inp

Еще бинарная сборка!

На 32 разрядной Linux архитектуре мои сборки не работают с собственными значениями. Пришлось использовать не собранную мной библиотеку ARPACK/LAPACK, а готовуя из дистрибутива Centos 6/32). Полученный ccx работает корректно:

http://mud.kharkov.org/files/1/ccx_2.8p2

На 64-bit линуксах и на 32/64 Винде (cygwin) такие глюки не наблюдаются

Вот .inp файлы, для просчета которых нужно вычисление собственных чисел и на которых могут проявляться эти глюки

http://mud.kharkov.org/files/1/buckling_modal.zip