OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
intal3.F File Reference
#include "implicit_f.inc"
#include "com01_c.inc"
#include "com04_c.inc"
#include "param_c.inc"
#include "task_c.inc"

Go to the source code of this file.

Functions/Subroutines

subroutine intal3 (ipari, x, v, a, vg, iskew, skew, icode, ixs, ixq, elbuf_tab, iparg, pm, nale, intbuf_tab)

Function/Subroutine Documentation

◆ intal3()

subroutine intal3 ( integer, dimension(npari,ninter) ipari,
x,
v,
a,
vg,
integer, dimension(*) iskew,
skew,
integer, dimension(*) icode,
integer, dimension(nixs,numels) ixs,
integer, dimension(nixq,numelq) ixq,
type(elbuf_struct_), dimension(ngroup) elbuf_tab,
integer, dimension(nparg,ngroup) iparg,
pm,
integer, dimension(*) nale,
type(intbuf_struct_), dimension(*) intbuf_tab )

Definition at line 36 of file intal3.F.

40C-----------------------------------------------
41C M o d u l e s
42C-----------------------------------------------
43 USE elbufdef_mod
44 USE intbufdef_mod
45 use element_mod , only : nixs,nixq
46C-----------------------------------------------
47C I m p l i c i t T y p e s
48C-----------------------------------------------
49#include "implicit_f.inc"
50C-----------------------------------------------
51C C o m m o n B l o c k s
52C-----------------------------------------------
53#include "com01_c.inc"
54#include "com04_c.inc"
55#include "param_c.inc"
56#include "task_c.inc"
57C-----------------------------------------------
58C D u m m y A r g u m e n t s
59C-----------------------------------------------
60 INTEGER IPARI(NPARI,NINTER), ICODE(*),IXS(NIXS,NUMELS),IXQ(NIXQ,NUMELQ), IPARG(NPARG,NGROUP),ISKEW(*), NALE(*)
61 my_real x(3,numnod), v(3,numnod), a(3,numnod), vg(*), skew(*), pm(npropm,nummat)
62 TYPE(ELBUF_STRUCT_), DIMENSION(NGROUP) :: ELBUF_TAB
63 TYPE(INTBUF_STRUCT_) INTBUF_TAB(*)
64C-----------------------------------------------
65C L o c a l V a r i a b l e s
66C-----------------------------------------------
67 INTEGER N, NTY, ITIED
68C-----------------------------------------------
69C S o u r c e L i n e s
70C-----------------------------------------------
71 DO n=1,ninter
72 nty = ipari(7,n)
73 IF(nty == 1)THEN
74 IF(ispmd == 0)THEN
75 CALL intal4(ipari(1,n),intbuf_tab(n),v ,vg)
76 END IF
77 ELSEIF(nty == 9) THEN
78 CALL i9wale(
79 1 ipari(1,n),intbuf_tab(n),x ,v ,
80 2 a ,vg ,icode ,iskew ,skew ,
81 3 ixs ,ixq ,elbuf_tab ,iparg ,
82 4 pm ,nale )
83 ELSEIF(nty == 12) THEN
84 IF(ispmd == 0)THEN
85 itied=nint(intbuf_tab(n)%VARIABLES(1))
86C Grid Velocities of secondary nodes are not interpolated
87C ONLY in case "TIED"
88 IF (itied == 1 .OR. itied == 2) CALL int12w(ipari(1,n),intbuf_tab(n),vg)
89 ENDIF
90 ENDIF
91 enddo!next N
92C
93 RETURN
94C
#define my_real
Definition cppsort.cpp:32
subroutine i9wale(ipari, intbuf_tab, x, v, a, vg, icode, iskew, skew, ixs, ixq, elbuf_tab, iparg, pm, nale)
Definition i9wale.F:39
subroutine int12w(ipari, intbuf_tab, vg)
Definition int12w.F:34
subroutine intal4(ipari, intbuf_tab, v, vg)
Definition intal4.F:33