首页> 外文期刊>International Journal of Modern Physics, C. Physics and Computers >THE OPENLB PROJECT: AN OPEN SOURCE AND OBJECT ORIENTED IMPLEMENTATION OF LATTICE BOLTZMANN METHODS
【24h】

THE OPENLB PROJECT: AN OPEN SOURCE AND OBJECT ORIENTED IMPLEMENTATION OF LATTICE BOLTZMANN METHODS

机译:OPENLB项目:格子Boltzmann方法的开源和面向对象的实现

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

摘要

The OpenLB project aims at setting up an open source implementation of lattice Boltzmann methods in an object oriented framework. The code, which is written in C++, is intended to be used both by application programmers and by developers who may add their own particular dynamics. It supports advanced data structures that take into account complex geometries and parallel program executions. The programming concepts rely strongly on dynamic genericity through the use of object oriented interfaces as well as static genericity by means of templates. This design allows a straightforward and intuitive implementation of lattice Boltzmann models with almost no loss of efficiency. The aim of this paper is to introduce the OpenLB project and to depict the underlying structure leading to a powerful development tool for lattice Boltzmann methods.
机译:OpenLB项目旨在在面向对象的框架中建立晶格Boltzmann方法的开源实现。该代码以C ++编写,旨在供应用程序程序员和可能添加自己的特定动态特性的开发人员使用。它支持考虑复杂几何形状和并行程序执行的高级数据结构。编程概念强烈依赖于通过使用面向对象的接口来实现动态通用性,以及通过模板来实现静态通用性。这种设计可以直接直观地实现格子Boltzmann模型,而几乎不会降低效率。本文的目的是介绍OpenLB项目并描述底层结构,从而为格子Boltzmann方法提供强大的开发工具。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号