Advanced CFD software development Hsinchu 2024 March, workshop 將於臺灣時區 2024 年 3 月 23 日 08:30 - 17:40 舉行。
The workshop event will be held on 08:30 - 17:40, 23th March, 2024 (GMT+8).
關於 sciwork / About workshop
sciwork 是由一群對高效能運算、科學數值運算與開源專案有興趣的學者同好與工程師組成的社群。透過實體的活動,促進相關軟體工程的發展。在高效能與科學運算的領域裡,科學與軟體工程多領域的整合是很重要的環節。然而,無論是已經有相關經驗的專業人士或是剛剛踏入這個領域的新鮮人,鮮少有機會可以讓彼此交流經驗。為此,workshop,一個由 sciwork 社群所主辦的小型工作坊活動,邀請相關領域的專業人士分享開發經驗,促成相關領域的人一起討論交流,降低這些領域的進入門檻與建立活絡的社群。
sciwork 社群在多次舉辦活動的經驗中,受到來自不同背景的軟體開發者、科研學術工作者與校園新鮮人的歡迎。除了 workshop 之外,sciwork 也有舉辦主題多元的 scisprint 程式衝刺開發,適合已經有開發經驗的開發者,或是剛剛開始學習相關知識的新鮮人,與會者都能得到第一手的開發經驗並參與改進開源專案。
過往活動紀錄可於 sciwork 官網 https://sciwork.dev/ 查看。
關於本次 Workshop / Introduction
講者: Yung-Yu Chen (https://yyc.solvcon.net/)
軟體開發不僅包含撰寫程式來取得結果,更需要明確的需求,以及行為的一致性、可延展性及可維護性。依據不同的需求,軟體開發的過程也有所不同。這些技巧及觀念屬於軟體工程的範疇,適用於各種數值計算軟體。計算流體力學 (CFD) 是其中一例。
數值軟體開發不只涉及軟體工程。開發者也需要具備良好的應用數學能力。透過數學與軟體工程的搭配才能發展出兼具高效能、高延展性以及可維護性的數值軟體。
在這場 workshop 中將會介紹時空守恆與解答元素方法 (the space-time CESE method) 與混合元素非結構網格 (unstructured meshes of mixed elements)。並且分享重要的軟體工程技巧。
活動流程 / Agenda
時間 / Time | 時長 / Duration |
活動流程 / Agenda |
08:30 - 08:50 | 20 mins | 報到 |
09:00 - 10:20 | 80 mins | 時空守恆與解答元素法 (The space-time CESE method) |
10:30 - 11:50 | 80 mins | 混合元素非結構網格 (Unstructured meshes of mixed elements) |
11:50 - 13:00 | 70 mins | 午餐 |
13:00 - 14:20 | 80 mins | 高速計算緩衝區管理 (HPC buffer management) |
14:30 - 15:50 | 80 mins | Python 與 pybind11 |
16:00 - 17:20 | 80 mins | Python 與軟體架構 |
17:20 - 17:40 | 20 mins | 結論與討論 |
聯絡方式 / Contact us
- sciwork: https://sciwork.dev/
- discord: https://discord.gg/6MAkFrD
- email: contact@sciwork.dev (subject: I want to lead a project in scisprint)
- flickr: https://www.flickr.com/photos/sciwork/albums
退票政策
本活動委託 KKTIX 代理退票退費,詳細資訊請參考《KKTIX 退換票辦法》。
主辦單位 / Organizers
Sciwork 社群
協辨單位 / Co-Organizers
開放文化基金會 Open Culture Foundation