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 65 of file dtmain.F.

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