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

Go to the source code of this file.

Functions/Subroutines

subroutine fe_close (hh, rho, voln, vx1, vx2, vx3, vx4, vx5, vx6, vx7, vx8, vy1, vy2, vy3, vy4, vy5, vy6, vy7, vy8, vz1, vz2, vz3, vz4, vz5, vz6, vz7, vz8, f11, f21, f31, f12, f22, f32, f13, f23, f33, f14, f24, f34, f15, f25, f35, f16, f26, f36, f17, f27, f37, f18, f28, f38, nel)

Function/Subroutine Documentation

◆ fe_close()

subroutine fe_close ( hh,
rho,
voln,
vx1,
vx2,
vx3,
vx4,
vx5,
vx6,
vx7,
vx8,
vy1,
vy2,
vy3,
vy4,
vy5,
vy6,
vy7,
vy8,
vz1,
vz2,
vz3,
vz4,
vz5,
vz6,
vz7,
vz8,
f11,
f21,
f31,
f12,
f22,
f32,
f13,
f23,
f33,
f14,
f24,
f34,
f15,
f25,
f35,
f16,
f26,
f36,
f17,
f27,
f37,
f18,
f28,
f38,
integer, intent(in) nel )

Definition at line 29 of file fe_close.F.

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 "mvsiz_p.inc"
51#include "com08_c.inc"
52C-----------------------------------------------
53C D u m m y A r g u m e n t s
54C-----------------------------------------------
55 INTEGER, INTENT(IN) :: NEL
57 . f11(mvsiz),f21(mvsiz),f31(mvsiz),
58 . f12(mvsiz),f22(mvsiz),f32(mvsiz),
59 . f13(mvsiz),f23(mvsiz),f33(mvsiz),
60 . f14(mvsiz),f24(mvsiz),f34(mvsiz),
61 . f15(mvsiz),f25(mvsiz),f35(mvsiz),
62 . f16(mvsiz),f26(mvsiz),f36(mvsiz),
63 . f17(mvsiz),f27(mvsiz),f37(mvsiz),
64 . f18(mvsiz),f28(mvsiz),f38(mvsiz),
65 . hh(*),rho(*),voln(*),
66 . vx1(*),vx2(*),vx3(*),vx4(*),vx5(*),vx6(*),vx7(*),vx8(*),
67 . vy1(*),vy2(*),vy3(*),vy4(*),vy5(*),vy6(*),vy7(*),vy8(*),
68 . vz1(*),vz2(*),vz3(*),vz4(*),vz5(*),vz6(*),vz7(*),vz8(*)
69C-----------------------------------------------
70C L o c a l V a r i a b l e s
71C-----------------------------------------------
72 INTEGER I
74 . fac
75C
76 IF(dt1==zero)RETURN
77 DO i=1,nel
78 fac=-one_over_8*hh(i)*rho(i)*voln(i)/dt1
79 f11(i) = f11(i) + fac*vx1(i)
80 f12(i) = f12(i) + fac*vx2(i)
81 f13(i) = f13(i) + fac*vx3(i)
82 f14(i) = f14(i) + fac*vx4(i)
83 f15(i) = f15(i) + fac*vx5(i)
84 f16(i) = f16(i) + fac*vx6(i)
85 f17(i) = f17(i) + fac*vx7(i)
86 f18(i) = f18(i) + fac*vx8(i)
87
88 f21(i) = f21(i) + fac*vy1(i)
89 f22(i) = f22(i) + fac*vy2(i)
90 f23(i) = f23(i) + fac*vy3(i)
91 f24(i) = f24(i) + fac*vy4(i)
92 f25(i) = f25(i) + fac*vy5(i)
93 f26(i) = f26(i) + fac*vy6(i)
94 f27(i) = f27(i) + fac*vy7(i)
95 f28(i) = f28(i) + fac*vy8(i)
96
97 f31(i) = f31(i) + fac*vz1(i)
98 f32(i) = f32(i) + fac*vz2(i)
99 f33(i) = f33(i) + fac*vz3(i)
100 f34(i) = f34(i) + fac*vz4(i)
101 f35(i) = f35(i) + fac*vz5(i)
102 f36(i) = f36(i) + fac*vz6(i)
103 f37(i) = f37(i) + fac*vz7(i)
104 f38(i) = f38(i) + fac*vz8(i)
105 ENDDO
106 RETURN
#define my_real
Definition cppsort.cpp:32