马赫2

MACH2:一个用于复杂实验外形的二维磁流体力学模拟程序。MACH2是一个灵活而强大的二维磁流体力学模拟程序,专门用来处理复杂的实验结构。该代码的功能包括一个数值生成的自适应网格,允许它用于欧拉或拉格朗日流动问题,使用洛斯阿拉莫斯国家实验室芝麻包的真实状态方程和传输特性,以及一个多重网格隐式磁场扩散求解器,可以用来模拟真空问题。基于名称列表的问题输入语言的描述能力已经足够了,不需要修改任何代码就可以设置一大类问题。几乎不需要内部数据结构和数值技术的知识来进行模拟,真实地模拟复杂的实验。这是由代码的多块体系结构和表驱动的控制结构实现的。边界条件和块耦合的结构化和模块化实现确保并增强了代码的可靠性和灵活性。本报告详细介绍了物理模型,包括边界条件、允许的问题几何形状、时间差分以及MACH2的空间离散化、定心和差分。