OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
inivel.F File Reference
#include "implicit_f.inc"
#include "scr16_c.inc"
#include "com01_c.inc"
#include "com04_c.inc"
#include "units_c.inc"
#include "scr03_c.inc"
#include "param_c.inc"
#include "sphcom.inc"

Go to the source code of this file.

Functions/Subroutines

subroutine inivel (v, vr, svr, itabm1)

Function/Subroutine Documentation

◆ inivel()

subroutine inivel ( dimension(3,numnod), intent(inout) v,
dimension(3,svr), intent(inout) vr,
integer, intent(in) svr,
integer, dimension(2*numnod), intent(in) itabm1 )

Definition at line 34 of file inivel.F.

35C-----------------------------------------------
36C M o d u l e s
37C-----------------------------------------------
38 USE unitab_mod
39 USE submodel_mod
40 USE message_mod
41 USE multi_fvm_mod
42 USE groupdef_mod
44C----------------------------------------------------------------
45C I m p l i c i t T y p e s
46C-----------------------------------------------
47#include "implicit_f.inc"
48C-----------------------------------------------
49C C o m m o n B l o c k s
50C-----------------------------------------------
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"
58C-----------------------------------------------
59C D u m m y A r g u m e n t s
60C-----------------------------------------------
61 INTEGER ,INTENT(IN) :: ITABM1(2*NUMNOD)
62 INTEGER ,INTENT(IN) :: SVR
63 my_real,INTENT(INOUT) :: v(3,numnod),vr(3,svr)
64C-----------------------------------------------
65C L o c a l V a r i a b l e s
66C-----------------------------------------------
67 INTEGER I,N
69 . v1, v2, v3
70 CHARACTER(LEN=NCHARLINE) :: LLINE
71C-----------------------------------------------
72C E x t e r n a l F u n c t i o n s
73C-----------------------------------------------
74 INTEGER USRTOS
75C=======================================================================
76C--------------------------------------------------
77C V INI INI Ynn FILE
78C--------------------------------------------------
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
83C
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
92 i = usrtos(n,itabm1)
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)
102C-------------------
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
106C
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
115 i = usrtos(n,itabm1)
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
#define my_real
Definition cppsort.cpp:32
integer, parameter ncharline
integer function usrtos(iu, itabm1)
Definition sysfus.F:255