Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37750155
en ru br
ALT Linux repos
5.0: 1.4.0-alt2.cvs20090407

Group :: Development/Tools
RPM: chasm

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Current version: 1.4.0-alt2.cvs20090407
Build date: 13 april 2009, 05:49 ( 785.8 weeks ago )
Size: 442.18 Kb

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.

Current maintainer: Eugeny A. Rostovtsev (REAL)

List of contributors

List of rpms provided by this srpm:

  • cca-tutorial-chasm-examples
  • cca-tutorial-engine
  • chasm
  • chasm-devel-doc
  • chasm-example-particle
  • chasm-xml
  • libchasm-devel
ACL:
     
    design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
    current maintainer: Michael Shigorin