Babel Fortran 2003 Binding for Structured Data Types Metadata

Metadata describes a digital item, providing (if known) such information as creator, publisher, contents, size, relationship to other resources, and more. Metadata may also contain "preservation" components that help us to maintain the integrity of digital files over time.


  • Main Title Babel Fortran 2003 Binding for Structured Data Types


  • Author: Muszala, S
    Creator Type: Personal
  • Author: Epperly, T
    Creator Type: Personal
  • Author: Wang, N
    Creator Type: Personal


  • Sponsor: United States. Department of Energy.
    Contributor Type: Organization


  • Name: Lawrence Livermore National Laboratory
    Place of Publication: Livermore, California
    Additional Info: Lawrence Livermore National Laboratory (LLNL), Livermore, CA


  • Creation: 2008-05-02


  • English


  • Content Description: Babel is a tool aimed at the high-performance computing community that addresses the need for mixing programming languages (Java, Python, C, C++, Fortran 90, FORTRAN 77) in order to leverage the specific benefits of those languages. Scientific codes often rely on structured data types (structs, derived data types) to encapsulate data, and Babel has been lacking in this type of support until recently. We present a new language binding that focuses on their interoperability of C/C++ with Fortran 2003. The new binding builds on the existing Fortran 90 infrastructure by using the iso-c-binding module defined in the Fortran 2003 standard as the basis for C/C++ interoperability. We present the technical approach for the new binding and discuss our initial experiences in applying the binding in FACETS (Framework Application for Core-Edge Transport Simulations) to integrate C++ with legacy Fortran codes.
  • Physical Description: PDF-file: 11 pages; size: 0.3 Mbytes


  • STI Subject Categories: 99 General And Miscellaneous
  • Keyword: Programming Languages
  • Keyword: Java
  • Keyword: Fortran
  • Keyword: Transport


  • Conference: Presented at: PARA 08, Trondheim, Norway, May 13 - May 16, 2008


  • Name: Office of Scientific & Technical Information Technical Reports
    Code: OSTI


  • Name: UNT Libraries Government Documents Department
    Code: UNTGD

Resource Type

  • Article


  • Text


  • Report No.: LLNL-CONF-403478
  • Grant Number: W-7405-ENG-48
  • Office of Scientific & Technical Information Report Number: 938498
  • Archival Resource Key: ark:/67531/metadc897976