deallocate-RelativeDifference.inc


#ifdef use_allocatable
      if (allocated(w)) deallocate( w )
#else
# if defined(mmsl)
      if (ipw .ne. 0) then
       call MMRELBLK ('w-Relati', 'fference', ipw, memerr)
      endif
# elif defined(mms)
      if (ipw .ne. 0) call RELVAR ('w-Relati', memerr)
# elif defined(sun) || defined(hpux) || defined(irix) || defined(osf1)
      if (ipw .ne. 0) call FREE (ipw)
# elif defined(aix)
      if (ipw .ne. 0) call FREE (%val(ipw))
# elif defined(cray)
      if (ipw .ne. 0) call HPDEALLC (ipw, memerr, 0)
# endif
#endif
#ifdef use_allocatable
      if (allocated(z)) deallocate( z )
#else
# if defined(mmsl)
      if (ipz .ne. 0) then
       call MMRELBLK ('z-Relati', 'fference', ipz, memerr)
      endif
# elif defined(mms)
      if (ipz .ne. 0) call RELVAR ('z-Relati', memerr)
# elif defined(sun) || defined(hpux) || defined(irix) || defined(osf1)
      if (ipz .ne. 0) call FREE (ipz)
# elif defined(aix)
      if (ipz .ne. 0) call FREE (%val(ipz))
# elif defined(cray)
      if (ipz .ne. 0) call HPDEALLC (ipz, memerr, 0)
# endif
#endif