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

Go to the source code of this file.

Functions/Subroutines

subroutine cm1inif (jft, jlt, for, mom, ithk, thk, eint, nu, g, a1, a2, gs, kxx, kyy, kxy, exx, eyy, exy, eyz, exz, area)

Function/Subroutine Documentation

◆ cm1inif()

subroutine cm1inif ( integer jft,
integer jlt,
for,
mom,
integer ithk,
thk,
eint,
nu,
g,
a1,
a2,
gs,
kxx,
kyy,
kxy,
exx,
eyy,
exy,
eyz,
exz,
area )

Definition at line 29 of file cm1inif.F.

34C-----------------------------------------------
35C I m p l i c i t T y p e s
36C-----------------------------------------------
37#include "implicit_f.inc"
38C-----------------------------------------------
39C G l o b a l P a r a m e t e r s
40C-----------------------------------------------
41#include "mvsiz_p.inc"
42C-----------------------------------------------
43C D u m m y A r g u m e n t s
44C-----------------------------------------------
45 INTEGER JFT, JLT, ITHK
47 . exx(mvsiz) , eyy(mvsiz) , exy(mvsiz) ,
48 . exz(mvsiz) , eyz(mvsiz) , kxx(mvsiz) ,
49 . kyy(mvsiz) , kxy(mvsiz) , area(mvsiz)
51 . for(5,*) ,mom(3,*), thk(*), eint(2,*), nu(*),
52 . g(*), a1(*), a2(*), gs(*)
53C-----------------------------------------------
54C L o c a l V a r i a b l e s
55C-----------------------------------------------
56 INTEGER I
57 my_real thk08, ezz,
58 . degmb(mvsiz), degfx(mvsiz), b1(mvsiz), b2(mvsiz), b3(mvsiz)
59C=======================================================================
60 DO i=jft,jlt
61 thk08 =thk(i)*one_over_12
62 b1(i) =a1(i)*thk08
63 b2(i) =a2(i)*thk08
64 b3(i) =g(i) *thk08
65 ENDDO
66C
67 DO i=jft,jlt
68 for(1,i)=a1(i)*exx(i)+a2(i)*eyy(i)
69 for(2,i)=a1(i)*eyy(i)+a2(i)*exx(i)
70 for(3,i)=g(i) *exy(i)
71 for(4,i)=gs(i)*eyz(i)
72 for(5,i)=gs(i)*exz(i)
73C
74 mom(1,i)=b1(i)*kxx(i)+b2(i)*kyy(i)
75 mom(2,i)=b1(i)*kyy(i)+b2(i)*kxx(i)
76 mom(3,i)=b3(i)*kxy(i)
77 ENDDO
78C
79 DO i=jft,jlt
80 degmb(i) = for(1,i)*exx(i)+for(2,i)*eyy(i)+for(3,i)*exy(i)
81 degfx(i) = mom(1,i)*kxx(i)+mom(2,i)*kyy(i)
82 + +mom(3,i)*kxy(i)
83 eint(1,i) = degmb(i)*half*thk(i)*area(i)
84 eint(2,i) = degfx(i)*half*thk(i)*thk(i)*area(i)
85 ENDDO
86 IF(ithk==1) THEN
87 DO i=jft,jlt
88 ezz = -nu(i) * (exx(i) + eyy(i)) / (one-nu(i))
89 thk(i) = thk(i) * (one + ezz)
90 ENDDO
91 ENDIF
92C-----------
93 RETURN
#define my_real
Definition cppsort.cpp:32
subroutine area(d1, x, x2, y, y2, eint, stif0)
for(i8=*sizetab-1;i8 >=0;i8--)