...
首页> 外文期刊>Journal of Spacecraft and Rockets >Object-Oriented/Data-Oriented Design of a Direct Simulation MonteCarlo Algorithm
【24h】

Object-Oriented/Data-Oriented Design of a Direct Simulation MonteCarlo Algorithm

机译:直接仿真Monte Carlo算法的面向对象/面向数据的设计

获取原文
获取原文并翻译 | 示例
           

摘要

National Aeronautics and Space Administration has been investing in the development of a new code, the Multiphysics Algorithm with Particles, to incorporate recent developments in direct simulation MonteCarlo algorithms and improve physical realism, time to solution, and expand the range of usefulness of National Aeronautics and Space Administration direct simulation MonteCarlo codes (in both velocity space and altitude). The Multiphysics Algorithm with Particles is an object-oriented/data-oriented code written in C++. Object-oriented codes are likely the most flexible and efficient approach for the development of new algorithms and physics modules due to their inherent modularity. However, computational efficiency is an equally critical component of software design that must be considered, which is why data-oriented design becomes important. The focus of the development of the Multiphysics Algorithm with Particles thus far has been on the creation of efficient particle data structures, the inclusion of gas models, and the ability to dynamically adapt a simulation. Future work will focus on more efficient grid structures and parallel computing strategies. The new software is evaluated in the current study with regard to 1)software design and extensibility, 2)accuracy of solution, and 3)efficiency of solution. For each category, comparisons will be made against legacy software to identify the relative merits of each software package. For software design and extensibility, the details of the Software Engineering Plan for the Multiphysics Algorithm with Particles will be presented. For accuracy of solution, comparisons will be made to test cases from the literature. Speed comparisons are made between the Multiphysics Algorithm with Particles and the current production direct simulation MonteCarlo code at National Aeronautics and Space Administration, the direct simulation MonteCarlo Analysis Code, for both serial and parallel implementations. More importantly, though, are the automated grid, time step, and surface temperature adaptation algorithms included in the Multiphysics Algorithm with Particles. The user can now specify the simulation initial conditions and begin the solution one time, and the Multiphysics Algorithm with Particles automatically adapts the solution and determines when the final solution has been reached.
机译:美国国家航空航天局一直在投资开发新的代码,即“带有粒子的多物理场算法”,以将最新发展纳入直接模拟蒙特卡洛算法中,并改善物理逼真度,解决时间,并扩大美国国家航空航天局的适用范围。美国太空总署直接模拟蒙特卡洛代码(在速度空间和高度上)。带粒子的多物理场算法是用C ++编写的面向对象/面向数据的代码。面向对象的代码由于其固有的模块化特性,可能是开发新算法和物理模块的最灵活,最有效的方法。但是,计算效率是软件设计中必须考虑的同等重要的组成部分,这就是为什么面向数据的设计变得重要的原因。迄今为止,带粒子的多物理场算法的开发重点一直放在创建有效的粒子数据结构,包含气体模型以及动态适应模拟的能力上。未来的工作将集中在更有效的网格结构和并行计算策略上。在当前的研究中,对新软件的评估包括以下方面:1)软件设计和可扩展性,2)解决方案的准确性以及3)解决方案的效率。对于每个类别,将与传统软件进行比较,以识别每个软件包的相对优点。为了软件设计和可扩展性,将介绍带有粒子的多物理场算法的软件工程计划的详细信息。为了解决方案的准确性,将与文献中的测试用例进行比较。针对串行和并行实现,在“带粒子的多物理场算法”与美国国家航空航天局的当前生产直接模拟MonteCarlo代码(直接模拟MonteCarlo分析代码)之间进行了速度比较。不过,更重要的是“带粒子的多物理场算法”中包含的自动网格,时间步长和表面温度适应算法。用户现在可以指定模拟初始条件并开始求解一次,“带粒子的多物理场算法”将自动调整求解并确定何时达到最终求解。

著录项

  • 来源
    《Journal of Spacecraft and Rockets》 |2015年第6期|1521-1529|共9页
  • 作者

    Liechty Derek S.;

  • 作者单位

    NASA, Langley Res Ctr, Aerothermodynam Branch, Hampton, VA 23681 USA;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号