Affiliation:
1. Purdue Univ., West Lafayette, IN
2. IBM T. J. Watson Research Center, Yorktown Heights, NY
3. Lotus Corp., Cambridge, MA
Abstract
The article presents the software architecture and implementation of the problem-solving environment (PSE) PELLPACK for modeling physical objects described by partial differential equations (PDEs). The scope of this PSE is broad, as PELLPACK incorporates many PDE solving systems, and some of these, in turn, include several specific PDE solving methods. Its coverage for 1D, 2D. and 3D elliptic or parabolic problems is quite broad, and it handles some hyperbolic problems, Since a PSE should provided complete support for the problem-solving process, PELLPACK also contains a large amount of code to support graphical user interfaces, analystic tools, user help, domain or mesh partitioning, machine and data selection, visualization, and various other tasks. Its total size is well over 1 million lines code. Its open-ended software architecture consists of several software layers. The top layer is an interactive graphical interface for specifying the PDE model and its solution framework This interface saves that results of the user specification in the form of a very high level PDE language which is an alternative interface to the PELLPACK system. This language also allows a user to specify the PDE problem and its solution framework textually in a natural form. The PELLPACK language preprocessor generates a Fortran control program with the interfaces, calls to specified components and libraries of the PDE solution framework, and functions defining the PDE problem. The PELLPACK program execution is supported by a hign-level tool where the virtual parallel system is defined, where the compilation, loading, and execution are controlled. Finally, the PELLPACK PSE integrates several PDE libraries and PDE systems based on the decomposition of discrete geometric data to map sparse PDE computations to parallel machines. An instance of the system is available as a
Web server
(WebPELLPACK) for public use at http://pellpack.cs.purdue.edu.
Publisher
Association for Computing Machinery (ACM)
Subject
Applied Mathematics,Software
Reference43 articles.
1. BALDWIN K. 1990a. Patran Plus user manual release 2.5. Vol. 1. PDA Engineering Costa Mesa CA. BALDWIN K. 1990a. Patran Plus user manual release 2.5. Vol. 1. PDA Engineering Costa Mesa CA.
2. BALDWIN K. 1990b. Patran Plus user manual release 2.5. Vol. 2. PDA Engineering Costa Mesa CA. BALDWIN K. 1990b. Patran Plus user manual release 2.5. Vol. 2. PDA Engineering Costa Mesa CA.
3. BIJAN M. 1978. Fluid dynamics computation with NSC2KE a user guide release 1.0. RT-0164. Institut National de Recherche en Informatique et en Automatique Rennes France. BIJAN M. 1978. Fluid dynamics computation with NSC2KE a user guide release 1.0. RT-0164. Institut National de Recherche en Informatique et en Automatique Rennes France.
4. A system for performance evaluation of partial differential equations software;BOISVERT R. F.;IEEE Trans. Softw. Eng. SE-5,1979
5. GAMS: a framework for the management of scientific software
Cited by
35 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献