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
54C-----------------------------------------------
55C I m p l i c i t T y p e s
56C-----------------------------------------------
57#include "implicit_f.inc"
58C-----------------------------------------------
59C C o m m o n B l o c k s
60C-----------------------------------------------
61#include "param_c.inc"
62C-----------------------------------------------
63C D u m m y A r g u m e n t s
64C-----------------------------------------------
65 INTEGER NRT, NINT, NSN, NOINT, NTY
66 INTEGER IRECT(4,*), IXS(NIXS,*), IXC(NIXC,*),
67 . NSV(*), IXTG(NIXTG,*),
68 . KNOD2ELS(*), KNOD2ELC(*), KNOD2ELTG(*), NOD2ELS(*), NOD2ELC(*),
69 . NOD2ELTG(*), IXS10(*), IXS16(*), IXS20(*),
70 . IGEO(*), IWORKSH(*)
72 . x(3,*),geo(npropg,*), pm(npropm,*),thk(*),pm_stack(*)
73 INTEGER ID
74 CHARACTER(LEN=NCHARTITLE) :: TITR
75 TYPE (SURF_) :: IGRSURF
76C-----------------------------------------------
77C L o c a l V a r i a b l e s
78C-----------------------------------------------
79 INTEGER I, INRT, NELS, NELC, NELTG, J, IG, IL
81C-----------------------------------------------
82C S o u r c e L i n e s
83C-----------------------------------------------
84 DO i=1,nrt
85 inrt=i
86 CALL inelts(x ,irect,ixs ,nint,nels ,
87 . inrt ,area ,noint,0 ,igrsurf%ELTYP,
88 . igrsurf%ELEM)
89 CALL ineltc(nelc ,neltg ,inrt ,igrsurf%ELTYP, igrsurf%ELEM)
90 IF(nels+nelc+neltg/=0) cycle
91 CALL insol3(x,irect,ixs,nint,nels,inrt,
92 . area,noint,knod2els ,nod2els ,0 ,ixs10,
93 . ixs16,ixs20)
94 CALL incoq3(irect,ixc ,ixtg ,nint ,nelc ,
95 . neltg,inrt,geo ,pm ,knod2elc ,
96 . knod2eltg ,nod2elc ,nod2eltg,thk,nty,igeo,
97 . pm_stack , iworksh )
98 IF(nels+nelc+neltg==0)THEN
99 IF(nint>0) THEN
100 CALL ancmsg(msgid=92,
101 . msgtype=msgwarning,
102 . anmode=aninfo_blind_2,
103 . i1=id,
104 . c1=titr,
105 . i2=i)
106 ENDIF
107 IF(nint<0) THEN
108 CALL ancmsg(msgid=93,
109 . msgtype=msgwarning,
110 . anmode=aninfo_blind_2,
111 . i1=id,
112 . c1=titr,
113 . i2=i)
114 ENDIF
115 ENDIF
116 enddo!next I
117 !LE NOEUD GLOBAL EST REMPLACE PAR LE NOEUD LOCAL DANS IRECT
118 DO i=1,nrt
119 DO j=1,4
120 ig=irect(j,i)
121 CALL local_index(il,ig,nsv,nsn)
122 irect(j,i)=il
123 ENDDO
124 ENDDO
125C-----------------------------------------------
126 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:45
subroutine inelts(x, irect, ixs, nint, nel, i, area, noint, ir, surf_eltyp, surf_elem)
Definition inelt.F:39
subroutine ineltc(nelc, neltg, is, surf_eltyp, surf_elem)
Definition inelt.F:132
subroutine insol3(x, irect, ixs, nint, nel, i, area, noint, knod2els, nod2els, ir, ixs10, ixs16, ixs20)
Definition insol3.F:43
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:889