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

Go to the source code of this file.

Functions/Subroutines

subroutine qcumu2p (f11, f12, f21, f22, ax1, ax2, t11, t12, t13, t14, t21, t22, t23, t24, fsky, fskyv, iadq, sti, nel, nft)

Function/Subroutine Documentation

◆ qcumu2p()

subroutine qcumu2p ( f11,
f12,
f21,
f22,
ax1,
ax2,
t11,
t12,
t13,
t14,
t21,
t22,
t23,
t24,
fsky,
fskyv,
integer, dimension(4,*) iadq,
sti,
integer, intent(in) nel,
integer, intent(in) nft )

Definition at line 28 of file qcumu2p.F.

34C-----------------------------------------------
35C I m p l i c i t T y p e s
36C-----------------------------------------------
37#include "implicit_f.inc"
38C-----------------------------------------------
39C C o m m o n B l o c k s
40C-----------------------------------------------
41#include "parit_c.inc"
42C-----------------------------------------------
43C D u m m y A r g u m e n t s
44C-----------------------------------------------
45 INTEGER, INTENT(IN) :: NEL
46 INTEGER, INTENT(IN) :: NFT
47 INTEGER IADQ(4,*)
48C REAL
50 . fskyv(lsky,8),fsky(8,lsky),sti(*)
51C REAL
53 . f11(*), f12(*), f21(*), f22(*), ax1(*), ax2(*),
54 . t11(*), t12(*), t13(*), t14(*), t21(*), t22(*), t23(*), t24(*)
55C-----------------------------------------------
56C L o c a l V a r i a b l e s
57C-----------------------------------------------
58 INTEGER I, II, K
59C-------------------------
60C ASSEMBLE
61C-------------------------
62C
63 IF(ivector==1) THEN
64 DO i=1,nel
65C
66 ii=i+nft
67 k = iadq(1,ii)
68 fskyv(k,2)=-f11(i)-ax1(i)-t11(i)
69 fskyv(k,3)=-f21(i)+ax2(i)-t21(i)
70 fskyv(k,7)=sti(i)
71C
72 k = iadq(2,ii)
73 fskyv(k,2)=-f12(i)-ax1(i)-t12(i)
74 fskyv(k,3)=-f22(i)+ax2(i)-t22(i)
75 fskyv(k,7)=sti(i)
76C
77 k = iadq(3,ii)
78 fskyv(k,2)=+f11(i)-ax1(i)-t13(i)
79 fskyv(k,3)=+f21(i)+ax2(i)-t23(i)
80 fskyv(k,7)=sti(i)
81C
82 k = iadq(4,ii)
83 fskyv(k,2)=+f12(i)-ax1(i)-t14(i)
84 fskyv(k,3)=+f22(i)+ax2(i)-t24(i)
85 fskyv(k,7)=sti(i)
86C
87 ENDDO
88C
89 ELSE
90 DO i=1,nel
91C
92 ii=i+nft
93 k = iadq(1,ii)
94 fsky(2,k)=-f11(i)-ax1(i)-t11(i)
95 fsky(3,k)=-f21(i)+ax2(i)-t21(i)
96 fsky(7,k) = sti(i)
97C
98 k = iadq(2,ii)
99 fsky(2,k)=-f12(i)-ax1(i)-t12(i)
100 fsky(3,k)=-f22(i)+ax2(i)-t22(i)
101 fsky(7,k) = sti(i)
102C
103 k = iadq(3,ii)
104 fsky(2,k)=+f11(i)-ax1(i)-t13(i)
105 fsky(3,k)=+f21(i)+ax2(i)-t23(i)
106 fsky(7,k) = sti(i)
107C
108 k = iadq(4,ii)
109 fsky(2,k)=+f12(i)-ax1(i)-t14(i)
110 fsky(3,k)=+f22(i)+ax2(i)-t24(i)
111 fsky(7,k) = sti(i)
112C
113 ENDDO
114C
115 ENDIF
116C
117 RETURN
#define my_real
Definition cppsort.cpp:32