qorka

Ошибка в расчете тепловой задачи

исследуется нагрев кабеля в трубе
при расчете электромагнитной задачи все в порядке (antype-harmonic)
а вот при расчете тепловой части, вылезает ошибка (скриншот)

проверен код несколько раз (код приложен), как исправить вообще нет идей!

 

 

apdl.rar

post-47202-0-46294600-1450126561.jpg

1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах


Код не смотрел.

Идея: у Вас слив тепла хоть один есть? Стационар решаете? Или добавьте сток тепла или перейдите в нестационар, в зависимости от задачи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ага, в коде статика, генератор и нет стока тепла

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
статика

Txx=0

 

 

генератор

Tх(x=0)=q

 

 

нет стока тепла

Tx(x=L)=0

 

 

 

Ага

Для пи**еца чот-чот не хватает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

добавил по нижнему,левому,правому краям земли постоянную температуру 20 градусов

с поверхности земли - конвекция

это по сути и есть стоки тепла, но ошибка та же самая

 

или я не так понимаю понятие "стоки" ?

 

задачу имеет смысл только стационар смотреть

Изменено пользователем qorka

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@@qorka, а какие примеры тепловых задач Вы уже разобрали?  Вот, к примеру, если Вы не будете электромагнитную часть считать, а просто равномерную генерацию тепла зададите, тогда у Вас всё получится?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
добавил по нижнему,левому,правому краям земли постоянную температуру 20 градусов
А вот этого как раз и не хватало...

 

Для уравнения Txx=0 с граничными условиями Tx=q и T(x=L)=T* добавление условия Tx(x=L)=0 (а оно по умолчанию добавляется, потому что производная должна быть определена) является критичным, и уравнение перестает иметь решение.

 

Я думаю так...


Во многих задачах должна быть определена производная на границе. Если пользователь ее сам не задает, то по-умолчанию принимается dF/dn=0.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@@qorka, а какие примеры тепловых задач Вы уже разобрали?  Вот, к примеру, если Вы не будете электромагнитную часть считать, а просто равномерную генерацию тепла зададите, тогда у Вас всё получится?

все задачи до этого были нестационар (э\м хармоник и тепловая трансиент)

а в данном случае интересует только стационар, отсюда и косяки полезли (из-за нехватки знаний и опыта)

ну если задать источник с постоянной температурой, так и не сможет быть больше температуры чем выдает этот источник

 

 

А вот этого как раз и не хватало...

 

Для уравнения Txx=0 с граничными условиями Tx=q и T(x=L)=T* добавление условия Tx(x=L)=0 (а оно по умолчанию добавляется, потому что производная должна быть определена) является критичным, и уравнение перестает иметь решение.

 

Я думаю так...

Во многих задачах должна быть определена производная на границе. Если пользователь ее сам не задает, то по-умолчанию принимается dF/dn=0.

 

хм, тогда какие стоки тепла возможно добавить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ну если задать источник с постоянной температурой, так и не сможет быть больше температуры чем выдает этот источник
 

не с температурой, а с теплогенерацией. просто чтобы проверить, где у Вас ошибка. это Ведь Вы говорите, что температуру задали, а кто будет кроме Вас знать, что Вы задали ее правильно. для этого не обязательно сюда код выкладывать, для этого хорошо бы прорешать тестовую задачку, хотя бы и из справки какую-нибудь. а может и самостоятельно постановку придумать\ - например, выкинуть пока электромагнитную часть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
хм, тогда какие стоки тепла возможно добавить?
Дальнейший теплообмен трубы с той средой в которой она находится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

все задачи до этого были нестационар (э\м хармоник и тепловая трансиент)

а в данном случае интересует только стационар, отсюда и косяки полезли (из-за нехватки знаний и опыта)

ну если задать источник с постоянной температурой, так и не сможет быть больше температуры чем выдает этот источник

 

 

хм, тогда какие стоки тепла возможно добавить?

 

а в чём прикол ? температуру по периметру квадратика задайте и всё. В чём сложность ? Я может не догоняю чего то ?

я бы 13 элементом не пользовался в принципе, очень врёт, возьмите 53 й

post-6569-0-48017800-1450183517_thumb.jpg

1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Дальнейший теплообмен трубы с той средой в которой она находится.

ну так дальше идет земле, а теплопроводность в ансисе заложена автоматически

температуру по периметру квадратика задайте и всё.

подскажите, пожалуйста, какой функцией Вы задавали температуру?

я бы 13 элементом не пользовался в принципе, очень врёт, возьмите 53 й

у 55 из теплового и у 53 из электроанализа разное количество узлов, не всегда ансису это нравится

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Фигня вопрос -  меняем 55 на 77. Температура на линии

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@@dronm, вот такой код ?  

nsel,s,loc,x,xe1      		! Select nodes on the left border 
D,all,,20,,,,TEMP

nsel,s,loc,x,xe3      		! Select nodes on the right border 
D,all,,20,,,,TEMP         		

nsel,s,loc,y,ye2      		! Select nodes on the top border
D,all,,20,,,,TEMP        		

