arrow
返回

OFF, Open source Finite volume Fluid dynamics code: A free, high-order solver based on parallel, modular, object-oriented Fortran API

delete2014-07-01
delete13
PRE
AI
S
Stefano Zaghi *
DOI:10.1016/j.cpc.2014.04.005delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
OFF, an open source (free software) code for performing fluid dynamics simulations, is presented. The aim of OFF is to solve, numerically, the unsteady (and steady) compressible Navier-Stokes equations of fluid dynamics by means of finite volume techniques: the research background is mainly focused on highorder (WENO) schemes for multi-fluids, multi-phase flows over complex geometries. To this purpose a highly modular, object-oriented application program interface (API) has been developed. In particular, the concepts of data encapsulation and inheritance available within Fortran language (from standard 2003) have been stressed in order to represent each fluid dynamics entity (e.g. the conservative variables of a finite volume, its geometry, etc...) by a single object so that a large variety of computational libraries can be easily (and efficiently) developed upon these objects. The main features of OFF can be summarized as follows: Programming Language OFF is written in standard (compliant) Fortran 2003; its design is highly modular in order to enhance simplicity of use and maintenance without compromising the efficiency; Parallel Frameworks Supported the development of OFF has been also targeted to maximize the computational efficiency: the code is designed to run on shared-memory multi-cores workstations and distributed-memory clusters of shared-memory nodes (supercomputers); the code's parallelization is based on Open Multiprocessing (OpenMP) and Message Passing Interface (MPI) paradigms; Usability, Maintenance and Enhancement in order to improve the usability, maintenance and enhancement of the code also the documentation has been carefully taken into account; the documentation is built upon comprehensive comments placed directly into the source files (no external documentation files needed): these comments are parsed by means of doxygen free software producing high quality html and latex documentation pages; the distributed versioning system referred as git has been adopted in order to facilitate the collaborative maintenance and improvement of the code; Copyrights OFF is a free software that anyone can use, copy, distribute, study, change and improve under the GNU Public License version 3. The present paper is a manifesto of OFF code and presents the currently implemented features and ongoing developments. This work is focused on the computational techniques adopted and a detailed description of the main API characteristics is reported. OFF capabilities are demonstrated by means of one and two dimensional examples and a three dimensional real application.
Keyword:
CFD
Finite volume scheme
Riemann's Problem solver
WENO
OOP Fortran
MPI
OpenMP
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Computer Physics Communications 封面图
Computer Physics Communications
IF:
3.4
论文数:
1.2W
被引数:
3.7W

机构

C
consiglio nazionale delle ricerche (cnr)
学者数:
6.2W
论文数: 5.7W
被引数: 48
引用论文

引用论文

The changing clinical experience of British medical students
err1993-04-01
err0
PREAI
errI.C. McManus; P. Richards; B.C. Winder; K.A. Sproston; C.A. Vincent
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Development and Validation of the University of Washington Clinical Assessment of Music Perception Test华盛顿大学音乐知觉临床评估测试的开发和验证
err2009-08-01
err0
errOAAI
errRobert Kang; Grace Liu Nimmons; Ward Drennan; Jeff Longnion; Chad Ruffin; Kaibao Nie; Jong Ho Won; Tina Worman; Bevan Yueh; Jay Rubinstein
err分享
err收藏
Cost-effectiveness of chronic kidney disease mass screening test in Japan
err2011-12-14
err0
errOAAI
errMasahide Kondo; Kunihiro Yamagata; Shu-Ling Hoshi; Chie Saito; Koichi Asahi; Toshiki Moriyama; Kazuhiko Tsuruya; Hideaki Yoshida; Kunitoshi Iseki; Tsuyoshi Watanabe
err分享
err收藏
Exclusion and inclusion of α and β T cell receptor alleles
errCell
IF0
err1992-05-01
err0
PREAI
errPeter Borgulya; Hiroyuki Kishi; Yasushi Uematsu; Harald von Boehmer
err分享
err收藏
Magnetic Reconnection in Plasmas
err
IF0
err2009-12-23
err0
PREAI
errDieter Biskamp
err分享
err收藏
学者 查看更多内容