12 INTEGER :: istat1, ndim, ndim2
21 r1(nrzt,0:1),
ru(nrzt,0:1),
rv(nrzt,0:1), &
22 z1(nrzt,0:1),
zu(nrzt,0:1),
zv(nrzt,0:1), &
26 gcon(ndim), stat=istat1)
27 IF (istat1.ne.0) stop
'allocation error #1 in allocate_funct3d'
33 ALLOCATE (
extra1(ndim,0:1), stat=istat1)
34 IF (istat1.ne.0) stop
'allocation error #3 in allocate_funct3d'
43 IF (istat1.ne.0) stop
'allocation error #3 in allocate_funct3d'
subroutine allocate_funct3d
allocate arrays required in funct3d()
subroutine free_mem_funct3d
Free memory required by funct3d()
real(rprec), dimension(:,:), allocatable rv
real(rprec), dimension(:), allocatable zu0
, even-m and odd-m added together appropriately
real(rprec), dimension(:,:), allocatable zv
real(rprec), dimension(:,:), allocatable zcon
spectral condensation term in
real(rprec), dimension(:,:), allocatable ru
real(rprec), dimension(:), allocatable gvv
metric element
real(rprec), dimension(:,:), allocatable, target extra3
real(rprec), dimension(:), allocatable guv
metric element
real(rprec), dimension(:,:), allocatable, target extra4
real(rprec), dimension(:,:), allocatable, target extra1
real(rprec), dimension(:), allocatable ru0
, even-m and odd-m added together appropriately
real(rprec), dimension(:), allocatable gcon
spectral condensation force; "alias force"
real(rprec), dimension(:,:), allocatable, target z1
real(rprec), dimension(:,:), allocatable rcon
spectral condensation term in
real(rprec), dimension(:), allocatable rcon0
spectral condensation term in at start of current multi-grid iteration
real(rprec), dimension(:,:), allocatable r1
real(rprec), dimension(:), allocatable guu
metric element
real(rprec), dimension(:,:), allocatable, target extra2
real(rprec), dimension(:), allocatable zcon0
spectral condensation term in at start of current multi-grid iteration
real(rprec), dimension(:,:), allocatable zu
real(rprec), dimension(:), pointer bzmn_e_con
real(rprec), dimension(:), allocatable, target clmn
real(rprec), dimension(:), allocatable, target azmn
real(rprec), dimension(:), pointer azmn_o
real(rprec), dimension(:), allocatable, target brmn_con
real(rprec), dimension(:), allocatable, target brmn
real(rprec), dimension(:), pointer bzmn_e
real(rprec), dimension(:), allocatable, target bzmn_con
real(rprec), dimension(:), pointer bzmn_o_con
real(rprec), dimension(:), pointer clmn_o
real(rprec), dimension(:), allocatable, target blmn
real(rprec), dimension(:), allocatable, target armn
real(rprec), dimension(:), pointer brmn_e
real(rprec), dimension(:), pointer brmn_e_con
real(rprec), dimension(:), pointer azmn_e
real(rprec), dimension(:), pointer czmn_e
real(rprec), dimension(:), pointer brmn_o_con
real(rprec), dimension(:), pointer brmn_o
real(rprec), dimension(:), pointer clmn_e
real(rprec), dimension(:), pointer bzmn_o
real(rprec), dimension(:), pointer blmn_e
real(rprec), dimension(:), pointer crmn_e
real(rprec), dimension(:), pointer czmn_o
real(rprec), dimension(:), allocatable, target crmn
real(rprec), dimension(:), allocatable, target czmn
real(rprec), dimension(:), pointer armn_o
real(rprec), dimension(:), pointer crmn_o
real(rprec), dimension(:), pointer armn_e
real(rprec), dimension(:), allocatable, target bzmn
real(rprec), dimension(:), pointer blmn_o