40#include "implicit_f.inc"
49 TYPE (H3D_KEYWORD) H3D_KEYWORD_NODAL_VECTOR(*)
51 INTEGER,
INTENT(INOUT) :: NKEY
60 h3d_keyword_nodal_vector(i)%KEY3 =
'VEL'
61 h3d_keyword_nodal_vector(i)%TEXT1 =
'Velocity'
62 h3d_keyword_nodal_vector(i)%COMMENT =
'Node translational velocity'
65 h3d_keyword_nodal_vector(i)%KEY3 =
'DIS'
66 h3d_keyword_nodal_vector(i)%TEXT1 =
'Displacement'
69 h3d_keyword_nodal_vector(i)%KEY3 =
'ACC'
70 h3d_keyword_nodal_vector(i)%TEXT1 =
'Acceleration'
73 h3d_keyword_nodal_vector(i)%KEY3 =
'CONT'
74 h3d_keyword_nodal_vector(i)%TEXT1 =
'Contact Forces'
75 h3d_keyword_nodal_vector(i)%COMMENT =
'Node contact force (sum)'
78 h3d_keyword_nodal_vector(i)%KEY3 =
'FINT'
79 h3d_keyword_nodal_vector(i)%TEXT1 =
'Internal Forces'
82 h3d_keyword_nodal_vector(i)%KEY3 =
'FEXT'
83 h3d_keyword_nodal_vector(i)%TEXT1 = '
External forces
'
86 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'fopt/force
'
87 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'sect.rby,wall f.
'
88 H3D_KEYWORD_NODAL_VECTOR(I)%COMMENT = 'forces
for rigid bodies, rigid walls and sections
'
91 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'fopt/moment
'
92 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'sect.rby moments
'
93 H3D_KEYWORD_NODAL_VECTOR(I)%COMMENT = 'moments
'
96 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'vrot
'
97 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'rotational velocity
'
98 H3D_KEYWORD_NODAL_VECTOR(I)%COMMENT = 'drot=1 must also be set in /ioflag otherwise, rotational dof are not computed
'
101 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'fvel
'
102 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'fluid velocity
'
103 H3D_KEYWORD_NODAL_VECTOR(I)%COMMENT ='gas velocity vectors
for fluid flow in finite volume method monitored volume
'
106 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'fres
'
107 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'residual force(fext - fint)
'
110 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'pcont/normal
'
111 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'contact pressure / normal
'
114 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'pcont/tangent
'
115 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'contact pressure / tangent
'
118 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'cont2
'
119 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'tied contact forces
'
122 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'cont2/moment
'
123 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'tied contact moments
'
126 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'drot'
127 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'rotational dof
'
128 H3D_KEYWORD_NODAL_VECTOR(I)%COMMENT ='drot=1 must also be set in /ioflag otherwise, rotational
'
131 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'dxanc
'
132 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'dxanc
'
135 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'gvel
'
136 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'gaz velocity
'
139 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'freac
'
140 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'reaction forces
'
141 H3D_KEYWORD_NODAL_VECTOR(I)%COMMENT = 'reaction forces
for imposed velocities, displacements, accelerations and bcs
'
144 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'mreac
'
145 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'reaction moments
'
146 H3D_KEYWORD_NODAL_VECTOR(I)%COMMENT ='reaction moments
for imposed velocities, displacements, accelerations and bcs
'
149 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'cluster/force
'
150 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'cluster forces
'
151 H3D_KEYWORD_NODAL_VECTOR(I)%COMMENT ='spot weld /cluster force vector in global coordinates
'
154 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'cluster/moment
'
155 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'cluster moments
'
156 H3D_KEYWORD_NODAL_VECTOR(I)%COMMENT ='spot weld /cluster moment vector in global coordinates
'
159 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'zvel
'
160 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'inter22 - centroid velocity
'
163 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'zfvel
'
164 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'inter22 - faces velocity
'
167 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'zmom
'
168 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'inter22 - centroid momentum density
'
171 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'zfp
'
172 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'inter22 - faces pressure forces
'
175 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'zfint
'
176 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'inter22 - centroid internal force
'
179 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'cont/tmax
'
180 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'maximum contact forces over time
'
181 H3D_KEYWORD_NODAL_VECTOR(I)%COMMENT = 'node contact force(maximum over time)
'
184 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'cont2/tmax
'
185 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'maximum tied contact forces over time
'
186 H3D_KEYWORD_NODAL_VECTOR(I)%COMMENT = 'node contact force(maximum over time)
'
189 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'cont2/tmin
'
190 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'minimum tied contact forces over time
'
191 H3D_KEYWORD_NODAL_VECTOR(I)%COMMENT = 'node contact force(minimum over time)
'
194 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'pcont2/normal
'
195 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'tied contact pressure / normal
'
198 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'pcont2/tangent
'
199 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'tied contact pressure / tangent
'
202 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'maxpcont/normal
'
203 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'maximum over time
'
206 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'maxpcont/tangent
'
207 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'maximum over time contact pressure / tangent
'
210 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'maxpcont2/normal'
211 h3d_keyword_nodal_vector(i)%TEXT1 =
'Maximum Over Time Tied Contact Pressure / Normal'
214 h3d_keyword_nodal_vector(i)%KEY3 =
'MAXPCONT2/TANGENT'
215 h3d_keyword_nodal_vector(i)%TEXT1 =
'Maximum Over Time Tied Contact Pressure / Tangent'
218 h3d_keyword_nodal_vector(i)%KEY3 =
'MINPCONT2/NORMAL'
219 h3d_keyword_nodal_vector(i)%TEXT1 =
'Minimum Over Time Tied Contact Pressure / Normal'
222 h3d_keyword_nodal_vector(i)%KEY3 =
'MINPCONT2/TANGENT'
223 h3d_keyword_nodal_vector(i)%TEXT1 =
'Minimum Over Time Tied Contact Pressure / Tangent'
226 h3d_keyword_nodal_vector(i)%KEY3 =
'VEL/TMAX'
227 h3d_keyword_nodal_vector(i)%TEXT1 =
'Max_Velocity'
228 h3d_keyword_nodal_vector(i)%COMMENT =
'Maximum node translational velocity over time'
231 h3d_keyword_nodal_vector(i)%KEY3 =
'DIS/TMAX'
232 h3d_keyword_nodal_vector(i)%TEXT1 =
'Max_Displacement'
233 h3d_keyword_nodal_vector(i)%COMMENT =
'Maximum node displacement over time'
236 h3d_keyword_nodal_vector(i)%KEY3 =
'AROT'
237 h3d_keyword_nodal_vector(i)%TEXT1 =
'Rotational Acceleration'
238 h3d_keyword_nodal_vector(i)%COMMENT =
'drot=1 must also be set in /IOFLAG otherwise, rotational dof are not computed'
241 h3d_keyword_nodal_vector(i)%KEY3 =
'VEL/GRID'
242 h3d_keyword_nodal_vector(i)%TEXT1 =
'Grid Velocity'
243 h3d_keyword_nodal_vector(i)%COMMENT = 'ale only
'
246 H3D_KEYWORD_NODAL_VECTOR(I)%KEY3 = 'shell_offset
'
247 H3D_KEYWORD_NODAL_VECTOR(I)%TEXT1 = 'shell offset vector
'
248 H3D_KEYWORD_NODAL_VECTOR(I)%COMMENT = 'nodal shell offset used
for contact
'