We consider two software packages that interact with each other as components: Overture and PETSc. An interface between these two packages could be of tremendous value to application developers in that Overture provides a simple mechanism for generating the large, sparse systems of linear equations that correspond to discretizations of a PDE, and PETSc provides a powerful collection of methods for solving these systems. Two types of interfaces are discussed: the internal interface between components, and the external interface for the application developer. We compare three basic approaches to developing the internal interface between Overture and PETSc, the final one of which is a peer-to-peer model
Component-based programming promises to facilitate the construction of large-scale applications, wh...
This paper is a tutorial introduction to the sociable interface model of [12] and its underlying too...
1 The tenet of subjectivity is that no single interface can adequately describe any object; interfa...
The Overture framework is an object-oriented environment for solving partial differential equations ...
The Portable, Extensible Toolkit for Scientific Computation (PETSc) is a suite of data structures an...
tract W-31-109-Eng-38. 2 This manual describes the use of PETSc for the numerical solution of partia...
Scientific Computation (PETSc) • Demonstrate how to write a complete parallel implicit PDE solver us...
2 PETSc is a set of extensible software libraries for scientific computation. PETSc is de-signed usi...
This paper identifies some issues related to component interfaces. We present a model for component ...
The Overture framework is an object-oriented environment for solving partial differential equations ...
The Overture framework is an object-oriented environment for solving partial differential equations ...
ROSE is a preprocessor generation tool for the support of compile time performance optimizations in ...
The Portable, Extensible Toolkit for Scientific Computation (PETSc), is a suite of data structures a...
this paper is as follows. Section 2 describes a model nonlinear PDE problem and its discretization a...
Achieving software reuse to a significant extent has been an important goal for decades. However, as...
Component-based programming promises to facilitate the construction of large-scale applications, wh...
This paper is a tutorial introduction to the sociable interface model of [12] and its underlying too...
1 The tenet of subjectivity is that no single interface can adequately describe any object; interfa...
The Overture framework is an object-oriented environment for solving partial differential equations ...
The Portable, Extensible Toolkit for Scientific Computation (PETSc) is a suite of data structures an...
tract W-31-109-Eng-38. 2 This manual describes the use of PETSc for the numerical solution of partia...
Scientific Computation (PETSc) • Demonstrate how to write a complete parallel implicit PDE solver us...
2 PETSc is a set of extensible software libraries for scientific computation. PETSc is de-signed usi...
This paper identifies some issues related to component interfaces. We present a model for component ...
The Overture framework is an object-oriented environment for solving partial differential equations ...
The Overture framework is an object-oriented environment for solving partial differential equations ...
ROSE is a preprocessor generation tool for the support of compile time performance optimizations in ...
The Portable, Extensible Toolkit for Scientific Computation (PETSc), is a suite of data structures a...
this paper is as follows. Section 2 describes a model nonlinear PDE problem and its discretization a...
Achieving software reuse to a significant extent has been an important goal for decades. However, as...
Component-based programming promises to facilitate the construction of large-scale applications, wh...
This paper is a tutorial introduction to the sociable interface model of [12] and its underlying too...
1 The tenet of subjectivity is that no single interface can adequately describe any object; interfa...