skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: ForTrilinos Design Document

Technical Report ·
DOI:https://doi.org/10.2172/1424434· OSTI ID:1424434
 [1];  [1];  [1];  [1];  [2]
  1. Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
  2. Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)

With the development of a Fortran Interface to Trilinos, ForTrilinos, modelers using modern Fortran will be able to provide their codes the capability to use solvers and other capabilities on exascale machines via a straightforward infrastructure that accesses Trilinos. This document outlines what ForTrilinos does and explains briefly how it works. We show it provides a general access to packages via an entry point and uses an xml file from fortran code. With the first release, ForTrilinos will enable Teuchos to take xml parameter lists from Fortran code and set up data structures. It will provide access to linear solvers and eigen solvers. Several examples are provided to illustrate the capabilities in practice. We explain what the user should have already with their code and what Trilinos provides and returns to the Fortran code. We provide information about the build process for ForTrilinos, with a practical example. In future releases, nonlinear solvers, time iteration, advanced preconditioning techniques, and inversion of control (IoC), to enable callbacks to Fortran routines, will be available.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR); USDOE National Nuclear Security Administration (NNSA)
DOE Contract Number:
AC05-00OR22725
OSTI ID:
1424434
Report Number(s):
ORNL/TM-2017/350
Country of Publication:
United States
Language:
English

Similar Records

ForTrilinos
Software · Sun Dec 31 00:00:00 EST 2017 · OSTI ID:1424434

Five years of ForTrilinos ECP
Technical Report · Mon Aug 01 00:00:00 EDT 2022 · OSTI ID:1424434

Existing Fortran interfaces to Trilinos in preparation for exascale ForTrilinos development
Technical Report · Wed Mar 01 00:00:00 EST 2017 · OSTI ID:1424434

Related Subjects