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

Go to the source code of this file.

Functions/Subroutines

subroutine h3d_list_sph_scalar (h3d_keyword_sph_scalar, geo, igeo, nkey)

Function/Subroutine Documentation

◆ h3d_list_sph_scalar()

subroutine h3d_list_sph_scalar ( type (h3d_keyword), dimension(*) h3d_keyword_sph_scalar,
geo,
integer, dimension(npropgi,numgeo) igeo,
integer, intent(inout) nkey )

Definition at line 31 of file h3d_list_sph_scalar.F.

32C-----------------------------------------------
33C M o d u l e s
34C-----------------------------------------------
35 USE message_mod
36 USE h3d_mod
37C-----------------------------------------------
38C I m p l i c i t T y p e s
39C-----------------------------------------------
40#include "implicit_f.inc"
41C-----------------------------------------------
42C D u m m y A r g u m e n t s
43C-----------------------------------------------
44 TYPE (H3D_KEYWORD) H3D_KEYWORD_SPH_SCALAR(*)
45 my_real geo(npropg,numgeo)
46 INTEGER IGEO(NPROPGI,NUMGEO)
47 INTEGER, INTENT(INOUT) :: NKEY
48C-----------------------------------------------
49C C o m m o n B l o c k s
50C-----------------------------------------------
51#include "com04_c.inc"
52#include "param_c.inc"
53C-----------------------------------------------
54C L o c a l V a r i a b l e s
55C-----------------------------------------------
56 INTEGER I,J,NIPMAX
57C-----------------------------------------------
58C S o u r c e L i n e s
59C-----------------------------------------------
60 i = 0
61c-----------------------------------------------
62 i = i + 1
63 h3d_keyword_sph_scalar(i)%KEY3 = 'MASS'
64 h3d_keyword_sph_scalar(i)%TEXT1 = 'Mass'
65c-----------------------------------------------
66 i = i + 1
67 h3d_keyword_sph_scalar(i)%KEY3 = 'DIAMETER'
68 h3d_keyword_sph_scalar(i)%TEXT1 = 'Diameter'
69c-----------------------------------------------
70 i = i + 1
71 h3d_keyword_sph_scalar(i)%KEY3 = 'EPSP'
72 h3d_keyword_sph_scalar(i)%TEXT1 = 'Plastic Strain'
73c-----------------------------------------------
74 i = i + 1
75 h3d_keyword_sph_scalar(i)%KEY3 = 'DENS'
76 h3d_keyword_sph_scalar(i)%TEXT1 = 'Density'
77c-----------------------------------------------
78 i = i + 1
79 h3d_keyword_sph_scalar(i)%KEY3 = 'ENER'
80 h3d_keyword_sph_scalar(i)%TEXT1 = 'Internal Energy per unit mass'
81c-----------------------------------------------
82 i = i + 1
83 h3d_keyword_sph_scalar(i)%KEY3 = 'TEMP'
84 h3d_keyword_sph_scalar(i)%TEXT1 = 'Temperature'
85c-----------------------------------------------
86 i = i + 1
87 h3d_keyword_sph_scalar(i)%KEY3 = 'P'
88 h3d_keyword_sph_scalar(i)%TEXT1 = 'Pressure'
89c-----------------------------------------------
90 i = i + 1
91 h3d_keyword_sph_scalar(i)%KEY3 = 'VONM'
92 h3d_keyword_sph_scalar(i)%TEXT1 = 'Von Mises'
93c-----------------------------------------------
94 i = i + 1
95 h3d_keyword_sph_scalar(i)%KEY3 = 'K'
96 h3d_keyword_sph_scalar(i)%TEXT1 = 'Turbulent Energy'
97c-----------------------------------------------
98 i = i + 1
99 h3d_keyword_sph_scalar(i)%KEY3 = 'TVIS'
100 h3d_keyword_sph_scalar(i)%TEXT1 = 'Turbulent Viscosity'
101c-----------------------------------------------
102 i = i + 1
103 h3d_keyword_sph_scalar(i)%KEY3 = 'VORTX'
104 h3d_keyword_sph_scalar(i)%TEXT1 = 'Vorticity'
105c-----------------------------------------------
106 i = i + 1
107 h3d_keyword_sph_scalar(i)%KEY3 = 'DAM1'
108 h3d_keyword_sph_scalar(i)%TEXT1 = 'Damage 1'
109c-----------------------------------------------
110 i = i + 1
111 h3d_keyword_sph_scalar(i)%KEY3 = 'DAM2'
112 h3d_keyword_sph_scalar(i)%TEXT1 = 'Damage 2'
113c-----------------------------------------------
114 i = i + 1
115 h3d_keyword_sph_scalar(i)%KEY3 = 'DAM3'
116 h3d_keyword_sph_scalar(i)%TEXT1 = 'Damage 3'
117c-----------------------------------------------
118 i = i + 1
119 h3d_keyword_sph_scalar(i)%KEY3 = 'SIGX'
120 h3d_keyword_sph_scalar(i)%TEXT1 = 'Stress X'
121c-----------------------------------------------
122 i = i + 1
123 h3d_keyword_sph_scalar(i)%KEY3 = 'SIGY'
124 h3d_keyword_sph_scalar(i)%TEXT1 = 'Stress Y'
125c-----------------------------------------------
126 i = i + 1
127 h3d_keyword_sph_scalar(i)%KEY3 = 'SIGZ'
128 h3d_keyword_sph_scalar(i)%TEXT1 = 'Stress Z'
129c-----------------------------------------------
130 i = i + 1
131 h3d_keyword_sph_scalar(i)%KEY3 = 'SIGXY'
132 h3d_keyword_sph_scalar(i)%TEXT1 = 'Stress XY'
133c-----------------------------------------------
134 i = i + 1
135 h3d_keyword_sph_scalar(i)%KEY3 = 'SIGYZ'
136 h3d_keyword_sph_scalar(i)%TEXT1 = 'Stress YZ'
137c-----------------------------------------------
138 i = i + 1
139 h3d_keyword_sph_scalar(i)%KEY3 = 'SIGZX'
140 h3d_keyword_sph_scalar(i)%TEXT1 = 'Stress ZX'
141c-----------------------------------------------
142 i = i + 1
143 h3d_keyword_sph_scalar(i)%KEY3 = 'USER'
144 h3d_keyword_sph_scalar(i)%IS_UVAR = 1
145 h3d_keyword_sph_scalar(i)%IS_UVAR_ALL = 1
146 h3d_keyword_sph_scalar(i)%TEXT1 = 'User Var'
147c-----------------------------------------------
148 i = i + 1
149 h3d_keyword_sph_scalar(i)%KEY3 = 'HOURGLASS'
150 h3d_keyword_sph_scalar(i)%TEXT1 = 'Hourglass Energy'
151c-----------------------------------------------
152 i = i + 1
153 h3d_keyword_sph_scalar(i)%KEY3 = 'BFRAC'
154 h3d_keyword_sph_scalar(i)%TEXT1 = 'Burn Fraction'
155c-----------------------------------------------
156 i = i + 1
157 h3d_keyword_sph_scalar(i)%KEY3 = 'DAMA'
158 h3d_keyword_sph_scalar(i)%TEXT1 = 'MAX DAMAGE'
159 h3d_keyword_sph_scalar(i)%COMMENT = 'maximum of damage over time and of all failure criteria acting in one material'
160c-----------------------------------------------
161 i = i + 1
162 h3d_keyword_sph_scalar(i)%KEY3 = 'DOMAIN'
163 h3d_keyword_sph_scalar(i)%TEXT1 = 'domain'
164c-----------------------------------------------
165 I = I + 1
166 H3D_KEYWORD_SPH_SCALAR(I)%KEY3 = 'fill'
167 H3D_KEYWORD_SPH_SCALAR(I)%TEXT1 = 'filling percentage'
168c-----------------------------------------------
169 I = I + 1
170 H3D_KEYWORD_SPH_SCALAR(I)%KEY3 = 'sigeq'
171 H3D_KEYWORD_SPH_SCALAR(I)%TEXT1 = 'equiv stress'
172c-----------------------------------------------
173 I = I + 1
174 H3D_KEYWORD_SPH_SCALAR(I)%KEY3 = 'tdet'
175 H3D_KEYWORD_SPH_SCALAR(I)%TEXT1 = 'detonation time'
176 H3D_KEYWORD_SPH_SCALAR(I)%COMMENT = 'only available for jwl eos or time controlled detonation'
177c-----------------------------------------------
178 I = I + 1
179 H3D_KEYWORD_SPH_SCALAR(I)%KEY3 = 'off'
180 H3D_KEYWORD_SPH_SCALAR(I)%TEXT1 = 'element status'
181 H3D_KEYWORD_SPH_SCALAR(I)%COMMENT = '0.0:deleted >0.&<1.:under failure process 1.0:activated <0:standby'
182c-----------------------------------------------
183 I = I + 1
184 H3D_KEYWORD_SPH_SCALAR(I)%KEY3 = 'enth'
185 H3D_KEYWORD_SPH_SCALAR(I)%TEXT1 = 'enthalpy'
186c-----------------------------------------------
187 I = I + 1
188 H3D_KEYWORD_SPH_SCALAR(I)%KEY3 = 'enthm'
189 h3d_keyword_sph_scalar(i)%TEXT1 = 'Enthalpy per unit mass'
190c-----------------------------------------------
191 i = i + 1
192 h3d_keyword_sph_scalar(i)%KEY3 = 'ENTHV'
193 h3d_keyword_sph_scalar(i)%TEXT1 = 'Enthalpy per unit volume'
194c-----------------------------------------------
195 i = i + 1
196 h3d_keyword_sph_scalar(i)%KEY3 = 'EINT'
197 h3d_keyword_sph_scalar(i)%TEXT1 = 'Internal Energy'
198c-----------------------------------------------
199 i = i + 1
200 h3d_keyword_sph_scalar(i)%KEY3 = 'EINTM'
201 h3d_keyword_sph_scalar(i)%TEXT1 = 'Internal Energy per unit mass'
202c-----------------------------------------------
203 i = i + 1
204 h3d_keyword_sph_scalar(i)%KEY3 = 'EINTV'
205 h3d_keyword_sph_scalar(i)%TEXT1 = 'Internal Energy per unit volume'
206c-----------------------------------------------
207 i = i + 1
208 h3d_keyword_sph_scalar(i)%KEY3 = 'GROUP'
209 h3d_keyword_sph_scalar(i)%TEXT1 = 'Group identifier'
210c-----------------------------------------------
211 i = i + 1
212 h3d_keyword_sph_scalar(i)%KEY3 = 'INTERNAL.ID'
213 h3d_keyword_sph_scalar(i)%TEXT1 = 'Internal identifier'
214c-----------------------------------------------
215 i = i + 1
216 h3d_keyword_sph_scalar(i)%KEY3 = 'LOCAL.ID'
217 h3d_keyword_sph_scalar(i)%TEXT1 = 'Local identifier within the group'
218c-----------------------------------------------
219 i = i + 1
220 h3d_keyword_sph_scalar(i)%KEY3 = 'TILLOTSON'
221 h3d_keyword_sph_scalar(i)%TEXT1 = 'Region identifier in p,v diagram'
222 h3d_keyword_sph_scalar(i)%COMMENT = '1:compressed, 2:expanded cold, 3:transition, 4:hot expansion'
223c-----------------------------------------------
224 i = i + 1
225 h3d_keyword_sph_scalar(i)%KEY3 = 'FAILURE'
226 h3d_keyword_sph_scalar(i)%IS_ID = 1
227 h3d_keyword_sph_scalar(i)%IS_MODE = 1
228 h3d_keyword_sph_scalar(i)%TEXT1 = 'Failure'
229 h3d_keyword_sph_scalar(i)%COMMENT = 'Damage of current failure criterion'
230c-----------------------------------------------
231 i = i + 1
232 h3d_keyword_sph_scalar(i)%KEY3 = 'NEIGHBOURS'
233 h3d_keyword_sph_scalar(i)%TEXT1 = 'Number of Neighbours'
234c-----------------------------------------------
235 i = i + 1
236 h3d_keyword_sph_scalar(i)%KEY3 = 'VSTRAIN'
237 h3d_keyword_sph_scalar(i)%TEXT1 = 'Volumetric Strain'
238 h3d_keyword_sph_scalar(i)%COMMENT = 'mu=rho/rho0-1'
239c-----------------------------------------------
240
241 nkey=i
#define my_real
Definition cppsort.cpp:32
subroutine jwl(iflag, nel, pm, off, eint, mu, mu2, espe, dvol, df, vnew, mat, psh, pnew, dpdm, dpde)
Definition jwl.F:32
for(i8=*sizetab-1;i8 >=0;i8--)