iT邦幫忙

2022 iThome 鐵人賽

DAY 1
0

本系列文的起心動念,源自研讀易經時,對應當前CAE環境的一些感觸(備註)。

CAE(Computer-aided engineering)一般譯為電腦輔助工程,現多指利用電腦進行模擬分析。在科技的進步下,各種尺度及物理場的模擬都蓬勃發展。但要吃這行飯,除了要有紮實的物理知識還得掌握複雜的建模技巧,所以CAE工程師在公司裡,常被視為珍禽異獸。很多公司認為CAE花拳繡腿,做實驗最實際,所以公司內不會考慮設置這類型的職位。即便有一兩位,通常也是為了做做動畫跟假報告,演場好戲給上游的長官或客戶交差了事罷了。或許長期在此氛圍影響下,大多數的CAE工程師都將"不求有功,但求無過"奉為圭臬。無論國外的CAE如何進步發展,還是守著二三十年前的分析手法及工具。並不是說這些手法及工具不好,只是現在借助科技的幫忙,或許可以有更有效率的作法,二次開發即是一例。

如果CAE工程師是珍禽異獸,那麼協助CAE工程師做二次開發的我們或許該稱為鳳毛麟角。二次開發的主要工作是利用程式來編寫流程或腳本,來幫助CAE工程師減少繁複或易出錯的建模設定。一般來說,在網路上不太容易找到二次開發的教學,一來是相關從業人員少,二來是這個技能有點像是看家本領,大家不太願意教人(謎之音:大家會了之後,那誰還請我呀?)。我們認為CAE正處在或躍在淵的轉折點,如果我們能多分享一點,讓大家更了解二次開發進而願意使用,使CAE能真正走入民間,發揮其真正的價值。

我們將會使用BETA CAE Systems的ANSA作為前處理的二次開發環境並使用被ANSYS收購的LS-DYNA為solver。我們使用過不少前處理軟體,ANSA無論是在功能及效率都相當令我們讚賞。LS-DYNA作為老牌explicit solver,近年來也加強了implicit solver、其它較新的分析手法(DEM、EFG、SPH、SPG、ALE及IGA等)及多物理場耦合功能,相信不用多做介紹了。

以下為暫定的參賽內容,可能會有所增刪:

  1. 介紹ANSA API及其CRUD(新增:Create、讀取:Read、更新:Update、刪除:Delete)操作。
  2. 利用ANSA API建立一個box drop project。
  3. 逐步精進改善box drop project。
  4. 介紹ANSA batch mesh功能。
  5. 利用Streamlit建立一個Job Submitter project, 可以在Windows WSL2下搭配LS-DYNA small system運行。
  6. 其它小技巧分享。

希望能按時完賽(抖~)。

備註

或躍在淵取自易經乾卦九四爻辭,全文為:

或躍在淵,無咎。

意思是或往上躍升,或留在深淵,若能保持此機動狀態,則沒有災難。其中最關鍵的或許就是這個"或"字。

以下為文言傳中對九四的部份描述:

九四,重剛而不中,上不在天,下不在田,中不在人,故或之。

易經每卦共有六爻,可分為上下兩個單卦,亦可分別對應天地人三才,初(一)與二為地、三與四為人、五與上(六)為天。九四上下皆為陽爻且未居中位(二或五),往上無法達到天位,往下又已離開地位,即使在人位之中,也是居於較上的位置而進入了上卦,不如九三穩踩在地位之上且位於下卦之頂那般穩固,所以用來說明頗為貼切。

或躍在淵可視為或躍或在淵。如若君子進德修業,則一躍而成九五,即飛龍在天而入天位,加上既中且正為全卦主爻,之後利見大人,則可充份彰顯龍德,使自然界與人世萬物得以安頓。但如無法躍升,則可能與初九潛龍呼應。初九居地位之下,可視為水下,故為淵。如若在淵,可能略覺委屈。

今後的走向是躍或是在淵,端看人的選擇。其實能夠走到九四此爻,代表已經有一定實力,所以此系列文的主要受眾,是於CAE領域內有過工作經驗的諸位先進。是種選擇,而我們選擇分享,期許CAE領域能因此走向更好的未來。


下一篇
[Day02] - ANSA API行前準備
系列文
或躍在淵的CAE: 讓咱們用Python會一會ANSA + LS-DYNA30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

1
obarisk
iT邦研究生 2 級 ‧ 2022-09-05 11:42:53

支持大大寫易經。

我要留言

立即登入留言