This 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 provide complete support for the problem-solving process, PELLPACK also contains a large amount of code to support graphical user interfaces, analytic 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 of 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 the 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.

References in zbMATH (referenced in 18 articles , 1 standard article )

Showing results 1 to 18 of 18.
Sorted by year (citations)

  1. Chernikov, Andrey N.; Chrisochoides, Nikos: Algorithm 872: Parallel 2D constrained Delaunay mesh generation (2008)
  2. Mu, Mo: PDE.Mart: a network-based problem-solving environment for PDEs. (2005)
  3. D’Ambra, Pasqua; Danelutto, Marco; di Serafino, Daniela; Lapegna, Marco: Advanced environments for parallel and distributed applications: A view of current status. (2002)
  4. Houstis, E.N.; Catlin, A.C.; Dhanjani, N.; Rice, J.R.; Ramakrishnan, N.; Verykios, V.: MyPYTHIA: a recommendation portal for scientific software and services (2002)
  5. Vavalis, Emmanuel: Runtime support for collaborative air pollution models (2002)
  6. Boisvert, Ronald F.: Mathematical software: Past, present, and future (2000)
  7. Bölöni, L.; Marinescu, D. C.; Rice, J. R.; Tsompanopoulou, P.; Vavalis, E. A.: Agent based scientific simulation and modeling (2000)
  8. Bunnin, F.O.; Guo, Y.; Ren, Y.; Darlington, J.: Design of high performance financial modelling environment (2000)
  9. Hewett, Thomas T.; DePaul, Jennifer L.: Toward a human centered scientific problem solving environment (2000)
  10. Houstis, Elias N.; Catlin, Ann C.; Rice, John R.; Verykios, Vassilios S.; Ramakrishnan, Naren; Houstis, Catherine E.: PYTHIA-II: a knowledge/database system for managing performance data and recommending scientific software (2000)
  11. Houstis, Elias N. (ed.); Rice, John R. (ed.); Gallopoulos, Efstratios (ed.); Bramley, Randall (ed.): Enabling technologies for computational science. Frameworks, middleware and environments (2000)
  12. Houstis, Elias N.; Rice, John R.: Future problem solving environments for computational science (2000)
  13. Houstis, Elias N.; Rice, John R.; Weerawarana, Sanjiva; Catlin, Ann Christine; Papachiou, P.; Wang, KoYang; Gaitatzes, Margaret: PELLPACK: A problem solving environment for PDE based applications on multicomputer platforms (2000)
  14. Markus, Shahani; Weerawarana, Sanjiva; Houstis, Elias N.; Rice, John: Network based problem solving environments for partial differential equation computing (2000)
  15. Ramakrishnan, Naren; Ribbens, Calvin J.: Mining and visualizing recommendation spaces for elliptic PDEs with continuous attributes (2000)
  16. Schönauer, Willi: Numerical engineering: Design of PDE black-box solvers (2000)
  17. Verykios, Vassilios S.; Houstis, Elias N.; Rice, John R.: A knowledge discovery methodology for the performance evaluation of scientific software (2000)
  18. Houstis, E.N.; Rice, J.R.; Weerawarana, S.; Catlin, A.C.; Papachiou, P.; Wang, K.-Y.; Gaitatzes, M.: PELLPACK: A problem-solving environment for PDE-based applications on multicomputer platforms (1998)