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

Go to the source code of this file.

Functions/Subroutines

subroutine i9main2 (ipari, intbuf_tab, x, v, a, iskew, skew, lcod, fn, ft, ms, msmn, msmt, itab, fsav)

Function/Subroutine Documentation

◆ i9main2()

subroutine i9main2 ( integer, dimension(*) ipari,
type(intbuf_struct_) intbuf_tab,
x,
v,
a,
integer, dimension(*) iskew,
skew,
integer, dimension(*) lcod,
fn,
ft,
ms,
msmn,
msmt,
integer, dimension(*) itab,
fsav )

Definition at line 35 of file i9main2.F.

39C-----------------------------------------------
40C M o d u l e s
41C-----------------------------------------------
42 USE intbufdef_mod
43C-----------------------------------------------
44C I m p l i c i t T y p e s
45C-----------------------------------------------
46#include "implicit_f.inc"
47C-----------------------------------------------
48C C o m m o n B l o c k s
49C-----------------------------------------------
50#include "param_c.inc"
51C-----------------------------------------------
52C D u m m y A r g u m e n t s
53C-----------------------------------------------
54 INTEGER IPARI(*), ISKEW(*), LCOD(*), ITAB(*)
55 my_real x(*), v(*), a(*), skew(*), fn(*), msmn(*),ft(*), msmt(*), ms(*), fsav(nthvki,*)
56 TYPE(INTBUF_STRUCT_) INTBUF_TAB
57C-----------------------------------------------
58C L o c a l V a r i a b l e s
59C-----------------------------------------------
60 INTEGER NG, IGIMP, NGROUS
61 INTEGER :: NMN,NSN
62 my_real startt, fric, gap, stopt
63C-----------------------------------------------
64C P r e c o n d i t i o n s
65C-----------------------------------------------
66 nmn =ipari(6)
67 IF(nmn == 0)RETURN
68C-----------------------------------------------
69C B o d y
70C-----------------------------------------------
71 nsn =ipari(5)
72 nmn =ipari(6)
73 fric =intbuf_tab%VARIABLES(1)
74 gap =intbuf_tab%VARIABLES(2)
75C-----------------------------------------------------
76C SEARCH FOR IMPACTED POINTS
77C-----------------------------------------------------
78 CALL invoi2(x ,intbuf_tab%IRECTM,intbuf_tab%LMSR,intbuf_tab%MSR,
79 . intbuf_tab%NSV,
80 1 intbuf_tab%ILOCS,intbuf_tab%IRTLM,intbuf_tab%NSEGM,nsn )
81 CALL i9imp2(x ,v ,a ,intbuf_tab%IRECTM,intbuf_tab%MSR,
82 1 intbuf_tab%NSV,intbuf_tab%ILOCS,intbuf_tab%IRTLM,nsn ,
83 . intbuf_tab%CSTS,
84 2 intbuf_tab%VARIABLES(1),intbuf_tab%N)
85C-----------------------------------------------------
86C MASSES AND CUMULATIVES FORCES
87C-----------------------------------------------------
88 CALL i9frms
89 1 (x ,skew ,a ,fn ,ft ,
90 2 intbuf_tab%IRECTM,intbuf_tab%LMSR,intbuf_tab%CSTS,intbuf_tab%MSR,
91 . intbuf_tab%NSV,
92 3 intbuf_tab%ILOCS,intbuf_tab%IRTLM,ms ,intbuf_tab%N,lcod ,
93 4 iskew ,fric ,msmn ,msmt, nmn, nsn )
94C-----------------------------------------------------
95C ACCELERATION (MAIN) AND VELOCITIES (SECOND)
96C-----------------------------------------------------
97 CALL i9avel
98 1 (x ,skew ,a ,fn ,ft ,
99 2 intbuf_tab%IRECTM,intbuf_tab%LMSR,intbuf_tab%CSTS,intbuf_tab%MSR,
100 . intbuf_tab%NSV,
101 3 intbuf_tab%ILOCS,intbuf_tab%IRTLM,lcod ,v ,iskew ,
102 4 intbuf_tab%N,ms ,intbuf_tab%VARIABLES(1),msmn ,msmt ,
103 5 intbuf_tab%STFNS,itab ,fsav, nmn, nsn )
104C
105 RETURN
#define my_real
Definition cppsort.cpp:32
subroutine i9avel(x, skew, a, fn, ft, irect, lmsr, crst, msr, nsv, iloc, irtl, lcode, v, iskew, nor, ms, frigap, msmn, msmt, efric, itab, fsav, nmn, nsn)
Definition i9avel.F:41
subroutine i9frms(x, skew, a, fn, ft, irect, lmsr, crst, msr, nsv, iloc, irtl, ms, nor, lcode, iskew, fric, msmn, msmt, nmn, nsn)
Definition i9frms.F:35
subroutine i9imp2(x, v, a, irect, msr, nsv, iloc, irtl, nsn, cst, frigap, nor)
Definition i9imp2.F:31
subroutine invoi2(x, irect, lmsr, msr, nsv, iloc, irtl, nseg, nsn, nrt)
Definition invoi2.F:30