Здравствуйте, уважаемые форумчане,
Есть модель шатуна ДВС с КЭ сеткой. Нужно получить из ANSYS матрицы масс и жесткости в выбранных узлах желательно в текстовом формате, чтобы можно было далее с ним работать в Matlab. Иными словами, хочу получить редуцированные матрицы(Guyan, Craig-Bamptom Method).
Что я для этого делал:
/SOLU
ANTYPE,SUBSTR
!
SEOPT,'substr',2,,1 ! substructuring
!
NSEL,NONE
!
CMSEL,S,DRUCK ! выбор компонента с именем "DRUCK"
!
NPLOT
!
M,ALL,ALL ! выбор Master-степеней свободы на выделенных узлах
!
ALLSEL ! выбор всех узлов
!
SOLVE ! создание субструктуры
!
Далее с помощью команды SELIST,substr,3 получаю следующий файл:
PRINT CONTENTS OF SUPERELEMENT substr
PRINT OPTION = 3
HEADER =
8 1785 2 2922 3
16146 0 16146 595 0
1 1 0 0 1
68736263 46653 1 48438 12837026
0 81416 166 103 subs
tr 79390 0
922 928 6292 22441 22464
23062 31987 75817 0 2716
4504 107003802 0 0 3
0 0
419 0 0 79413 0
0 0 12840599 0
HEADER SUMMARY:
NUMBER OF ROWS = 1785
NUMBER OF MATRICES = 2
NUMBER OF EDGE PLOT LINES = 2922
NUMBER OF DEGREES OF FREEDOM PER NODE = 3
NUMBER OF DEGREE OF FREEDOM INDICES = 16146
NUMBER OF NODES = 595
NUMBER OF LOAD VECTORS = 1
NUMBER OF TRANSFORMATIONS = 0
BASE FILE NAME= substr
MAXIMUM STIFFNESS= 0.38020E+07
DEGREES OF FREEDOM PER NODE =
1 2 3
DEGREES OF FREEDOM PER NODE LABELS =
UX UY UZ
весь файл не навожу, там дальше миллион строк цифр
Хочу спросить правильный ли мой подход? И может ли кто-то объяснить как читать полученный файл?
Итак, приведенный више скрипт для статической редукции работает верно.
Для динамической использовал следующий:
Для вывода матриц в текстовый файл
Матрицы будут выведены в формате Harwell-Boeing.
Добавить комментарий