OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
rbagdt.F File Reference
#include "implicit_f.inc"
#include "com04_c.inc"
#include "param_c.inc"
#include "com08_c.inc"

Go to the source code of this file.

Functions/Subroutines

subroutine rbagdt (geo, igeo)

Function/Subroutine Documentation

◆ rbagdt()

subroutine rbagdt ( geo,
integer, dimension(npropgi,*) igeo )

Definition at line 28 of file rbagdt.F.

29C-----------------------------------------------
30C I m p l i c i t T y p e s
31C-----------------------------------------------
32#include "implicit_f.inc"
33C-----------------------------------------------
34C C o m m o n B l o c k s
35C-----------------------------------------------
36#include "com04_c.inc"
37#include "param_c.inc"
38#include "com08_c.inc"
39C-----------------------------------------------
40C D u m m y A r g u m e n t s
41C-----------------------------------------------
42 INTEGER IGEO(NPROPGI,*)
43C REAL
45 . geo(npropg,*)
46C-----------------------------------------------
47C L o c a l V a r i a b l e s
48C-----------------------------------------------
49 INTEGER IG, ITYP
50C REAL
52 . dtx, dty, gama, p, v, s, rot, vmin, al
53C-----------------------------------------------
54 vmin = em8
55 dtx=one
56 dty=one
57 do100 ig=1,numgeo
58 ityp=igeo(11,ig)
59 IF(ityp/=7) goto100
60 gama=geo(13,ig)
61 p=geo(27,ig)
62 v=geo(25,ig)
63 s=geo(35,ig)
64 rot=geo(36,ig)
65 IF(v>vmin)
66 * dtx=max(sqrt(one+dt2**2*gama*p*s/v/rot),dtx)
67 al=geo(14,ig)
68 dty=min(sqrt(one+al)-al,dty)
69 100 CONTINUE
70C
71 dt2=dt2*dty/dtx
72 RETURN
#define my_real
Definition cppsort.cpp:32
#define min(a, b)
Definition macros.h:20
#define max(a, b)
Definition macros.h:21