...
首页> 外文期刊>Advances in Engineering Software >Code-coupling strategy for efficient development of computer software in multiscale and multiphysics nonlinear evolution problems in computational mechanics
【24h】

Code-coupling strategy for efficient development of computer software in multiscale and multiphysics nonlinear evolution problems in computational mechanics

机译:计算力学中多尺度和多物理场非线性演化问题中计算机软件高效开发的代码耦合策略

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

摘要

In this work we seek to provide an efficient approach to development of software computational platform for the currently very active research domain of multiphysics and multiscale analysis in fully nonlinear setting. The typical problem to be solved is nonlinear evolution problem, with different scales in space and time. We show here that a successful solution to such a problem requires gathering the sound theoretical formulation, the most appropriate discrete approximation and the efficient numerical implementation. We show in particular that the most efficient numerical implementation is obtained by reusing the existing codes, in order to accelerate the code development and validation. The key element that makes such an approach possible is the Component Template Library (CTL), presented in this work. We show that the CTL allows to seamlessly merge the existing software products into a single code at compilation time, regardless of their 'heterogeneities' in terms of programming language or redundancy in use of local variables. A couple of illustrative problems of fluid-structure interaction and multiscale nonlinear analysis are presented in order to confirm the advantage of the proposed approach.
机译:在这项工作中,我们力求为当前非常活跃的多物理场研究和完全非线性设置下的多尺度分析提供一种有效的软件计算平台开发方法。要解决的典型问题是非线性演化问题,其时空尺度不同。我们在这里显示,要成功解决此问题,需要收集合理的理论公式,最合适的离散近似和有效的数值实现。我们特别表明,通过重用现有代码可获得最有效的数值实现,以加速代码开发和验证。使这种方法成为可能的关键元素是本工作中介绍的组件模板库(CTL)。我们证明了CTL允许在编译时将现有软件产品无缝地合并为一个代码,而不考虑它们在编程语言上的“异质性”或使用局部变量的冗余性。为了证实所提出的方法的优点,提出了一些说明性的流体-结构相互作用和多尺度非线性分析的问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号