next up previous
Next: 2. Overview of JTPACK90 Up: JTpack90 (SIAM PPSC97 paper) Previous: JTpack90 (SIAM PPSC97 paper)


1. Introduction

An effort was initiated recently at Los Alamos National Laboratory (LANL) to build a new 3-D high-resolution tool for simulating casting processes, i.e. the flow of molten material into molds and the subsequent cooling and solidification of the material. The simulation process includes incompressible free-surface flow during mold filling, heat transfer-driven convective flows during solidification, and interface physics such as surface tension and phase change, all in complex geometries. This tool is known as TELLURIDE, and is described more fully elsewhere in these proceedings [8].

Several decisions were made early in the design stages of TELLURIDE which initiated and drove development of JTPACK90.

One of use had developed an F77 package, JTPACK77 [10], which implements a number of Krylov subspace methods for solving linear systems of equations. Since that package was being used successfully for a number of efforts internal to LANL, it made sense to consider it as a candidate from which to build a similar F90 package for the TELLURIDE effort (and eventually other applications). In addition, although there are numerous other high-quality packages for iteratively solving systems of linear equations in other languages, such as ITPACK [7] and NSPCG [6] in F77, AZTEC [4] and PETSc [1] in C, and Diffpack in C++, we knew of no such effort in F90. So development of JTPACK90 began with JTPACK77 as a starting point, driven by the needs of TELLURIDE.


next up previous
Next: 2. Overview of JTPACK90 Up: JTpack90 (SIAM PPSC97 paper) Previous: JTpack90 (SIAM PPSC97 paper)
John A. Turner