仿真在线:有限元分析咨询与培训中心——Ansys|Fluent|Abaqus|HFSS|SolidWorks|课程培训

循環熱傳遞【翻譯】

2017-01-15  by:CAE仿真在線  來源:互聯網

翻譯自:CFD-online

帖子地址:http://www.cfd-online.com/Forums/openfoam-/108735-cyclic-heat-transfer.html

dvcauwe:

親愛的Foamer們:

我現在正在忙于估算不同管道幾何的傳熱特性和壓降、我想通過對一個短管的模擬來做這件事情并且應用循環流動邊界獲得充分發展的流場。

為了這個目的,我使用求解溫度方程的一個改進channelFoam求解器。然而,我不知道如何讓溫度循環。迄今為止,我使用在壁面施加常熱量的fixedGradient邊界,同時縮放各處的溫度為了讓質量加權平均溫度等于入口的溫度。這樣的方法獲取充分發展的質量特性是否正確?

在文獻當中,我看見前人使用無量綱溫度和能量源項但是我將其應用到求解器上毫無線索...顯然地,這個問題的基礎文獻是由Patankar(1977)撰寫的。"在管內充分發展的流場和傳熱在通過截面時呈現出循環周期性變化。"但是我現在暫時無法解決這個。

我知道這個問題以前被討論過但是未被完全解決因此我非常感謝你能夠提供任何線索。

祝好

David

dvcauwe:

我注意到Fluent通過用(Twall-Tbulk,out)/(Twall-Tbulk,in)測量"出口"溫度特性的方式處理這個問題。這個量對于恒溫壁面估算對流換熱系數非常有用。附件是我打算完成的一個柱子的模擬。

我現在的問題是如何將其運用到OpenFOAM當中?我已經嘗試使用groovyBC將出口的溫度值賦給入口但是我認為更進一步的迭代溫度方程讓這個一團糟。

0/T文件下的邊界條件如下:

boundaryField

{

wall

{

type fixedValue;

value uniform 350;

}

periodic_half0

{

type groovyBC;

patchType cyclic;

valueExpression "350-(350-TCyc)*0.995"; //0.5% increase of temperature predicted

variables "TCyc{periodic_half1}=T;";

}

periodic_half1

{

type cyclic;

}

}

誰能給我一些線索我哪里做錯了或者是否存在更簡單的方法將一個邊界賦給另一個邊界?jumpCyclic是很有意思的但是迄今為止,我還沒有發現一個算例演示它怎么運行...

祝好

David

附件:

循環熱傳遞【翻譯】fluent圖片1

mra-cfd:

David你好

你是否解決了使用fixedGradient邊界在壁面施加循環溫度的問題?是否有辦法像FLUENT一樣設置"上游來流整體溫度"?

感謝

Mohammadreza

dvcauwe:

Quote:

Originally Posted by mra-cfd

Hi David,

Have you solved the problem of cyclic temperature with fixedGradient at walls? Is there a way to set the "upstream bulk temperature" like FLUENT?

Thanks,
Mohammadreza

