MCSR_logo.jpg (56K)
Home My MCSR Supercomputers Software Research Education
Login
Quick Links:

FAQs
Minicamp
Chemistry
insideHPC Blog
Current Jobs
Job History
Mathematica
Training
News
Contact Us

PV/WAVE Version 8.5 at UM/MCSR


PV-WAVE is a comprehensive package for obtaining solutions for linear and non-linear equations and has a powerful graphics feature that is capable of graphing complex functions. Most if not all the famous mathematical and statistical functions and equations such as Error Function, Gamma Function, FFT, etc, are programmed in pv_wave and are available without much effort. In this article a non-linear equation is graphed using a function from PV-WAVE. This example intends to show users how to invoke and run pv-wave on willow. The pv-wave program listed below shows the strength of pv-wave software. By using only a few instructions pv-wave solves a very complex non-linear equation.

You can provide PV-WAVE CDs from Office of IT Helpdesk or you can contact assist at olemiss.edu for more information. The installation instructions of version 8.0 and 8.5 for Windows can be downloaded via the link below:

PV-WAVE 8.0 Installation Manual (PDF)

PV-WAVE 8.5 Installation Manual (PDF)

The following lines show how to run an example pv-wave job called "chen5_ex.pro" that already exists under "/users/local/appl/examples/pv_wave" on willow.

From the willow command prompt, enter:

  • source /usr/local/vni/wave/bin/wvsetup (For tcsh and csh users)
  • or
  • . /usr/local/vni/wave/bin/wvsetup.sh (For ksh and bash users)
  • wave

From the sweetgum command prompt, enter:

  • source /usr/local/vni5/wave/bin/wvsetup (For tcsh and csh users)
  • or
  • . /usr/local/vni5/wave/bin/wvsetup.sh (For ksh and bash users)
  • wave

Now enter the following command where "chen5_ex.pro" is the name of the pv-wave job:

  • WAVE>.run /users/local/appl/examples/pv_wave/chen5_ex.pro
  • Terminal output:
  • % Compiled module: F. ;
    % Compiled module: CHEN5_EX.

Enter the following to run your job:

  • WAVE>chen5_ex
  • Terminal output:
  • PV-WAVE IMSL Mathematics is initialized. % Compiled module ZEROVECT.

When this command appears on the user's terminal, the graph of the function should also appear.

The command "chen5_ex" executes the job and draws the graph for the given function.

pvwaveGraph

This example graphs and solves equation 13 obtained by J. M. Chen et al. in their paper published in Water Resources Research, Vol. 37, No. 4 pp.1091-1093, April, 2001. The t-axis on the graph represents the time in seconds and f(t) represents the rain fall intensity q(T), the rate at which the rainfall piles up on a certain soil (silt loam). For more information refer to the above paper by Chen, et al. Results obtained here matches those obtained by Chen and the graph here is his figure 1. This equation was later used by Sam G. of IT to obtain the graph of certain functions needed in solving Richards' Equation. Please call Sam Gordji at 5022, e-mail: ccsam@olemiss.edu if you have questions about pv-wave. **Please note that this example requires X-win to run.** See: X-win32 at MCSR.

Listing for pv-wave program follows:

This graphs equation 13 on pg. 1092 of Ap. 2001 of WRR paper by J.M. Chen. For the case when gama=5 & n=0, F(T)=5. This program should be named "chen5_ex.pro".

THE NEXT LINE IS THE START OF THE PROGRAM.

FUNCTION f,t
RETURN, .0018455*(SQRT(t/3.14)+1.)*exp(-0.25*t)
END

PRO chen5_ex
MATH_INIT
t= INTERPOL([0,100],400000)
plot, t, f(t), xrange=[0,2], yrange=[.0018,.0023]
zero=zerovect(f(t),t)
print, zero
oplot, [zero], [f(zero)], psym=6
END

You can also type HELP at the WAVE> command line.

pvwaveHelp


Last Modified:October 16, 2007 13:42:23.   Copyright © 1997-2012 The Mississippi Center for Supercomputing Research. All Rights Reserved.   The University of Mississippi
Valid RSS