版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
作者机构: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