在這個帖子中解釋了一點細節。(帖子鏈接:http://www.cfd-online.com/Forums/openfoam/88165-streamwise-periodic-heat-trasnfer.html)基本上是通過添加額外的源項到你的方程中去抵償平常的熱量的損失/增加,從而實現溫度場的周期。

在定截面的算例中這個方法很容易實現,否者你需要先計算λ(導熱系數),確保通過Patankar文章中提出方法的檢查。

祝好

David

hrvig:

Quote:

Originally Posted by dvcauwe 循環熱傳遞【翻譯】fluent圖片3

In thisthreadit's explained in a bit more detail. Basically you add an additional source term to your equations to compensate for the heat loss/gain that would normally occur in order to make your temperature field periodic.

In the case of a constant cross-section this is very easily implemented, otherwise you need to solve for lambda first. Make sure to check out the paper by Patankar about this.

Best regards,
David

大家好

你是否達成了Patankar提出的增加源項或者整體溫度與來流溫度相匹配?

如果你成功了,我很想進一步了解。

祝好

Jakob

dvcauwe:

你好,Jakob

事實上,我從來沒有正確解決過λ的問題,但是我大多數的算例是旋轉且常截面因此我可以使用一個固定的熱流通量邊界。對于充分發展的流場來說,意味著你可以為了熱流通量計算線性溫度梯度γ并且將真實的溫度場分為線性梯度和周期場兩部分:T = Tper + gamma*x。將這個表達式帶入溫度方程可以得到一個滿足右手法則的能量匯表達式-Ux*gamma。在OpenFOAM想要表達包含傳熱在內的周期計算就強制你無論如何都要編寫自己的求解器。

這個解決方案比你導出尋找邊界條件簡單多了。

祝好

David

hrvig:

Quote:

Originally Posted by dvcauwe 循環熱傳遞【翻譯】fluent圖片3

Hello Jakob,

In fact I never really managed to get the solving for lambda right, but most of my cases have a rotating but constant cross-section so I could just use a fixed heat flux BC. For a fully developed flow that means that you can calculate the linear temperature gradient gamma [K/m] for that heat flux and split the real temperature field into this linear gradient and a periodic field: T = Tper + gamma*x. Substituting this term into the temperature equation gives you an energy sink term -Ux*gamma on the right hand side. As in OpenFOAM performing periodic calculations including heat transfer will force you to write your own solver anyway, this solution is much easier than fiddling around with boundary conditions 循環熱傳遞【翻譯】fluent分析圖片5

Best regards,
David

非常感謝你有用的反饋信息。

你是否在入口和出口使用了這樣的循環邊界,像在舊版本OpenFOAM中的channelFoam求解器?

到目前為止,我都使用的將溫度看作一個負標量的pimpleFoam求解器。我的幾何是一個簡單的具有常直徑的彎管。

祝好

Jakob

hrvig:

我又來了

現在我實現了你建議的源項表達式。我開始認為此法可行并且我得到了循環溫度的特征。

唯一的問題是我損失能量。我應該如何設置邊界?

這是我求解器溫度部分的概況:

Quote:

fvScalarMatrix TEqn
(
fvm::ddt(T)
+ fvm::div(phi, T)
+ U.component(vector::X)*gamma
- fvm::laplacian(DT, T)
);

TEqn.solve();

我在入口和出口使用循環邊界并且通過fvOptions保證質量守恒。

祝好

Jakob

hrvig:

好的,標記一下

上面的方程是正確的

當我們求解循環部分的時候,導入邊界的值不是問題。后來線性溫度梯度能被添加從而獲得了正確場。

當物性參數和熱力參數被假設為與溫度無關的時候,我們不再關心絕對溫度。

如果誰遇見常熱流量的相同問題,請告訴我,我很樂意幫助。

dvcauwe:

Quote:

Originally Posted by hrvig 循環熱傳遞【翻譯】fluent圖片3

Okay, nailed it..

The above equation is correct.
The values imposed at the boundaries do not matter as we are only solving for the periodic part. Afterwards the linear temperature gradient can be added and the correct field obtained. As the transport and thermodynamic properties are assumed to be independent of temperature, we are not interested in absolute temperatures.

If anyone faces the same problem for constant heat flux, please let me know and I will be more than happy to help out :-)

正是,一旦你得到了你的周期溫度場,剩下的唯一問題就是無量綱溫度T+ = (Twall-T)/Ttau

至于你的前一個問題,是的,是很正常的,當你想收集統計數據時,離散誤差可能會干擾你。由于離散誤差等原因整體溫度可以稍微模擬。你也可以避免這個問題通過顯式強制整體溫度等于確定的值或者(我認為更好)像你處理你的動量源項一樣動態調整gamma(γ)。

David_010:

你好,Jakob

我想要對管道做相似的事情,在管壁上周期性的插入元素和常熱流量。你是否有辦法解決它?

我曾經想要像你一樣添加源項到溫度方程里面,對應的溫度梯度在一段時期內沿管軸線呈周期。然后迭代直到gradientT*cp*massFlow的值與壁面產生的熱流量相等。在channelFoam求解器中對壓力梯度和速度采用了類似的方式。不確定這個方法是否好。

祝好

David

hrvig:

我將對進口和出口創建一個高質量的網格以精確匹配。我最終采用blockMesh代替snappyMesh盡管它在創建網格的時候常常花費更多一點時間。

正如dvcauwe建議的那樣,你將會使用整體平均為來保證整個模擬,因此我建議你顯式地指定整體溫度為某值或在模擬中調整gamma值。

祝好

Jakob

hcl734:

你能上傳你的求解器嗎?

我正在嘗試修改buoyantBoussinesqSimpleFoam求解器

我嘗試在求解器中如下定義gamma標量:

Code:

{

alphat = turbulence->nut()/Prt;

alphat.correctBoundaryConditions();


volScalarField alphaEff("alphaEff", turbulence->nu()/Pr + alphat);


fvScalarMatrix TEqn

(

fvm::ddt(T)

+ fvm::div(phi, T)

+ U.component(vector::X)*0.0078

- fvm::laplacian(alphaEff, T)

==

fvOptions(T)

);


TEqn.relax();



fvOptions.constrain(TEqn);


TEqn.solve();


fvOptions.correct(T);


rhok = 1.0 - beta*(T - TRef);

}

它能通過編譯但是當我嘗試運行求解器時,會出現一個量綱警告

只使用gamma不能編譯,我猜我一定在其他什么地方定義了gamma但是我不知道在哪里,因為我對OF編程非常菜。

hcl734:

好的,我自己解決了

只需要在readtransportProperties.h頭文件中增加一個gamma的接口


開放分享:優質有限元技術文章,助你自學成才

相關標簽搜索:循環熱傳遞【翻譯】 Fluent培訓 Fluent流體培訓 Fluent軟件培訓 fluent技術教程 fluent在線視頻教程 fluent資料下載 fluent分析理論 fluent化學反應 fluent軟件下載 UDF編程代做 Fluent、CFX流體分析 HFSS電磁分析 

