153
154
155
156 USE matparam_def_mod
157
158
159
160#include "implicit_f.inc"
161
162
163
164 CHARACTER(LEN=*) :: KEYWORD
165 TYPE(MATPARAM_STRUCT_) ,INTENT(INOUT) :: MATPARAM
166
167 SELECT CASE (keyword)
168
169 CASE ("COMPRESSIBLE")
170 matparam%COMPRESSIBILITY = 1
171
172 CASE ("INCOMPRESSIBLE")
173 matparam%COMPRESSIBILITY = 2
174
175 CASE ("ELASTO_PLASTIC")
176 matparam%COMPRESSIBILITY = 3
177
178 CASE ("INCREMENTAL")
179 matparam%STRAIN_FORMULATION = 1
180
181 CASE ("TOTAL")
182 matparam%STRAIN_FORMULATION = 2
183
184 CASE ("LARGE_STRAIN")
185 matparam%SMSTR = 2
186
187 CASE ("SMALL_STRAIN")
188 matparam%SMSTR = 1
189
190 CASE ("HYDROSTATIC")
191 matparam%IPRES = 1
192
193 CASE ("HYDRO_EOS")
194 matparam%IPRES = 2
195
196 CASE ("HOOK")
197 matparam%IPRES = 3
198
199 CASE ("ISOTROPIC")
200 matparam%ORTHOTROPY = 1
201
202 CASE ("ORTHOTROPIC")
203 matparam%ORTHOTROPY = 2
204
205 CASE ("ANISOTROPIC")
206 matparam%ORTHOTROPY = 3
207
208 CASE ("SOLID_ISOTROPIC")
209 matparam%PROP_SOLID = 1
210
211 CASE ("SOLID_ORTHOTROPIC")
212 matparam%PROP_SOLID = 2
213
214 CASE ("SOLID_COMPOSITE")
215 matparam%PROP_SOLID = 3
216
217 CASE ("SOLID_COHESIVE")
218 matparam%PROP_SOLID = 4
219
220 CASE ("SOLID_POROUS")
221 matparam%PROP_SOLID = 5
222
223 CASE ("SOLID_ALL")
224 matparam%PROP_SOLID = 6
225
226 CASE ("SHELL_ISOTROPIC")
227 matparam%PROP_SHELL = 1
228
229 CASE ("SHELL_ORTHOTROPIC")
230 matparam%PROP_SHELL = 2
231
232 CASE ("SHELL_COMPOSITE")
233 matparam%PROP_SHELL = 3
234
235 CASE ("SHELL_ANISOTROPIC")
236 matparam%PROP_SHELL = 4
237
238 CASE ("SHELL_ALL")
239 matparam%PROP_SHELL = 5
240
241 CASE ("BEAM_CLASSIC")
242 matparam%PROP_BEAM = 1
243
244 CASE ("BEAM_INTEGRATED")
245 matparam%PROP_BEAM = 2
246
247 CASE ("BEAM_ALL")
248 matparam%PROP_BEAM = 3
249
250 CASE ("SPRING_PREDIT")
251 matparam%PROP_SPRING = 1
252
253 CASE ("SPRING_MATERIAL")
254 matparam%PROP_SPRING = 2
255
256 CASE ("SPRING_ALL")
257 matparam%PROP_SPRING = 3
258
259 CASE ("TRUSS")
260 matparam%PROP_TRUSS = 1
261
262 CASE ("SPH")
263 matparam%PROP_SPH = 1
264
265 CASE ("EOS")
266 matparam%COMPATIBILITY_EOS = 1
267
268 CASE ("VISC")
269 matparam%COMPATIBILITY_VISC = 1
270 CASE DEFAULT
271
272
273 END SELECT
274
275 RETURN