32
35
36
37
38#include "implicit_f.inc"
39
40
41
42 INTEGER ,INTENT(IN) ::
43 TYPE() ,INTENT(INOUT) :: TABLE(NUMTABL)
44
45
46
47 INTEGER LEN, N, K, STAT, NDIM
48 INTEGER NXK(4)
49
50 DO n=1,numtabl
51 len = 1
53 len = 1
54 IF (table(n)%NOTABLE > 0) THEN
56 table(n)%NDIM = ndim
57 ALLOCATE(table(n)%X(ndim),stat=stat)
58 DO k=1,ndim
60 ALLOCATE(table(n)%X(k)%VALUES(nxk(k)),stat=stat)
61 END DO
62 IF (ndim == 1) THEN
63 ALLOCATE(table(n)%Y1D(nxk(1)),stat=stat)
64 ELSE IF (ndim == 2) THEN
65 ALLOCATE(table(n)%Y2D(nxk(1),nxk(2)),stat=stat)
66 ELSE IF (ndim == 3) THEN
67 ALLOCATE(table(n)%Y3D(nxk(1),nxk(2),nxk(3)),stat=stat)
68 ELSE IF (ndim == 4) THEN
69 ALLOCATE(table(n)%Y4D(nxk(1),nxk(2),nxk(3),nxk(4)),stat=stat)
70 END IF
71 END IF
72 END DO
73
74 RETURN
void read_i_c(int *w, int *len)