ALEGRA 是由桑迪亚国家实验室开发的一多物理场求解器,求解器包括 ALEGRA,ALEGRA-MHD,ALEGRA-HEDP 和 ALEGRA-EMMA 四个部分,共同构成了多物理场求解器。该求解器可以基于 ALE 法模拟固体动力学、大变形和强冲击物理,以及电磁学,磁流体动力学、高能物理中的各种现象。ALEGRA 被应用于各种 Z 箍缩物理实验设计和应用,新型装甲的开发等。ALEGRA 专注于先进计算方法的研究和开发,包括代码框架,大规模网格划分,多尺度拉格朗日流体力学,电阻磁流体力学,材料界面重构以及代码验证,使 ALEGRA 始终处于高性能计算的最前沿。
ALEGRA 多物理场求解器包含 ALEGRA、ALEGRA-MHD、ALEGRA-HEDP 和 ALEGRA-EMMA。ALEGRA 基于 Nevada 框架(Nevada framework)和一系列高度专业化、单独支持的库的基础上开发,并定期在各种平台上编译和回归测试,以确保代码保持健壮和便携性,使得 ALEGRA 代码在串行和并行模式下在许多平台上运行良好。求解器使用内部生成的计算网格(内联网格)或外部网格生成工具(例如 CUBIT)。
Nevada 是一个 ASC 软件环境和框架,应用程序可以基于 Nevada,提供以下功能:
集成多个第三方库包,包括:
ALEGRA 基础功能:
ALE 算法——任意的拉格朗日 - 欧拉 - 欧拉 - 比纯欧拉代码提供灵活性、准确性和减少数值耗散;现代网格技术允许更大的网格平滑和控制。
流体力学和固体动力学
多种材料大变形失效和强冲击传播的模型
有限元求解器;PRONTO 的延续,并使用一些 CTH 欧拉技术
能量沉积和爆炸性燃烧模型
二维 / 三维笛卡尔,或二维圆柱体几何坐标系
上图为射流形成过程中的压力和温度。
ALEGRA 中的材料型号:
[版权声明] :本文文字、代码及图片版权归原作者所有,任何媒体、网站或个人未经本网协议授权不得采集、整理、转载或以其他方式复制发表。已经本站协议授权的媒体、网站,在使用时必须注明“稿件来源:学研谷”。