OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
animig3d.F File Reference
#include "implicit_f.inc"
#include "mvsiz_p.inc"
#include "vect01_c.inc"
#include "com01_c.inc"
#include "com04_c.inc"
#include "param_c.inc"
#include "scr17_c.inc"

Go to the source code of this file.

Functions/Subroutines

subroutine animig3d (elbuf_tab, iparg, x, d, v, a, wige, kxig3d, ixig3d, ig3dsolid, nanim3d_l, x_temp, d_temp, v_temp, a_temp, tabstresl, igeo, knot, itab, ipartig3d, ipart, cont, cont_temp, fint, fint_temp, fext, fext_temp, freac, freac_temp, knotlocpc, knotlocel)

Function/Subroutine Documentation

◆ animig3d()

subroutine animig3d ( type (elbuf_struct_), dimension(ngroup), target elbuf_tab,
integer, dimension(nparg,*) iparg,
x,
d,
v,
a,
wige,
integer, dimension(nixig3d,*) kxig3d,
integer, dimension(*) ixig3d,
integer, dimension(8,27,*) ig3dsolid,
integer nanim3d_l,
x_temp,
d_temp,
v_temp,
a_temp,
tabstresl,
integer, dimension(npropgi,*) igeo,
knot,
integer, dimension(*) itab,
integer, dimension(*) ipartig3d,
integer, dimension(lipart1,*) ipart,
cont,
cont_temp,
fint,
fint_temp,
fext,
fext_temp,
freac,
freac_temp,
knotlocpc,
knotlocel )

Definition at line 33 of file animig3d.F.

38C-----------------------------------------------
39C M o d u l e s
40C-----------------------------------------------
41 USE elbufdef_mod
42 USE message_mod
43C-----------------------------------------------
44C I m p l i c i t T y p e s
45C-----------------------------------------------
46#include "implicit_f.inc"
47C-----------------------------------------------
48C G l o b a l P a r a m e t e r s
49C-----------------------------------------------
50#include "mvsiz_p.inc"
51C-----------------------------------------------
52C C o m m o n B l o c k s
53C-----------------------------------------------
54#include "vect01_c.inc"
55#include "com01_c.inc"
56#include "com04_c.inc"
57#include "param_c.inc"
58#include "scr17_c.inc"
59C-----------------------------------------------
60C D u m m y A r g u m e n t s
61C-----------------------------------------------
62 INTEGER KXIG3D(NIXIG3D,*),IXIG3D(*),IGEO(NPROPGI,*),
63 . NANIM3D_L, IPARG(NPARG,*), ITAB(*) ! DISCUTER AVEC SEB DE COMMENT RENVOYER NANIM3D_L
64 INTEGER IG3DSOLID(8,27,*),IPARTIG3D(*),IPART(LIPART1,*)
65 TYPE (ELBUF_STRUCT_), TARGET, DIMENSION(NGROUP) :: ELBUF_TAB
67 . x(3,*),d(3,*),v(3,*),a(3,*),wige(*),knot(*),
68 . x_temp(3,*),d_temp(3,*),v_temp(3,*),
69 . a_temp(3,*),tabstresl(6,*),cont(3,*),cont_temp(3,*),
70 . fint(3,*),fint_temp(3,*),fext(3,*),fext_temp(3,*),
71 . freac(6,*),freac_temp(3,*),knotlocpc(*),knotlocel(*)
72C-----------------------------------------------
73C L o c a l V a r i a b l e s
74C-----------------------------------------------
75 INTEGER NISOELCUT, NG, NBG, NCTRL, ITEST, NEL_P, I, PX,PY,PZ
76C----------------------------------------------------------
77 nisoelcut = 0
78 ng=1
79 DO WHILE (ng<=ngroup)
80 nel_p = 0
81 itest = 0
82 IF (iparg(5,ng)==101) THEN
83 nft=iparg(3,ng)
84 IF (ng==ngroup) THEN
85 nel_p = iparg(2,ng)
86 ELSE
87 i=nft+1
88 nel_p=nel_p+1
89 DO WHILE (i<numelig3d)
90 IF (ipartig3d(i+1)==ipartig3d(i)) THEN
91 nel_p=nel_p+1
92 i=i+1
93 ELSE
94 EXIT
95 END IF
96 END DO
97 ENDIF
98 nbg = (nel_p-1)/nvsiz + 1
99 nctrl = iparg(75,ng)
100 px = igeo(41,iparg(62,ng))
101 py = igeo(42,iparg(62,ng))
102 pz = igeo(43,iparg(62,ng))
103 CALL projecig3d(elbuf_tab, iparg , x , d, v,a,
104 . wige , kxig3d , ixig3d,
105 . ig3dsolid, nanim3d_l, x_temp, d_temp, v_temp,a_temp,
106 . tabstresl, igeo , knot ,
107 . ng , nbg , nisoelcut,
108 . nctrl , nel_p , itab ,cont , cont_temp,
109 . fint, fint_temp, fext, fext_temp, freac, freac_temp,
110 . px, py, pz,knotlocpc,knotlocel)
111 ng=ng+nbg
112 ELSE
113 ng=ng+1
114 ENDIF
115 ENDDO
116C-----------
117 RETURN
#define my_real
Definition cppsort.cpp:32
subroutine projecig3d(elbuf_tab, iparg, x, d, v, a, wige, kxig3d, ixig3d, ig3dsolid, nanim3d_l, x_temp, d_temp, v_temp, a_temp, tabstresl, igeo, knot, ng, nbg, nisoelcut, nctrl, nel_p, itab, cont, cont_temp, fint, fint_temp, fext, fext_temp, freac, freact_temp, px, py, pz, knotlocpc, knotlocel)
Definition projecig3d.F:41