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

Go to the source code of this file.

Functions/Subroutines

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

Function/Subroutine Documentation

◆ i1chk3()

subroutine i1chk3 ( 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,
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 id,
character(len=nchartitle) titr,
integer, dimension(*) igeo,
pm_stack,
integer, dimension(*) iworksh )

Definition at line 37 of file i1chk3.F.

44C-----------------------------------------------
45C D e s c r i p t i o n
46C-----------------------------------------------
47C CHECK ELEMENT FOR TYPE 1 AND 2 (ISEARCH=1)
48C-----------------------------------------------
49C M o d u l e s
50C-----------------------------------------------
51 USE groupdef_mod
52 USE message_mod
54 use element_mod , only :nixs,nixc,nixtg
55C-----------------------------------------------
56C I m p l i c i t T y p e s
57C-----------------------------------------------
58#include "implicit_f.inc"
59C-----------------------------------------------
60C C o m m o n B l o c k s
61C-----------------------------------------------
62#include "param_c.inc"
63C-----------------------------------------------
64C D u m m y A r g u m e n t s
65C-----------------------------------------------
66 INTEGER NRT, NINT, NSN, NOINT, NTY
67 INTEGER IRECT(4,*), IXS(NIXS,*), IXC(NIXC,*),
68 . NSV(*), IXTG(NIXTG,*),
69 . KNOD2ELS(*), KNOD2ELC(*), KNOD2ELTG(*), NOD2ELS(*), NOD2ELC(*),
70 . NOD2ELTG(*), IXS10(*), IXS16(*), IXS20(*),
71 . IGEO(*), IWORKSH(*)
73 . x(3,*),geo(npropg,*), pm(npropm,*),thk(*),pm_stack(*)
74 INTEGER ID
75 CHARACTER(LEN=NCHARTITLE) :: TITR
76 TYPE (SURF_) :: IGRSURF
77C-----------------------------------------------
78C L o c a l V a r i a b l e s
79C-----------------------------------------------
80 INTEGER I, INRT, NELS, NELC, NELTG, J, IG, IL
82C-----------------------------------------------
83C S o u r c e L i n e s
84C-----------------------------------------------
85 DO i=1,nrt
86 inrt=i
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
92 CALL insol3(x,irect,ixs,nint,nels,inrt,
93 . area,noint,knod2els ,nod2els ,0 ,ixs10,
94 . ixs16,ixs20)
95 CALL incoq3(irect,ixc ,ixtg ,nint ,nelc ,
96 . neltg,inrt,geo ,pm ,knod2elc ,
97 . knod2eltg ,nod2elc ,nod2eltg,thk,nty,igeo,
98 . pm_stack , iworksh )
99 IF(nels+nelc+neltg==0)THEN
100 IF(nint>0) THEN
101 CALL ancmsg(msgid=92,
102 . msgtype=msgwarning,
103 . anmode=aninfo_blind_2,
104 . i1=id,
105 . c1=titr,
106 . i2=i)
107 ENDIF
108 IF(nint<0) THEN
109 CALL ancmsg(msgid=93,
110 . msgtype=msgwarning,
111 . anmode=aninfo_blind_2,
112 . i1=id,
113 . c1=titr,
114 . i2=i)
115 ENDIF
116 ENDIF
117 enddo!next I
118 !THE GLOBAL NODE IS REPLACED BY THE LOCAL NODE IN IRECT
119 DO i=1,nrt
120 DO j=1,4
121 ig=irect(j,i)
122 CALL local_index(il,ig,nsv,nsn)
123 irect(j,i)=il
124 ENDDO
125 ENDDO
126C-----------------------------------------------
127 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 local_index(il, ig, nodes, n)
Definition local_index.F:37
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:895