xref: /phasta/phSolver/incompressible/timedata.f (revision 34e670573a35f7483bc764e7984cd2aafb2bfc73)
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