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 :: NMN,NSN
61 my_real fric, gap
62C-----------------------------------------------
63C P r e c o n d i t i o n s
64C-----------------------------------------------
65 nmn =ipari(6)
66 IF(nmn == 0)RETURN
67C-----------------------------------------------
68C B o d y
69C-----------------------------------------------
70 nsn =ipari(5)
71 nmn =ipari(6)
72 fric =intbuf_tab%VARIABLES(1)
73 gap =intbuf_tab%VARIABLES(2)
74C-----------------------------------------------------
75C SEARCH FOR IMPACTED POINTS
76C-----------------------------------------------------
77 CALL invoi2(x ,intbuf_tab%IRECTM,intbuf_tab%LMSR,intbuf_tab%MSR,
78 . intbuf_tab%NSV,
79 1 intbuf_tab%ILOCS,intbuf_tab%IRTLM,intbuf_tab%NSEGM,nsn )
80 CALL i9imp2(x ,v ,a ,intbuf_tab%IRECTM,intbuf_tab%MSR,
81 1 intbuf_tab%NSV,intbuf_tab%ILOCS,intbuf_tab%IRTLM,nsn ,
82 . intbuf_tab%CSTS,
83 2 intbuf_tab%VARIABLES(1),intbuf_tab%N)
84C-----------------------------------------------------
85C MASSES AND CUMULATIVES FORCES
86C-----------------------------------------------------
87 CALL i9frms
88 1 (x ,skew ,a ,fn ,ft ,
89 2 intbuf_tab%IRECTM,intbuf_tab%LMSR,intbuf_tab%CSTS,intbuf_tab%MSR,
90 . intbuf_tab%NSV,
91 3 intbuf_tab%ILOCS,intbuf_tab%IRTLM,ms ,intbuf_tab%N,lcod ,
92 4 iskew ,fric ,msmn ,msmt, nmn, nsn )
93C-----------------------------------------------------
94C ACCELERATION (MAIN) AND VELOCITIES (SECOND)
95C-----------------------------------------------------
96 CALL i9avel
97 1 (x ,skew ,a ,fn ,ft ,
98 2 intbuf_tab%IRECTM,intbuf_tab%LMSR,intbuf_tab%CSTS,intbuf_tab%MSR,
99 . intbuf_tab%NSV,
100 3 intbuf_tab%ILOCS,intbuf_tab%IRTLM,lcod ,v ,iskew ,
101 4 intbuf_tab%N,ms ,intbuf_tab%VARIABLES(1),msmn ,msmt ,
102 5 intbuf_tab%STFNS,itab ,fsav, nmn, nsn )
103C
104 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