46 real(r8),
intent(out) :: harvest
51 real(r8),
dimension(:),
intent(out) :: harvest
58 real(r8),
intent(out) :: harvest
63 real(r8),
dimension(:),
intent(out) :: harvest
80 real(r4),
intent(in) :: src(:)
81 real(r4),
intent(out) :: dest(:)
83 integer(i8b),
intent(out) :: n_copied, n_not_copied
89 n_copied=min(
SIZE(src),
SIZE(dest))
90 n_not_copied=
SIZE(src)-n_copied
91 dest(1:n_copied)=src(1:n_copied)
107 real(dp),
intent(in) :: src(:)
108 real(dp),
intent(out) :: dest(:)
110 integer(i8b),
intent(out) :: n_copied, n_not_copied
116 n_copied=min(
SIZE(src),
SIZE(dest))
117 n_not_copied=
size(src)-n_copied
118 dest(1:n_copied)=src(1:n_copied)
133 integer(i8b),
intent(in) :: src(:)
134 integer(i8b),
intent(out) :: dest(:)
136 integer(i8b),
intent(out) :: n_copied, n_not_copied
142 n_copied=min(
size(src),
size(dest))
143 n_not_copied=
size(src)-n_copied
144 dest(1:n_copied)=src(1:n_copied)
160 integer(i8b),
intent(in) :: n
162 real(r4),
intent(in) :: first, increment
163 real(r4),
dimension(n) ::
arth_r
167 integer(i8b) :: k, k2
175 IF (n.gt.0)
arth_r(1)=first
209 integer(i8b),
intent(in) :: n
211 real(dp),
intent(in) :: first, increment
212 real(dp),
dimension(n) ::
arth_d
216 integer(i8b) :: k, k2
224 IF (n.gt.0)
arth_d(1)=first
257 integer(i8b),
intent(in) :: first, increment, n
258 integer(i8b),
dimension(n) ::
arth_i
262 integer(i8b) :: k, k2, temp
268 IF (n.gt.0)
arth_i(1)=first
303 character(len=*),
intent(in) :: string
309 WRITE (
stdout,10) string,
'program terminated by NRERROR'
310 10
FORMAT (/,1x,a,/20x,a)
326 real(r4),
pointer :: p(:)
329 integer(i8b),
intent(in) :: n
333 integer(i8b) :: nold, ierr
341 &
CALL nrerror (
'REALLOCATE_RV: error while allocating memory')
342 IF (.not.
ASSOCIATED(p))
RETURN
361 integer(i8b),
pointer :: p(:)
364 integer(i8b),
intent(in) :: n
368 integer(i8b) :: nold, ierr
376 &
CALL nrerror (
'REALLOCATE_IV: error while allocating memory')
377 IF (.not.
ASSOCIATED(p))
RETURN
396 character (len=1),
pointer :: p(:)
399 integer(i8b),
intent(in) :: n
403 integer(i8b) :: nold, ierr
411 &
CALL nrerror (
'REALLOCATE_HV: error while allocating memory')
412 IF (.not.
ASSOCIATED(p))
RETURN
431 real(r4),
pointer :: p(:,:)
434 integer(i8b),
intent(in) :: n, m
438 integer(i8b) :: nold, mold, ierr
446 &
CALL nrerror (
'REALLOCATE_RM: error while allocating memory')
447 IF (.not.
ASSOCIATED(p))
RETURN
451 & p(1:min(nold,n),1:min(mold,m))
468 integer(i8b),
pointer :: p(:,:)
471 integer(i8b),
intent(in) :: n, m
475 integer(i8b) :: nold, mold, ierr
483 &
CALL nrerror (
'REALLOCATE_IM: error while allocating memory')
484 IF (.not.
ASSOCIATED(p))
RETURN
488 & p(1:min(nold,n),1:min(mold,m))
subroutine gasdev_s(harvest)
subroutine gasdev_v(harvest)
integer(i8b), parameter npar_arth
real(r4) function, dimension(:), pointer reallocate_rv(p, n)
subroutine array_copy_r(src, dest, n_copied, n_not_copied)
subroutine array_copy_d(src, dest, n_copied, n_not_copied)
character(len=1) function, dimension(:), pointer reallocate_hv(p, n)
subroutine nrerror(string)
integer(i8b) function, dimension(:,:), pointer reallocate_im(p, n, m)
real(r4) function, dimension(n) arth_r(first, increment, n)
integer(i8b), parameter npar2_arth
real(dp) function, dimension(n) arth_d(first, increment, n)
integer(i8b) function, dimension(:), pointer reallocate_iv(p, n)
subroutine array_copy_i(src, dest, n_copied, n_not_copied)
integer(i8b) function, dimension(n) arth_i(first, increment, n)
real(r4) function, dimension(:,:), pointer reallocate_rm(p, n, m)
subroutine ran1_s(harvest)
subroutine ran1_v(harvest)