Доброго времени суток.
Я задаю на грани одновременно значение коэффициента теплоотдачи - конвекцию, и тепловой поток.
Раньше, когда я это делал, используя GUI Workbench, проблем не возникало. Можно было на грани задавать несколько нагрузок.
Но когда я воспользовался дважды оператором SF:
(SF,...,hflux,...)
(SF,...,conv,...)
для задания теплового потока и конвекции по одтельности через командную вставку,
то у меня в Solution Information появилось множество предупреждений
"This element convection will override the heat flux",
и Ansys отказывается решать задачу.
Кто знает, как можно преодолеть эту проблему?
Здравствуйте! Если действует поддержка, посмотрите решение на портале пользователей. Основная идея там в том, что для приложения второго граничного условия создаются дополнительные поверхностные элементы surf152.
Спасибо, но поддержка не действует.
Не могли бы Вы скопировать сюда или написать подробнее?
Здравствуйте! Посмотрите это руководство. Там должны быть рекомендации для вашего случая.
Когда-то для асфальтобетонной повехности определял температуру и возникающее НДС на протяжении суток в летний и зимний периоды. Для этого в MAPDL писал программу и определял суммарный тепловой поток через команду (подробности пока не расписываю) по формуле (см. файл)
SF,ALL,HFLUX, (Q(j)+QM(j))*EMIS+H1(j)*(TA(j)-TEMPTMP)+(SIGMA*EA(j)*TA(j)**4)-(SIGMA*EA(j)*TEMPTMP**4)
Как вы понимаете там действуют все три граничных условия: конвекция, солнечная радиация и тепловой поток.
думаю в WB можно сделать тоже самое. если заинтересовали подробности пишите в личку.
Спасибо за методичку.
Вы таким образом вычисляете общий тепловой поток, вызванный всеми причинами, и ставите значение в команду SF. А я собирался идти путём, когда я не знаю тепловой поток для конвекции, и хочу наложить на элемент одновременно граничные условия 2-го и 3-го рода. Для этого, как и пишут, в частности, в методичке, нужно создать элемент surf152 и работать с ним. Для создания элемента нужно использовать команду ESURF.
У меня проблема, что я не могу правильно записать эти все команды, мне хотелось бы увидеть пример как это выглядит точно.
Вот, к примеру, если написать
esurf,nn - это наложить на данный номер узла поверхностный элемент со значениями по умолчанию, как и надо.
Как дальше командой задать на нём коэффициент теплоотдачи в скрипте? Что-то свзянанное с KEYOPT()...
Попробуйте следующие действия...
type,1 !выбор типа элемента surf152
mat,1 ! номер материала с нужным коэф. теплоотдачи (он должен быть предварительно задан ком. MPDATA,HF,,,)
real,1 ! константа
esurf, !Создает элементы, наложенные на свободные грани выбранных узлов.
Добавить комментарий