完成的工作:
1.将之前为了升级调试而添加的单个波导圆柱体模型彻底抛弃,成功完成了,添加多个波导,当前仅可添加圆柱体;
2.可在客户区进行多个圆柱体的显示,整个结构模型,采用了继承,在绘制波导的时候运用了多态。减少了代码的重复,设计模式中称之为“模板模式”;
3.已成功将多个波导模型的FDTD系数矩阵计算核心内容移至类内,作为一成员函数来使用,此举有助于提高以后的可维护性以及可扩展性,当然,也更加模块化了;
4.针对激励源模块,进行了调整,使之可以产生适应于多个波导模型的激励源,并对波导模式进行了修改;
5.已完成,对上述代码的测试工作,功能可以实现,但是具体的还有待于对代码质量的改进;
此番代码的编写,运用了C++11核心语言特性,auto以及基于范围的for循环,利用了STL中的vector与smart_ptr,并对VS的PPL库有一些了解, 使用设计模式中的模板模式。
2013/10/25
卧浪居士