Please Post

 

 

Scientific Computing Division

Seminar

 

 

Object-Oriented and Component Technology for Scientific Computing
by 

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