allocate-CG.inc
#ifndef use_allocatable
# if defined(mms)
memerr = .false.
# endif
# include "pointer_init-CG.inc"
#endif
#ifdef use_allocatable
allocate(w(ia(_JT_nrows_)), stat=memerr)
if (memerr .ne. 0) then
#else
# if defined(mmsl)
call MMGETBLK ('w-CG', '-CG',
& ipw, (ia(_JT_nrows_)), 1, memerr)
if (memerr .ne. 0) then
# elif defined(mms)
call CGETVAR ('w-CG', (ia(_JT_nrows_)), ipw, memerr)
if (memerr) then
# elif defined(sun) || defined(hpux) || defined(irix) || defined(osf1)
ipw = MALLOC (bytes_per_real*(ia(_JT_nrows_)))
if (ipw .eq. 0) then
# elif defined(aix)
ipw = MALLOC (%val(bytes_per_real*(ia(_JT_nrows_))))
if (ipw .eq. 0) then
# elif defined(cray)
call HPALLOC (ipw, (ia(_JT_nrows_)), memerr, 0)
if (memerr .ne. 0) then
# endif
#endif
status = -2
goto 9999
endif
#ifdef use_allocatable
allocate(p(ia(_JT_nrows_)), stat=memerr)
if (memerr .ne. 0) then
#else
# if defined(mmsl)
call MMGETBLK ('p-CG', '-CG',
& ipp, (ia(_JT_nrows_)), 1, memerr)
if (memerr .ne. 0) then
# elif defined(mms)
call CGETVAR ('p-CG', (ia(_JT_nrows_)), ipp, memerr)
if (memerr) then
# elif defined(sun) || defined(hpux) || defined(irix) || defined(osf1)
ipp = MALLOC (bytes_per_real*(ia(_JT_nrows_)))
if (ipp .eq. 0) then
# elif defined(aix)
ipp = MALLOC (%val(bytes_per_real*(ia(_JT_nrows_))))
if (ipp .eq. 0) then
# elif defined(cray)
call HPALLOC (ipp, (ia(_JT_nrows_)), memerr, 0)
if (memerr .ne. 0) then
# endif
#endif
status = -2
goto 9999
endif
#ifdef use_allocatable
allocate(r(ia(_JT_nrows_)), stat=memerr)
if (memerr .ne. 0) then
#else
# if defined(mmsl)
call MMGETBLK ('r-CG', '-CG',
& ipr, (ia(_JT_nrows_)), 1, memerr)
if (memerr .ne. 0) then
# elif defined(mms)
call CGETVAR ('r-CG', (ia(_JT_nrows_)), ipr, memerr)
if (memerr) then
# elif defined(sun) || defined(hpux) || defined(irix) || defined(osf1)
ipr = MALLOC (bytes_per_real*(ia(_JT_nrows_)))
if (ipr .eq. 0) then
# elif defined(aix)
ipr = MALLOC (%val(bytes_per_real*(ia(_JT_nrows_))))
if (ipr .eq. 0) then
# elif defined(cray)
call HPALLOC (ipr, (ia(_JT_nrows_)), memerr, 0)
if (memerr .ne. 0) then
# endif
#endif
status = -2
goto 9999
endif
#ifdef use_allocatable
allocate(xold(ia(_JT_nrows_)), stat=memerr)
if (memerr .ne. 0) then
#else
# if defined(mmsl)
call MMGETBLK ('xold-CG', '-CG',
& ipxold, (ia(_JT_nrows_)), 1, memerr)
if (memerr .ne. 0) then
# elif defined(mms)
call CGETVAR ('xold-CG', (ia(_JT_nrows_)), ipxold, memerr)
if (memerr) then
# elif defined(sun) || defined(hpux) || defined(irix) || defined(osf1)
ipxold = MALLOC (bytes_per_real*(ia(_JT_nrows_)))
if (ipxold .eq. 0) then
# elif defined(aix)
ipxold = MALLOC (%val(bytes_per_real*(ia(_JT_nrows_))))
if (ipxold .eq. 0) then
# elif defined(cray)
call HPALLOC (ipxold, (ia(_JT_nrows_)), memerr, 0)
if (memerr .ne. 0) then
# endif
#endif
status = -2
goto 9999
endif