ForTrilinos v 10.1
ForTrilinos stands for interfaces to Trilinos. It effectively replaces common practices for interfacing Fortran codes with Trilinos C++ packages. Common practices include writing user-specific drivers and exploiting the name-mangling schemes of specific compilers. ForTrilinos improves portability and robustness by exploiting the C interoperability constructs of Fortran 2003. These constructs facilitate binding Fortran interface bodies to their equivalent C function prototypes, providing for name resolution independent of the compiler™s underlying mangling scheme and guaranteeing compatible type bit representations. Furthermore, ForTrilinos maintains the overall design philosophy and architecture of Trilinos by creating a derived type structure in Fortran similar to the class hierarchy in the underlying C++.ForTrilinos can be applied wherever the underlying Trilinos packages can be applied.
- Short Name / Acronym:
- FORTRILINOS V10.1; 001375MLTPL01
- Version:
- 01
- Programming Language(s):
- Medium: X; OS: Any Unix-like operating system as well as Windows; Compatibility: Multiplatform
- Research Organization:
- Sandia National Laboratories (SNL), Albuquerque, NM, and Livermore, CA (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- DE-AC04-94AL85000
- OSTI ID:
- 1245156
- Country of Origin:
- United States
Similar Records
CTrilinos v 1.0
Existing Fortran interfaces to Trilinos in preparation for exascale ForTrilinos development