Components
This effort will incrementally develop two long-term goals.
- Develop frameworks for integrating existing components rapidly and conveniently into complete applications. These frameworks must be able to produce efficient applications from scripts within reasonable compile times. In addition, they must be able to integrate components written in different languages, particularly Fortran and object-oriented languages like C++ and Java. Finally, the frameworks must support the generation of applications that execute with reasonable and reliable efficiency in a distributed computing environment.
- Develop a collection of components for use in science and engineering applications. The algorithms should be general, portable, and usable in a variety of situations.