|
19#

樓主 |
發(fā)表于 2014-10-20 20:42:24
|
只看該作者
本帖最后由 hmn@cas 于 2014-10-20 20:51 編輯
4 C3 B" t/ ^- Z( p" x. O掩飾無賴 發(fā)表于 2014-10-20 08:56 ![]()
* M' P) z' p' ^! F# A( T樓主你好,,我是學機械的,,研究生期間也經(jīng)常從事CAE的相關任務,,就像樓主說的,,CAE重的是力學基礎,,軟件應用 ...
( d0 {6 c* ~+ a: i非常慚愧,完全談不上什么專業(yè),。正好老鷹大俠也提到CAE學習這個事,,我就說說自己的理解。CAE囊括的基礎太多,,主要有數(shù)學(包括數(shù)學分析,、數(shù)值分析和計算、微分方程,、數(shù)學物理方程等),、力學(流體、熱,、固體,、彈性、連續(xù)介質(zhì),、材料等等)還有就是Coding,。, g C9 N( m0 B- _
2 Q) |0 L; M7 ^; R
CAE中數(shù)學和力學是密不可分的,二者之間的聯(lián)系就是數(shù)學物理方程,,因為CAE的核心就是控制方程,,如何簡化(非線性到線性)或如何擴展(比如說怎樣合理利用源項),數(shù)理方程還涉及到一個就是守恒的問題,,這是驗證計算正確與否的標準之一,;然后就是數(shù)值計算方法,CAE主要是有限元有限體積和有限差分,,目前三大類(橢圓拋物和雙曲)方程的變分格式或者差分格式研究得很多,,對于普通工程師沒辦法進行深入研究,CAE最為重要的一步的是求解線性方程組,,每一類求解器都有其優(yōu)劣特性,,如何在合理精度下較快的完成計算(步長太大或者太小都不好)的需要合理選擇求解器;我覺得數(shù)學基礎對CAE確實很重要,,簡單比如說無量綱化處理,,可以大大簡化方程還有重復工作量和計算量,甚至設計一個特別巧妙的無量綱公式可以解決看起來很復雜的問題,,比如動邊界,;' [. s y. {# O q/ ^
9 Y0 J% h1 A# F1 u! ^力學的問題很顯然,一個是控制方程的選定與簡化需要深入研究問題的力學模型,,還有就是邊界條件和材料參數(shù),,參數(shù)的敏感性分析等等;最后涉及的問題就是結(jié)果的驗證和解釋,,這個就不用多說了,;還有就是多物理場,,我覺得大部分的實際情況都是多物理場耦合的,也是目前CAE中重要的發(fā)展方向,,多場之間為何要耦合,,如何耦合,何為源何為匯,,又是怎樣交互作用的,,都是物理或者說力學的問題;最后就是非穩(wěn)態(tài)與穩(wěn)態(tài)模型的界定,,如何判定一個非穩(wěn)態(tài)模擬計算達到了穩(wěn)態(tài)情況(不僅僅是數(shù)學上的收斂),,以及結(jié)果的解釋驗證.........7 x4 T& x1 P1 P8 ]$ C0 }
2 t% [6 Y" `$ J0 l- }' D關于coding,目前來說最主流的還是Fortran;MATLAB也有,,因為里面集成的模塊較多,,使用起來很方便,但只能應用于小規(guī)模計算,,原因你懂的,;國內(nèi)也有一些CAE軟件開發(fā)商,VC++做界面一般是他們的首選,,C語言在很多軟件中可以用來作二次開發(fā),,還有一個就是網(wǎng)格問題(一般結(jié)構(gòu)化用ICEM,非結(jié)構(gòu)用Hypermesh),網(wǎng)格難與不難很難界定,,但是非常重要,,網(wǎng)格與求解器、初邊界條件基本能確定模擬過程是不是能進行下去,,網(wǎng)格的生成可以用商業(yè)軟件,,還可以自己寫程序生產(chǎn)網(wǎng)格文件,這方面的文章也很多,,足可以作一篇很好的博士論文,。單機計算大概就是那么回事,但是涉及到大規(guī)模的,,就需要并行了,,并行就設計線程通信還有任務調(diào)度算法還有腳本編寫,也許大家以為高性能并行離我們很遠,,但是像奇瑞上汽在早些年都開始利用上海超算平臺我研究生期間學過一點,導師(導師數(shù)學科班出生,,博士才轉(zhuǎn)應用)也有一臺過得去的高性能機(一年光電費10W+吧),但是當初迫于文章壓力沒有在這方面多做深入,,現(xiàn)在想起來很遺憾,。" v1 }; D; w6 E; R5 p. A
% J0 j9 d: {2 C但是單純的CAE毫無意義,CAE在研發(fā)階段只是對結(jié)構(gòu)設計的一個輔助工作而已,,不懂結(jié)構(gòu)玩CAE,,公司都能被你玩壞,,也是目前國內(nèi)CAE沒有真正發(fā)展起來的原因。
. C; [% @- X+ d' m- l, Q8 u: G* W( Z" t' n7 D* ?9 |, {5 T6 m
純屬個人理解,,很多錯誤......* d/ B m7 k0 h# f; p
6 u3 i3 Y2 K8 N* ]* w w, [& r3 G
8 ?- A* X, N+ O6 z% L9 y* F" ]
2 t! `0 h' L1 d- y, v3 [' U$ g! r, t$ p; j) \
) f/ Z2 c. w8 k |
評分
-
查看全部評分
|