跳轉到內容

HydroGeoSphere/輸出

來自華夏公益教科書,開放的書籍,開放的世界

在執行過程中,grokHydroGeoSphere 會建立許多輸出檔案,附錄 B 中列出了這些檔案及其簡要說明。在這裡,我們將更詳細地討論對使用者最有價值的輸出。

輸出檔案

[編輯 | 編輯原始碼]

HydroGeoSphere 生成輸出的主要機制是使用輸出時間指令。對於使用者定義的每個輸出時間,將有一組與問題相關的輸出檔案自動生成。以下是第 4.5.2 節中描述的驗證問題所建立的檔案的部分列表。

f_cdo.head.001
 f_cdo.velocity_darcy.001
 f_cdo.velocity_darcy_fracture.001
 f_cdo.velocity_linear.001
 f_cdo.velocity_linear_fracture.001
 f_cdo.fracture_aperture.001
 f_cdo.concentration.Radium.001
 f_cdo.concentration.Thorium.001
 f_cdo.concentration.Uranium.001
 f_cdo.concentration.Radium.002
 f_cdo.concentration.Thorium.002
 f_cdo.concentration.Uranium.002

如您所見,檔名由問題字首組成,在本例中為f_cd,一個描述符,例如o.concentration.Radium。以及一個 3 位數字,例如 001,它將檔案中包含的資料與一個輸出時間編號相關聯。請注意,對於輸出時間編號 001,輸出檔案比編號 002 多得多。這是因為在這種情況下,流動解是穩態的,因此它由一組輸出完全描述。對於時間步長 002,僅輸出已更改的變數,在本例中為傳輸解中 3 種物質的濃度。最後,生成的輸出檔案集與問題有關,因此某些型別的檔案可能存在或不存在。例如,由於這個問題具有離散裂縫,我們看到了一些裂縫速度和孔隙率輸出。

為了節省磁碟空間並提高檔案 I/O 的效率,這些檔案都以二進位制格式儲存,因此不能使用標準文字編輯器檢視。但是,透過使用後處理工具 HSPLOT(在附錄 E 中描述),可以建立這些檔案中包含資料的 ASCII 版本,這些版本也與第三方視覺化工具 TECPLOT 和 GMS 相容。

時間輸出格式

[編輯 | 編輯原始碼]

預設情況下,模擬時間在列表和輸出檔案中以固定格式使用 FORTRAN F 格式描述符 f17.5 編寫,這對於輸出大於 999,999 或小於 0.00001 的時間不合適。如果您希望使用科學計數法,可以使用以下指令選擇它

時間輸出科學格式

另一個選項是使用 FORTRAN G 格式描述符(即通用格式),其中根據輸出的大小使用固定格式和科學計數法的混合。如果您更喜歡這種表示法,可以使用以下指令選擇它

時間輸出通用格式

由於這些指令可以在debug.control檔案中使用(參見附錄 C),因此有時切換回固定格式可能很有用。為此,請使用以下指令

時間輸出固定格式

質量平衡輸出格式

[編輯 | 編輯原始碼]

類似地,可以使用以下指令控制質量平衡輸出

質量平衡輸出科學格式

質量平衡輸出通用格式
質量平衡輸出固定格式
華夏公益教科書