首页> 外文期刊>Concurrency and Computation >CartaBlanca―a pure-Java, component-based systems simulation tool for coupled nonlinear physics on unstructured grids―an update
【24h】

CartaBlanca―a pure-Java, component-based systems simulation tool for coupled nonlinear physics on unstructured grids―an update

机译:CartaBlanca-一种纯Java,基于组件的系统仿真工具,用于在非结构化网格上耦合非线性物理-更新

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

摘要

This paper describes a component-based nonlinear physical system simulation prototyping package written entirely in Java using object-oriented design. The package provides scientists and engineers with a 'developer-friendly' software environment for large-scale computational algorithm and physical model development. The software design centers on the Jacobian-free Newton-Krylov solution method surrounding a finite-volume treatment of conservation equations. This enables a clean component-like implementation. We first provide motivation for the development of the software and then discuss software structure. The discussion includes a description of the use of Java's built-in thread facility that enables parallel, shared-memory computations on a wide variety of unstructured grids with triangular, quadrilateral, tetrahedral and hexahedral elements. We also discuss the use of Java's inheritance mechanism in the construction of a hierarchy of physics systems objects and linear and nonlinear solver objects that simplify development and foster software re-use. We provide a brief review of the Jacobian-free Newton-Krylov nonlinear system solution method and discuss how it fits into our design. Following this, we show results from example calculations and then discuss plans including the extension of the software to distributed-memory computer systems.
机译:本文介绍了一种使用面向对象设计完全用Java编写的基于组件的非线性物理系统仿真原型套件。该软件包为科学家和工程师提供了一个“开发人员友好”的软件环境,用于大规模计算算法和物理模型开发。该软件设计的重点是围绕守恒方程的有限体积处理的无雅可比方程式的Newton-Krylov解法。这实现了干净的类似于组件的实现。我们首先为软件开发提供动力,然后讨论软件结构。讨论包括对Java内置线程功能的使用的描述,该功能可在具有三角形,四边形,四面体和六面体元素的各种非结构化网格上实现并行共享内存计算。我们还将讨论在构造物理系统对象以及线性和非线性求解器对象的层次结构中使用Java的继承机制,这些对象简化了开发并促进了软件重用。我们简要介绍了无Jacobian的Newton-Krylov非线性系统求解方法,并讨论了它如何适合我们的设计。接下来,我们将显示示例计算的结果,然后讨论包括将软件扩展到分布式内存计算机系统的计划。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号