?

連續-非連續數值分析課程建設規劃

2022-03-01 02:28張一鳴王雪雅馮春叢俊余
高教學刊 2022年4期
關鍵詞:研究生課程數值計算防災減災

張一鳴 王雪雅 馮春 叢俊余

摘? 要:連續-非連續數值分析是一門擬建的土建類本科生/研究生課程,該課程理論與實踐性兼備,涉及諸多力學、數學相關基礎課程,包含課堂教學以及上機操作模塊。課程以土木建筑和巖土工程中的連續-非連續問題為研究對象,以數值計算方法為手段,以培養學生將課程中獲取的知識用于分析具體工程問題為目的。課程的建設不僅符合我國在中國智能建造2035背景下對于新一代土建類工科學生的培養目標,更契合我國目前在基礎設施防災減災、能源開采、節能減排方面的長期重大需求。

關鍵詞:土木工程;本科生/研究生課程;數值計算;防災減災;能源開采

中圖分類號:G640 文獻標志碼:A? ? ? ? ? 文章編號:2096-000X(2022)04-0100-04

Abstract: Continuous and Discontinuous Numerical Analysis is a proposed undergraduate graduate course in civil engineering. The course has both theory and practice, involving many basic courses related to mechanics and mathematics, including classroom teaching and computer operation modules. The course takes the continuous discontinuous problems in civil architecture and geotechnical engineering as the research object, takes the numerical calculation method as the means, and aims to train students to use the knowledge obtained in the course to analyze specific engineering problems. The construction of the course is not only in line with China's training objectives for a new generation of civil engineering students under the background of China's intelligent construction 2035, but also in line with China's long-term major needs in infrastructure disaster prevention and reduction, energy mining, energy conservation and emission reduction.

Keywords: civil engineering; undergraduate and graduate courses; numerical calculation; disaster prevention and mitigation; energy exploitation

在土木水利能源開采等多種工程實踐中,連續-非連續過程是一類較為常見、較復雜且分析難度較大的工程問題,較為典型的包括:房屋結構長期服役后的微裂縫與宏觀裂縫開展,大體積混凝土澆筑后的水化裂縫形成,頁巖氣開采過程中水力壓裂縫網絡形成等。在這些不同的工程中,非連續位移場的具體表現即裂縫扮演著不同的角色,在某些工程中裂縫會危害結構局部甚至整體的正常使用性能和長期耐久性,應研究如何預測、避免裂縫形成降低其危害;而在另一些石化能源采集相關的工程中,合適的裂縫網絡可以顯著提升油氣開采效率,應分析如何通過有限資源促進、誘導裂縫形成從而降低成本,提高利潤。

從數學角度來看,非連續意味著場函數的跳躍,在對應位置的場函數無法對空間求導,原有的偏微分控制方程已不適用于描述裂縫處的非連續場。同時,由于裂縫的動態擴展,不斷進行移動邊界重構又會造成嚴重計算負擔和復雜拓撲重構,數十年來很多頂尖學者持續地提出諸多針對性的新理論、新模型和新方法。因此,由于所關聯工程問題的重要性和問題背后數學機理與數值算法上的復雜性,連續-非連續問題至今仍然是數值計算領域的前沿課題之一。

我國在傳統土建類本科生及研究生的培養過程中,對于傳統的工科三大力學即理論力學、材料力學和結構力學較為重視,很多高校更會在本科階段就輔以彈性力學、塑性力學等進階固體力學類課程,同時多數高校對于數值分析課程上機操作也有一定要求。這些既有課程為連續-非連續數值分析課程的開展創造了必要條件和基礎鋪墊,本課程的建立更符合遞進式的人才培養規律,可以加深對既有知識的認識,同時讓學生接觸前沿問題,能夠幫助學生深入領會數學、力學理論與工程實踐的緊密聯系,并通過上機操作解決具體工程問題,掌握分析方法、流程并撰寫較為嚴謹的課題報告。

綜上所述,筆者在本文中提出了連續-非連續數值分析課程的建設規劃,梳理了課程所需要的背景知識,提出了主要授課內容,授課內容的邏輯路線,上機操作要點,小組任務計劃以及課畢后的考試要素等。本文的論述過程中緊盯課程授課目標,強調授課內容邏輯,注重操作與實踐,希望本文能對連續-非連續數值分析課程建設和最終落地做出貢獻。

