OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
sesa10.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 sesa10 (off, snew, qold, eint, voln, dvol, sold1, sold2, sold3, sold4, sold5, sold6, d1, d2, d3, d4, d5, d6, nel, pold, df, einc)

Function/Subroutine Documentation

◆ sesa10()

subroutine sesa10 ( off,
snew,
qold,
eint,
voln,
dvol,
sold1,
sold2,
sold3,
sold4,
sold5,
sold6,
d1,
d2,
d3,
d4,
d5,
d6,
integer nel,
pold,
df,
einc )

Definition at line 28 of file sesa10.F.

32C-----------------------------------------------
33C I m p l i c i t T y p e s
34C-----------------------------------------------
35#include "implicit_f.inc"
36C-----------------------------------------------
37C G l o b a l P a r a m e t e r s
38C-----------------------------------------------
39#include "mvsiz_p.inc"
40C-----------------------------------------------
41C D u m m y A r g u m e n t s
42C-----------------------------------------------
43 INTEGER NEL
45 . off(*), snew(nel,6), qold(*), eint(*), dvol(*),
46 . sold1(*), sold2(*), sold3(*), sold4(*), sold5(*),
47 . sold6(*), d1(*), d2(*), d3(*), d4(*), d5(*), d6(*), pold(*), df(*), einc(*)
48C-----------------------------------------------
49C C o m m o n B l o c k s
50C-----------------------------------------------
51#include "com08_c.inc"
52C-----------------------------------------------
53C L o c a l V a r i a b l e s
54C-----------------------------------------------
55 INTEGER I
57 . vavg(mvsiz),
58 . e1(mvsiz), e2(mvsiz), e3(mvsiz), e4(mvsiz),
59 . e5(mvsiz), e6(mvsiz), dta,voln(mvsiz)
60C-----------------------------------------------
61 dta =fourth*dt1
62C
63 DO i=1,nel
64 e1(i)=d1(i)*(sold1(i)+snew(i,1)+pold(i))
65 e2(i)=d2(i)*(sold2(i)+snew(i,2)+pold(i))
66 e3(i)=d3(i)*(sold3(i)+snew(i,3)+pold(i))
67 e4(i)=d4(i)*(sold4(i)+snew(i,4))
68 e5(i)=d5(i)*(sold5(i)+snew(i,5))
69 e6(i)=d6(i)*(sold6(i)+snew(i,6))
70 ENDDO
71C
72 DO i=1,nel
73 vavg(i)=(two*voln(i)-dvol(i))*off(i)
74 dvol(i)=half*dvol(i)*off(i)
75 einc(i)=vavg(i)*(e1(i)+e2(i)+e3(i)+e4(i)+e5(i)+e6(i))*dta
76 ENDDO
77C
78 DO i=1,nel
79 einc(i)=einc(i)-dvol(i)*(pold(i)+qold(i))
80 eint(i)=eint(i)+einc(i)
81 ENDDO
82C
83 RETURN
#define my_real
Definition cppsort.cpp:32