Сборка cgx в среде cygwin

Только что я закончил собирать cgx в среде cygwin. Собирается без проблем, главное устанавливать все требуемые библиотеки. Но запускать надо хитро. cgx – графическое оконное приложение, поэтому в терминале cygwin надо запустить иксы командой xwin& (с амперсендом! Появится пустая экранная оболочка) Потом в той же сессии терминала надо запустить xterm -display :0

А в запустившемся окне xterm’а запускаем cgx примерно так

./cgx.exe 1.frd

И тут откроется окно cgx

* * *

Не, как-то можно проще, с установкой переменной среды DISPLAY, но у меня не получилось. А через xterm получилось (xterm сам устанавливает кучу переменных окружения, нужных для запуска X-приложений)

konvertor: Convert GMSH ABACUS .INP file to .INP file for CalculiX CGX

Выложил исходники программы konvertor на github — https://github.com/prool/konvertor (исходники ориентированы на Linux, но вот то же самое для Windows)

konvertor преобразует .inp файлы, созданные в GMSH ABACUS в формат .inp файлов, которые понимает CGX

Сборка cgx_prool

cgx_prool – это cgx с дополнительными командами, модифицированный для работы в составе графической оболочки calculixforwin

Я сделал из cgx версии 2.8 модификацию cgx_prool

Модифицированный исходник и в нем готовые 64 bit бинарники ccx и cgx для Linux

Сборка cgx под Linux

UBUNTU

sudo apt-get install libglu1-mesa-dev freeglut3-dev

sudo apt-get install mesa-common-dev

sudo apt-get install libxmu-dev

sudo apt-get install libxtst-dev

http://www.dhondt.de/cgx_2.8.all.tar.bz2 -> download

make

И получился бинарник

А вот архив с бинарником и набором динамических библиотек. ЭТО должно работать на всех Линуксах


CENTOS

Начал делать, стали непонятные ошибки выскакивать, пока бросил. (См. страницу “TODO“).

Что такое Calculix

250px-Lav

CalculiX — открытый, свободный программный пакет, предназначенный для решения линейных и нелинейных трёхмерных задач механики твёрдого деформируемого тела с помощью метода конечных элементов. Распространяется под лицензией GNU General Public License. Авторы программы Guido Dhondt (модуль CCX — решатель) и Klaus Wittig (модуль CGX — пре-, постпроцессор) работают в холдинге MTU Aero Engines, производящем двигатели для самолётов. Изначально создавался для Linux, в настоящее время существуют сборки для Windows и MacOS. CalculiX входит в состав дистрибутива CAELinux.

Continue reading “Что такое Calculix”

Свежий Calculixforwin!

Сегодня вышла свежая версия интегрированного пакета Calculixforwin, представляющего собой экранную надстройку над Калькуликсом (CCX, CGX). У проекта Calculixforwin два разработчика. Один из них я, Пруль 🙂

Свежая версия Calculixforwin на Яндекс-диске

Офицальный сайт проекта Calculixforwin (англоязычный)

Еще ссылки

https://sourceforge.net/projects/calculixforwin

http://calculixforwin.blogspot.com