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 38 of file tke3.F.

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