Package chasm: Information
Binary package: chasm
Version: 1.4.0-alt5.cvs20131111
Architecture: x86_64
Build time: Apr 8, 2016, 05:52 AM in the task #162669
Source package: chasm
Category: Development/Tools
Report package bugDownload: chasm-1.4.0-alt5.cvs20131111.x86_64.rpm
Home page: http://chasm-interop.sourceforge.net
License: LANL
Summary: Tool to improve C++ and Fortran 90 interoperability
Description:
Chasm is a tool to improve C++ and Fortran 90 interoperability. Chasm parses Fortran 90 source code and automatically generates C++ bridging code that can be used in C++ programs to make calls to Fortran routines. It also automatically generates C structs that provide a bridge to Fortran derived types. Chasm supplies a C++ array descriptor class which provides an interface between C and F90 arrays. This allows arrays to be created in one language and then passed to and used by the other language. Chasm works by parsing C++ and Fortran source files and generating an XML file. The XML file describes C++ classes, Fortran modules, user-defined types, functions, and function parameters. XSLT stylesheets are used to transform the XML file into bridging code that is used to call C++ and Fortran routines. Chasm (version 1.1.0 and later) contains the Fortran, array descriptor library. This is a low-level C library used to manipulate Fortran array descriptors (dope vectors). It is the only way one can pass F90 assumed-shape arrays and array sections between C and Fortran. This library is primarily aimed at interoperability tool developers, rather than end users.
Maintainer: Eugeny A. Rostovtsev
Last changed
April 8, 2016 Ivan Zakharyaschev 1.4.0-alt5.cvs20131111
- (.spec) overcoming Out Of Memory: one may tweak %max_nprocs
Nov. 11, 2013 Eugeny A. Rostovtsev 1.4.0-alt4.cvs20131111
- New snapshot
March 31, 2012 Eugeny A. Rostovtsev 1.4.0-alt4.cvs20090407
- Rebuilt with OpenPDT