42 . NOM_OPT,UNITAB, LSUBMODEL)
55#include "implicit_f.inc"
59 INTEGER L,NTABLE,NTABLE0,NFUNCT,NPC(*)
62 INTEGER NOM_OPT(LNOPT1,*)
63 TYPE(
submodel_data),
DIMENSION(NSUBMOD),
INTENT(IN) :: LSUBMODEL
64 TYPE (UNIT_TYPE_),
INTENT(IN) :: UNITAB
73 INTEGER I, K, N, NDIM, NX(4), NY, NPTS, STAT, LL
74 CHARACTER(LEN=NCHARTITLE) :: TITR
76 DATA mess/
' FUNCTION & TABLE DEFINITION '/
77 LOGICAL :: IS_ENCRYPTED, IS_AVAILABLE
79 is_encrypted = .false.
80 is_available = .false.
93 CALL hm_get_intv(
'ORDER', ndim, is_available, lsubmodel)
94 IF(ndim/=1.AND.ndim/=2.AND.ndim/=3.AND.ndim/=4)
THEN
97 . anmode=aninfo_blind_1,
101 IF(ndim > 0)
CALL hm_get_intv(
'N1', nx(1), is_available, lsubmodel)
115 npc(l+1)=npc(l)+2*npts
120 ALLOCATE(table(l)%X(1),stat=stat)
121 IF (stat /= 0)
CALL ancmsg(msgid=268,anmode=aninfo,
124 ALLOCATE(table(l)%X(1)%VALUES(npts),stat=stat)
125 IF (stat /= 0)
CALL ancmsg(msgid=268,anmode=aninfo,
129 ALLOCATE(table(l)%Y,stat=stat)
130 IF (stat /= 0)
CALL ancmsg(msgid=268,anmode=aninfo,
133 ALLOCATE(table(l)%Y%VALUES(npts),stat=stat)
134 IF (stat /= 0)
CALL ancmsg(msgid=268,anmode=aninfo,
139 table(l)%X(1)%VALUES(n)=pld(npc(l)+2*n-2)
140 table(l)%Y%VALUES(n) =pld(npc(l)+2*n-1)
143 IF (is_encrypted)
THEN
144 WRITE(iout,
'(5X,A,//)')
'CONFIDENTIAL DATA'
146 WRITE(iout,2100) table(l)%NOTABLE, table(l)%NDIM
148 nx(k)=
SIZE( table(l)%X(k)%VALUES )
150 WRITE(iout,2250) (table(l)%X(k)%VALUES(n),n=1,nx(k))
152 ny=
SIZE(table(l)%Y%VALUES)
154 WRITE(iout,2350) (table(l)%Y%VALUES(n),n=1,ny)
1602100
FORMAT(/
' TABLE ID . . . . . . . . . . . . . . =',i10/
161 .
' NUMBER OF PARAMETERS . . . . . . . . =',i10/)
1622200
FORMAT(/
' VALUES FOR PARAMETER NUMBER. . . . . .',i4,
':'/)
1632250
FORMAT((3x,5(1x,g20.13))/)
1642300
FORMAT(/
' ORDINATE VALUES . . . . . . . . . . . :'/)
1652350
FORMAT((3x,5(1x,g20.13))/)
subroutine hm_read_table1_0(ntable0, ntable, table, nfunct, npc, pld, l, nom_opt, unitab, lsubmodel)
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)