简要梳理一下思路:
1. 对于simbox的初始化,可以将构造函数重载成MPI和串行两种,在MPI类型中将采初始化MPI,提交我们的数据类型。在串行中只对全局变量赋值。
2. 对于分解动作本身可以归到初始化里面,在MPI情形中存在,串行则不存在。
3. 在advance部分MPI会有专门的越界部分,而串行的边界处理也需要在内部重新定义函数。
4. 数据的导出,首先要重载输出算符,其次对于格式要有新的数据格式。再次,必须将各个节点的数据汇总才能输出。
5. 对于等离子体密度的分布,形状的划分,可以考虑与CAD等矢量图进行链接。
6. 作图部分应该会采用Python的matplotlib,这个是免费的。
网友评论