首页> 美国政府科技报告 >Improving Computational Efficiency of VAST
【24h】

Improving Computational Efficiency of VAST

机译:提高VasT的计算效率

获取原文

摘要

This report describes development and implementation of an in-core database in the VAST finite element program. The database was developed based on the C++ Standard Template Library (STL) generic data structures and a set of Application Programming Interface (API) functions were provided to allow access from Fortran. The arguments of the API functions were designed to be of a generic format, to minimize the number of functions and permit easy future expansion. Implementation of the database required significant restructuring of VAST code. A pre-processor module, named PREPR1, was developed to import all the input data and store them into the database. During the VAST executions, the database was not only used as the source of the finite element model data, but also used as the temporary storage of many of the intermediate results. This treatment of data flow eliminated a large amount of I/O operations in the original VAST program and resulted in very significant savings on the computation time. The resulting version of VAST has been extensively verified and benchmarked using test problems of different sizes and the benchmark results have indicated that by combining the new database and the new sparse solver, the overall speed of VAST was increased by a factor of five for engineering problems. The current API version of VAST has some limitations, such as limited element types and analysis capabilities as well as a size limit on the finite element model. Further tasks are recommended for removing these limitations.

著录项

  • 作者

    Jiang, L; Macadam, T;

  • 作者单位
  • 年度 2013
  • 页码 1-38
  • 总页数 38
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 工业技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号