Solving Elliptic Problems Using ELLPACK

ELLP ACK is a many faceted system for solving elliptic partial differential equations. It is a forerunner of the very high level, problem solving environments or expert systems that will become common in the next decade. While it is still far removed from

  • PDF / 52,830,912 Bytes
  • 491 Pages / 439 x 666 pts Page_size
  • 26 Downloads / 276 Views

DOWNLOAD

REPORT


2

Editorial Board R. Graham, Murray Hill J. Stoer, WOrzburg R. Varga, Cleveland

John R. Rice Ronald F. Boisvert

Solving Elliptic Problems Using ELLPACK With 53 Illustrations

Springer-Verlag New York Berlin Heidelberg Tokyo

John R. Rice Department of Computer Science, Purdue University West Lafayette, IN 47907, U.S.A. Ronald F. Boisvert Scientific Computing Division, National Bureau of Standards Gaithersburg, MD 20899, U.S.A.

AMS Subject Classifications: 35J99, 65M99, 65N99 Library of Congress Cataloging in Publication Data Rice, John R. Solving elliptic problems using ELLPACK. (Springer series in computational mathematics; 2) Bibliography: p. Includes index. 1. ELLPACK (Computer system) 2. Differential equations, Elliptic-Numerical solutions-Data processing. 3. Boundary value problems-Numerical solutions-Data processing. I. Boisvert, R. F. II. Title. III. Series. QA377.R53 1984 515.3'53 84-10588

This is to certify that a portion of the book named above was prepared by a United States Government employee as part of his official duties. © 1985 by Springer-Verlag New York Inc. Softcover reprint of the hardcover 1st edition 1985 All rights reserved. No part of this book may be translated or reproduced in any form without written permission from Springer-Verlag, 175 Fifth Avenue, New York, New York 10010, U.S.A.

9 8 7 6 5 432 1 ISBN-13: 978-1-4612-9528-0 DOl: 10.1007/978-1-4612-5018-0

e-ISBN-13: 978-1-4612-5018-0

PREFACE ELLP ACK is a many faceted system for solving elliptic partial differential equations. It is a forerunner of the very high level, problem solving environments or expert systems that will become common in the next decade. While it is still far removed from the goals of the future, it is also far advanced compared to the Fortran library approach in common current use. Many people will find ELLP ACK an easy way to solve simple or moderately complex elliptic problems. Others will be able to solve really hard problems by digging a little deeper into ELLP ACK. ELLP ACK is a research tool for the study of numerical methods for solving elliptic problems. Its original purpose was for the evaluation and comparison of numerical software for elliptic problems. Simple examples of this use are given in Chapters 9-11. The general conclusion is that there are many ways to solve most elliptic problems, there are large differences in their efficiency and the most common ways are often less efficient, sometimes dramatically so. ELLP ACK is a research effort in the cooperative creation of a large software system. It contains contributions from over 25 people or sources. It is very large, perhaps it has a total of 80,000 lines of Fortran. A great deal of effort has been put into creating a coherent software structure that can adapt to the widely varying requirements of these people and which allows ELLP ACK to grow or shrink gracefully as time and objectives change. The scientific systems programmer can examine our solution to the software engineering problems and perhaps avoid some of the mistakes we made in p