00001 c artmrawavd1_.F
00002 c*********************************************************************
00003 c* (c) Copyright 1994-2002 Brown Deer Technology, LLC.
00004 c* All rights reserved.
00005 c*********************************************************************
00006
00007 subroutine artmrawavd1(
00008 & Asize,Msize
00009 & ,amax,mmax
00010 & ,mrastep,mracoef
00011 & ,a,m,wavd
00012 & )
00013
00014 implicit none
00015
00016 c ****************************************
00017 c ***** COMMON BLOCKS AND PARAMETERS *****
00018 c ****************************************
00019
00020 #include "stormdef.h"
00021 real INVSQRT2
00022 parameter( INVSQRT2 = STORMDEF_MATHCONST_INVSQRT2 )
00023
00024 c *******************************
00025 c ***** VARIABLES EXCHANGED *****
00026 c *******************************
00027
00028 integer Asize
00029 integer Msize
00030 integer amax
00031 integer mmax
00032 integer mrastep
00033 real mracoef(0:1,0:Msize-1,0:Asize-1)
00034 integer a
00035 integer m
00036 real wavd
00037
00038 c ****************************
00039 c ***** LOCAL VARIABLES ******
00040 c ****************************
00041
00042 c ******************************
00043 c ***** EXTERNAL FUNCTIONS *****
00044 c ******************************
00045
00046 c if ((a.ge.0).and.(a.le.amax).and.(m.ge.0).and.(m.le.mmax)) then
00047 wavd=mracoef(1,m,a)*INVSQRT2**(m)
00048 c else
00049 c wavd=1.0/0.0
00050 c endif
00051
00052 return
00053 end
00054 c********************************************************