跳轉到內容

HydroGeoSphere/牛頓迭代引數

來自華夏公益教科書

以下引數可用於控制用於解決變飽和流問題的牛頓-拉夫森迭代方案,如第 3.13.2 節所述。

牛頓最大迭代次數

[編輯 | 編輯原始碼]
  1. maxnewt 牛頓最大迭代次數。

為牛頓最大迭代次數分配新值,預設為 15。如果在一個時間步長內超過此數字,則當前時間步長值將減半,並嘗試新的解決方案。

• • •

雅可比矩陣ε

[編輯 | 編輯原始碼]
  1. epsilon 雅可比矩陣ε。

為雅可比矩陣ε分配新值,預設為 1 × 10−4。雅可比矩陣ε是用來數值計算雅可比矩陣中導數的壓力頭變化。一般來說,建議使用等於域中平均壓力頭的 10−5 倍的值。

• • •

牛頓絕對收斂準則

[編輯 | 編輯原始碼]
  1. delnewt 牛頓絕對收斂準則。

為牛頓絕對收斂準則分配新值,預設為 1 × 10−5。當域中一次牛頓迭代中壓力頭最大絕對節點變化小於此值時,解決方案收斂。

• • •

牛頓殘差收斂準則

[編輯 | 編輯原始碼]
  1. resnewt 牛頓殘差收斂準則。

為牛頓殘差收斂準則分配新值,預設為 1 × 10−8。當域中一次牛頓迭代中最大絕對節點殘差(參見 第 5.5.3 節)超過此值時,解決方案收斂。

• • •

牛頓水頭最大更新值

[編輯 | 編輯原始碼]
  1. NR_dhtol 牛頓水頭最大更新值。

為牛頓水頭最大更新值分配新值,預設為 1.0。這用於計算欠鬆弛因子 ,以便

                         (公式 5.6)

                         (公式 5.7)

其中 是在第 次牛頓迭代中計算得出的水頭最大更新值,而 是經過 次迭代後的水頭流量解。隨著 變小,牛頓解變得更穩定,但可能需要更多迭代。對於牛頓線性化難以收斂的高度非線性問題,建議將此值設定得更小。

• • •

牛頓深度最大更新值

[編輯 | 編輯原始碼]
  1. NR_ddtol 牛頓深度最大更新。

為水深牛頓最大更新分配一個新值,預設為 1 × 10−2。與上面的 相同,但僅適用於水深。

• • •

牛頓最大殘差增加

[編輯 | 編輯原始碼]
  1. NR_resnorm_fac 牛頓最大殘差增加。

為牛頓最大殘差增加分配一個新值,預設為 1 × 1030

如果牛頓最大殘差增加了超過 ,牛頓迴圈將使用更小的時間步長重新開始。

• • •

刪除負係數

[編輯 | 編輯原始碼]

將負節點間電導強制為零。負節點間電導會導致節點間從較低水頭流向較高水頭,並可能在牛頓迭代過程中引起振盪行為 [Letniowski 和 Forsyth, 1991]。

• • •

節點流量檢查容差

[編輯 | 編輯原始碼]
  1. n_flow_check_tol 為節點流量檢查容差分配一個新值,預設為 1 × 10−2

這將檢查所有節點的相對區域性(節點)流體質量平衡是否可以接受。



如果區域性流入和流出以及質量累積非常小,則始終可以根據全域性收斂準則滿足絕對流體質量平衡。



其中 (質量累積)遠小於 1.0。這會降低輸運解決方案的質量,因為濃度定義為溶質質量除以流體質量。

• • •

沒有節點流量檢查

[編輯 | 編輯原始碼]

關閉節點流量檢查功能。在不需要輸運解決方案的情況下,無需進行節點流量檢查。

• • •

欠鬆弛因子

[編輯 | 編輯原始碼]
  1. under_rel 欠鬆弛因子。

為牛頓迭代的欠鬆弛因子分配一個新值,預設為 1。此值範圍從 0(完全欠鬆弛)到 1(不欠鬆弛)。

• • •

計算欠鬆弛因子

[編輯 | 編輯原始碼]

根據 Cooley [1983] 描述的以下方法,導致欠鬆弛因子 ω 被計算。

                         (公式 5.8)

其中

                         (方程式 5.9)

在上述方程式中, 分別代表前一次和當前迭代級別, 分別代表前一次和當前迭代級別的欠鬆弛因子,而 代表兩次連續迭代之間水頭值最大差異的最大值,.

• • •

計算欠鬆弛因子限制

[編輯 | 編輯原始碼]
  1. dellim 計算的欠鬆弛因子的上限。

為計算的欠鬆弛因子的上限分配一個新值,預設值為 1000。建議值為系統域厚度的 10 倍。

• • •

允許的最小松弛因子

[編輯 | 編輯原始碼]
  1. min_relfac_allowed 計算的欠鬆弛因子的下限。

為計算的欠鬆弛因子的下限分配一個新值,預設值為 0.001。如果不是第一步,並且計算的欠鬆弛因子小於此值,則當前時間步長將減半,並且重新啟動牛頓-拉夫森迭代迴圈。

• • •

牛頓資訊

[編輯 | 編輯原始碼]

導致 HydroGeoSphere 在列表檔案中寫入有關牛頓迭代過程效能的更詳細的資訊。

• • •

華夏公益教科書