35
36
37
41 USE multi_fvm_mod
44
45
46
47#include "implicit_f.inc"
48
49
50
51#include "scr16_c.inc"
52#include "com01_c.inc"
53#include "com04_c.inc"
54#include "units_c.inc"
55#include "scr03_c.inc"
56#include "param_c.inc"
57#include "sphcom.inc"
58
59
60
61 INTEGER ,INTENT(IN) :: ITABM1(2*NUMNOD)
62 INTEGER ,INTENT(IN) :: SVR
63 my_real,
INTENT(INOUT) :: v(3,numnod),vr(3,svr)
64
65
66
67 INTEGER I,N
69 . v1, v2, v3
70 CHARACTER(LEN=NCHARLINE) :: LLINE
71
72
73
74 INTEGER USRTOS
75
76
77
78
79 IF (isigi==3.OR.isigi==4.OR.isigi==5) THEN
80 120 READ(iin4,fmt='(A)',END=199,ERR=199)lline
81 122 IF(lline(1:31)/='/NODAL /VECTOR /VELOCITY')GOTO 120
82 READ(iin4,fmt='(A)',END=199,ERR=199)lline
83
84 125 READ(iin4,fmt='(A)',END=130,ERR=199)lline
85 IF(lline(1:1)=='#')GOTO 125
86 IF(lline(1:1)=='/')GOTO 130
87 IF (ioutp_fmt==2) THEN
88 READ(lline,'(I8,3F16.0)')n,v1,v2,v3
89 ELSE
90 READ(lline,'(I10,3F20.0)')n,v1,v2,v3
91 ENDIF
93 IF(i/=0)THEN
94 v(1,i) = v1
95 v(2,i) = v2
96 v(3,i) = v3
97 END IF
98 GOTO 125
99 130 CONTINUE
100 199 CONTINUE
101 rewind(iin4)
102
103 220 READ(iin4,fmt='(A)',END=299,ERR=299)lline
104 222 IF(lline(1:31)/='/NODAL /VECTOR /VELO_ROT')GOTO 220
105 READ(iin4,fmt='(A)',END=299,ERR=299)lline
106
107 225 READ(iin4,fmt='(A)',END=230,ERR=299)lline
108 IF(lline(1:1)=='#')GOTO 225
109 IF(lline(1:1)=='/')GOTO 230
110 IF (ioutp_fmt==2) THEN
111 READ(lline,'(I8,3F16.0)')n,v1,v2,v3
112 ELSE
113 READ(lline,'(I10,3F20.0)')n,v1,v2,v3
114 ENDIF
116 IF(i/=0)THEN
117 vr(1,i) = v1
118 vr(2,i) = v2
119 vr(3,i) = v3
120 END IF
121 GOTO 225
122 230 CONTINUE
123 299 CONTINUE
124 rewind(iin4)
125 ENDIF
126
127
128 RETURN
integer, parameter ncharline
integer function usrtos(iu, itabm1)