nsel,s,loc,y,ye1     		! Select nodes on the bottom border
D,all,,20,,,,TEMP			

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

про allsel,all добрые дяди или тёти Вас не учили или это не для пацанов ?

1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

про allsel,all добрые дяди или тёти Вас не учили или это не для пацанов ?

так температуру то надо задать не по всей земле,а только по крайним линиям?

 

вы могли бы приложить получившийся код?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если добавить к тому что есть моё пожелание, то всё работает, я проверил

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если добавить к тому что есть моё пожелание, то всё работает, я проверил

даже изменив типы элементов та же ошибка

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Повторяю зелёными свистками - про allsel,all добрые дяди или тёти Вас не учили или это не для пацанов ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Повторяю зелёными свистками - про allsel,all добрые дяди или тёти Вас не учили или это не для пацанов ?

это я прочитал, это выбираем вообще все элементы в моей задаче, а потом мне им всем присудить постоянную температуру 20 градусов? тогда получится везде всегда 20 градусов

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

"тупость - это не желание попробовать" - ANSYS работает с тем что выбрано, а не со всей моделью, которая есть. После операций селектирования обязательно следует фраза "allsel,all" что со старо китайского означает выбрать всё.Таким образом считаться будет вся существующая модель, а не те узлы, которые были выбраны последними.

1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

"тупость - это не желание попробовать" - ANSYS работает с тем что выбрано, а не со всей моделью, которая есть. После операций селектирования обязательно следует фраза "allsel,all" что со старо китайского означает выбрать всё.Таким образом считаться будет вся существующая модель, а не те узлы, которые были выбраны последними.

не стоит сразу про тупость и тп, ибо я думал это относится к заданию температур, а не к решателю

 

 

большое спасибо за помощь!!!

вопрос действительно решен!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Решил немного погрузится в тему...

добавьте сток тепла
 

 

 

Вопросы.

1. Если на границе не задана ни температура, ни тепловой поток, то предполагается, что поток через нее нулевой ?

2. Если задана только температура, то поток не определен, и будет найден при решении ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Попробую ответить.

1) q=-lambda*dT=-lambda*0=0 - в начальный момент времени. Но на границе может стоять источник/сток тепла, тогда по дифуру теплопроводности мы получим и поток, и температуру.

2) по формуле выше как только задаётся разница температур - автоматом получаем поток.


Граничные ячейки МКО по Патанкару с нулевым потоком не пробить - в них lambda=0, Q=0, соответственно температура не изменится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Попробую ответить. 1) q=-lambda*dT=-lambda*0=0 - в начальный момент времени. Но на границе может стоять источник/сток тепла, тогда по дифуру теплопроводности мы получим и поток, и температуру. 2) по формуле выше как только задаётся разница температур - автоматом получаем поток
:g: Ниасилил, чесслово. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу



  • Реклама

  • Сообщения

    • SHARit
      Интересно, они паркет подбирали под кота или кота под паркет
    • Machinist
      Мимикрия 
    • piden
      Да   Да. HEEDS - это оптимизатор. К нему можно подключать другие проги, проводить расчеты с изменением различных параметров и смотреть, что получается. Задавать переменные, вводить целевые функции и подбирать оптимальное сочетание параметров. Сам HEEDS не умеет считать прочность или гидродинамику, как Ansys или SW Simulation. Но там есть нативная поддержка продуктов Siemens, и можно подключить другие решатели, хоть тот же Ансис. Можно было бы и SW Simulation, если бы последний поддерживал запуск из командной строки..   Аналог HEEDS - это DesignXplorer или optiSLang от Ansys, HyperStudy от Altair, Isight от Dassault, IOSO, ......     "Поднимите руки те, кто использует краденное ПО!" 
    • Mrt23
      да. слышал и видел презу. то же самое, что и isight, hyperstudy -параметрическая оптимизация, "всеядный софт"-хоть excel, хоть настран, хоть ансис и т.д. другое дело, как "вытягивать" результат из него, что бы он мог "посмотреть" результат? если heeds+nastran=по умолчанию будет optistruct+hyperstudy=default, то isight+abaqus через ansa=труднее, нет, можно, без проблем, но просто больше кнопок нажать. просто я не понял, что Вы имеете ввиду говоря это же оптимизатор, отдельный модуль.
    • Eclipse
      Кто-нибудь слышал про ПО Simcenter HEEDS от Siemens? Кто-нибудь использует дома? Или на работе? Какие-нибудь плюсы или минусы есть в отличии от SW simulation или Ansys?
    • Борман
      Полагаю, @piden потянет на роль кота в этой теме.
    • indiana3333
      Ну ваще 5 лет коту под хвост ещё 5 лет ждать!! Пишу Жалобу на Вас!
    • Ilya7194
      89252325110 Вотсап телеграм , если нужна помощь - обращайтесь )
    • SHARit
      Следишь за мной штоле....Кристин! Буду нещадно банить злостных нелайкщиков котеек, не дожидаясь перитонита!
    • piden
      Что-то скучно становится с тобой... Попыток решить задачу нету, рассказов про приключения нету, объяснения задачи нету.... Только скулеж про халяву.   Давай, до встречи в 2023!