OpenPhase实例学习系列:HeatEquation算例全解析
写在前面——如何阅读OpenPhase源码
OpenPhase的源码真的是挺难读的,它是一整套完全的很成熟的求解相场模型的框架,其模块化完成度很高(尤其设计的数据结构面面俱到,号称能处理所有类型的数据),所以用它来解方程时写的代码很少,但带来一个问题是你必须先读懂它:高度集成的代码让初学者“一进去就出不来”(从而迷失在各个类中)或“压根进不去”(一行代码就完成一个大功能,根本不知道怎么入手)。
我的建议是:
1. 善用Doxygen
OpenPhase支持Doxygen,其注释也较全面,使用Doxygen生成类之间的关系图,方便理清思路。
附录有Doxygen生成的dot图