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

Go to the source code of this file.

Functions/Subroutines

subroutine i2chk3 (x, irect, ixs, nrt, ixc, nint, nsn, nsv, noint, ixtg, irtl, st, dmin, geo, pm, knod2els, knod2elc, knod2eltg, nod2els, nod2elc, nod2eltg, igrsurf, thk, nty, ixs10, ixs16, ixs20, igeo, pm_stack, iworksh)

Function/Subroutine Documentation

◆ i2chk3()

subroutine i2chk3 ( x,
integer, dimension(4,*) irect,
integer, dimension(nixs,*) ixs,
integer nrt,
integer, dimension(nixc,*) ixc,
integer nint,
integer nsn,
integer, dimension(*) nsv,
integer noint,
integer, dimension(nixtg,*) ixtg,
integer, dimension(*) irtl,
st,
dmin,
geo,
pm,
integer, dimension(*) knod2els,
integer, dimension(*) knod2elc,
integer, dimension(*) knod2eltg,
integer, dimension(*) nod2els,
integer, dimension(*) nod2elc,
integer, dimension(*) nod2eltg,
type (surf_) igrsurf,
thk,
integer nty,
integer, dimension(*) ixs10,
integer, dimension(*) ixs16,
integer, dimension(*) ixs20,
integer, dimension(*) igeo,
pm_stack,
integer, dimension(*) iworksh )

Definition at line 36 of file i2chk3.F.

43C-----------------------------------------------
44C M o d u l e s
45C-----------------------------------------------
46 USE message_mod
47 USE groupdef_mod
48 use element_mod , only :nixs,nixc,nixtg
49C---------------------------------------------------------------------
50C CHECK ELEMENT FOR TYPE 2 (ISEARCH=2)
51C THE GLOBAL NODE IS NOT REPLACED BY THE LOCAL NODE IN IRECT
52C---------------------------------------------------------------------
53C-----------------------------------------------
54C I m p l i c i t T y p e s
55C-----------------------------------------------
56#include "implicit_f.inc"
57C-----------------------------------------------
58C C o m m o n B l o c k s
59C-----------------------------------------------
60#include "param_c.inc"
61C-----------------------------------------------
62C D u m m y A r g u m e n t s
63C-----------------------------------------------
64 INTEGER NRT, NINT, NSN, NOINT,NTY
65 INTEGER IRECT(4,*), IXS(NIXS,*), IXC(NIXC,*),
66 . NSV(*), IXTG(NIXTG,*),IRTL(*),
67 . KNOD2ELS(*), KNOD2ELC(*), KNOD2ELTG(*), NOD2ELS(*), NOD2ELC(*),
68 . NOD2ELTG(*),IXS10(*), IXS16(*), IXS20(*),
69 . IGEO(*),IWORKSH(*)
70C
72 . x(3,*),st(2,*),dmin(*),geo(npropg,*), pm(npropm,*),thk(*),
73 . pm_stack(*)
74 TYPE (SURF_) :: IGRSURF
75C-----------------------------------------------
76C L o c a l V a r i a b l e s
77C-----------------------------------------------
78 INTEGER I, INRT, NELS, NELC, NELTG
80C-----------------------------------------------
81C E x t e r n a l F u n c t i o n s
82C-----------------------------------------------
83C
84 DO i=1,nrt
85 inrt=i
86C
87 CALL inelts(x ,irect,ixs ,nint,nels ,
88 . inrt ,area ,noint,0 ,igrsurf%ELTYP,
89 . igrsurf%ELEM)
90 CALL ineltc(nelc ,neltg ,inrt ,igrsurf%ELTYP, igrsurf%ELEM)
91 IF(nels+nelc+neltg/=0) cycle
92C
93 CALL insol3(x,irect,ixs,nint,nels,inrt,
94 . area,noint,knod2els ,nod2els ,0 ,ixs10,
95 . ixs16,ixs20)
96 CALL incoq3(irect,ixc ,ixtg ,nint ,nelc ,
97 . neltg,inrt,geo ,pm ,knod2elc ,
98 . knod2eltg ,nod2elc ,nod2eltg,thk,nty,igeo,
99 . pm_stack , iworksh )
100C
101 IF(nels+nelc+neltg==0)THEN
102 CALL ancmsg(msgid=93,
103 . msgtype=msgwarning,
104 . anmode=aninfo_blind_2,
105 . i2=noint,
106 . i1=i)
107 ENDIF
108 ENDDO
109C
110 DO i=1,nsn
111 irtl(i)=0
112 st(1,i)=nine
113 st(2,i)=nine
114 dmin(i)=ep20
115 ENDDO
116C
117 RETURN
#define my_real
Definition cppsort.cpp:32
subroutine area(d1, x, x2, y, y2, eint, stif0)
subroutine incoq3(irect, ixc, ixtg, nint, nel, neltg, is, geo, pm, knod2elc, knod2eltg, nod2elc, nod2eltg, thk, nty, igeo, pm_stack, iworksh)
Definition incoq3.F:46
subroutine inelts(x, irect, ixs, nint, nel, i, area, noint, ir, surf_eltyp, surf_elem)
Definition inelt.F:40
subroutine ineltc(nelc, neltg, is, surf_eltyp, surf_elem)
Definition inelt.F:134
subroutine insol3(x, irect, ixs, nint, nel, i, area, noint, knod2els, nod2els, ir, ixs10, ixs16, ixs20)
Definition insol3.F:44
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:895