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

Go to the source code of this file.

Functions/Subroutines

subroutine sdlen3 (x1, x2, x3, x4, x5, x6, x7, x8, y1, y2, y3, y4, y5, y6, y7, y8, z1, z2, z3, z4, z5, z6, z7, z8, deltax, voln)

Function/Subroutine Documentation

◆ sdlen3()

subroutine sdlen3 ( x1,
x2,
x3,
x4,
x5,
x6,
x7,
x8,
y1,
y2,
y3,
y4,
y5,
y6,
y7,
y8,
z1,
z2,
z3,
z4,
z5,
z6,
z7,
z8,
deltax,
voln )

Definition at line 36 of file sdlen3.F.

41C
42C CHARACTERISTIC LENGTH : DX = V / Smax
43C
44C-----------------------------------------------
45C I m p l i c i t T y p e s
46C-----------------------------------------------
47#include "implicit_f.inc"
48C-----------------------------------------------
49C G l o b a l P a r a m e t e r s
50C-----------------------------------------------
51#include "mvsiz_p.inc"
52C-----------------------------------------------
53C C o m m o n B l o c k s
54C-----------------------------------------------
55#include "vect01_c.inc"
56C-----------------------------------------------
57C L o c a l V a r i a b l e s
58C-----------------------------------------------
59 INTEGER I, NFAC
61 . voln(*), xioff(mvsiz), aream(mvsiz),
62 . atest(mvsiz), area(6,mvsiz),
63 . x1(*), x2(*), x3(*), x4(*), x5(*), x6(*), x7(*), x8(*), y1(*),
64 . y2(*), y3(*), y4(*), y5(*), y6(*), y7(*), y8(*), z1(*), z2(*),
65 . z3(*), z4(*), z5(*), z6(*), z7(*), z8(*), deltax(*)
66C
67C---------------------------------------------------------------------
68 DO i=lft,llt
69 xioff(i) = one
70 aream(i) = zero
71 ENDDO
72
73 CALL slen(x1,x2,x3,x4,y1,y2,y3,y4,z1,z2,z3,z4,1, area, aream)
74 CALL slen(x5,x6,x7,x8,y5,y6,y7,y8,z5,z6,z7,z8,2, area, aream)
75 CALL slen(x1,x2,x6,x5,y1,y2,y6,y5,z1,z2,z6,z5,3, area, aream)
76 CALL slen(x2,x3,x7,x6,y2,y3,y7,y6,z2,z3,z7,z6,4, area, aream)
77 CALL slen(x3,x4,x8,x7,y3,y4,y8,y7,z3,z4,z8,z7,5, area, aream)
78 CALL slen(x4,x1,x5,x8,y4,y1,y5,y8,z4,z1,z5,z8,6, area, aream)
79
80 DO i=lft,llt
81 atest(i) = em4*aream(i)
82 ENDDO
83
84 DO i=lft,llt
85 nfac=0
86 IF(area(1,i)<atest(i)) nfac=nfac+1
87 IF(area(2,i)<atest(i)) nfac=nfac+1
88 IF(area(3,i)<atest(i)) nfac=nfac+1
89 IF(area(4,i)<atest(i)) nfac=nfac+1
90 IF(area(5,i)<atest(i)) nfac=nfac+1
91 IF(area(6,i)<atest(i)) nfac=nfac+1
92 IF(nfac>=3) xioff(i)=ep03
93 ENDDO
94
95 DO i=lft,llt
96 deltax(i) = four*voln(i)*xioff(i)/sqrt(aream(i))
97 ENDDO
98
99 RETURN
#define my_real
Definition cppsort.cpp:32
subroutine area(d1, x, x2, y, y2, eint, stif0)
subroutine slen(x1, x2, x3, x4, y1, y2, y3, y4, z1, z2, z3, z4, j, area, aream)
Definition slen.F:31