last modified: 13-JUN-2001 | catalog | categories | new | search |

ESTS0298 BIMOND3.

BIMOND3, Monotone Bivariate Interpolation

top ]
1. NAME OR DESIGNATION OF PROGRAM:  BIMOND3.
top ]
2. COMPUTERS
To submit a request, click below on the link of the version you wish to order. Only liaison officers are authorised to submit online requests. Rules for requesters are available here.
Program name Package id Status Status date
BIMOND3 ESTS0298/01 Arrived 13-JUN-2001

Machines used:

Package ID Orig. computer Test computer
ESTS0298/01 IBM 4331
top ]
3. DESCRIPTION OF PROGRAM OR FUNCTION

BIMOND is a FORTRAN-77 subroutine for piecewise bicubic interpolation to data on a rectangular mesh, which reproduces the monotonicity of the data. A driver program, BIMOND1, is provided which reads data, computes the  interpolating surface parameters, and evaluates the function on a mesh suitable for plotting.
top ]
4. METHOD OF SOLUTION

Monotonic piecewise bicubic Hermite interpolation is used.
top ]
5. RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM

The current version  of the program can treat data which are monotone in only one of the  independent variables, but cannot handle piecewise monotone data.
top ]
6. TYPICAL RUNNING TIME

Running time varies with the computer used. Less than 8 CPU seconds were required on an IBM3033 to compile and execute the sample problem.
top ]
7. UNUSUAL FEATURES OF THE PROGRAM:
top ]
8. RELATED AND AUXILIARY PROGRAMS

BIMOND calls subroutine PCHIM from  the unvariable piecewise cubic interpolation package PCHIP (NESC9917). This subroutine is included as a separate file in the BIMOND package.
top ]
9. STATUS
Package ID Status date Status
ESTS0298/01 13-JUN-2001 Masterfiled Arrived
top ]
10. REFERENCES

- F.N. Fritsch,
PCHIP Final Specifications,
UCID-30194, August 1982.
ESTS0298/01, included references:
- F.N. Fritsch, R.E. Carlson:
  BIMOND3 - Monotone Piecewise Bicubic Hermite Interpolation Code1
  UCID-21143 (August 1987)
top ]
11. MACHINE REQUIREMENTS

On the IBM3033 1028K bytes of virtual storage and 216K bytes of system storage were required. Logical unit 5 is used for input, 6 for printed output, 7 for plotted output, and 59 for interactive terminal communication.
top ]
12. PROGRAMMING LANGUAGE(S) USED
Package ID Computer language
ESTS0298/01 FORTRAN-77
top ]
13. OPERATING SYSTEM UNDER WHICH PROGRAM IS EXECUTED

NESC executed the sample problem on an IBM3033 with a MVS operating system.
top ]
14. OTHER PROGRAMMING OR OPERATING INFORMATION OR RESTRICTIONS

The
only new FORTRAN 77 features used are IF-THEN-ELSE control statements, PARAMETER statements, and quote delimiters for character strings. A minimum of four characters per word is assumed.
top ]
15. NAME AND ESTABLISHMENT OF AUTHORS

F.N. Fritsch and R.E. Carlson
Lawrence Livermore National Laboratory
P.O. Box 808
Livermore, California 94550
top ]
16. MATERIAL AVAILABLE
ESTS0298/01
source program   mag tapeBIMOND3 FORTRAN Source                     SRCTP
source program   mag tapePCHIC routine, FORTRAN Source              SRCTP
source program   mag tapeR1MACH machine-constants routine,FTN SourceSRCTP
test-case data   mag tapeSample problem input file                  DATTP
miscellaneous    mag tapeMachine-readable documentation             MISTP
test-case output mag tapeSample problem plot output                 OUTTP
test-case output mag tapeSample problem print output                OUTTP
report                   UCID-21143 (August 1987)                   REPPT
top ]
17. CATEGORIES
  • P. General Mathematical and Computing System Routines

Keywords: algorithms, interpolation.