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

Go to the source code of this file.

Functions/Subroutines

subroutine i14cmp (output, ipari, intbuf_tab, igrsurf, bufsf, a, x, v, wa, fsav, in, stifn, fcont, ms, fskyi, isky, npc, pld, h3d_data)

Function/Subroutine Documentation

◆ i14cmp()

subroutine i14cmp ( type(output_) output,
integer, dimension(npari) ipari,
type(intbuf_struct_) intbuf_tab,
type (surf_), dimension(nsurf) igrsurf,
bufsf,
a,
x,
v,
wa,
fsav,
in,
stifn,
fcont,
ms,
fskyi,
integer, dimension(*) isky,
integer, dimension(*) npc,
pld,
type(h3d_database) h3d_data )

Definition at line 38 of file i14cmp.F.

42C-----------------------------------------------
43C M o d u l e s
44C-----------------------------------------------
45 USE output_mod, ONLY : output_
46 USE intbufdef_mod
47 USE h3d_mod
48 USE groupdef_mod
49C-----------------------------------------------
50C I m p l i c i t T y p e s
51C-----------------------------------------------
52#include "implicit_f.inc"
53C-----------------------------------------------
54C C o m m o n B l o c k s
55C-----------------------------------------------
56#include "com04_c.inc"
57#include "param_c.inc"
58#include "parit_c.inc"
59C-----------------------------------------------------------------
60C D u m m y A r g u m e n t s
61C-----------------------------------------------
62 INTEGER IPARI(NPARI),ISKY(*), NPC(*)
63C REAL
65 . bufsf(*) ,
66 . a(3,*) ,x(3,*) ,v(3,*) ,fsav(nthvki) ,
67 . wa(*) ,in(*) ,stifn(*),fcont(3,*),ms(*),
68 . fskyi(lsky,nfskyi),
69 . pld(*)
70
71 TYPE(INTBUF_STRUCT_) INTBUF_TAB
72 TYPE(OUTPUT_) :: OUTPUT
73 TYPE(H3D_DATABASE) :: H3D_DATA
74 TYPE (SURF_) , DIMENSION(NSURF) :: IGRSURF
75C-----------------------------------------------
76C L o c a l V a r i a b l e s
77C-----------------------------------------------
78 INTEGER N,K,IGI,IGS,IM,NSN,NSC,NSP
79 INTEGER NLO,NFRIC,NDAMP1,NDAMP2
80C-----------------------------------------------
81C REAL
83 . stfac, gapmin, fric, visc, stf
84C-----------------------------------------------
85 nsn =ipari(5)
86 gapmin=intbuf_tab%VARIABLES(2)
87 CALL i14can(nsn,intbuf_tab%NSV,x,intbuf_tab%KSURF(1),igrsurf,
88 2 bufsf,gapmin,nsc,wa(1),nsp,
89 3 wa(numnod+1),intbuf_tab%IMPACT,intbuf_tab%CIMP,intbuf_tab%NIMP,
90 4 wa(2*numnod+1))
91C-----------------------------------------------
92 stfac =intbuf_tab%STFAC(1)
93 nlo =ipari(8)
94 fric =intbuf_tab%VARIABLES(1)
95 nfric =ipari(9)
96 visc =intbuf_tab%VARIABLES(14)
97 ndamp1 =ipari(10)
98 ndamp2 =ipari(11)
99C-----------------------------------------------
100 CALL i14ela(x ,intbuf_tab%KSURF ,igrsurf ,bufsf ,nsc ,
101 2 wa(1) ,nsp ,wa(numnod+1) ,intbuf_tab%NSV,intbuf_tab%IMPACT,
102 3 intbuf_tab%CIMP ,intbuf_tab%NIMP ,stfac ,nlo ,gapmin ,
103 4 npc ,pld ,wa(2*numnod+1) ,stf )
104C-----------------------------------------------
105 CALL i14dmp(x ,v ,intbuf_tab%KSURF ,igrsurf ,bufsf ,
106 2 nsc ,wa(1) ,nsp ,wa(numnod+1) ,intbuf_tab%NSV ,
107 3 intbuf_tab%IMPACT,intbuf_tab%CIMP,intbuf_tab%NIMP,visc,ndamp1,
108 4 ndamp2 ,gapmin ,npc ,pld ,ms ,
109 5 wa(2*numnod+1) ,wa(3*numnod+1) ,stf )
110C-----------------------------------------------
111C Frottement calcule apres amortissement.
112 CALL i14frt(output,a ,x ,v ,intbuf_tab%KSURF ,igrsurf ,
113 2 bufsf ,nsc ,wa(1) ,nsp ,wa(numnod+1) ,
114 3 intbuf_tab%NSV,intbuf_tab%IMPACT,intbuf_tab%CIMP,intbuf_tab%NIMP,
115 4 fric ,nfric ,npc ,pld ,gapmin ,stf ,
116 5 wa(2*numnod+1),wa(3*numnod+1),intbuf_tab%VARIABLES(9),ms,stifn ,
117 6 fsav ,fcont ,fskyi ,isky ,h3d_data)
118C-----------------------------------------------
1199999 CONTINUE
120 RETURN
#define my_real
Definition cppsort.cpp:32
subroutine i14can(nsi, ksi, x, ksurf, igrsurf, bufsf, g, nsc, ksc, nsp, ksp, impact, cimp, nimp, ew)
Definition i14can.F:35
subroutine i14dmp(x, v, ksurf, igrsurf, bufsf, nsc, ksc, nsp, ksp, ksi, impact, cimp, nimp, visc, ndamp1, ndamp2, gapmin, npc, pld, ms, wf, wst, stf)
Definition i14dmp.F:37
subroutine i14ela(x, ksurf, igrsurf, bufsf, nsc, ksc, nsp, ksp, ksi, impact, cimp, nimp, stfac, nlo, gapmin, npc, pld, wf, stf)
Definition i14ela.F:34
subroutine i14frt(output, af, x, v, ksurf, igrsurf, bufsf, nsc, ksc, nsp, ksp, ksi, impact, cimp, nimp, fric, nfric, npc, pld, gapmin, stf, wf, wst, de, ms, stifn, fs, fcont, fskyi, isky, h3d_data)
Definition i14frt.F:41