119#include "implicit_f.inc"
123 TYPE (TH_SURF_) ,
INTENT(IN) :: TH_SURF
124 INTEGER ,
INTENT(IN) :: IFLAG
131 IF(th_surf%IOK > 0)
THEN
144 IF(th_surf%PLOAD_FLAG > 0)
THEN
146 IF(th_surf%S_PLOAD_KSEGS > 0)
CALL write_i_c(th_surf%PLOAD_KSEGS,th_surf%S_PLOAD_KSEGS)
148 IF(th_surf%S_PLOAD_SEGS > 0)
CALL write_i_c(th_surf%PLOAD_SEGS,th_surf%S_PLOAD_SEGS)
150 IF(th_surf%LOADP_FLAG > 0)
THEN
152 IF(th_surf%S_LOADP_KSEGS > 0)
CALL write_i_c(th_surf%LOADP_KSEGS,th_surf%S_LOADP_KSEGS)
154 IF(th_surf%S_LOADP_SEGS > 0 )
CALL write_i_c(th_surf%LOADP_SEGS,th_surf%S_LOADP_SEGS)
183#include "implicit_f.inc"
187 TYPE (TH_SURF_) ,
INTENT(INOUT) :: TH_SURF
194 IF(th_surf%IOK > 0)
THEN
204 IF(th_surf%PLOAD_FLAG > 0)
THEN
205 CALL read_i_c(th_surf%S_PLOAD_KSEGS,1)
206 IF(th_surf%S_PLOAD_KSEGS > 0)
THEN
207 ALLOCATE(th_surf%PLOAD_KSEGS(th_surf%S_PLOAD_KSEGS))
208 CALL read_i_c(th_surf%PLOAD_KSEGS,th_surf%S_PLOAD_KSEGS)
210 CALL read_i_c(th_surf%S_PLOAD_SEGS,1)
211 IF(th_surf%S_PLOAD_SEGS > 0)
THEN
212 ALLOCATE(th_surf%PLOAD_SEGS(th_surf%S_PLOAD_SEGS))
213 CALL read_i_c(th_surf%PLOAD_SEGS,th_surf%S_PLOAD_SEGS)
217 IF(th_surf%LOADP_FLAG > 0
THEN
218 CALL read_i_c(th_surf%S_LOADP_KSEGS,1)
219 IF(th_surf%S_LOADP_KSEGS > 0)
THEN
220 ALLOCATE(th_surf%LOADP_KSEGS(th_surf%S_LOADP_KSEGS
221 CALL read_i_c(th_surf%LOADP_KSEGS,th_surf%S_LOADP_KSEGS
223 CALL read_i_c(th_surf%S_LOADP_SEGS,1)
224 IF(th_surf%S_LOADP_SEGS > 0)
THEN
225 ALLOCATE(th_surf%LOADP_SEGS(th_surf%S_LOADP_SEGS))
226 CALL read_i_c(th_surf%LOADP_SEGS,th_surf%S_LOADP_SEGS)
231 th_surf%PLOAD_FLAG = 0
232 th_surf%LOADP_FLAG = 0
233 th_surf%NSEGLOADP = 0
234 th_surf%NSEGLOADPF = 0
235 th_surf%NSEGLOADPB = 0
integer, parameter th_surf_num_channel
number of /TH/SURF channels : AREA, VELOCITY, MASSFLOW, P A, MASS