MPI程序调试经验

今天是第二次找恶心着急地找bug,上一次是将程序改为MPI程序。关于MPI程序调试的经验可以见上次的文章

今天的目标是

(1)清晰地了解各种边界处理方式,进而清晰地了解Color gradient模型关于三相点的处理方式。(2)统一化个性化自己的程序,提高通用性和可读性。(3)增加f_pc,使边界处理更清晰。(4)迁移采用可判断固体点的方式(事实证明,聚式和散式都可以)

得到的教训

(1)调程序可以采用部分替代法,如果用正确的程序块替代能得到正确结论,极大可能是这一块出错,应该先把这部分内容一点一滴地分析清楚,再考虑大面积分布调试法

(2)另一种笨办法是分步调试法,从第一步循环开始调试,输出宏观量、分布函数(包括f0),中间量f_pc(碰撞后的分布函数)。一块块调试。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,200评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,695评论 25 709
  • 神马意思
    周二傻阅读 1,193评论 0 0
  • 场景一: 他倚在厨房的柜台前,静静盯着面包机,早晨的阳光缠着他的裤脚,新换的妹妹头下,他眉眼温柔,仿佛已经与背景融...
    格格不许阅读 1,747评论 0 0
  • [图片] 学会用一颗强悍的心, 让过去过去,让未来到来。 人生真正的终点是希望的终结。 人生的意义是不断的追求 再...
    piaozbl阅读 1,121评论 0 1

友情链接更多精彩内容