零件仿真
MPI支持的并行粒子模拟(惰性气体定律,pV = nRT,验证)。
这是MPI支持的粒子模拟并行实现,并且通过模拟粒子的运动和相互作用来验证理想气体定律PV = nRT 。 它还显示了一种称为布朗运动的东西。 在这里,我们假设粒子是半径为1的坚硬粒子,并且所有碰撞都是弹性的。 盒子是一个二维矩形,没有任何摩擦。 为了显示布朗运动,已将具有更大质量和半径的粒子插入到盒子中。 这个大粒子的轨迹已经被监视。 有关该问题的更多详细信息,请阅读docs目录中的“ Particle Simulation (Problem Description).pdf 。
该项目的目标是使MPI并行化仿真过程。 在该项目中,遵循了典型的物理模拟方法。 如果我们有P个处理器,则将整个盒子分为P个小区域,每个处理器负责一个区域。 如果我们总共有N粒子,那么每个处理器都会将N/P粒子均匀地分布到其区域中
2022-09-19 23:50:09
364KB
C
1