cpic_parallel_
所属分类:其他
开发工具:C/C++
文件大小:4KB
下载次数:0
上传日期:2020-06-30 16:10:43
上 传 者:
mmbghost
说明: (1)这个MPI并行程序(C语言)是基于对“网格”进行并行开发的,里面包含了一些基本的MPI函数。
对于PIC模拟,可以作为模板程序,在此基础上加入物理模型,但是一定要细心,非常容易产生错误!
(PIC parallel simlation electron velocity and energy obeying maxwellian distribution.)
文件列表:
source\SDPIC.h (832, 2015-05-22)
source\allocation.c (5916, 2015-05-22)
source\testsca.c (4058, 2015-05-22)
source (0, 2015-05-22)
注意事项:
(1)这个MPI并行程序(C语言)是基于对“网格”进行并行开发的,里面包含了一些基本的MPI函数。
对于PIC模拟,可以作为模板程序,在此基础上加入物理模型,但是一定要细心,非常容易产生错误!
(2)PIC模型进行初始化时(例如maxwellian distribution),如果使用库函数产生的随机数,
切记不能在各个核上分开处理,那样产生的粒子会不服从maxwellian distribution,解决的办法有两个:
(A)不使用库函数
(B)在root上产生粒子,再scatter。
(3)使用多级指针时,很容易出错。
(4)程序中的printf是输出检查,可以更好的理解程序。
(5)适时的使用MPI_Barrier(MPI_COMM_WORLD)。
(6)......
程序更新:
(1)......
希望我们的工作能够给你带来帮助,好运!
P.S.由于本人水平有限,程序写的比较一般,仅限组内交流就好了,表拿出去丢人了。
近期下载者:
相关文件:
收藏者: