49#include "implicit_f.inc"
56#include "tabsiz_c.inc"
60 INTEGER NEW_COUNT,CALL_ID
61 INTEGER,
INTENT(IN) :: INTHEAT
62 INTEGER,
INTENT(IN) :: NODADT_THERM
63 TYPE(interface_pon_),
INTENT(INOUT) :: PON
68 INTEGER SISKY_OLD,LSKYI_OLD
69 CHARACTER MSG*50,ID*50
70 my_real,
DIMENSION(:,:),
ALLOCATABLE :: temp_fskyi_ply
71 INTEGER,
DIMENSION(:),
ALLOCATABLE :: TEMP_ISKY
72 my_real,
dimension(:,:),
allocatable :: temp_fskyi
84 WRITE(id,
'(I2.2)') call_id
85 msg=
'(/PARITH/ON) - '//id(1:2)
92 ALLOCATE(temp_fskyi(lskyi,nfskyi),stat=ierror)
94 CALL ancmsg(msgid=19,anmode=aninfo,
98 temp_fskyi(1:nisky,1:nfskyi)=pon%FSKYI(1:nisky,1:nfskyi)
104 ALLOCATE(temp_isky(sisky),stat=ierror)
106 CALL ancmsg(msgid=19,anmode=aninfo,
110 temp_isky(1:nisky)=pon%ISKY(1:nisky)
116 IF(intheat > 0 )
THEN
117 ALLOCATE(temp_ftheskyi(lskyi),stat=ierror)
119 CALL ancmsg(msgid=19,anmode=aninfo,
123 temp_ftheskyi(1:nisky)=ftheskyi(1:nisky)
125 IF(nodadt_therm ==1)
THEN
126 ALLOCATE(temp_condnskyi(lskyi))
127 temp_condnskyi(1:lskyi)=condnskyi(1:lskyi)
128 DEALLOCATE(condnskyi)
134 lskyi = nint( (lskyi+new_count)*1.2 )
136 sfskyi = lskyi*nfskyi
139 ALLOCATE(pon%FSKYI(lskyi,nfskyi),stat=ierror)
141 CALL ancmsg(msgid=19,anmode=aninfo,
145 pon%FSKYI(1:lskyi_old,1:nfskyi)=temp_fskyi(1:lskyi_old,1:nfskyi)
146 DEALLOCATE(temp_fskyi)
150 ALLOCATE(pon%ISKY(sisky),stat=ierror)
152 CALL ancmsg(msgid=19,anmode=aninfo,
156 pon%ISKY(1:sisky_old) = temp_isky(1:sisky_old)
157 DEALLOCATE(temp_isky)
160 IF(intheat > 0 )
THEN
161 ALLOCATE(ftheskyi(lskyi),stat=ierror)
163 CALL ancmsg(msgid=19,anmode=aninfo,
167 ftheskyi(1:lskyi_old)=temp_ftheskyi(1:lskyi_old)
168 DEALLOCATE (temp_ftheskyi)
170 IF(nodadt_therm ==1)
THEN
171 ALLOCATE(condnskyi(lskyi))
172 condnskyi(1:lskyi_old)=temp_condnskyi(1:lskyi_old)
173 DEALLOCATE (temp_condnskyi)
180 IF(intplyxfem > 0)
THEN
182 ALLOCATE(temp_fskyi_ply(lskyi_old,5))
183 temp_fskyi_ply(1:lskyi_old,1:5) =
plyskyi%FSKYI(1:lskyi_old,1:5)
186 ALLOCATE(
plyskyi%FSKYI(lskyi,5))
188 plyskyi%FSKYI(1:lskyi_old,1:5)=temp_fskyi_ply(1:lskyi_old,1:5)
189 DEALLOCATE(temp_fskyi)
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)