CAE開源求解器簡介

2021-06-22 20:55:12 字數 696 閱讀 9244

求解器是cae軟體的核心,求解器的效能直接決定了cae軟體的水平。

筆者多年從事cad/cae/cfd軟體的開發,接觸到了較多的開源求解器,根據筆者的經驗,將開源求解器分為三類:

第一類是在精度,效能方面或者實用性上靠近商業求解器,可用於實用開發的

1. code aster

2. calculix

3. elmer

4. openfoam

第二類是遜於第一類,能解決某個領域的問題,有實用價值的

1. maxfem

2. z88

3. impact

第三類是適合於科研教學的(數不勝數)

1. openfem

2. oofem

3. dune

4. matlab fem toolbox

5. polyde-fem

6. 飛箭

個人認為開源求解器主要存在兩個弊端:

1. 缺乏通用性,單元型別,邊界,材料等支援的型別上,一旦出現特殊的case,就無法支援。最典型的是calculix的居然不支援幾何邊上加荷載,雖然從實現角度來講並不困難。

2. 缺乏實用的前後處理器,這對很多求解器的實用和推廣是個很大的限制。後處理還好說一點,預處理器涉及到建幾何,匯入幾何,網格劃分,材料,屬性設定等,每一項都需要比較專業的處理工具。很多開源求解器在cad/mesh等前處理做了很多任務作,但仍然有很多侷限性。

開源協議簡介

1.gpl gnu general public license gnu通用公共許可證。當乙個自由軟體使用gpl宣告時,該軟體的使用者有權重新發布 修改該軟體,並得到該軟體的源 但只要使用者在其程式中使用了該自由軟體,或者是使用修改後的軟體,那麼使用者的程式也必須公布其源 同時允許別人發布 修改。也...

常見開源協議,簡介

開源在今天的軟體業已經很普遍,但開源是否意味著使用者可以對開源後的 為所欲為呢?答案是否定的。開源運動同樣有自己的遊戲規則和道德準則。不遵行這些規則不但損害開源運動的健康發展,也會對違規者造成名譽和市場上的損失,更可能陷入法律糾紛和賠償。現今存在的開源協議很多,而經過open source init...

開源專案Foq簡介

foq是乙個輕量級 執行緒安全的mocking類庫。使用它來mock抽象類與介面這是我們通常的做法。foq的名字來自moq,如果你使用過moq的話,自然後聯想到它能做什麼。foq主要是為了f 的開發人員做單元測試。可以與fsunit一起使用編寫一些fluent的斷言。甚至與autofixture一起...