论文标题

Mukautuva Hilantarkennus vlasiator-plasmasimulaattorissa

Mukautuva hilantarkennus Vlasiator-plasmasimulaattorissa

论文作者

Kotipalo, Leo

论文摘要

在全球范围内模拟空间等离子体是计算要求的。通过不同的分辨率对不同区域进行建模可以节省计算资源,而不会损害模拟精度过多。本论文将自适应网状细化作为优化Vlasiator中的模拟方法。该论文研究了需要在模拟中考虑的血浆和不同特征量表的行为。使用统计方法和流体方法的动力学模型。两者都有其优势,Vlasiator使用了这些方法的组合。在动力学上对电子进行建模需要大于离子的分辨率阶数,因此离子是在动力学上建模的,将电子作为流体进行建模。引入了VLASIATOR中使用的靶向改进,以保存内存和计算的方法。由于磁层的结构,在模拟区域中所需的分辨率并不均匀。可以将需要更高分辨率的区域进行完善,以使精制区域作为仿真参数。基于仿真数据的自适应网格细化被引入该方法的演变。改进是根据不同变量的无量纲梯度进行的;检查的变量变化迅速进行了完善,相反,变化很小的区域被忽略了。测试结果表明,自适应改进是改善VLASITOR的一种有希望的方法。细化参数产生的结果类似于静态方法,同时给出了一些不同的改进区域。进一步的目标是运行时精炼。

Simulating space plasma in a global scale is computationally demanding. Modeling different regions with different resolution can save computational resources without compromising too much on simulation accuracy. This thesis examines adaptive mesh refinement as a method of optimizing simulation in Vlasiator. The thesis examines behavior of plasma and different characteristic scales that need to be factored in simulation. Kinetic models using statistical methods and fluid methods are examined. Both have their advantages, and Vlasiator uses a combination of these methods. Modeling electrons kinetically requires a resolution orders of magnitude greater than ions, so ions are modeled kinetically and electrons as a fluid. Targeted refinement used in Vlasiator is introduced as a method to save memory and computation. Due to the structure of the magnetosphere, the required resolution isn't uniform in the simulation region. Regions where a higher resolution is required can be refined such that the refined area is given as simulation parameters. Adaptive mesh refinement based on the simulation data is introduced as an evolution of this method. Refinement is done based on dimensionless gradients of different variables; regions where the examined variables change rapidly are refined, and conversely regions with little change are coarsened. Test results show adaptive refinement to be a promising way to improve Vlasiator. Refinement parameters produce results similar to the static method, while giving somewhat different refinement regions. A further goal is runtime refinement.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源