編輯
在線報名:
  • 客服在線請直接聯系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com




主站蜘蛛池模板: 宁波管道安装_宁波工业冷风机_宁波冷风机厂家_宁波厂房通风降温_「浙江甬风机电」 | 久久黄色一级视频_视频一区精品自拍_理论片免费ā片在线观看_亚洲色视频在线播放网站_香港经典a毛片免费观看_亚州三级久久电影 | 南京自学考试网-南京自考报名 | 景观灯-庭院灯-多功能路灯-高杆灯-智慧灯杆生产厂家-扬州景尚光电 | 兔展-H5页面制作、微信营销活动一站式企业营销数字化增长平台 | 南宁清洁公司|外墙清洗|开荒清洁|洒水车|管道疏通|园林绿化_广西优而美环境工程有限公司 | 首页 - 北京明朝万达科技股份有限公司| 水平转头微孔板离心机-米欧微孔板离心机-北京乾明基因技术 | 蒸汽发生器厂家-电加热蒸汽发生器-免办证/免报批/免报检电锅炉-上海电热水锅炉-上海艾亚锅炉有限公司 | 真空清洗炉_电磁感应真空清洗炉-盐城市盛逸化纤机械有限公司 | 双层恒温培养箱|智能振荡培养箱-常州市仪都百科 | 形创(CREAFORM)3D扫描仪|三维检测|三维数字化处理|3D设备租赁|3D打印|——北京中显恒业仪器仪表有限公司 | 烟台通风管道,烟台风机风管,烟台风阀-烟台福莱通风设备有限公司 烟台天昊矿业有限公司、滑石、滑石粉、微细粉、滑石矿-烟台天昊矿业有限公司 | 洒水车_水车_洒水车价格_喷水车_绿化喷洒车_绿化洒水车- 程力专用汽车股份有限公司 | 聚焦吉林-城市晚报官方网站 | 室内模拟高尔夫,射箭馆-北京鹰搏蓝天科技有限公司 | 立式加工中心_龙门加工中心_卧式加工中心-山东威达重工股份有限公司 | 压力试验机,万能试验机-北京大地华宇仪器设备有限公司 官网 | 淘金车,移动式淘金车,大小型旱地采矿车-青州冠诚重工机械有限公司 | 氯化氢|二氧化硫|硫化氢|氩气生产厂家_潍坊市景鑫新材料有限公司 | 面粉加工成套设备|面粉加工设备|面粉加工机械|面粉机组设备-河南成立粮油机械有限公司 | 微孔板恒温振荡器-超声波探伤试块-微孔板迷你离心机-南京互川电子有限公司 | 廊坊微信营销,廊坊小程序开发,廊坊APP开发(安卓_苹果ios开发),微信朋友圈广告,百度推广,廊坊网络公司品牌服务商-河北盛秋网络科技有限公司 | 泰安led显示屏-泰安户外裸眼3D显示屏-扩声系统-舞台灯光机械-电子屏-肥城宁阳新泰东平-泰安市奇美特电子有限公司 | 无锡大型数控龙门铣,喷涂加工,回火抛丸加工,精密不锈钢焊接机床身机床底座制造加工-无锡美高帝机械有限公司 | 塔罗牌占卜在线预测 - 塔罗牌爱好者| 银联POS机_银联微信支付宝刷卡POS机_外币POS机_移动POS机办理安装——谷骐科技 | 起名字典|宝宝新生儿男孩女孩起名免费网-诗经周易生辰八字取名字大全 | 内蒙古燕雕机械设备有限公司 | 塑料凹版印刷机-干式复合机-分条机-涂布机生产厂家温州华印机械有限公司 | 真空清洗炉_电磁感应真空清洗炉-盐城市盛逸化纤机械有限公司 | 炸鸡汉堡设备厂家-开汉堡炸鸡店需要的设备全套-广州英迪尔电器有限公司 | 西藏旅游-西藏中旅-西藏中旅国际旅行社 | 新零售策划-全渠道策划-品牌营销全案策划-上海韬慧管理咨询有限公司 | 陕西柱塞泵厂家_智能张拉设备_桥梁施工设备_千斤顶_液压分裂棒_液压分裂枪|陕西中拓矿山设备有限公司 | 水环式真空泵-旋片式真空泵-上海飞鲁泵业科技有限公司 | 厦门,泉州自助餐上门|生日自助餐|婚礼自助餐|公司聚会自助餐|户外烧烤|冷餐|茶歇外卖配送-福建非选餐饮公司 | 饮料瓶-白酒瓶-绿色玻璃瓶-山东玻璃瓶厂家-枣庄市金泰玻璃有限公司 | 乌鲁木齐万疆通管道设备有限公司 销售热线;13565955557-新疆 乌鲁木齐 万疆通 管道设备 波纹补偿器 膨胀节 金属软管 伸缩器 管件 阀门 维修 | 九江市新双龙广告装饰有限公司| 输送线-链板输送线-倍速-装配-物流-滚筒输送线-分拣线 |