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.由于本人水平有限,程序写的比较一般,仅限组内交流就好了,表拿出去丢人了。

近期下载者

相关文件


收藏者