Documenting automated Fortran-C++ bindings with SWIG
- Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
- Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States); Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)
A new SWIG/Fortran tool introduced in Johnson et al. [to appear] automatically generates native Fortran2003 interfaces to C and C++ libraries. This allows a seamless integration of existing C++ libraries intothe Fortran applications. However, using the generated interfaces is complicated by the lack of appropriatedocumentation. In this report, we document a way to automatically port the existing Doxygendocumentation of the C++ libraries to Fortran. We use ForTrilinos library as our target application, anddiscuss the scope and limitations of this approach.
- Research Organization:
- Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
- Sponsoring Organization:
- USDOE Office of Science (SC)
- DOE Contract Number:
- AC05-00OR22725
- OSTI ID:
- 1557490
- Report Number(s):
- ORNL/TM--2019/1225
- Country of Publication:
- United States
- Language:
- English
Similar Records
Five years of ForTrilinos ECP
Automated Fortran–C++ Bindings for Large-Scale Scientific Applications
SWIG+Fortran User Manual
Technical Report
·
Mon Aug 01 00:00:00 EDT 2022
·
OSTI ID:1909128
Automated Fortran–C++ Bindings for Large-Scale Scientific Applications
Journal Article
·
Mon Jun 24 20:00:00 EDT 2019
· Computing in Science and Engineering
·
OSTI ID:1649607
SWIG+Fortran User Manual
Technical Report
·
Wed Sep 01 00:00:00 EDT 2021
·
OSTI ID:1833959