Scott
Kohn
Center for Applied Scientific Computing
Lawrence Livermore National Laboratory
This
presentation will discuss two projects that are exploring the use of object-oriented
and component technology for high-performance scientific computing.
The first project is SAMRAI, a object-oriented framework for research in
parallel structured adaptive mesh refinement (SAMR) applications. SAMRAI has
been designed for SAMR applications requiring complex time integration schemes,
coupled physical models, linear and nonlinear solvers, and complex data
structures. It is being used in simulations for shock hydrodynamics,
laser-plasma interactions, magnetohydrodynamics, multi-scale coupled
DSMC-continuum simulations, and radiation transport. We will describe
SAMRAI's object-oriented design and how it provides the flexibility to address
a wide range SAMR applications.
This talk will also describe the Babel component technologies effort, which is
developing language interoperability technology to allow computational
scientists to mix-and-match programming languages. Currently supported languages
include C++, f77, and C with planned support for Java, Python, MATLAB, and
f90. We will also describe a DOE-wide component technology effort called
the Common Component Architecture (CCA) forum that is developing component
technology standards for DOE scientific software.
Thursday August 10, 2000
10:30 - 12:00 p.m.
Mesa Lab: Main Seminar Room