110167291SKenneth E. Jansen module timedata 210167291SKenneth E. Jansen 310167291SKenneth E. Jansen integer ntspts, freq, iterat, varcod 410167291SKenneth E. Jansen integer iblkts 510167291SKenneth E. Jansen real*8 tolpt 610167291SKenneth E. Jansen logical exts 710167291SKenneth E. Jansen 810167291SKenneth E. Jansen integer, allocatable :: statptts(:,:) 910167291SKenneth E. Jansen real*8, allocatable :: ptts(:,:) 1010167291SKenneth E. Jansen real*8, allocatable :: parptts(:,:) 1110167291SKenneth E. Jansen real*8, allocatable :: varts(:,:) 1210167291SKenneth E. Jansen 13*34e67057SKenneth E. Jansen integer, allocatable :: iv_rank(:) 14*34e67057SKenneth E. Jansen integer, allocatable :: ivarts(:) 15*34e67057SKenneth E. Jansen integer, allocatable :: ivartsg(:) 16*34e67057SKenneth E. Jansen real*8, allocatable :: vartssoln(:) 17*34e67057SKenneth E. Jansen real*8, allocatable :: vartssolng(:) 18*34e67057SKenneth E. Jansen 1910167291SKenneth E. Jansen end module 2010167291SKenneth E. Jansen 2110167291SKenneth E. Jansen module pp_data 2210167291SKenneth E. Jansen 2310167291SKenneth E. Jansen integer numppnodes, ppfreq 2410167291SKenneth E. Jansen 2510167291SKenneth E. Jansen integer, allocatable :: ppnodes(:,:) 2610167291SKenneth E. Jansen 2710167291SKenneth E. Jansen end module 2810167291SKenneth E. Jansen 2910167291SKenneth E. Jansen 3010167291SKenneth E. Jansenc----------------------------------------------------------------------- 3110167291SKenneth E. Jansenc allocate the arrays 3210167291SKenneth E. Jansenc----------------------------------------------------------------------- 3310167291SKenneth E. Jansen 3410167291SKenneth E. Jansen 3510167291SKenneth E. Jansen subroutine sTD 3610167291SKenneth E. Jansen 3710167291SKenneth E. Jansen use timedata 3810167291SKenneth E. Jansen include "common.h" 3910167291SKenneth E. Jansen 4010167291SKenneth E. Jansen allocate (statptts(ntspts,2)) 4110167291SKenneth E. Jansen allocate (ptts(ntspts,nsd)) 4210167291SKenneth E. Jansen allocate (parptts(ntspts,nsd)) 4310167291SKenneth E. Jansen allocate (varts(ntspts,ndof)) 4410167291SKenneth E. Jansen 45*34e67057SKenneth E. Jansen allocate (ivarts(ntspts*ndof)) 46*34e67057SKenneth E. Jansen allocate (ivartsg(ntspts*ndof)) 47*34e67057SKenneth E. Jansen allocate (iv_rank(ntspts)) 48*34e67057SKenneth E. Jansen allocate (vartssoln(ntspts*ndof)) 49*34e67057SKenneth E. Jansen allocate (vartssolng(ntspts*ndof)) 50*34e67057SKenneth E. Jansen 5110167291SKenneth E. Jansen return 5210167291SKenneth E. Jansen end 5310167291SKenneth E. Jansenc----------------------------------------------------------------------- 5410167291SKenneth E. Jansenc delete the arrays 5510167291SKenneth E. Jansenc----------------------------------------------------------------------- 5610167291SKenneth E. Jansen 5710167291SKenneth E. Jansen 5810167291SKenneth E. Jansen subroutine dTD 5910167291SKenneth E. Jansen 6010167291SKenneth E. Jansen use timedata 6110167291SKenneth E. Jansen 6210167291SKenneth E. Jansen deallocate (ptts) 6310167291SKenneth E. Jansen deallocate (varts) 64*34e67057SKenneth E. Jansen deallocate (statptts) 65*34e67057SKenneth E. Jansen deallocate (parptts) 66*34e67057SKenneth E. Jansen 67*34e67057SKenneth E. Jansen deallocate (ivarts) 68*34e67057SKenneth E. Jansen deallocate (ivartsg) 69*34e67057SKenneth E. Jansen deallocate (iv_rank) 70*34e67057SKenneth E. Jansen deallocate (vartssoln) 71*34e67057SKenneth E. Jansen deallocate (vartssolng) 7210167291SKenneth E. Jansen 7310167291SKenneth E. Jansen return 7410167291SKenneth E. Jansen end 75