43#include "implicit_f.inc"
47 INTEGER ,
INTENT(IN) :: NUMTABL
48 TYPE(
table_4d_) ,
INTENT(INOUT) :: TABLE(NUMTABL)
52 INTEGER I,J,K,L,M,N,LEN,NPT,NDIM,STAT
54 my_real,
DIMENSION(:) ,
ALLOCATABLE :: ytmp
59 IF (table(n)%NOTABLE == 0) cycle
63 ALLOCATE(table(n)%X(ndim),stat=stat)
67 ALLOCATE(table(n)%X(k)%VALUES(npt) ,stat=stat)
68 CALL read_db(table(n)%X(k)%VALUES,npt)
73 ALLOCATE(table(n)%Y1D(npt) ,stat=stat)
75 ELSE IF (ndim == 2)
THEN
78 ALLOCATE(table(n)%Y2D(ldim(1),ldim(2)) ,stat=stat)
84 table(n)%Y2D(i,j) = ytmp(m)
87 ELSE IF (ndim == 3)
THEN
88 len = ldim(1)*ldim(2)*ldim(3)
90 ALLOCATE(table(n)%Y3D(ldim(1),ldim(2),ldim(3)),stat=stat)
97 table(n)%Y3D(i,j,k) = ytmp(m)
101 ELSE IF (ndim == 4)
THEN
102 len = ldim(1)*ldim(2)*ldim(3)*ldim(4)
104 ALLOCATE(table(n)%Y4D(ldim(1),ldim(2),ldim(3),ldim(4)),stat=stat)
112 table(n)%Y4D(i,j,k,l) = ytmp(m)
118 IF (
ALLOCATED(ytmp))
DEALLOCATE(ytmp)