last modified: 11-FEB-1986 | catalog | categories | new | search |

NESC1037 BIMOND.

BIMOND3, Monotone Bivariate Interpolation

top ]
1. NAME OR DESIGNATION OF PROGRAM:  BIMOND.
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
BIMOND NESC1037/01 Tested 11-FEB-1986

Machines used:

Package ID Orig. computer Test computer
NESC1037/01 Many Computers DEC VAX 11/780
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.
NESC1037/01
NEA-DB ran the test case included in the package on a VAX-11/780 computer in 7 seconds of CPU time.
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 (NESC Summary 9917). This subroutine is included as a separate file in the BIMOND package.
top ]
9. STATUS
Package ID Status date Status
NESC1037/01 11-FEB-1986 Tested at NEADB
top ]
10. REFERENCES

- F.N. Fritsch,
  PCHIP Final Specifications,
  UCID-30194, August 1982.
NESC1037/01, included references:
- R.E. Carlson and F.N. Fritsch:
  Monotone Piecewise Bicubic Interpolation.
  UCRL-86449, Rev. 1  (September 1983)
- F.N. Fritsch and R.E. Carlson:
  BIMOND: Monotone Bivariate Interpolation Code.
  UCID-30197  (December 1983)
- A. Strecok:
  BIMOND Tape Description and Implementation Information.
  NESC Note 85-10  (October 22, 1984)
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.
NESC1037/01
To run the test case in a VAX-11/780, 70,144 bytes of main storage are required.
top ]
12. PROGRAMMING LANGUAGE(S) USED
Package ID Computer language
NESC1037/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.
NESC1037/01
The test cases were run on a VAX-11/780 under VMS V4.0  with the FORTRAN-77 compiler V4.2-102.
top ]
14. OTHER PROGRAMMING OR OPERATING INFORMATION OR RESTRICTIONS

The
only new FORTRAN 77 features used are IF-THEN-ELSE control statements, PARMETER 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
* Contact
top ]
16. MATERIAL AVAILABLE
NESC1037/01
File name File description Records
NESC1037_01.001 information file 54
NESC1037_01.002 BIMOND source program (FORTRAN-77) 3283
NESC1037_01.003 PCHIM source program (FORTRAN-77) 307
NESC1037_01.004 command procedure (VAX/VMS) to run test case 18
NESC1037_01.005 test case input data 120
NESC1037_01.006 test case printed output 239
NESC1037_01.007 test case plot output 26
top ]
17. CATEGORIES
  • P. General Mathematical and Computing System Routines

Keywords: algorithms, interpolation.