OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
dtmain.F File Reference
#include "implicit_f.inc"
#include "vect01_c.inc"
#include "units_c.inc"
#include "param_c.inc"

Go to the source code of this file.

Functions/Subroutines

subroutine dtmain (geo, pm, ipm, pid, mat, fv, eint, temp, deltax, rk, re, bufmat, ddeltax, aire, vol, dtx, igeo, igtyp)

Function/Subroutine Documentation

◆ dtmain()

subroutine dtmain ( geo,
pm,
integer, dimension(*) ipm,
integer, dimension(*) pid,
integer, dimension(*) mat,
fv,
eint,
temp,
deltax,
rk,
re,
dimension(*), intent(in) bufmat,
ddeltax,
aire,
vol,
dtx,
integer, dimension(npropgi,*) igeo,
integer, intent(in) igtyp )

Definition at line 64 of file dtmain.F.

67C-----------------------------------------------
68C M o d u l e s
69C-----------------------------------------------
70 USE elbufdef_mod
71C-----------------------------------------------
72C I m p l i c i t T y p e s
73C-----------------------------------------------
74#include "implicit_f.inc"
75C-----------------------------------------------
76C C o m m o n B l o c k s
77C-----------------------------------------------
78#include "vect01_c.inc"
79#include "units_c.inc"
80#include "param_c.inc"
81C-----------------------------------------------
82C D u m m y A r g u m e n t s
83C-----------------------------------------------
84 INTEGER ,INTENT(IN) :: IGTYP
85 INTEGER :: IPM(*), PID(*), MAT(*),IGEO(NPROPGI,*)
86 my_real :: pm(*),geo(*),fv,eint(*),temp(*),deltax(*),rk(*),re(*), ddeltax(*),
87 . aire(*), vol(*), dtx(*)
88 my_real, INTENT(IN) :: bufmat(*)
89C-----------------------------------------------
90C L o c a l V a r i a b l e s
91C-----------------------------------------------
92C=======================================================================
93 SELECT CASE(mtn)
94c
95 CASE (1,2,13,22,28,29,30,31,33,35)
96 CALL dt1law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
97 CASE (3,4,23)
98 CALL dt3law(pm,eint,geo,pid,mat, ddeltax, aire, vol, dtx)
99 CASE (5,97)
100 CALL dt5law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
101 CASE (6,17)
102 CALL dt6law(pm,eint,rk,re,geo,pid,mat, ddeltax, aire, vol, dtx)
103 CASE (7,8,9)
104 CASE (10,102)
105 CALL dt10law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
106 CASE (11)
107 CALL dt11law(ddeltax, dtx)
108 CASE (12,14)
109 CALL dt14law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
110 CASE (15,24)
111 CALL dt15law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
112 CASE (16)
113 CALL dt16law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
114 CASE (18)
115 CALL dt18law(pm,ipm,mat,eint,temp,deltax, dtx)
116 CASE (21)
117 CALL dt21law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
118 CASE (25)
119 CALL dt25law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
120 CASE (34)
121 CALL dt34law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
122 CASE (19,20,26,27,32)
123 CONTINUE
124 CASE (37)
125 CALL dt37law(pm,geo,pid,mat,bufmat,ipm, ddeltax, aire, vol, dtx)
126 CASE (38,88)
127 CALL dt38law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
128 CASE (42,69)
129 CALL dt42law(pm,geo,pid,mat, ddeltax, aire, vol, dtx, llt )
130 CASE (51)
131 CALL dt51law(pm,geo,pid,mat,bufmat,ipm, ddeltax, aire, vol, dtx)
132 CASE (59,83,116,117)
133 dtx(lft:llt) = ep20
134 WRITE(iout,1000) mtn
135 CASE (120)
136 IF (igtyp == 43)THEN
137 dtx(lft:llt) = ep20
138 WRITE(iout,1000) mtn
139 ELSE
140 CALL dt1law(pm,geo,pid,mat, ddeltax, aire, vol, dtx )
141 ENDIF
142 CASE (105)
143 CALL dt105law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
144 CASE (70)
145 CALL dt70law(pm,geo,pid,mat, ddeltax, aire, vol, dtx,igeo )
146 CASE DEFAULT
147 CALL dt1law(pm,geo,pid,mat, ddeltax, aire, vol, dtx )
148 END SELECT
149C-----------
150 1000 FORMAT(/,1x,' ELEMENT TIME STEP IS NOT COMPUTED FOR MATERIAL LAW NO',i4,/)
151C-----------
152 RETURN
#define my_real
Definition cppsort.cpp:32
subroutine dt105law(pm, geo, pid, mat, deltax, aire, vol, dtx)
Definition dt105law.F:32
subroutine dt10law(pm, geo, pid, mat, deltax, aire, vol, dtx)
Definition dt10law.F:33
subroutine dt11law(deltax, dtx)
Definition dt11law.F:29
subroutine dt38law(pm, geo, pid, mat, deltax, aire, vol, dtx)
Definition dt138aw.F:32
subroutine dt14law(pm, geo, pid, mat, deltax, aire, vol, dtx)
Definition dt14law.F:32
subroutine dt15law(pm, geo, pid, mat, deltax, aire, vol, dtx)
Definition dt15law.F:31
subroutine dt16law(pm, geo, pid, mat, deltax, aire, vol, dtx)
Definition dt16law.F:32
subroutine dt18law(pm, ipm, mat, eint, theta, deltax, dtx)
Definition dt18law.F:29
subroutine dt1law(pm, geo, pid, mat, deltax, aire, vol, dtx)
Definition dt1law.F:32
subroutine dt21law(pm, geo, pid, mat, deltax, aire, vol, dtx)
Definition dt21law.F:33
subroutine dt25law(pm, geo, pid, mat, deltax, aire, vol, dtx)
Definition dt25law.F:31
subroutine dt34law(pm, geo, pid, mat, deltax, aire, vol, dtx)
Definition dt34law.F:32
subroutine dt37law(pm, geo, pid, mat, bufmat, ipm, deltax, aire, vol, dtx)
Definition dt37law.F:32
subroutine dt3law(pm, eint, geo, pid, mat, deltax, aire, vol, dtx)
Definition dt3law.F:33
subroutine dt42law(pm, geo, pid, mat, deltax, aire, vol, dtx, nel)
Definition dt42law.F:32
subroutine dt51law(pm, geo, pid, mat, bufmat, ipm, deltax, aire, vol, dtx)
Definition dt51law.F:32
subroutine dt5law(pm, geo, pid, mat, deltax, aire, vol, dtx)
Definition dt5law.F:32
subroutine dt6law(pm, eint, rk, re, geo, pid, mat, deltax, aire, vol, dtx)
Definition dt6law.F:32
subroutine dt70law(pm, geo, pid, mat, deltax, aire, vol, dtx, igeo)
Definition dt70law.F:32