咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >GENASIS   Basics: Object-orien... 收藏

GENASIS   Basics: Object-oriented utilitarian functionality for large-scale physics simulations (Version 2)

GenASiS 基础: 为大规模物理模拟(版本 2 ) 的面向对象的功利的功能

作     者:Cardall, Christian Y. Budiardja, Reuben D. 

作者机构:Physics Division Oak Ridge National Laboratory Oak RidgeTN37831-6354 United States Department of Physics and Astronomy University of Tennessee KnoxvilleTN37996-1200 United States National Institute for Computational Sciences University of Tennessee KnoxvilleTN37996 United States National Center for Computational Sciences Oak Ridge National Laboratory Oak Ridge TN37831-6354 United States 

出 版 物:《Computer Physics Communications》 (Comput Phys Commun)

年 卷 期:2017年第214卷

页      面:247-248页

核心收录:

学科分类:08[工学] 0703[理学-化学] 0835[工学-软件工程] 0701[理学-数学] 0812[工学-计算机科学与技术(可授工学、理学学位)] 

基  金:National Science Foundation, NSF, (1535130) National Science Foundation, NSF 

主  题:Object oriented programming 

摘      要:GENASISBasics provides Fortran 2003 classes furnishing extensible object-oriented utilitarian functionality for large-scale physics simulations on distributed memory supercomputers. This functionality includes physical units and constants;display to the screen or standard output device;message passing;I/O to disk;and runtime parameter management and usage statistics. This revision–Version 2 of Basics–makes mostly minor additions to functionality and includes some simplifying name changes. New version program summary Program Title: SineWaveAdvection, SawtoothWaveAdvection, and RiemannProblem (fluid dynamics example problems illustrating GENASISBasics);ArgonEquilibrium and ClusterFormation (molecular dynamics example problems illustrating GENASISBasics) Program Files doi:http://***/10.17632/6w9ygpygmc.1 Licensing provisions: GPLv3 Programming language: Fortran 2003 (tested with gfortran 6.1.0, Intel Fortran 16.0.3, Cray Compiler 8.5.3) Journal reference of previous version: Computer Physics Communications, 196 (2015) 506 Does the new version supersede the previous version?: Yes Reasons for the new version: This version makes mostly minor additions to functionality and includes some simplifying name changes. Summary of revisions: Several additions to functionality are minor. Two new singleton objects are KIND_SMALL and KIND_TINY, for smaller sized numbers than those specified by the previously available KIND_DEFAULT. The class MeasuredValueForm can now handle some more complicated cases of unit string processing. The numerical values in the CONSTANT singleton have been updated to 2016 values [3], and CONSTANT and UNIT contain a few additional members. A new class TimerForm can be used to track the wall time occupied by various segments of code. The PROGRAM_HEADER singleton now contains an array member of this new class. With calls like [Figure presented] the user can initialize their own timers;on return iMyTimer contains the index of the newly initialized timer

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分