一、課程路徑

如前所述,工程上的連續-非連續過程往往指代連續體從初始的連續狀態逐漸進入非連續狀態的較為完整的演化過程,即裂縫的萌生、擴展,甚至后期的分叉交錯過程。而連續-非連續數值分析課程同樣應依據該過程的時間發展順序展開,需要包含多個過程中所涉及的理論、模型以及計算框架。若以關鍵詞的形式給出本課程教授所涉及到的內容,那么課程所涉及的多數關鍵詞,如圖1所示。

本課程涉及的理論中,連續介質力學可由鋪墊課程如彈性力學和塑性力學逐步展開,再次提供控制方程后即可直接過渡到損傷力學相關知識,損傷力學的理論部分與損傷度模型可同步講授。接著加入討論環節,深化理解后可展開至斷裂力學,該部分內容應突出其與其他力學理論的差異,引入裂尖場的概念。近場動力學理論作為較新的理論,可由授課人選講。至此,理論部分授課告一段落。

由于損傷力學與斷裂力學都鋪墊完成,下一步可展開講授,將相場方法[1]作為結合損傷力學與斷裂力學理論的方法實例,并進一步引出富集有限元即通過引入額外自由度來增強有限元框架的理念。當富集類有限元介紹完成后,可較為順暢地引入內嵌不連續方法(SDA)[2],擴展有限元(XFEM)[3]以及數值流形方法(NMM)[4]作為其他富集類方法實例,同時在講授這些方法的過程中逐漸引入粘聚力模型以及拉壓剪耦合模型相關內容,無網格粒子類方法由于與近場動力學有一定關聯性,可作為選講內容。接著過渡到與巖石破壞關聯緊密的單邊效應并引出塊體類計算框架,以非連續分析方法(DDA)[5]和顯式離散元(DEM)[6]作為方法實例,最后引出有限離散元耦合方法,以基于廣義拉格朗日方程的連續非連續單元法(CDEM)[7]為實例。如圖2所示,標注了課程的整體講授路線。

本文所建議的授課流程依循理論層進,強化模型與框架,同步展開方法實例的脈絡。在展開實例后,結合上機操作,可讓學生掌握方法的使用,即使內在運行機制尚未完全熟悉,仍然可為學生提供足夠檢索信息,讓他們根據路線圖返回尋找關鍵步驟。例如,當學生自覺對于相場方法缺少足夠認識,可前退至斷裂力學,損傷力學與損傷度,后進至富集類有限元搜尋相關概念知識并檢索相關文獻。另一方面,圖2的所有實例化方法,都可在“連續-非連續光譜”[8]上找到近似位置,如圖3所示。從該光譜的位置看,圖2的路線是從連續模型出發,逐漸過渡到離散模型,即從光譜的左側平滑過渡到右側的過程,也如前所述,符合結構體的演化方向即時間發展順序。

二、具體授課內容與比例

本課程授課內容較多,并且與其他課程有較強關聯性,有必要對授課內容與課時比例展開規劃。本課程如果為本科生課程,建議作為本科三年級下課程。若作為研究生課程,建議為碩士研究生課程,博士研究生由于專業背景差異較大,筆者認為不宜展開授課,可自學,建議總課時數不少于32課時。

課時分配建議:連續介質力學與數值計算方法理論2課時,損傷力學+損傷度模型2課時,斷裂力學2課時,相場方法2課時;富集類有限元2課時;SDA,XFEM,NMM三類方法重點教授一類,討論2類,并討論粘聚力模型,共5課時,拉壓剪耦合與單邊效應模型講授2課時,塊體類模型結合DDA以及DEM講授3課時,有限離散元耦合以及實例化的CDEM方法4課時。剩余8課時可抽取2課時選講近場動力學與粒子類方法,剩余課時作為上機課程。本課程的開展基于學生已學習過工科三大力學并且對于彈性力學、塑性力學課程有一定了解的基礎上,因此部分內容授課安排較為緊湊,后續部分筆者將進一步細化具體授課內容作為一般建議。

連續介質力學加數值計算章節,強化彈性力學偏微分控制方程及其弱形式概念,包括常見邊界條件的類型、設置,介紹1至2種形函數后直接求解一個例題作為結束,建議求解一個二維的懸臂深梁或二維薄板拉伸算例,剖分為1至2個單元,直接以有限元形式手動求解,此算例即為基礎算例,在后續引入多種理論、方法、模型后不斷考慮不同條件與不同模型對該算例進行計算對比,不斷深化學生認知。

