OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
lgmini_gj.F File Reference
#include "implicit_f.inc"
#include "param_c.inc"
#include "scr17_c.inc"

Go to the source code of this file.

Functions/Subroutines

subroutine lgmini_gj (iadll, jll, lll, gjbufi, nc, mass, iner, itab, nom_opt)

Function/Subroutine Documentation

◆ lgmini_gj()

subroutine lgmini_gj ( integer, dimension(*) iadll,
integer, dimension(*) jll,
integer, dimension(*) lll,
integer, dimension(lkjni,*) gjbufi,
integer nc,
mass,
iner,
integer, dimension(*) itab,
integer, dimension(lnopt1,*) nom_opt )

Definition at line 36 of file lgmini_gj.F.

38 USE message_mod
40C----------------------------------------------------------------
41C I m p l i c i t T y p e s
42C-----------------------------------------------
43#include "implicit_f.inc"
44C-----------------------------------------------
45C C o m m o n B l o c k s
46C-----------------------------------------------
47#include "param_c.inc"
48#include "scr17_c.inc"
49C-----------------------------------------------
50C D u m m y A r g u m e n t s
51C-----------------------------------------------
52 INTEGER NC, IADLL(*), JLL(*), LLL(*), GJBUFI(LKJNI,*), ITAB(*)
53 my_real mass(*), iner(*)
54 INTEGER NOM_OPT(LNOPT1,*)
55C-----------------------------------------------
56C L o c a l V a r i a b l e s
57C-----------------------------------------------
58 INTEGER I, JTYP, N0, N1, N2, N3, J
59 INTEGER ID
60 CHARACTER(LEN=NCHARTITLE) :: TITR
61C======================================================================|
62 DO i=1,ngjoint
63 jtyp= gjbufi(2,i)
64 n0 = gjbufi(3,i)
65 n1 = gjbufi(4,i)
66 n2 = gjbufi(5,i)
67 n3 = gjbufi(6,i)
68C
69 id=nom_opt(1,i)
70 CALL fretitl2(titr,nom_opt(lnopt1-ltitr+1,i),ltitr)
71 DO j=3,6
72 IF(gjbufi(j,i)/=0)THEN
73 IF(mass(gjbufi(j,i))==0)THEN
74 CALL ancmsg(msgid=535,
75 . msgtype=msgerror,
76 . anmode=aninfo_blind_1,
77 . c1='GEAR TYPE JOINT',
78 . i1=id,
79 . c2='GEAR TYPE JOINT',
80 . c3=titr,c4=' ',
81 . i2=itab(gjbufi(j,i)))
82 ENDIF
83 END IF
84
85 IF(gjbufi(j,i)/=0)THEN
86 IF(iner(gjbufi(j,i))==0)THEN
87 CALL ancmsg(msgid=536,
88 . msgtype=msgerror,
89 . anmode=aninfo_blind_1,
90 . c1='GEAR TYPE JOINT',
91 . i1=id,
92 . c2='GEAR TYPE JOINT',
93 . c3=titr,
94 . i2=itab(gjbufi(j,i)))
95 ENDIF
96 END IF
97 ENDDO
98
99 IF (jtyp==1) THEN
100 CALL ini_gear(iadll,jll ,lll ,n0 ,n1 ,n2,nc,id,titr)
101 ELSEIF (jtyp==2) THEN
102 CALL ini_diff(iadll,jll ,lll ,n0 ,n1 ,n2,n3,nc,id,titr)
103 ELSEIF (jtyp==3) THEN
104 CALL ini_rack(iadll,jll ,lll ,n0 ,n1 ,n2 ,nc,id,titr)
105 ENDIF
106C
107 ENDDO
108C---
109 RETURN
#define my_real
Definition cppsort.cpp:32
subroutine ini_diff(iadll, jll, lll, n0, n1, n2, n3, nc, id, titr)
Definition ini_diff.F:34
subroutine ini_gear(iadll, jll, lll, n0, n1, n2, nc, id, titr)
Definition ini_gear.F:34
subroutine ini_rack(iadll, jll, lll, n0, n1, n2, nc, id, titr)
Definition ini_rack.F:34
initmumps id
integer, parameter nchartitle
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)
Definition message.F:889
subroutine fretitl2(titr, iasc, l)
Definition freform.F:804