allocate-SOR_ELL.inc
#ifndef use_allocatable
# if defined(mms)
memerr = .false.
# endif
# include "pointer_init-SOR_ELL.inc"
#endif
#ifdef use_allocatable
allocate(xtmp(0:n), stat=memerr)
if (memerr .ne. 0) then
#else
# if defined(mmsl)
call MMGETBLK ('xtmp-SOR', '-SOR_ELL',
& ipxtmp, (1+n), 1, memerr)
if (memerr .ne. 0) then
# elif defined(mms)
call CGETVAR ('xtmp-SOR', (1+n), ipxtmp, memerr)
if (memerr) then
# elif defined(sun) || defined(hpux) || defined(irix) || defined(osf1)
ipxtmp = MALLOC (bytes_per_real*(1+n))
if (ipxtmp .eq. 0) then
# elif defined(aix)
ipxtmp = MALLOC (%val(bytes_per_real*(1+n)))
if (ipxtmp .eq. 0) then
# elif defined(cray)
call HPALLOC (ipxtmp, (1+n), memerr, 0)
if (memerr .ne. 0) then
# endif
#endif
status = -2
goto 9999
endif