損傷力學與損傷度模型章節,強化不可逆損傷度的概念,介紹1至2種損傷度本構和相關模型,輔以優化求解算法,繼續以基礎算例為例,可結合彌散裂縫等較為傳統的計算模型,分析考慮損傷條件下的結構位移-荷載響應以及對應的應力-應變狀態變化。

斷裂力學章節,引入裂尖狀態方程和應力強度因子等概念,如課時允許可同步介紹J積分等概念,在基礎算例中引入一個裂尖,簡單分析其裂尖狀態、裂縫擴展方向、擴展條件,提供解析解方程加深學生對斷裂力學問題的理解。

相場方法章節,論述相場模型與傳統的彌散裂縫模型,梯度損傷模型的異同,引入特征寬度和尺度不敏感相場模型(Unified Phase Field Method或Phase Field-Cohesive Zone Model),算例部分,由于相場模型存在網格相關性,即網格尺寸必須小于特征長度,因此無法對基礎算例進行手動求解,需借用計算機輔助求解,通過在初始算例中加入缺陷,考慮多種網格與特征長度,觀察局部損傷區(相場云圖)的形成,此處的破壞僅考慮拉伸破壞。

富集類有限元與SDA、XFEM、NMM以及粘聚力模型章節可合并授課,其從相場模型出發,以引出富集策略、即引入額外自由度和對應的控制方程來拓展原有的有限元計算框架,從而提升其適用范圍,基于不同方法對基礎算例進一步展開研究,并與相場的計算結果作對比,同步觀察上一章節的損傷區和本章節的離散裂縫發展過程,分析其異同。

拉壓剪耦合與塊體類計算框架可合并授課,由于拉壓剪耦合問題有較強工程背景,可關聯至巖土工程防災減災中涉及的連續-非連續問題,本章節授課建議結合上機操作,可以巖石邊坡穩定問題為工程背景,突出該問題中所涉及的巖石復雜破壞機理,展示DDA和DEM計算方法在這類問題中的計算結果和計算效率,從而討論兩者的優勢與適用范圍。

最后的授課內容為有限離散元耦合分析框架,結合CDEM計算程序章節合并授課,結合上機操作,進一步分析上一章節所討論的巖石邊坡問題,獲得結果后與原始的DDA、DEM等計算結果作對比,討論其結果差異、性能、優缺點等特征,明確其工程適用范圍。

選講內容即近場動力學與粒子類方法章節,可直接提供二維條件下近場格式的積分控制方程,以顯示其與傳統連續介質力學的差異,然后對基礎算例進行計算分析,考慮不同顆粒密度,觀察其損傷度演化過程,并與其他方法的計算結果和計算效率進行對比。

授課內容完成后,對整個授課內容進行梳理和總結,通過邏輯框圖、性能、適用范圍、結果特性對比表等多種形式提升學生的學習維度,提高他們對于連續-非連續問題的整體認識。

三、上機操作與考試考察

上機操作是本課程教學一大重點,通過分析具體算例使學生掌握部分數值計算軟件操作流程、結果分析和報告撰寫方法。目前,本課程所涉及的實例計算方法,大多數已有開源或商業軟件提供支持,例如相場模型有開源的Abaqus二次開發模塊,Abaqus自帶幻影點法(XFEM變種)計算模型,LS-Dyna支持近場動力學顯式積分計算,SDA、XFEM與NMM有開源的C以及MATLAB算法庫,DDA和DEM有成熟的開源算法庫,包括高性能矩陣離散元MatDEM等強化支持,更有基于廣義拉格朗日方法的全國產有限離散元耦合GDEM,環境平臺Genvi等計算套件。這些都為上機操作以及學生自主二次開發提供了便利。

上機操作總課時中,筆者建議相場可占20%,SDA、XFEM和NMM可占25%,DDA和DEM可占20%,剩余35%上機課時可留給CDEM和選學內容,建議可進行多個案例的分析操作,這幾個案例中巖體邊坡失穩分析可通過CDEM、DDA和DEM進行分析,對比結果并撰寫報告。第二個案例混凝土結構斷裂可通過相場以及SDA & XFEM & NMM計算對比,第三個案例水力壓裂建議通過CDEM方法和XFEM進行分析對比,測試不同邊界條件對壓裂區的影響。第四個案例爆破問題建議通過CDEM、DEM和近場動力學方法進行分析。

