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

Go to the source code of this file.

Functions/Subroutines

subroutine tke3 (jft, jlt, pm, geo, nct, x, elbuf_tab, nel, offset, ikgeo, etag, iddl, ndof, k_diag, k_lt, iadk, jdik)

Function/Subroutine Documentation

◆ tke3()

subroutine tke3 ( integer jft,
integer jlt,
pm,
geo,
integer, dimension(nixt,*) nct,
x,
type (elbuf_struct_), target elbuf_tab,
integer nel,
integer offset,
integer ikgeo,
integer, dimension(*) etag,
integer, dimension(*) iddl,
integer, dimension(*) ndof,
k_diag,
k_lt,
integer, dimension(*) iadk,
integer, dimension(*) jdik )

Definition at line 39 of file tke3.F.

43C-----------------------------------------------
44C M o d u l e s
45C-----------------------------------------------
46 USE elbufdef_mod
47 use element_mod , only : nixt
48C-----------------------------------------------
49C I m p l i c i t T y p e s
50C-----------------------------------------------
51#include "implicit_f.inc"
52C-----------------------------------------------
53C G l o b a l P a r a m e t e r s
54C-----------------------------------------------
55#include "mvsiz_p.inc"
56#include "com04_c.inc"
57C-----------------------------------------------
58C D u m m y A r g u m e n t s
59C-----------------------------------------------
60 INTEGER NCT(NIXT,*),OFFSET,JFT,JLT,NEL ,IKGEO,
61 . ETAG(*),IDDL(*) ,NDOF(*) ,IADK(*) ,JDIK(*)
62 my_real
63 . pm(*), geo(*), x(*),
64 . ke11(9,mvsiz),ke12(9,mvsiz),ke22(9,mvsiz),off(mvsiz),
65 . k_diag(*) ,k_lt(*)
66C
67 TYPE (ELBUF_STRUCT_), TARGET:: ELBUF_TAB
68C-----------------------------------------------
69C L o c a l V a r i a b l e s
70C-----------------------------------------------
71
72 INTEGER MAT(MVSIZ),NGL(MVSIZ)
73 my_real
74 . al(mvsiz),kx(mvsiz),ex(mvsiz),ey(mvsiz),ez(mvsiz)
75C
76 TYPE(G_BUFEL_) ,POINTER :: GBUF
77C-----------------------------------------------
78C S o u r c e L i n e s
79C-----------------------------------------------
80 gbuf => elbuf_tab%GBUF
81C
82c NB1 =1
83c NB2 =NB1 + NEL
84c NB3 =NB2 + NEL
85c NB4 =NB3 + NEL
86c NB5 =NB4 + NEL
87c NB6 =NB5 + NEL
88c NB10=NB6
89c NB11=NB10 + NEL
90c !offsetting of super-groups
91c NB1 =NB1 + OFFSET
92c NB2 =NB2 + OFFSET
93c NB3 =NB3 + OFFSET
94c NB4 =NB4 + OFFSET
95c NB5 =NB5 + OFFSET
96c NB6 =NB6
97c NB10=NB10 + OFFSET
98C
99 CALL tcoork3(jft ,jlt ,x ,nct ,mat ,
100 1 ngl ,al ,ex ,ey ,ez ,
101 2 gbuf%OFF,off )
102 CALL tmat3(jft ,jlt ,pm ,mat ,gbuf%AREA,
103 . al ,kx )
104C-------------------------
105C STIFFNESS MATRIX
106C-------------------------
107 CALL r4sumg3(jft ,jlt ,al ,kx ,ex ,
108 1 ey ,ez ,ke11 ,ke12 ,ke22 )
109 IF (ikgeo>0) CALL tkeg3(jft ,jlt ,
110 1 gbuf%FOR ,al ,ke11 ,ke12 ,ke22 )
111 CALL assem_p(nixt ,3 ,
112 1 nct ,nel ,iddl ,ndof ,k_diag ,
113 2 k_lt ,iadk ,jdik ,ke11 ,ke12 ,
114 3 ke22 ,off )
115 IF (neig>0) CALL peoff(
116 1 nixt, jft, jlt, nct , etag,
117 2 off )
118
119 RETURN
subroutine assem_p(nixpl, nd, ixp, nel, iddl, ndof, k_diag, k_lt, iadk, jdik, kc11, kc12, kc22, off)
Definition assem_p.F:40
#define my_real
Definition cppsort.cpp:32
subroutine peoff(nixpl, jft, jlt, ixp, etag, off)
Definition peoff.F:35
subroutine r4sumg3(jft, jlt, al, kx, r11, r21, r31, ke11, ke12, ke22)
Definition r4sumg3.F:32
subroutine tcoork3(jft, jlt, x, ncc, mat, ngl, al, r11, r21, r31, offg, off)
Definition tcoork3.F:33
subroutine tkeg3(jft, jlt, fx, al, ke11, ke12, ke22)
Definition tkeg3.F:32
subroutine tmat3(jft, jlt, pm, mat, area, al, kx)
Definition tmat3.F:30