The package contains the following files: readme potlin.c nonconvex.c potquad.c elastlin.c elastquad.c ex1.in ex1.out ex2.in ex2.out ex3.in ex3.out ex4.in ex4.out ex5.in ex5.out ex6.in ex6.out ex7.in ex7.out ex8.in ex8.out ex9.in ex9.out cboxe.h cbox2.h cbox3.h cbox5.h potlin nonconvex potquad elastlin elastquad notes.tex notes.dvi notes.ps figures.ps fig1.eps fig2.eps fig3.eps fig4.eps fig5.eps fig6.eps fig7.eps fig8.eps fig9.eps The file potlin is the binary file that runs the program potlin.c. It has four input files: ex1.in, ex2.in, ex3.in, ex4.in and the related output files ex1.out, ex2.out, ex3.out, ex4.out
The file nonconvex is the binary file that runs the program nonconvex.c. It has two input files: ex5.in, ex6.in, and the related output files ex5.out, ex6.out
The file potquad is the binary file that runs the program potquad.c. It has one input file: ex7.in, and the related output file ex7.out
The file elastlin is the binary file that runs the program elastlin.c. It has one input file: ex8.in and the related output files ex8.out
The file elastquad is the binary file that runs the program elastquad.c. It has one input file: ex9.in, and the related output files ex9.out
cboxe.h, cbox2.h, cbox3.h, and cbox5.h are the header files for the above programs.
The source codes for all these programs are provided.
The file notes.tex, notes.dvi, or notes.ps should be read before running the above programs. The file notes.tex describes the above computer programs and the input and output files. This file uses plain TeX format which can be easily translated into another version, like LaTex; the corresponding .dvi or .ps file can be viewed or printed depending on the facility available to the reader. The figures Fig. 1 through Fig. 9, referred to in the text of the notes.tex file, are provided in the .eps format, which sometimes requires eps-conversion; in case such a conversion is not possible on certain computers, these figures are also provided in the file figures.ps which can be viewed or printed. All these fifures are also available in Appendix B of the above book.
The instructions for creating the input files, running the programs, and opening the output files are given in details in the files notes.tex (or notes.dvi, or notes.ps), and also in Appendix B of the above mentioned book.
The above programs solve a large number of interior or exterior boundary value problems in convex and nonconvex regions involving potential flows, heat conduction, porous media flows, simple blood flows, and elastostatic displacements, stresses and strains. Since these programs are structured in different modules, they can easily be modified to solve other types of boundary value problems. Nine benchmark problems, described in the file notes.tex or in Appendix B of the above book are solved using these programs.
Although they have been carefully tested on PC's, yet they are provided without any warranty. There is no warranty that the programs will produce mathematically correct results or that they are free from errors. No warranties are made concerning the conditions under which the source codes can be recompiled.
Neither the publisher nor the author can accept responsibility for any incompatibilities between the user's computer system and the IBM-PC, MS-DOS, or UNIX operating systems under which these programs were developed. The publisher and the author deny any responsibility for errors, misstatements, or omissions that may or may not lead to injuries or loss of property.
If you have suggestions, please write to the publisher or the author. This work is published with the understanding that the publisher and the author are supplying information but are not attempting to render engineering or other professional services. If such services are required, the assistance of an appropriate professional should be sought.