考慮到課程人數與課時限制,筆者建議以小組式案例分析模式來促進教學,即由學生組成4至5人研究小組,分組后表決選舉組長,挑選具體案例,并對組員工作任務進行分配,尤其是涉及方法對比時,由組員根據自身興趣進行選擇,完成計算后展開集中討論,并由組員相互輔導,從而保證每個組員都可以至少掌握一種方法,并了解其他方法。在結果分析階段,應由組長收集組員的問題,組內討論后由授課老師答疑,若有必要可開展班級討論。然后以小組為單位完成書面工程報告,由組長進行答辯匯報,結合必要的現場演示,完善上機操作過程。

本課程考試考察可采用多種形式結合的方式,例如小組工程分析報告結合單人筆試測驗,測驗中重點考察相關概念,不同方法的區分,適用范圍等知識,筆試測驗以選擇題、填空題和判斷題為主。不宜過于側重具體計算,但可適當考察上機操作過程中的計算流程,分析步驟等內容,例如由學生補充流程圖中的關鍵環節等。

四、結論與展望

在本文中,筆者提出了連續-非連續分析課程建設目標、建設要點、課程內容以及具體授課安排,可供相關領域的專業人員參考。本課程除了理論性強,涉及的實例方法也較多,由于相關領域的進展較快,為了更好地反映學科發展,建議每年都對本文中所涉及的實例方法進行更新,每2年對實例化方法所涉及的上機操作軟件進行更新。另一方面,交叉學科進一步融合成為目前工程前沿發展一大特色,以本課程為例,目前已有學者提出采用機器學習方法預測、計算機圖形學加速模擬、全尺寸模型大規?;旌显朴嬎愕雀黝愝^新穎的計算方法來分析研究連續-非連續問題,并取得了一定的成果。這些進展對于課程的未來建設和改進提出了新的要求和思路,相關內容的擴充將助力培養中國智造2035背景下的優秀土建類人才。

參考文獻:

[1]J.-Y. Wu. A uni?覱ed phase-?覱eld theory for the mechanics of damage and quasi-brittle failure[J].Journal of the Mechanics and Physics of Solids, 2017,103:72-99.

[2]Y. Zhang, R. Lackner, M. Zeiml, et al. Strong discontinuity embedded ap-proach with standard SOS formulation: Element formulation, energy-based crack-tracking strategy, and validations[J].Computer Methods in Applied Mechanics and En-gineering, 2015,287:335-366.

[3]A. Combescure, A. Gravouil, D. Gr'egoire, et al. X-FEM a good candidate for energy conservation in simulation of brittle dynamic crack propagation[J].Computer Methods in Applied Mechanics and Engineering,2008,197:309-318.

[4]H. Fan, H. Zheng, S. He. S-R decomposition based numerical manifold method[J].Computer Methods in Applied Mechanics and Engineering, 2016,304:452-478.

[5]H. Zheng, P. Zhang,X. Du.Dual form of discontinuous deformation analysis[J].Computer Methods in Applied Mechanics and Engineering, 2016,305:196-216.

[6]C. Liu, ed., Matrix Discrete Element Analysis of Geological and Geotechnical Engi-neering[J].Springer Singapore, 2021.

[7]C. Feng, S. Li, X. Liu, et al.A semi-spring and semi-edge combined contact model in cdem and its application to analysis of jiweishan landslide[J]. Journal of Rock Mechanics and Geotechnical Engineering, 2014,6(1):26-35.

[8]Y. Zhang, Z. Gao, Y. Li, et al. On the crack opening and energy dissipation in a continuum based disconnected crack model[J].Finite Elements in Analysis and Design, 2020:170.

猜你喜歡
研究生課程數值計算防災減災
淺談MATLAB在數學建模中的應用
我國校園防災減災教育存在問題及對策建議
云計算環境下研究生課程信息化體系的重塑與優化
提升防災減災能力的河北方案
加強和規范研究生專業課教育的必要性以及策略
英國電子信息類課程觀摩與思考
生命科學學院開設研究生掃描電鏡課程的探索
平衡流量計流動特性數值計算分析
MATLAB軟件可視化效果和數值計算在高等數學學習中的應用
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合