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

Go to the source code of this file.

Functions/Subroutines

subroutine morthlock3 (lft, llt, gama, e1x, e2x, e3x, e1y, e2y, e3y, e1z, e2z, e3z)

Function/Subroutine Documentation

◆ morthlock3()

subroutine morthlock3 ( integer lft,
integer llt,
gama,
e1x,
e2x,
e3x,
e1y,
e2y,
e3y,
e1z,
e2z,
e3z )

Definition at line 29 of file morthlock3.F.

31C-----------------------------------------------
32C I m p l i c i t T y p e s
33C-----------------------------------------------
34#include "implicit_f.inc"
35C-----------------------------------------------
36C G l o b a l P a r a m e t e r s
37C-----------------------------------------------
38#include "mvsiz_p.inc"
39C-----------------------------------------------
40C D u m m y A r g u m e n t s
41C-----------------------------------------------
42 INTEGER LFT,LLT
43 my_real
44 . e1x(mvsiz) , e1y(mvsiz) , e1z(mvsiz) ,
45 . e2x(mvsiz) , e2y(mvsiz) , e2z(mvsiz) ,
46 . e3x(mvsiz) , e3y(mvsiz) , e3z(mvsiz) ,gama(mvsiz,6)
47C-----------------------------------------------
48C L o c a l V a r i a b l e s
49C-----------------------------------------------
50 INTEGER I,J
51 my_real
52 . s11, s12, s13, s21, s22, s31,s32,s1,s2
53C-----gama -> orthotropic system [{a}{b}{c}]---
54 DO i=lft,llt
55 s11 = gama(i,1)*e1x(i)+gama(i,2)*e2x(i)+gama(i,3)*e3x(i)
56 s21 = gama(i,1)*e1y(i)+gama(i,2)*e2y(i)+gama(i,3)*e3y(i)
57 s31 = gama(i,1)*e1z(i)+gama(i,2)*e2z(i)+gama(i,3)*e3z(i)
58C
59 s12 = gama(i,4)*e1x(i)+gama(i,5)*e2x(i)+gama(i,6)*e3x(i)
60 s22 = gama(i,4)*e1y(i)+gama(i,5)*e2y(i)+gama(i,6)*e3y(i)
61 s32 = gama(i,4)*e1z(i)+gama(i,5)*e2z(i)+gama(i,6)*e3z(i)
62 gama(i,1) = s11
63 gama(i,2) = s21
64 gama(i,3) = s31
65 gama(i,4) = s12
66 gama(i,5) = s22
67 gama(i,6) = s32
68 END DO
69C
70 RETURN
#define my_real
Definition cppsort.cpp:32