Реклама i
Стань нашим партнером - зарабатывай с нами!
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Расчетные программы > ANSYS > Разбивка геометрических объектов ANSYS на конечные элементы (APDL)

Разбивка геометрических объектов ANSYS на конечные элементы (APDL)

Ответ
Поиск в этой теме
Непрочитано 27.01.2016, 16:30 #1
Разбивка геометрических объектов ANSYS на конечные элементы (APDL)
al.y.kuznetsov
 
Регистрация: 20.12.2011
Сообщений: 14

Добрый день!
Есть 2 вопроса по одной теме:
1) Есть ли в APDL команда для разбивки 2х взаимно перпендикулярных пересекающихся AREA, не имеющих общих линий определенных как LINE?
2) Есть ли возможность разбивки этих площадей поочередно: сначала одну, а потом другую, но с учетом уже сгенерированных NODE?
Просмотров: 3896
 
Непрочитано 27.01.2016, 18:07
#2
frostyfrost

Юмористические расчеты, комедийные диссертаций, цирковые статьи
 
Регистрация: 12.12.2012
Москва
Сообщений: 892


Можно использовать KWPLAN или NWPLAN для ориентации рабочей плоскости по плоской поверхности либо по трем точкам, либо по трем узлам, а потом ASBW.
frostyfrost вне форума  
 
Непрочитано 27.01.2016, 18:14
#3
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Есть общая геометрическая операция partition для таких случаев
ETCartman вне форума  
 
Непрочитано 27.01.2016, 18:40
#4
СергейД

расчеты МКЭ и CFD. ктн
 
Регистрация: 11.05.2005
Подмосковье
Сообщений: 2,170


1. aptn. но поверхностей будет уже четыре.
2. amesh,all будет последовательно разбивать в порядке возрастания номеров.
или пишете amesh,1 потом например amesh,3 в нужном вам порядке. уже имеющиеся узлы будут использоваться
СергейД вне форума  
 
Автор темы   Непрочитано 28.01.2016, 11:01
#5
al.y.kuznetsov


 
Регистрация: 20.12.2011
Сообщений: 14


Спасибо за ответы. К сожалению, предложенные команды, скорее всего, годятся в частных простых случаях. Выкладываю саму рассматриваемую задачку и листинг к ней.

Код:
[Выделить все]
 /clear
/units, SI
/nerr,1,99999999
/uis,msgpop,3
seltol !настройка точности


!ввод начальных параметров, мм
*SET,h,0.250
*SET,b,0.080
*SET,t,0.0012
*SET,c,0.020
*SET,d,0.004
*SET,h1,0.070
*SET,t1,0.001
*SET,L,1

*SET,exx,2e11 !модуль деформации стали
*SET,Ry,350e6

/Prep7
!геометрические и физические характеристики
ET,1,SHELL181
KEYOPT,1,8,2
MP,EX,1,2e11
MP,PRXY,1,0.3
TB,MISO,1,1,2,
TBTEMP,0
TBPT,,Ry/exx,350e6
TBPT,,1,Ry+0.001e6

sect,1,shell,,TF1
secdata, t,1,0.0,9
secoffset,MID

sect,2,shell,,TF2
secdata, t1,1,0.0,9
secoffset,MID

!отрисовка геометрии
K,,h/2-c,d/2+b,L/2
K,,h/2,d/2+b,L/2
K,,h/2,d/2,L/2
K,,h1/2,d/2,L/2

KSYMM,Z,All, , , ,0,0
A,1,2,6,5
A,2,3,7,6
A,3,4,8,7
ARSYM,X,All, , , ,0,0
A,4,15,16,8
ARSYM,Y,All, , , ,0,0
GPLOT
AGLUE,ALL

K,,-h/2-0.03,-b-0.03,-L/2
K,,-h/2-0.03,b+0.03,-L/2
K,,h/2+0.03,b+0.03,-L/2
K,,h/2+0.03,-b-0.03,-L/2 
A,33,34,35,36
K,,-h/2-0.03,-b-0.03,L/2
K,,-h/2-0.03,b+0.03,L/2
K,,h/2+0.03,b+0.03,L/2
K,,h/2+0.03,-b-0.03,L/2 
A,37,38,39,40

!назначение атрибутов для пластин 
AATT,1,,shell,,1
ASEL,S,AREA,,7
ASEL,A,AREA,,14
AATT,1,,shell,,2
ALLSEL,ALL

!определение шага разбивки профиля
LSEL,S,LOC,Z,-L/2-0.001,-L/2+0.001
*dim,LineNumbers,array,7,1
*VGET,LineNumbers(1,1),LINE,,LLIST
MinLineLenght=10
*do,j1,1,7,1
    *GET,LineLenght,LINE,LineNumbers(j1,1),LENG
    *if,LineLenght,LT,MinLineLenght,then
       MinLineLenght=LineLenght
   *endif
*enddo
MeshSize=MinLineLenght/2
*del,LineNumbers,,nopr
ALLSEL,ALL

!определение параметров сетки для разбивки
*do,j1,1,14,1
    *dim,LineNumbers,array,4,1
    ASEL,S,AREA,,j1
    LSLA,S
    *VGET,LineNumbers(1,1),LINE,,LLIST
    *do,j2,1,4,1
        *GET,LineLenght,LINE,LineNumbers(j2,1),LENG
        *if,LineLenght,EQ,L,then
            NumDivideLine=NINT(LineLenght/(MeshSize*3))
        *else
            NumDivideLine=NINT(LineLenght/MeshSize)
        *endif
        LESIZE, LineNumbers(j2,1),,,NumDivideLine
    *enddo
    *del,LineNumbers,,nopr
    ALLSEL,ALL
*enddo
Дело в том, что например в ЛИРЕ есть возможность задать контур и разбить его с учетом внутренних узлов (уже сгенерированных ранее). Вопрос сводится к тому, можно ли в ANSYS поступить аналогично или придется вместо одной опорной пластины делать несколько, составленных вместе.
Миниатюры
Нажмите на изображение для увеличения
Название: Картинка для форума.png
Просмотров: 73
Размер:	18.6 Кб
ID:	164342  
al.y.kuznetsov вне форума  
 
Непрочитано 28.01.2016, 15:22
#6
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Partition это вообще классическая (аналогично например булевым) геометрическая операция разделения примитивов
то есть это даже не ANSYS а стандартная (на уровне кернела) операция для работы с CAD геометрией
В общем делаете разделение - потом мешируете в любом порядке. Сетка сольется
Кстати говоря более новые подходы не требуют слития сетки для совместной работы (применяется так называемый bonded контакт)
Что например позволяет использовать регулярные сетки не слитые между собой (в процессе расчета все слипнется благодаря опции контакта)
Миниатюры
Нажмите на изображение для увеличения
Название: geom.png
Просмотров: 70
Размер:	53.5 Кб
ID:	164360  Нажмите на изображение для увеличения
Название: mesh.png
Просмотров: 74
Размер:	128.4 Кб
ID:	164361  

Последний раз редактировалось ETCartman, 28.01.2016 в 15:27.
ETCartman вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Расчетные программы > ANSYS > Разбивка геометрических объектов ANSYS на конечные элементы (APDL)

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка ПОС, искусство проектирования Tyhig Технология и организация строительства 117 25.11.2021 17:38
Аттестация в Минрегионе по негосударственной экспертизе Людмила Охр Прочее. Архитектура и строительство 350 14.02.2015 17:50