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

Go to the source code of this file.

Functions/Subroutines

subroutine s4upd11t12 (offg, offg0, xd1, xd2, xd3, xd4, yd1, yd2, yd3, yd4, zd1, zd2, zd3, zd4, jac_1, sig, sigl, nel, jcvt)

Function/Subroutine Documentation

◆ s4upd11t12()

subroutine s4upd11t12 ( offg,
offg0,
double precision, dimension(mvsiz) xd1,
double precision, dimension(mvsiz) xd2,
double precision, dimension(mvsiz) xd3,
double precision, dimension(mvsiz) xd4,
double precision, dimension(mvsiz) yd1,
double precision, dimension(mvsiz) yd2,
double precision, dimension(mvsiz) yd3,
double precision, dimension(mvsiz) yd4,
double precision, dimension(mvsiz) zd1,
double precision, dimension(mvsiz) zd2,
double precision, dimension(mvsiz) zd3,
double precision, dimension(mvsiz) zd4,
jac_1,
sig,
sigl,
integer nel,
integer, intent(in) jcvt )

Definition at line 30 of file s4upd11t12.F.

36C-----------------------------------------------
37C I m p l i c i t T y p e s
38C-----------------------------------------------
39#include "implicit_f.inc"
40C-----------------------------------------------
41C G l o b a l P a r a m e t e r s
42C-----------------------------------------------
43#include "mvsiz_p.inc"
44C-----------------------------------------------
45C C o m m o n B l o c k s
46C-----------------------------------------------
47C-----------------------------------------------
48C D u m m y A r g u m e n t s
49C-----------------------------------------------
50 INTEGER, INTENT(IN) :: JCVT
51 INTEGER NEL
52C REAL
54 . offg(*),offg0(*),jac_1(10,nel),sig(nel,6),sigl(nel,6)
55 DOUBLE PRECISION
56 . XD1(MVSIZ), XD2(MVSIZ), XD3(MVSIZ), XD4(MVSIZ),
57 . YD1(MVSIZ), YD2(MVSIZ), YD3(MVSIZ), YD4(MVSIZ),
58 . ZD1(MVSIZ), ZD2(MVSIZ), ZD3(MVSIZ), ZD4(MVSIZ)
59C-----------------------------------------------
60C L o c a l V a r i a b l e s
61C-----------------------------------------------
62 INTEGER I ,NCH,INDEX(MVSIZ),J
64 . jac_i(10,mvsiz)
65 DOUBLE PRECISION
66 . X1(MVSIZ), X2(MVSIZ), X3(MVSIZ), X4(MVSIZ),
67 . Y1(MVSIZ), Y2(MVSIZ), Y3(MVSIZ), Y4(MVSIZ),
68 . Z1(MVSIZ), Z2(MVSIZ), Z3(MVSIZ), Z4(MVSIZ)
69C=======================================================================
70C-----Always in global system and fixed then (not like Ismstr=11
71C-----for JCVT>0 Fixed SAV is rotated w/ local system not like Ismstr=1
72 nch=0
73 DO i=1,nel
74 IF(offg(i)/=offg0(i).AND.abs(offg(i)) > one ) THEN
75 nch = nch +1
76 index(nch) = i
77 END IF
78 END DO
79 IF (nch==0) RETURN
80 DO j=1,nch
81 i= index(j)
82 x1(j)=xd1(i)
83 x2(j)=xd2(i)
84 x3(j)=xd3(i)
85 x4(j)=xd4(i)
86 y1(j)=yd1(i)
87 y2(j)=yd2(i)
88 y3(j)=yd3(i)
89 y4(j)=yd4(i)
90 z1(j)=zd1(i)
91 z2(j)=zd2(i)
92 z3(j)=zd3(i)
93 z4(j)=zd4(i)
94 END DO
95C
96 CALL s4jac_i(
97 . x1 ,x2 ,x3 ,x4 ,
98 . y1 ,y2 ,y3 ,y4 ,
99 . z1 ,z2 ,z3 ,z4 ,
100 . jac_i ,nch )
101#include "vectorize.inc"
102 DO j=1,nch
103 i = index(j)
104 jac_1(1:10,i) = jac_i(1:10,j)
105 sigl(i,1:6) = sig(i,1:6)
106 ENDDO
107C-----------
108 RETURN
#define my_real
Definition cppsort.cpp:32
subroutine s4jac_i(x1, x2, x3, x4, y1, y2, y3, y4, z1, z2, z3, z4, jac_i, nel)
Definition s4jac_i.F:35