構序 StructFlow

Verification & validation

計算核心驗證報告

計算核心經教授驗證。本報告說明雲端版如何與原版研究程式、獨立的基準解與規範手算例比對,以及每次更新如何持續驗證。

摘要

結構計算軟體的可信度取決於可重現的比對證據。StructFlow 計算核心源自 New RC 高強度鋼筋混凝土研究成果並經教授驗證;雲端版另以四類基準持續驗證:原版執行檔的實際輸出、獨立的基準解、力學一致性檢查,以及規範公式與試算表的手算例。所有基準都寫成自動化測試,任何一項未通過,新版本即無法上線。

關鍵詞驗證・逐點比對・基準解・回歸測試・可追溯性

1驗證原則

計算核心經教授驗證。StructFlow 的計算方法源自 New RC 研究成果,演算法、參數與結果經指導教授審視驗證。與原版逐點可比。凡會影響與原版輸出比對的細節一律照原版;與原版的每一項差異都逐條記錄、說明原因,並在計算書印出計算核心版本。測試即閘門。驗證不是一次性的報告,而是每次部署都要通過的自動化測試;未通過的版本不會上線。

2驗證方法與結果

表 1驗證項目、方法與結果
項目比對基準結果
圓形柱原版執行檔的實際輸出逐點一致
結構牆原版輸入檔與實際輸出斷面與交互作用結果逐點一致
矩形柱獨立的基準解(多個方位角)差異 1% 以內
載重檢核獨立的基準解(大量隨機載重)結果相同
彎矩-曲率力學一致性檢查全部通過
擋土牆試算表範例與手算例全部通過

測試程式隨原始碼版本控管,每次部署前於乾淨環境重新執行。

3與原版的差異如何處理

改寫過程中發現的原版行為差異分為兩類:為了逐點比對而照原版保留的,以及確定屬數值精度問題而改善的。每一條都記錄原版行為、雲端版做法與對結果的影響,由研究團隊確認後才調整。

4持續驗證

原始碼的每一次變更都在乾淨環境重新執行全部測試、型別檢查與正式建置;任何一項失敗,部署即被擋下。計算書印出計算核心版本,同一份輸入在同一版本下必得到相同結果。

計算書預覽:標示計算核心版本與出處
圖 1計算書標示設計依據、計算核心版本與出處。

5後續驗證計畫

為持續提高可信度,更多與原版執行檔及既有商用軟體的交叉比對案例正在進行,結果將更新於本頁。

參考文獻

  1. Mander, J. B., Priestley, M. J. N., & Park, R. (1988). Theoretical stress-strain model for confined concrete. Journal of Structural Engineering, 114(8), 1804–1826. doi:10.1061/(ASCE)0733-9445(1988)114:8(1804)
  2. Popovics, S. (1973). A numerical approach to the complete stress-strain curve of concrete. Cement and Concrete Research, 3(5), 583–599. doi:10.1016/0008-8846(73)90096-3
  3. Whitney, C. S. (1937). Design of reinforced concrete members under flexure or combined flexure and direct compression. ACI Journal Proceedings, 33(3), 483–498. doi:10.14359/8429
  4. ACI Committee 318. (2019). Building Code Requirements for Structural Concrete (ACI 318-19) and Commentary (ACI 318R-19). American Concrete Institute. doi:10.14359/51716937
  5. 內政部(Ministry of the Interior, Taiwan). (2023). 建築物混凝土結構設計規範(Design Specifications for Concrete Structures of Buildings),112 年 8 月 10 日修正發布,113 年 1 月 1 日生效. nlma.gov.tw
  6. 內政部(Ministry of the Interior, Taiwan). (2023). 建築物基礎構造設計規範(Design Specifications for Foundations of Buildings),112 年 6 月 20 日修正發布,113 年 1 月 1 日生效. nlma.gov.tw
  7. Mononobe, N., & Matsuo, H. (1929). On the determination of earth pressure during earthquakes. Proceedings of the World Engineering Congress, Vol. 9, Tokyo, 177–185.
  8. Sutherland, I. E., & Hodgman, G. W. (1974). Reentrant polygon clipping. Communications of the ACM, 17(1), 32–42. doi:10.1145/360767.360802
  9. National Center for Research on Earthquake Engineering (NCREE). 台灣新型高強度鋼筋混凝土(Taiwan New RC)專區. ncree.niar.org.tw/service/newrc
  10. Chiu, C.-K., Hung, C.-C., Lin, K.-C., Liu, K.-Y., Lee, H.-J., Cheng, M.-Y., et al. (2019). Design Guideline for Building of High-Strength Reinforced Concrete Structures (Draft), NCREE-19-001. National Center for Research on Earthquake Engineering.
  11. Hung, C.-C., & Li, S.-H. (2013). Three-dimensional model for analysis of high performance fiber reinforced cement-based composites. Composites Part B: Engineering, 45(1), 1441–1447. doi:10.1016/j.compositesb.2012.08.004
  12. Hung, C.-C., El-Tawil, S., & Chao, S.-H. (2021). A review of developments and challenges for UHPC in structural engineering: Behavior, analysis, and design. Journal of Structural Engineering, 147(9), 03121001. doi:10.1061/(ASCE)ST.1943-541X.0003073
  13. Shao, Y., Kuo, C.-W., & Hung, C.-C. (2021). Seismic performance of full-scale UHPC-jacket-strengthened RC columns under high axial loads. Engineering Structures, 243, 112657. doi:10.1016/j.engstruct.2021.112657
  14. Hung, C.-C., Kuo, C.-W., & Shao, Y. (2021). Cast-in-place and prefabricated UHPC jackets for retrofitting shear-deficient RC columns with different axial load levels. Journal of Building Engineering, 44, 103305. doi:10.1016/j.jobe.2021.103305
  15. Ou, Y.-C., Alrasyid, H., Haber, Z. B., & Lee, H.-J. (2015). Cyclic behavior of precast high-strength reinforced concrete columns. ACI Structural Journal, 112(6), 839–850. doi:10.14359/51687911
  16. Shen, W.-C., & Hwang, S.-J. (2023). Confinement reinforcement of high-strength reinforced concrete tied columns under high axial load. ACI Structural Journal, 120(3), 145–155. doi:10.14359/51738505