118#include "implicit_f.inc"
122 TYPE (TH_SURF_) ,
INTENT(IN) :: TH_SURF
123 INTEGER ,
INTENT(IN) :: IFLAG
130 IF(th_surf%IOK > 0)
THEN
143 IF(th_surf%PLOAD_FLAG > 0)
THEN
145 IF(th_surf%S_PLOAD_KSEGS > 0)
CALL write_i_c(th_surf%PLOAD_KSEGS,th_surf%S_PLOAD_KSEGS)
147 IF(th_surf%S_PLOAD_SEGS > 0)
CALL write_i_c(th_surf%PLOAD_SEGS,th_surf%S_PLOAD_SEGS)
149 IF(th_surf%LOADP_FLAG > 0)
THEN
151 IF(th_surf%S_LOADP_KSEGS > 0)
CALL write_i_c(th_surf%LOADP_KSEGS,th_surf%S_LOADP_KSEGS)
153 IF(th_surf%S_LOADP_SEGS > 0 )
CALL write_i_c(th_surf%LOADP_SEGS,th_surf%S_LOADP_SEGS)
182#include "implicit_f.inc"
186 TYPE (TH_SURF_) ,
INTENT(INOUT) :: TH_SURF
193 IF(th_surf%IOK > 0)
THEN
203 IF(th_surf%PLOAD_FLAG > 0)
THEN
204 CALL read_i_c(th_surf%S_PLOAD_KSEGS,1)
205 IF(th_surf%S_PLOAD_KSEGS > 0)
THEN
206 ALLOCATE(th_surf%PLOAD_KSEGS(th_surf%S_PLOAD_KSEGS))
207 CALL read_i_c(th_surf%PLOAD_KSEGS,th_surf%S_PLOAD_KSEGS)
209 CALL read_i_c(th_surf%S_PLOAD_SEGS,1)
210 IF(th_surf%S_PLOAD_SEGS > 0)
THEN
211 ALLOCATE(th_surf%PLOAD_SEGS(th_surf%S_PLOAD_SEGS))
212 CALL read_i_c(th_surf%PLOAD_SEGS,th_surf%S_PLOAD_SEGS)
216 IF(th_surf%LOADP_FLAG > 0)
THEN
217 CALL read_i_c(th_surf%S_LOADP_KSEGS,1)
218 IF(th_surf%S_LOADP_KSEGS > 0)
THEN
219 ALLOCATE(th_surf%LOADP_KSEGS(th_surf%S_LOADP_KSEGS))
220 CALL read_i_c(th_surf%LOADP_KSEGS,th_surf%S_LOADP_KSEGS)
222 CALL read_i_c(th_surf%S_LOADP_SEGS,1)
223 IF(th_surf%S_LOADP_SEGS > 0)
THEN
224 ALLOCATE(th_surf%LOADP_SEGS(th_surf%S_LOADP_SEGS))
225 CALL read_i_c(th_surf%LOADP_SEGS,th_surf%S_LOADP_SEGS)
230 th_surf%PLOAD_FLAG = 0
231 th_surf%LOADP_FLAG = 0
232 th_surf%NSEGLOADP = 0
233 th_surf%NSEGLOADPF = 0
234 th_surf%NSEGLOADPB = 0
integer, parameter th_surf_num_channel
number of /TH/SURF channels : AREA, VELOCITY, MASSFLOW, P A, MASS