來源:技術(shù)鄰
作者:陸宏志

決定網(wǎng)格數(shù)量的是工作計(jì)劃;
決定網(wǎng)格分布的是仿真結(jié)果;
與最后結(jié)果匹配的網(wǎng)格才是好網(wǎng)格。
一、畫網(wǎng)格先做工作計(jì)劃
用可承受網(wǎng)格數(shù)量滿足仿真要求,用可接受的價(jià)格買到夠用的商品。畫網(wǎng)格真正的核心是成本,不要說什么仿真需要多少網(wǎng)格,是你有多少時間做這個仿真,決定了你可以消費(fèi)多少網(wǎng)格。
決定網(wǎng)格數(shù)量的原因,如此低俗,是老板制定的計(jì)劃,是甲方的收貨時間,決定了每個算例可以使用的時間,決定了網(wǎng)格的數(shù)量。
一個明天就要交付的仿真,網(wǎng)格必須少到一個小時能夠運(yùn)行一遍。一個月后交付的仿真,你才可以奢侈地用很多網(wǎng)格,慢到一天運(yùn)行一遍也可以啊。
我做仿真的時候,有個好習(xí)慣,不斷預(yù)估每個算例可能花費(fèi)的時間,完成全部仿真需要的時間。然后我會重新調(diào)整網(wǎng)格,或者稀疏或者加密,最后調(diào)整網(wǎng)格在一個合適的數(shù)量,可以按計(jì)劃完成工作。
▽
我買一塊手表花了多少錢,對你一點(diǎn)意義都沒有,你兜里有多少錢才是重要的。
這個算例我用多少網(wǎng)格,對你也沒有多大參考價(jià)值,你有多少時間做這個算例才是重要的。
做CFD的人,往往瞧不起工作計(jì)劃,這么有思想的人,怎么好意思用計(jì)劃圈定自己的時間,如果被迫寫個工作計(jì)劃,那也是用來騙老板的。
我們真的需要自己的計(jì)劃,一個老老實(shí)實(shí)的計(jì)劃,我們每一步抉擇,都是時間的抉擇,如果心里沒有清晰的時間表,會在起點(diǎn)奢侈地浪費(fèi)時間,給自己挖個大坑,后邊就只剩下遺憾。
做好時間的計(jì)劃,每一次抉擇才知道可以支付多少代價(jià)。
二、用終點(diǎn)評價(jià)起點(diǎn),向著結(jié)果構(gòu)架網(wǎng)格,
確定網(wǎng)格數(shù)量的是你可以支付的時間成本,確定網(wǎng)格質(zhì)量的是與結(jié)果的匹配度。
只有當(dāng)你完成仿真的時候,才知道最佳的網(wǎng)格是什么樣的。
判斷網(wǎng)格好壞,沒有現(xiàn)成的原則,這個我可以向你保證,因?yàn)槿绻嬗羞@種黃金原則,早就被寫到軟件中,自動替你修正不合理的網(wǎng)格了。
只有自己根據(jù)想象和經(jīng)驗(yàn),分布自己的網(wǎng)格。想象最后的仿真結(jié)果是什么樣的,然后為這個結(jié)果打造網(wǎng)格。如果在這個區(qū)域可能有復(fù)雜的流動、有突然的變化、有影響性能的關(guān)鍵現(xiàn)象,我們必須在這里安排密集的合適網(wǎng)格。
運(yùn)行最初的網(wǎng)格后,你會發(fā)現(xiàn),有些地方你自作多情地安排了密集的網(wǎng)格,卻沒有重要現(xiàn)象出現(xiàn),有些地方你用稀疏的網(wǎng)格覆蓋,卻有復(fù)雜的現(xiàn)象出現(xiàn)。?這時候你唯一的選擇是重新分布網(wǎng)格,讓網(wǎng)格與流場結(jié)果匹配。
檢查網(wǎng)格是用結(jié)果考核起點(diǎn)是否正確。
▽
網(wǎng)格與仿真結(jié)果是雞生蛋和蛋生雞的關(guān)系。
不會有與結(jié)果無關(guān)的好網(wǎng)格,也不會有與網(wǎng)格無關(guān)的好結(jié)果。
當(dāng)你終于完成了仿真,給別人顯示結(jié)果之前,請先將流場與當(dāng)?shù)鼐W(wǎng)格畫到一起,自己先看一眼,不要在稀疏的網(wǎng)格上呈現(xiàn)了復(fù)雜的流動,這就說不清是網(wǎng)格帶來的錯誤還是真實(shí)了。
只有密集的網(wǎng)格才有資格呈現(xiàn)復(fù)雜的流動。
常年來我看了無數(shù)的流場,每次開始動手前,心里的眼睛已經(jīng)看到流場,然后用網(wǎng)格描繪心里看到的流場。猶如裁縫裁剪布片時,心里想的是穿在身上的衣服。
有些人不斷地學(xué)習(xí)各種準(zhǔn)則,不斷模仿別人成功的案例,但是結(jié)果往往很混亂。只有能夠想象到結(jié)果,將自己的第一步對準(zhǔn)結(jié)果,并且從失敗中學(xué)會,如何判斷結(jié)果與第一步的關(guān)系,不斷修正自己的第一步,才有可能做好網(wǎng)格。
▽
普遍認(rèn)為判斷網(wǎng)格好壞,必須判斷網(wǎng)格依賴性。網(wǎng)格數(shù)目上漲后仿真結(jié)果沒受影響,就認(rèn)為網(wǎng)格是夠用的。
我對此感到懷疑,比如網(wǎng)格數(shù)量上漲到十倍,分到三維的單個維度,比如長度方向增加到2.15倍,如果平均加密,對于流動非常復(fù)雜的部位,這個加密遠(yuǎn)遠(yuǎn)不夠,加密后結(jié)果沒有變化,很可能不是網(wǎng)格足夠多,有可能是網(wǎng)格仍然太少。
如果你將加密的網(wǎng)格都用到流場很均勻的外場,你無論如何加密網(wǎng)格都不會改變流場,這不能證明網(wǎng)格夠多,只是證明網(wǎng)格都被浪費(fèi)了。
如果你真的要加密,將增加的網(wǎng)格全部集中在重要部位,局部的網(wǎng)格密集到原來的百倍千倍,這才能夠真正改變仿真結(jié)果。
唯一的武功秘籍:
將流場與網(wǎng)格顯示到一起你會立即明白網(wǎng)格是否合理。
▽
有的人給他再多的錢都不能改善生活,不是錢不夠,是不會花錢。
有的人用再多的網(wǎng)格也無法改善結(jié)果,不是網(wǎng)格不夠,是放不對位置。
畫好網(wǎng)格不是因?yàn)闀嬀W(wǎng)格,而是能預(yù)知最后仿真結(jié)果。
知道全局時間安排才知道可以用多少網(wǎng)格。
對結(jié)果了解多少,你才有多少把握走出正確的第一步。