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