Tonto: A Fortran based object-oriented system for quantum chemistry and crystallography

被引:0
|
作者
Jayatilaka, D [1 ]
Grimwood, DJ [1 ]
机构
[1] Univ Western Australia, Sch Biomed & Chem Sci, Crawley, WA 6009, Australia
关键词
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Tonto is an object oriented system for computational chemistry. This paper focuses mainly on the Foo, the object oriented language used to implement Tonto. Foo currently translates into Fortran 95. It offers almost all the features of the coining Fortran 2000 except for dynamic types. It goes beyond the Fortran standard in that parameterised types and template-like inheritance mechanisms are provided. Since the method is based on textual inclusion, it generates code which is easy for the compiler and human to understand. Example code is given, and possible future work on the language is discussed.
引用
收藏
页码:142 / 151
页数:10
相关论文
共 50 条
  • [1] Object-Oriented Programming in Modern Fortran
    A. M. Gorelik
    Programming and Computer Software, 2004, 30 : 173 - 179
  • [2] Object-oriented programming in modern Fortran
    Gorelik, AM
    PROGRAMMING AND COMPUTER SOFTWARE, 2004, 30 (03) : 173 - 179
  • [3] FROM FORTRAN AND ALGOL TO OBJECT-ORIENTED LANGUAGES
    WILKES, MV
    COMMUNICATIONS OF THE ACM, 1993, 36 (07) : 21 - 23
  • [4] PINNACLE - AN APPROACH TOWARD OBJECT-ORIENTED QUANTUM-CHEMISTRY
    WINDUS, TL
    POPLE, JA
    INTERNATIONAL JOURNAL OF QUANTUM CHEMISTRY, 1995, : 485 - 495
  • [5] OBJECT-ORIENTED QUANTUM-CHEMISTRY PROGRAMS FOR PARALLEL COMPUTERS
    COLVIN, ME
    JANSSEN, CL
    SEIDL, ET
    NIELSEN, IB
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1995, 209 : 14 - COMP
  • [6] PINNACLE - AN APPROACH TOWARD OBJECT-ORIENTED QUANTUM-CHEMISTRY
    WINDUS, TL
    POPLE, JA
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1995, 210 : 160 - PHYS
  • [7] Object-oriented programming in quantum chemistry: Experiments with Q-Chem.
    Kong, J
    Johnson, BG
    Adams, T
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1997, 214 : 138 - COMP
  • [8] Object-Oriented OpenMP Programming with C plus plus and Fortran
    Terboven, Christian
    Mey, Dieter An
    Kapinos, Paul
    Schleiden, Christopher
    Merkulow, Igor
    HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, 2010, 5976 : 366 - 377
  • [9] Object-Oriented Techniques for Sparse Matrix Computations in Fortran 2003
    Filippone, Salvatore
    Buttari, Alfredo
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2012, 38 (04):
  • [10] AN OBJECT-ORIENTED EXCEPTION HANDLING-SYSTEM FOR AN OBJECT-ORIENTED LANGUAGE
    DONY, C
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 322 : 146 - 161