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

Go to the source code of this file.

Functions/Subroutines

subroutine i5cork3 (x, irect, msr, nsv, irtl, i_n, i_e, nsvg, jx1, jx2, jx3, jx4, x1, x2, x3, x4, y1, y2, y3, y4, z1, z2, z3, z4, xface, xi, yi, zi, ix1, ix2, ix3, ix4, lft, llt, nft)

Function/Subroutine Documentation

◆ i5cork3()

subroutine i5cork3 ( x,
integer, dimension(4,*) irect,
integer, dimension(*) msr,
integer, dimension(*) nsv,
integer, dimension(*) irtl,
integer, dimension(*) i_n,
integer, dimension(*) i_e,
integer, dimension(mvsiz) nsvg,
integer, dimension(mvsiz) jx1,
integer, dimension(mvsiz) jx2,
integer, dimension(mvsiz) jx3,
integer, dimension(mvsiz) jx4,
intent(out) x1,
intent(out) x2,
intent(out) x3,
intent(out) x4,
intent(out) y1,
intent(out) y2,
intent(out) y3,
intent(out) y4,
intent(out) z1,
intent(out) z2,
intent(out) z3,
intent(out) z4,
intent(out) xface,
intent(out) xi,
intent(out) yi,
intent(out) zi,
integer, dimension(mvsiz), intent(out) ix1,
integer, dimension(mvsiz), intent(out) ix2,
integer, dimension(mvsiz), intent(out) ix3,
integer, dimension(mvsiz), intent(out) ix4,
integer, intent(inout) lft,
integer, intent(inout) llt,
integer, intent(in) nft )

Definition at line 29 of file i5cork3.F.

39C-----------------------------------------------
40C I m p l i c i t T y p e s
41C-----------------------------------------------
42#include "implicit_f.inc"
43C-----------------------------------------------
44C G l o b a l P a r a m e t e r s
45C-----------------------------------------------
46#include "mvsiz_p.inc"
47C-----------------------------------------------
48C D u m m y A r g u m e n t s
49C-----------------------------------------------
50 INTEGER, INTENT(INOUT) :: LFT
51 INTEGER, INTENT(INOUT) :: LLT
52 INTEGER, INTENT(IN) :: NFT
53 INTEGER IRECT(4,*), MSR(*), NSV(*), IRTL(*),I_N(*),I_E(*)
54 INTEGER JX1(MVSIZ), JX2(MVSIZ), JX3(MVSIZ), JX4(MVSIZ),
55 . NSVG(MVSIZ)
56 INTEGER, DIMENSION(MVSIZ), INTENT(OUT) :: IX1,IX2,IX3,IX4
57C REAL
59 . x(3,*)
60 my_real, DIMENSION(MVSIZ), INTENT(OUT) :: x1,x2,x3,x4
61 my_real, DIMENSION(MVSIZ), INTENT(OUT) :: y1,y2,y3,y4
62 my_real, DIMENSION(MVSIZ), INTENT(OUT) :: z1,z2,z3,z4
63 my_real, DIMENSION(MVSIZ), INTENT(OUT) :: xface,xi,yi,zi
64C-----------------------------------------------
65C C o m m o n B l o c k s
66C-----------------------------------------------
67C-----------------------------------------------
68C L o c a l V a r i a b l e s
69C-----------------------------------------------
70 INTEGER I, IL, IG, L, NN
71C REAL
72C-----------------------------------------------
73 DO 100 i=lft,llt
74 il=i_n(i)
75 ig=nsv(il)
76 nsvg(i)=ig
77 xi(i)=x(1,ig)
78 yi(i)=x(2,ig)
79 zi(i)=x(3,ig)
80 l=i_e(i)
81 xface(i)=one
82C
83 nn=msr(irect(1,l))
84 ix1(i)=nn
85 x1(i)=x(1,nn)
86 y1(i)=x(2,nn)
87 z1(i)=x(3,nn)
88C
89 nn=msr(irect(2,l))
90 ix2(i)=nn
91 x2(i)=x(1,nn)
92 y2(i)=x(2,nn)
93 z2(i)=x(3,nn)
94C
95 nn=msr(irect(3,l))
96 ix3(i)=nn
97 x3(i)=x(1,nn)
98 y3(i)=x(2,nn)
99 z3(i)=x(3,nn)
100C
101 nn=msr(irect(4,l))
102 ix4(i)=nn
103 x4(i)=x(1,nn)
104 y4(i)=x(2,nn)
105 z4(i)=x(3,nn)
106C
107 jx1(i)=ix1(i)
108 jx2(i)=ix2(i)
109 jx3(i)=ix3(i)
110 jx4(i)=ix4(i)
111 100 CONTINUE
112C
113 RETURN
#define my_real
Definition cppsort.cpp:32