ITAPS Research

Research in the ITAPS center focuses on providing tools and technologies to increase the levels of interoperability of mesh-based methods for the analysis of PDEs and to fill specific technology gaps needed to increase the level of automation and reliability of these simulations.

We will pursue a balanced approach of developing (i) interfaces to mesh-related data, (ii) services operating on those data, and (iii) the development of higher-level combinations of these services for specific applications. The research proposed for SciDAC-2 will be focused more toward the latter two areas, with a smaller effort on interfaces still evolving from SciDAC-1. In all cases we will work closely with the application teams to ensure that the services are relevant to their needs, are effectively deployed, and perform as expected.

The overall ITAPS research and development plan is summarized in the image below. The ITAPS center will impact many different application areas through the development of integrated services that build on multiple component services and common interfaces for geometry, mesh and field information. The application areas that we are collaborating with rely on interoperability among various tools and services delivered by ITAPS. For example, consider accelerator modeling. In this case, integrated services that supply shape optimization, petascale mesh generation and solution adaptive loops are required to advance the state-of-the-art in accelerator cavity modeling. Each of these integrated services depends on multiple component services. For example, the parallel solution adaptive loop depends on the atomic operations for mesh refinement and coarsening in the mesh h-adapt service as well as dynamic load balancing tools.

Component Services

To support application needs, a number of component services must be developed. We will continue to develop critical tools for mesh quality improvement, deforming meshes, and adaptivity (both front tracking and h-refinement). In addition, we will develop new services that focus on geometry access and manipulation, parallel data services, interpolation, and r-adaptivity.

Integrated Services

The component services described in the previous section can be used directly by applications, e.g. geometric evaluation tools in particle-in-cell applications and front tracking in fusion pellet injection simulations. However, these services can also be integrated to form higher-level mesh-related services. We propose to extend some of these services, and construct new ones, as described in the following links.

Common Interfaces