• Description

簡介

  • withsol 提供萃取求解器序列的解至其他研究中使用,除了可以在求解器中使用,也可以在後處理使用

  • 標準用法 withsol('sol1',expr),其中 sol1 表示求解器 1 的標籤名稱, expr 表示欲估算的表示式

  • 標籤可以在方程式檢視中來開啟

 


案例一:比較兩個研究的解

  • 問題描述:兩個研究,每個研究中各自有不同的邊界條件,最自計算後,比較兩組解的溫度差異

  • 方法:在結果圖中,選擇第二個研究做為資料集來源,輸入 withsol 運算子來存取含有第一組解 sol1 的溫度解: T-withsol('sol1',T) 來比較

     


案例二:比較同一研究的參數解

  • 問題描述:比較同一研究中兩個參數之間,或暫態研究中兩個時間之間的結果

  • 方法:輸入下列形式的語法:withsol('tag',expr, setval(par,value))

    • 其中 setval 表示指定哪一組參數值

    • 在結果圖中,參數 200 做為資料集來源,輸入 withsol 運算子來存取參數解 100 的溫度解來比較

 


案例三:使用研究結果作為另一研究的輸入

  • 問題描述:在 Slope Stability in an Embankment Dam 案例中,計算來自孔隙壓力和重力的現地應力,並將該研究的結果用作安全係數計算的初始應力,使用 withsol 運算子來存取現地應力

  • 方法:輸入 withsol 運算子至耦合物理場的對應欄位中

 


其他語法補充

  • withsol('sol1',expr,setind(t,1)) 將傳回第一個時間步階。或可使用 withsol('sol1',expr,setind(t,'first'))

  • withsol('sol1',expr,setind(t,2)) 將傳回第二個時間步階

  • withsol('sol1',expr,setind(t,-2)) 將傳回倒數第二個時間步階

  • withsol('sol1',expr,setind(t,-1)) 將傳回最後一個時間步階。或可使用 withsol('sol1',expr,setind(t,'last'))

  • 對於特徵值解,索引變量是 lambda,對於頻率掃描,頻率變量是 freq