CalculiX III. Колода и карты.
CalculiX III. Колода и карты: очень маленький комментарий по вводу данных в солвер Calculix.
Начало серии смотри CalculiX I.
Требуемые материалы:
[1] – Установленный CalculiX.
[2] – Русский перевод мануала Getting started with CalculiX.
[3] – Руководство пользователя к солверу Calxulix CrunchiX.
До сих пор мы, занимаясь по мануалу [2], разобрались с вводом пользовательских данных через CalculiX GraphiX – графический препроцессор для солвера CalculiX CrunchiX, и в первом приближении рассмотрели, как технически взаимодействует препроцессор с солвером.
В руководстве пользователя подробно расписан пример, в котором рассчитывается простая консольная балка.
Из руководства нам становится известно, что, как и у любого МКЭ солвера, у CalculiX есть свой простой формат, который позволяет задать расчетную модель в виде текстового файла. Такие файлы с расширением *.inp в терминологии программы называются вводными колодами (input deck) – по традиции, оставшейся от ЭВМ, принимавших ввод в виде перфокарт.
Вводные колоды набираются, в свою очередь, из карточек, разделяемых ключевыми словами с астериском:
*HEADING
Model: beam
*NODE, NSET=Nall
1, -1.49012e-08, 0.00000e+00, 0.00000e+00
2, 1.00000e+00, 0.00000e+00, 0.00000e+00
3, 5.00000e-01, 0.00000e+00, 0.00000e+00
4, 2.00000e+00, 0.00000e+00, 0.00000e+00
5, 1.50000e+00, 0.00000e+00, 0.00000e+00
*ELEMENT, TYPE=B32, ELSET=Eall
1, 1, 3, 2
2, 2, 5, 4
*BOUNDARY
1,1,6
4,1,6
*MATERIAL,NAME=EL
*ELASTIC
210000.,.3
*ELSET,ELSET=SET1
1
*ELSET,ELSET=SET2
2
*BEAM SECTION,ELSET=SET1,MATERIAL=EL,SECTION=RECT
0.05, 0.08
0.d0,1.d0,0.d0
*BEAM SECTION,ELSET=SET2,MATERIAL=EL,SECTION=CIRC,OFFSET1=0.5,OFFSET2=.5
0.05, 0.08
0.d0,0.7071d0,0.7071d0
*STEP,NLGEOM
*STATIC
*CLOAD
2,3,0.0025
*NODE PRINT,NSET=Nall
U
*EL PRINT,ELSET=Eall
S
*NODE FILE,output=3d
u
*END STEP
Карточками называются, собственно, и сами эти ключевые слова.
Система достаточно простая и, что, важно, подобный .inp-файл можно легко генерировать любыми подручными программными средствами. У меня вырисовывается такая схема работы с CalculiX через собственный препроцессор:
По всей видимости, полный, имеющий инженерный смысл расчет будет проводиться с многократной генерацией вводых колод для различных целей – учета разных загружений и сочетаний, учета начальных несовершенств, вероятностного анализа (ой, мечты, мечты отставного аспиранта!) и так далее.
Будем смотреть, насколько это окажется трудоёмким.
Тема следующего поста: возможность инженерного применения CalciliX. Нагружения и сочетания нагрузок.
