今天对程序大修了一下,顺便把所有算例测试了一遍,突然发现二维浅水方程有些算例出现了明显的错误。

这次突然出现的错误让我有点措手不及,因为一直没有修改过浅水方程求解器,所以这些算例很久没有测试过了。硬着头皮从斜率限制器,数值通量,计算项等等所有计算函数里面寻找 bug,但是找了一下午仍然一无所获。看哪里都好像不太对,但是不管怎么改错误仍然会出现。

好在上个月我写算例时候当时是能够正确计算的,于是利用 git reset 命令开始返回过去提交的代码版本,开始一个个测试,最后终于在6月2号版本程序里得到了正确的计算结果。这也就是说,计算的 bug 在2号后的版本里就开始出现了。下面就是比较后面提交的程序做了哪些修改。感觉我当时还挺勤奋的,两天时间改了一千多行程序,看的我是头晕眼花。又经过整整一晚的搜索,终于在判断单元干湿的函数中找到了可能存在的逻辑错误。把修改的代码用正确代码替换,终于得到正确计算结果。

真的是感谢 git 这款优秀的版本控制系统,节省了我不知道多少时间。

最新文章

  1. Lasso回归算法: 坐标轴下降法与最小角回归法小结
  2. iOS中AutoLayer自动布局流程及相关方法
  3. Bitmap动画
  4. Python之路【第九篇】堡垒机基础&数据库操作
  5. [Chapter 3 Process]Practice 3.3 Discuss three major complications that concurrent processing adds to an operating system.
  6. IOS编程思想
  7. iPhone的震动 基于SDK8.0 Swift实现
  8. Hadoop-Map/Reduce实现实现倒排索引
  9. Asp.net 管道事件
  10. 常用文件的文件头(附JAVA测试类)
  11. PHP获取表单方法
  12. 使用串口下载vxworks映象的方法
  13. Python调用ansible API系列(五)综合使用
  14. AutoStartUtil【打开自启动设置界面】
  15. mysql中常用的函数
  16. CF451E Devu and Flowers 数论
  17. TypeScript 版本相关
  18. sqlserver改主键初始ID
  19. Android--UI之ImageSwitcher
  20. HDU 1075 What Are You Talking About (stl之map映射)

热门文章

  1. Servlet学习一(Servlet的使用流程)
  2. 基于jpa的specification实现动态查询
  3. 2021.8.24考试总结[NOIP47]
  4. stm32中的串口通信你了解多少
  5. shell脚本自学笔记
  6. linux 内核源代码情景分析——linux 内核源码中的汇编语言代码
  7. 王爽汇编第十章,call和ret指令
  8. DeWeb - 物资流转管理系统 - 开发1
  9. Java多线程| 01 | 线程概述
  10. DOS常用基本命令