文件名称:vpic:矢量粒子在细胞(VPIC)项目
文件大小:1.16MB
文件格式:ZIP
更新时间:2024-05-26 12:57:24
hpc particle-in-cell high-performance high-performance-computing hpc-applications
矢量粒子在细胞(VPIC)项目 VPIC是一种通用的单元中粒子模拟代码,用于在一个,两个或三个空间维度上对动力学等离子体进行建模。 它使用二阶显式,越级算法更新带电粒子的位置和速度,以求解等离子体中每种物质的相对论动力学方程,并通过第二次方程演化出电场和磁场的完整麦克斯韦描述。阶有限差分时域(FDTD)求解。 VPIC代码已针对现代计算体系结构进行了优化,并将消息传递接口(MPI)调用用于多节点应用程序以及使用线程的数据并行性。 VPIC使用各种短向量,单指令多数据(SIMD)内在函数来实现高性能,并且已进行了设计,以使数据结构与缓存边界保持一致。 VPIC的当前功能集包括一种灵活的输入平台格式,能够处理各种问题。 这些包括:处理电磁材料的能力(标量和张量电介质,电导率和抗磁性材料的特性); 多种排放模型,包括用户可配置的模型; 粒子和场的用户可配置的任意边界条件; 用户可定义的模拟单元;