User login

Navigation

You are here

Abaqus works well with fortran90????

Jing_Yang's picture

I know this  question is a not new one and it has been posted before. But these posts seems not completely answer this question. I tested  for77 and for90 codes for isotropic elasticity respectively. The analysis based on for77 codes runs successfully and the for90 codes can be compiled successfully.  However, the analysis based on for90 codes shows the following warning:

SOLVER PROBLEM. NUMERICAL SINGULARITY WHEN PROCESSING NODE
PART-1-1.474 D.O.F. 2. THIS NODE HAS NO STIFFNESS IN THE SPECIFIED
DIRECTION AND IS NOT COUPLED WITH THE REST OF THE MODEL.

................


Note that
1.Before compile for90 codes, one should configure the abaqus_v6.env file loacted in the 'site' directory as follows:

compile_fortran=['ifort', '/free',....]
This configuration can make the for90 codes compiled successfully!
2.Both the for90 codes and for77 codes should be named with *.for since the compile command 'abaqus make library=*.for' can only identify *.for files

3.I'm sure there is no syntax error in test.f90.

Here is the .input file

 *Heading
** Job name: subroutine_demo1 Model name: subroutine_demo1
** Generated by: Abaqus/CAE 6.11-1
*Preprint, echo=NO, model=NO, history=NO, contact=NO
**
** PARTS
**
*Part, name=Part-1
*Node
1, -20., -7.5, 60.
2, -20., -2., 60.
3, -20., 3.5, 60.
4, -20., 9., 60.
5, -20., 14.5, 60.
6, -20., 20., 60.
7, -20., -7.5, 54.
8, -20., -2., 54.
9, -20., 3.5, 54.
10, -20., 9., 54.
11, -20., 14.5, 54.
12, -20., 20., 54.
13, -20., -7.5, 48.
14, -20., -2., 48.
15, -20., 3.5, 48.
16, -20., 9., 48.
17, -20., 14.5, 48.
18, -20., 20., 48.
19, -20., -7.5, 42.
20, -20., -2., 42.
21, -20., 3.5, 42.
22, -20., 9., 42.
23, -20., 14.5, 42.
24, -20., 20., 42.
25, -20., -7.5, 36.
26, -20., -2., 36.
27, -20., 3.5, 36.
28, -20., 9., 36.
29, -20., 14.5, 36.
30, -20., 20., 36.
31, -20., -7.5, 30.
32, -20., -2., 30.
33, -20., 3.5, 30.
34, -20., 9., 30.
35, -20., 14.5, 30.
36, -20., 20., 30.
37, -20., -7.5, 24.
38, -20., -2., 24.
39, -20., 3.5, 24.
40, -20., 9., 24.
41, -20., 14.5, 24.
42, -20., 20., 24.
43, -20., -7.5, 18.
44, -20., -2., 18.
45, -20., 3.5, 18.
46, -20., 9., 18.
47, -20., 14.5, 18.
48, -20., 20., 18.
49, -20., -7.5, 12.
50, -20., -2., 12.
51, -20., 3.5, 12.
52, -20., 9., 12.
53, -20., 14.5, 12.
54, -20., 20., 12.
55, -20., -7.5, 6.
56, -20., -2., 6.
57, -20., 3.5, 6.
58, -20., 9., 6.
59, -20., 14.5, 6.
60, -20., 20., 6.
61, -20., -7.5, 0.
62, -20., -2., 0.
63, -20., 3.5, 0.
64, -20., 9., 0.
65, -20., 14.5, 0.
66, -20., 20., 0.
67, -14.1071424, -7.5, 60.
68, -14.1071424, -2., 60.
69, -14.1071424, 3.5, 60.
70, -14.1071424, 9., 60.
71, -14.1071424, 14.5, 60.
72, -14.1071424, 20., 60.
73, -14.1071424, -7.5, 54.
74, -14.1071424, -2., 54.
75, -14.1071424, 3.5, 54.
76, -14.1071424, 9., 54.
77, -14.1071424, 14.5, 54.
78, -14.1071424, 20., 54.
79, -14.1071424, -7.5, 48.
80, -14.1071424, -2., 48.
81, -14.1071424, 3.5, 48.
82, -14.1071424, 9., 48.
83, -14.1071424, 14.5, 48.
84, -14.1071424, 20., 48.
85, -14.1071424, -7.5, 42.
86, -14.1071424, -2., 42.
87, -14.1071424, 3.5, 42.
88, -14.1071424, 9., 42.
89, -14.1071424, 14.5, 42.
90, -14.1071424, 20., 42.
91, -14.1071424, -7.5, 36.
92, -14.1071424, -2., 36.
93, -14.1071424, 3.5, 36.
94, -14.1071424, 9., 36.
95, -14.1071424, 14.5, 36.
96, -14.1071424, 20., 36.
97, -14.1071424, -7.5, 30.
98, -14.1071424, -2., 30.
99, -14.1071424, 3.5, 30.
100, -14.1071424, 9., 30.
101, -14.1071424, 14.5, 30.
102, -14.1071424, 20., 30.
103, -14.1071424, -7.5, 24.
104, -14.1071424, -2., 24.
105, -14.1071424, 3.5, 24.
106, -14.1071424, 9., 24.
107, -14.1071424, 14.5, 24.
108, -14.1071424, 20., 24.
109, -14.1071424, -7.5, 18.
110, -14.1071424, -2., 18.
111, -14.1071424, 3.5, 18.
112, -14.1071424, 9., 18.
113, -14.1071424, 14.5, 18.
114, -14.1071424, 20., 18.
115, -14.1071424, -7.5, 12.
116, -14.1071424, -2., 12.
117, -14.1071424, 3.5, 12.
118, -14.1071424, 9., 12.
119, -14.1071424, 14.5, 12.
120, -14.1071424, 20., 12.
121, -14.1071424, -7.5, 6.
122, -14.1071424, -2., 6.
123, -14.1071424, 3.5, 6.
124, -14.1071424, 9., 6.
125, -14.1071424, 14.5, 6.
126, -14.1071424, 20., 6.
127, -14.1071424, -7.5, 0.
128, -14.1071424, -2., 0.
129, -14.1071424, 3.5, 0.
130, -14.1071424, 9., 0.
131, -14.1071424, 14.5, 0.
132, -14.1071424, 20., 0.
133, -8.21428585, -7.5, 60.
134, -8.21428585, -2., 60.
135, -8.21428585, 3.5, 60.
136, -8.21428585, 9., 60.
137, -8.21428585, 14.5, 60.
138, -8.21428585, 20., 60.
139, -8.21428585, -7.5, 54.
140, -8.21428585, -2., 54.
141, -8.21428585, 3.5, 54.
142, -8.21428585, 9., 54.
143, -8.21428585, 14.5, 54.
144, -8.21428585, 20., 54.
145, -8.21428585, -7.5, 48.
146, -8.21428585, -2., 48.
147, -8.21428585, 3.5, 48.
148, -8.21428585, 9., 48.
149, -8.21428585, 14.5, 48.
150, -8.21428585, 20., 48.
151, -8.21428585, -7.5, 42.
152, -8.21428585, -2., 42.
153, -8.21428585, 3.5, 42.
154, -8.21428585, 9., 42.
155, -8.21428585, 14.5, 42.
156, -8.21428585, 20., 42.
157, -8.21428585, -7.5, 36.
158, -8.21428585, -2., 36.
159, -8.21428585, 3.5, 36.
160, -8.21428585, 9., 36.
161, -8.21428585, 14.5, 36.
162, -8.21428585, 20., 36.
163, -8.21428585, -7.5, 30.
164, -8.21428585, -2., 30.
165, -8.21428585, 3.5, 30.
166, -8.21428585, 9., 30.
167, -8.21428585, 14.5, 30.
168, -8.21428585, 20., 30.
169, -8.21428585, -7.5, 24.
170, -8.21428585, -2., 24.
171, -8.21428585, 3.5, 24.
172, -8.21428585, 9., 24.
173, -8.21428585, 14.5, 24.
174, -8.21428585, 20., 24.
175, -8.21428585, -7.5, 18.
176, -8.21428585, -2., 18.
177, -8.21428585, 3.5, 18.
178, -8.21428585, 9., 18.
179, -8.21428585, 14.5, 18.
180, -8.21428585, 20., 18.
181, -8.21428585, -7.5, 12.
182, -8.21428585, -2., 12.
183, -8.21428585, 3.5, 12.
184, -8.21428585, 9., 12.
185, -8.21428585, 14.5, 12.
186, -8.21428585, 20., 12.
187, -8.21428585, -7.5, 6.
188, -8.21428585, -2., 6.
189, -8.21428585, 3.5, 6.
190, -8.21428585, 9., 6.
191, -8.21428585, 14.5, 6.
192, -8.21428585, 20., 6.
193, -8.21428585, -7.5, 0.
194, -8.21428585, -2., 0.
195, -8.21428585, 3.5, 0.
196, -8.21428585, 9., 0.
197, -8.21428585, 14.5, 0.
198, -8.21428585, 20., 0.
199, -2.32142854, -7.5, 60.
200, -2.32142854, -2., 60.
201, -2.32142854, 3.5, 60.
202, -2.32142854, 9., 60.
203, -2.32142854, 14.5, 60.
204, -2.32142854, 20., 60.
205, -2.32142854, -7.5, 54.
206, -2.32142854, -2., 54.
207, -2.32142854, 3.5, 54.
208, -2.32142854, 9., 54.
209, -2.32142854, 14.5, 54.
210, -2.32142854, 20., 54.
211, -2.32142854, -7.5, 48.
212, -2.32142854, -2., 48.
213, -2.32142854, 3.5, 48.
214, -2.32142854, 9., 48.
215, -2.32142854, 14.5, 48.
216, -2.32142854, 20., 48.
217, -2.32142854, -7.5, 42.
218, -2.32142854, -2., 42.
219, -2.32142854, 3.5, 42.
220, -2.32142854, 9., 42.
221, -2.32142854, 14.5, 42.
222, -2.32142854, 20., 42.
223, -2.32142854, -7.5, 36.
224, -2.32142854, -2., 36.
225, -2.32142854, 3.5, 36.
226, -2.32142854, 9., 36.
227, -2.32142854, 14.5, 36.
228, -2.32142854, 20., 36.
229, -2.32142854, -7.5, 30.
230, -2.32142854, -2., 30.
231, -2.32142854, 3.5, 30.
232, -2.32142854, 9., 30.
233, -2.32142854, 14.5, 30.
234, -2.32142854, 20., 30.
235, -2.32142854, -7.5, 24.
236, -2.32142854, -2., 24.
237, -2.32142854, 3.5, 24.
238, -2.32142854, 9., 24.
239, -2.32142854, 14.5, 24.
240, -2.32142854, 20., 24.
241, -2.32142854, -7.5, 18.
242, -2.32142854, -2., 18.
243, -2.32142854, 3.5, 18.
244, -2.32142854, 9., 18.
245, -2.32142854, 14.5, 18.
246, -2.32142854, 20., 18.
247, -2.32142854, -7.5, 12.
248, -2.32142854, -2., 12.
249, -2.32142854, 3.5, 12.
250, -2.32142854, 9., 12.
251, -2.32142854, 14.5, 12.
252, -2.32142854, 20., 12.
253, -2.32142854, -7.5, 6.
254, -2.32142854, -2., 6.
255, -2.32142854, 3.5, 6.
256, -2.32142854, 9., 6.
257, -2.32142854, 14.5, 6.
258, -2.32142854, 20., 6.
259, -2.32142854, -7.5, 0.
260, -2.32142854, -2., 0.
261, -2.32142854, 3.5, 0.
262, -2.32142854, 9., 0.
263, -2.32142854, 14.5, 0.
264, -2.32142854, 20., 0.
265, 3.57142854, -7.5, 60.
266, 3.57142854, -2., 60.
267, 3.57142854, 3.5, 60.
268, 3.57142854, 9., 60.
269, 3.57142854, 14.5, 60.
270, 3.57142854, 20., 60.
271, 3.57142854, -7.5, 54.
272, 3.57142854, -2., 54.
273, 3.57142854, 3.5, 54.
274, 3.57142854, 9., 54.
275, 3.57142854, 14.5, 54.
276, 3.57142854, 20., 54.
277, 3.57142854, -7.5, 48.
278, 3.57142854, -2., 48.
279, 3.57142854, 3.5, 48.
280, 3.57142854, 9., 48.
281, 3.57142854, 14.5, 48.
282, 3.57142854, 20., 48.
283, 3.57142854, -7.5, 42.
284, 3.57142854, -2., 42.
285, 3.57142854, 3.5, 42.
286, 3.57142854, 9., 42.
287, 3.57142854, 14.5, 42.
288, 3.57142854, 20., 42.
289, 3.57142854, -7.5, 36.
290, 3.57142854, -2., 36.
291, 3.57142854, 3.5, 36.
292, 3.57142854, 9., 36.
293, 3.57142854, 14.5, 36.
294, 3.57142854, 20., 36.
295, 3.57142854, -7.5, 30.
296, 3.57142854, -2., 30.
297, 3.57142854, 3.5, 30.
298, 3.57142854, 9., 30.
299, 3.57142854, 14.5, 30.
300, 3.57142854, 20., 30.
301, 3.57142854, -7.5, 24.
302, 3.57142854, -2., 24.
303, 3.57142854, 3.5, 24.
304, 3.57142854, 9., 24.
305, 3.57142854, 14.5, 24.
306, 3.57142854, 20., 24.
307, 3.57142854, -7.5, 18.
308, 3.57142854, -2., 18.
309, 3.57142854, 3.5, 18.
310, 3.57142854, 9., 18.
311, 3.57142854, 14.5, 18.
312, 3.57142854, 20., 18.
313, 3.57142854, -7.5, 12.
314, 3.57142854, -2., 12.
315, 3.57142854, 3.5, 12.
316, 3.57142854, 9., 12.
317, 3.57142854, 14.5, 12.
318, 3.57142854, 20., 12.
319, 3.57142854, -7.5, 6.
320, 3.57142854, -2., 6.
321, 3.57142854, 3.5, 6.
322, 3.57142854, 9., 6.
323, 3.57142854, 14.5, 6.
324, 3.57142854, 20., 6.
325, 3.57142854, -7.5, 0.
326, 3.57142854, -2., 0.
327, 3.57142854, 3.5, 0.
328, 3.57142854, 9., 0.
329, 3.57142854, 14.5, 0.
330, 3.57142854, 20., 0.
331, 9.46428585, -7.5, 60.
332, 9.46428585, -2., 60.
333, 9.46428585, 3.5, 60.
334, 9.46428585, 9., 60.
335, 9.46428585, 14.5, 60.
336, 9.46428585, 20., 60.
337, 9.46428585, -7.5, 54.
338, 9.46428585, -2., 54.
339, 9.46428585, 3.5, 54.
340, 9.46428585, 9., 54.
341, 9.46428585, 14.5, 54.
342, 9.46428585, 20., 54.
343, 9.46428585, -7.5, 48.
344, 9.46428585, -2., 48.
345, 9.46428585, 3.5, 48.
346, 9.46428585, 9., 48.
347, 9.46428585, 14.5, 48.
348, 9.46428585, 20., 48.
349, 9.46428585, -7.5, 42.
350, 9.46428585, -2., 42.
351, 9.46428585, 3.5, 42.
352, 9.46428585, 9., 42.
353, 9.46428585, 14.5, 42.
354, 9.46428585, 20., 42.
355, 9.46428585, -7.5, 36.
356, 9.46428585, -2., 36.
357, 9.46428585, 3.5, 36.
358, 9.46428585, 9., 36.
359, 9.46428585, 14.5, 36.
360, 9.46428585, 20., 36.
361, 9.46428585, -7.5, 30.
362, 9.46428585, -2., 30.
363, 9.46428585, 3.5, 30.
364, 9.46428585, 9., 30.
365, 9.46428585, 14.5, 30.
366, 9.46428585, 20., 30.
367, 9.46428585, -7.5, 24.
368, 9.46428585, -2., 24.
369, 9.46428585, 3.5, 24.
370, 9.46428585, 9., 24.
371, 9.46428585, 14.5, 24.
372, 9.46428585, 20., 24.
373, 9.46428585, -7.5, 18.
374, 9.46428585, -2., 18.
375, 9.46428585, 3.5, 18.
376, 9.46428585, 9., 18.
377, 9.46428585, 14.5, 18.
378, 9.46428585, 20., 18.
379, 9.46428585, -7.5, 12.
380, 9.46428585, -2., 12.
381, 9.46428585, 3.5, 12.
382, 9.46428585, 9., 12.
383, 9.46428585, 14.5, 12.
384, 9.46428585, 20., 12.
385, 9.46428585, -7.5, 6.
386, 9.46428585, -2., 6.
387, 9.46428585, 3.5, 6.
388, 9.46428585, 9., 6.
389, 9.46428585, 14.5, 6.
390, 9.46428585, 20., 6.
391, 9.46428585, -7.5, 0.
392, 9.46428585, -2., 0.
393, 9.46428585, 3.5, 0.
394, 9.46428585, 9., 0.
395, 9.46428585, 14.5, 0.
396, 9.46428585, 20., 0.
397, 15.3571424, -7.5, 60.
398, 15.3571424, -2., 60.
399, 15.3571424, 3.5, 60.
400, 15.3571424, 9., 60.
401, 15.3571424, 14.5, 60.
402, 15.3571424, 20., 60.
403, 15.3571424, -7.5, 54.
404, 15.3571424, -2., 54.
405, 15.3571424, 3.5, 54.
406, 15.3571424, 9., 54.
407, 15.3571424, 14.5, 54.
408, 15.3571424, 20., 54.
409, 15.3571424, -7.5, 48.
410, 15.3571424, -2., 48.
411, 15.3571424, 3.5, 48.
412, 15.3571424, 9., 48.
413, 15.3571424, 14.5, 48.
414, 15.3571424, 20., 48.
415, 15.3571424, -7.5, 42.
416, 15.3571424, -2., 42.
417, 15.3571424, 3.5, 42.
418, 15.3571424, 9., 42.
419, 15.3571424, 14.5, 42.
420, 15.3571424, 20., 42.
421, 15.3571424, -7.5, 36.
422, 15.3571424, -2., 36.
423, 15.3571424, 3.5, 36.
424, 15.3571424, 9., 36.
425, 15.3571424, 14.5, 36.
426, 15.3571424, 20., 36.
427, 15.3571424, -7.5, 30.
428, 15.3571424, -2., 30.
429, 15.3571424, 3.5, 30.
430, 15.3571424, 9., 30.
431, 15.3571424, 14.5, 30.
432, 15.3571424, 20., 30.
433, 15.3571424, -7.5, 24.
434, 15.3571424, -2., 24.
435, 15.3571424, 3.5, 24.
436, 15.3571424, 9., 24.
437, 15.3571424, 14.5, 24.
438, 15.3571424, 20., 24.
439, 15.3571424, -7.5, 18.
440, 15.3571424, -2., 18.
441, 15.3571424, 3.5, 18.
442, 15.3571424, 9., 18.
443, 15.3571424, 14.5, 18.
444, 15.3571424, 20., 18.
445, 15.3571424, -7.5, 12.
446, 15.3571424, -2., 12.
447, 15.3571424, 3.5, 12.
448, 15.3571424, 9., 12.
449, 15.3571424, 14.5, 12.
450, 15.3571424, 20., 12.
451, 15.3571424, -7.5, 6.
452, 15.3571424, -2., 6.
453, 15.3571424, 3.5, 6.
454, 15.3571424, 9., 6.
455, 15.3571424, 14.5, 6.
456, 15.3571424, 20., 6.
457, 15.3571424, -7.5, 0.
458, 15.3571424, -2., 0.
459, 15.3571424, 3.5, 0.
460, 15.3571424, 9., 0.
461, 15.3571424, 14.5, 0.
462, 15.3571424, 20., 0.
463, 21.25, -7.5, 60.
464, 21.25, -2., 60.
465, 21.25, 3.5, 60.
466, 21.25, 9., 60.
467, 21.25, 14.5, 60.
468, 21.25, 20., 60.
469, 21.25, -7.5, 54.
470, 21.25, -2., 54.
471, 21.25, 3.5, 54.
472, 21.25, 9., 54.
473, 21.25, 14.5, 54.
474, 21.25, 20., 54.
475, 21.25, -7.5, 48.
476, 21.25, -2., 48.
477, 21.25, 3.5, 48.
478, 21.25, 9., 48.
479, 21.25, 14.5, 48.
480, 21.25, 20., 48.
481, 21.25, -7.5, 42.
482, 21.25, -2., 42.
483, 21.25, 3.5, 42.
484, 21.25, 9., 42.
485, 21.25, 14.5, 42.
486, 21.25, 20., 42.
487, 21.25, -7.5, 36.
488, 21.25, -2., 36.
489, 21.25, 3.5, 36.
490, 21.25, 9., 36.
491, 21.25, 14.5, 36.
492, 21.25, 20., 36.
493, 21.25, -7.5, 30.
494, 21.25, -2., 30.
495, 21.25, 3.5, 30.
496, 21.25, 9., 30.
497, 21.25, 14.5, 30.
498, 21.25, 20., 30.
499, 21.25, -7.5, 24.
500, 21.25, -2., 24.
501, 21.25, 3.5, 24.
502, 21.25, 9., 24.
503, 21.25, 14.5, 24.
504, 21.25, 20., 24.
505, 21.25, -7.5, 18.
506, 21.25, -2., 18.
507, 21.25, 3.5, 18.
508, 21.25, 9., 18.
509, 21.25, 14.5, 18.
510, 21.25, 20., 18.
511, 21.25, -7.5, 12.
512, 21.25, -2., 12.
513, 21.25, 3.5, 12.
514, 21.25, 9., 12.
515, 21.25, 14.5, 12.
516, 21.25, 20., 12.
517, 21.25, -7.5, 6.
518, 21.25, -2., 6.
519, 21.25, 3.5, 6.
520, 21.25, 9., 6.
521, 21.25, 14.5, 6.
522, 21.25, 20., 6.
523, 21.25, -7.5, 0.
524, 21.25, -2., 0.
525, 21.25, 3.5, 0.
526, 21.25, 9., 0.
527, 21.25, 14.5, 0.
528, 21.25, 20., 0.
*Element, type=C3D8
1, 67, 68, 74, 73, 1, 2, 8, 7
2, 68, 69, 75, 74, 2, 3, 9, 8
3, 69, 70, 76, 75, 3, 4, 10, 9
4, 70, 71, 77, 76, 4, 5, 11, 10
5, 71, 72, 78, 77, 5, 6, 12, 11
6, 73, 74, 80, 79, 7, 8, 14, 13
7, 74, 75, 81, 80, 8, 9, 15, 14
8, 75, 76, 82, 81, 9, 10, 16, 15
9, 76, 77, 83, 82, 10, 11, 17, 16
10, 77, 78, 84, 83, 11, 12, 18, 17
11, 79, 80, 86, 85, 13, 14, 20, 19
12, 80, 81, 87, 86, 14, 15, 21, 20
13, 81, 82, 88, 87, 15, 16, 22, 21
14, 82, 83, 89, 88, 16, 17, 23, 22
15, 83, 84, 90, 89, 17, 18, 24, 23
16, 85, 86, 92, 91, 19, 20, 26, 25
17, 86, 87, 93, 92, 20, 21, 27, 26
18, 87, 88, 94, 93, 21, 22, 28, 27
19, 88, 89, 95, 94, 22, 23, 29, 28
20, 89, 90, 96, 95, 23, 24, 30, 29
21, 91, 92, 98, 97, 25, 26, 32, 31
22, 92, 93, 99, 98, 26, 27, 33, 32
23, 93, 94, 100, 99, 27, 28, 34, 33
24, 94, 95, 101, 100, 28, 29, 35, 34
25, 95, 96, 102, 101, 29, 30, 36, 35
26, 97, 98, 104, 103, 31, 32, 38, 37
27, 98, 99, 105, 104, 32, 33, 39, 38
28, 99, 100, 106, 105, 33, 34, 40, 39
29, 100, 101, 107, 106, 34, 35, 41, 40
30, 101, 102, 108, 107, 35, 36, 42, 41
31, 103, 104, 110, 109, 37, 38, 44, 43
32, 104, 105, 111, 110, 38, 39, 45, 44
33, 105, 106, 112, 111, 39, 40, 46, 45
34, 106, 107, 113, 112, 40, 41, 47, 46
35, 107, 108, 114, 113, 41, 42, 48, 47
36, 109, 110, 116, 115, 43, 44, 50, 49
37, 110, 111, 117, 116, 44, 45, 51, 50
38, 111, 112, 118, 117, 45, 46, 52, 51
39, 112, 113, 119, 118, 46, 47, 53, 52
40, 113, 114, 120, 119, 47, 48, 54, 53
41, 115, 116, 122, 121, 49, 50, 56, 55
42, 116, 117, 123, 122, 50, 51, 57, 56
43, 117, 118, 124, 123, 51, 52, 58, 57
44, 118, 119, 125, 124, 52, 53, 59, 58
45, 119, 120, 126, 125, 53, 54, 60, 59
46, 121, 122, 128, 127, 55, 56, 62, 61
47, 122, 123, 129, 128, 56, 57, 63, 62
48, 123, 124, 130, 129, 57, 58, 64, 63
49, 124, 125, 131, 130, 58, 59, 65, 64
50, 125, 126, 132, 131, 59, 60, 66, 65
51, 133, 134, 140, 139, 67, 68, 74, 73
52, 134, 135, 141, 140, 68, 69, 75, 74
53, 135, 136, 142, 141, 69, 70, 76, 75
54, 136, 137, 143, 142, 70, 71, 77, 76
55, 137, 138, 144, 143, 71, 72, 78, 77
56, 139, 140, 146, 145, 73, 74, 80, 79
57, 140, 141, 147, 146, 74, 75, 81, 80
58, 141, 142, 148, 147, 75, 76, 82, 81
59, 142, 143, 149, 148, 76, 77, 83, 82
60, 143, 144, 150, 149, 77, 78, 84, 83
61, 145, 146, 152, 151, 79, 80, 86, 85
62, 146, 147, 153, 152, 80, 81, 87, 86
63, 147, 148, 154, 153, 81, 82, 88, 87
64, 148, 149, 155, 154, 82, 83, 89, 88
65, 149, 150, 156, 155, 83, 84, 90, 89
66, 151, 152, 158, 157, 85, 86, 92, 91
67, 152, 153, 159, 158, 86, 87, 93, 92
68, 153, 154, 160, 159, 87, 88, 94, 93
69, 154, 155, 161, 160, 88, 89, 95, 94
70, 155, 156, 162, 161, 89, 90, 96, 95
71, 157, 158, 164, 163, 91, 92, 98, 97
72, 158, 159, 165, 164, 92, 93, 99, 98
73, 159, 160, 166, 165, 93, 94, 100, 99
74, 160, 161, 167, 166, 94, 95, 101, 100
75, 161, 162, 168, 167, 95, 96, 102, 101
76, 163, 164, 170, 169, 97, 98, 104, 103
77, 164, 165, 171, 170, 98, 99, 105, 104
78, 165, 166, 172, 171, 99, 100, 106, 105
79, 166, 167, 173, 172, 100, 101, 107, 106
80, 167, 168, 174, 173, 101, 102, 108, 107
81, 169, 170, 176, 175, 103, 104, 110, 109
82, 170, 171, 177, 176, 104, 105, 111, 110
83, 171, 172, 178, 177, 105, 106, 112, 111
84, 172, 173, 179, 178, 106, 107, 113, 112
85, 173, 174, 180, 179, 107, 108, 114, 113
86, 175, 176, 182, 181, 109, 110, 116, 115
87, 176, 177, 183, 182, 110, 111, 117, 116
88, 177, 178, 184, 183, 111, 112, 118, 117
89, 178, 179, 185, 184, 112, 113, 119, 118
90, 179, 180, 186, 185, 113, 114, 120, 119
91, 181, 182, 188, 187, 115, 116, 122, 121
92, 182, 183, 189, 188, 116, 117, 123, 122
93, 183, 184, 190, 189, 117, 118, 124, 123
94, 184, 185, 191, 190, 118, 119, 125, 124
95, 185, 186, 192, 191, 119, 120, 126, 125
96, 187, 188, 194, 193, 121, 122, 128, 127
97, 188, 189, 195, 194, 122, 123, 129, 128
98, 189, 190, 196, 195, 123, 124, 130, 129
99, 190, 191, 197, 196, 124, 125, 131, 130
100, 191, 192, 198, 197, 125, 126, 132, 131
101, 199, 200, 206, 205, 133, 134, 140, 139
102, 200, 201, 207, 206, 134, 135, 141, 140
103, 201, 202, 208, 207, 135, 136, 142, 141
104, 202, 203, 209, 208, 136, 137, 143, 142
105, 203, 204, 210, 209, 137, 138, 144, 143
106, 205, 206, 212, 211, 139, 140, 146, 145
107, 206, 207, 213, 212, 140, 141, 147, 146
108, 207, 208, 214, 213, 141, 142, 148, 147
109, 208, 209, 215, 214, 142, 143, 149, 148
110, 209, 210, 216, 215, 143, 144, 150, 149
111, 211, 212, 218, 217, 145, 146, 152, 151
112, 212, 213, 219, 218, 146, 147, 153, 152
113, 213, 214, 220, 219, 147, 148, 154, 153
114, 214, 215, 221, 220, 148, 149, 155, 154
115, 215, 216, 222, 221, 149, 150, 156, 155
116, 217, 218, 224, 223, 151, 152, 158, 157
117, 218, 219, 225, 224, 152, 153, 159, 158
118, 219, 220, 226, 225, 153, 154, 160, 159
119, 220, 221, 227, 226, 154, 155, 161, 160
120, 221, 222, 228, 227, 155, 156, 162, 161
121, 223, 224, 230, 229, 157, 158, 164, 163
122, 224, 225, 231, 230, 158, 159, 165, 164
123, 225, 226, 232, 231, 159, 160, 166, 165
124, 226, 227, 233, 232, 160, 161, 167, 166
125, 227, 228, 234, 233, 161, 162, 168, 167
126, 229, 230, 236, 235, 163, 164, 170, 169
127, 230, 231, 237, 236, 164, 165, 171, 170
128, 231, 232, 238, 237, 165, 166, 172, 171
129, 232, 233, 239, 238, 166, 167, 173, 172
130, 233, 234, 240, 239, 167, 168, 174, 173
131, 235, 236, 242, 241, 169, 170, 176, 175
132, 236, 237, 243, 242, 170, 171, 177, 176
133, 237, 238, 244, 243, 171, 172, 178, 177
134, 238, 239, 245, 244, 172, 173, 179, 178
135, 239, 240, 246, 245, 173, 174, 180, 179
136, 241, 242, 248, 247, 175, 176, 182, 181
137, 242, 243, 249, 248, 176, 177, 183, 182
138, 243, 244, 250, 249, 177, 178, 184, 183
139, 244, 245, 251, 250, 178, 179, 185, 184
140, 245, 246, 252, 251, 179, 180, 186, 185
141, 247, 248, 254, 253, 181, 182, 188, 187
142, 248, 249, 255, 254, 182, 183, 189, 188
143, 249, 250, 256, 255, 183, 184, 190, 189
144, 250, 251, 257, 256, 184, 185, 191, 190
145, 251, 252, 258, 257, 185, 186, 192, 191
146, 253, 254, 260, 259, 187, 188, 194, 193
147, 254, 255, 261, 260, 188, 189, 195, 194
148, 255, 256, 262, 261, 189, 190, 196, 195
149, 256, 257, 263, 262, 190, 191, 197, 196
150, 257, 258, 264, 263, 191, 192, 198, 197
151, 265, 266, 272, 271, 199, 200, 206, 205
152, 266, 267, 273, 272, 200, 201, 207, 206
153, 267, 268, 274, 273, 201, 202, 208, 207
154, 268, 269, 275, 274, 202, 203, 209, 208
155, 269, 270, 276, 275, 203, 204, 210, 209
156, 271, 272, 278, 277, 205, 206, 212, 211
157, 272, 273, 279, 278, 206, 207, 213, 212
158, 273, 274, 280, 279, 207, 208, 214, 213
159, 274, 275, 281, 280, 208, 209, 215, 214
160, 275, 276, 282, 281, 209, 210, 216, 215
161, 277, 278, 284, 283, 211, 212, 218, 217
162, 278, 279, 285, 284, 212, 213, 219, 218
163, 279, 280, 286, 285, 213, 214, 220, 219
164, 280, 281, 287, 286, 214, 215, 221, 220
165, 281, 282, 288, 287, 215, 216, 222, 221
166, 283, 284, 290, 289, 217, 218, 224, 223
167, 284, 285, 291, 290, 218, 219, 225, 224
168, 285, 286, 292, 291, 219, 220, 226, 225
169, 286, 287, 293, 292, 220, 221, 227, 226
170, 287, 288, 294, 293, 221, 222, 228, 227
171, 289, 290, 296, 295, 223, 224, 230, 229
172, 290, 291, 297, 296, 224, 225, 231, 230
173, 291, 292, 298, 297, 225, 226, 232, 231
174, 292, 293, 299, 298, 226, 227, 233, 232
175, 293, 294, 300, 299, 227, 228, 234, 233
176, 295, 296, 302, 301, 229, 230, 236, 235
177, 296, 297, 303, 302, 230, 231, 237, 236
178, 297, 298, 304, 303, 231, 232, 238, 237
179, 298, 299, 305, 304, 232, 233, 239, 238
180, 299, 300, 306, 305, 233, 234, 240, 239
181, 301, 302, 308, 307, 235, 236, 242, 241
182, 302, 303, 309, 308, 236, 237, 243, 242
183, 303, 304, 310, 309, 237, 238, 244, 243
184, 304, 305, 311, 310, 238, 239, 245, 244
185, 305, 306, 312, 311, 239, 240, 246, 245
186, 307, 308, 314, 313, 241, 242, 248, 247
187, 308, 309, 315, 314, 242, 243, 249, 248
188, 309, 310, 316, 315, 243, 244, 250, 249
189, 310, 311, 317, 316, 244, 245, 251, 250
190, 311, 312, 318, 317, 245, 246, 252, 251
191, 313, 314, 320, 319, 247, 248, 254, 253
192, 314, 315, 321, 320, 248, 249, 255, 254
193, 315, 316, 322, 321, 249, 250, 256, 255
194, 316, 317, 323, 322, 250, 251, 257, 256
195, 317, 318, 324, 323, 251, 252, 258, 257
196, 319, 320, 326, 325, 253, 254, 260, 259
197, 320, 321, 327, 326, 254, 255, 261, 260
198, 321, 322, 328, 327, 255, 256, 262, 261
199, 322, 323, 329, 328, 256, 257, 263, 262
200, 323, 324, 330, 329, 257, 258, 264, 263
201, 331, 332, 338, 337, 265, 266, 272, 271
202, 332, 333, 339, 338, 266, 267, 273, 272
203, 333, 334, 340, 339, 267, 268, 274, 273
204, 334, 335, 341, 340, 268, 269, 275, 274
205, 335, 336, 342, 341, 269, 270, 276, 275
206, 337, 338, 344, 343, 271, 272, 278, 277
207, 338, 339, 345, 344, 272, 273, 279, 278
208, 339, 340, 346, 345, 273, 274, 280, 279
209, 340, 341, 347, 346, 274, 275, 281, 280
210, 341, 342, 348, 347, 275, 276, 282, 281
211, 343, 344, 350, 349, 277, 278, 284, 283
212, 344, 345, 351, 350, 278, 279, 285, 284
213, 345, 346, 352, 351, 279, 280, 286, 285
214, 346, 347, 353, 352, 280, 281, 287, 286
215, 347, 348, 354, 353, 281, 282, 288, 287
216, 349, 350, 356, 355, 283, 284, 290, 289
217, 350, 351, 357, 356, 284, 285, 291, 290
218, 351, 352, 358, 357, 285, 286, 292, 291
219, 352, 353, 359, 358, 286, 287, 293, 292
220, 353, 354, 360, 359, 287, 288, 294, 293
221, 355, 356, 362, 361, 289, 290, 296, 295
222, 356, 357, 363, 362, 290, 291, 297, 296
223, 357, 358, 364, 363, 291, 292, 298, 297
224, 358, 359, 365, 364, 292, 293, 299, 298
225, 359, 360, 366, 365, 293, 294, 300, 299
226, 361, 362, 368, 367, 295, 296, 302, 301
227, 362, 363, 369, 368, 296, 297, 303, 302
228, 363, 364, 370, 369, 297, 298, 304, 303
229, 364, 365, 371, 370, 298, 299, 305, 304
230, 365, 366, 372, 371, 299, 300, 306, 305
231, 367, 368, 374, 373, 301, 302, 308, 307
232, 368, 369, 375, 374, 302, 303, 309, 308
233, 369, 370, 376, 375, 303, 304, 310, 309
234, 370, 371, 377, 376, 304, 305, 311, 310
235, 371, 372, 378, 377, 305, 306, 312, 311
236, 373, 374, 380, 379, 307, 308, 314, 313
237, 374, 375, 381, 380, 308, 309, 315, 314
238, 375, 376, 382, 381, 309, 310, 316, 315
239, 376, 377, 383, 382, 310, 311, 317, 316
240, 377, 378, 384, 383, 311, 312, 318, 317
241, 379, 380, 386, 385, 313, 314, 320, 319
242, 380, 381, 387, 386, 314, 315, 321, 320
243, 381, 382, 388, 387, 315, 316, 322, 321
244, 382, 383, 389, 388, 316, 317, 323, 322
245, 383, 384, 390, 389, 317, 318, 324, 323
246, 385, 386, 392, 391, 319, 320, 326, 325
247, 386, 387, 393, 392, 320, 321, 327, 326
248, 387, 388, 394, 393, 321, 322, 328, 327
249, 388, 389, 395, 394, 322, 323, 329, 328
250, 389, 390, 396, 395, 323, 324, 330, 329
251, 397, 398, 404, 403, 331, 332, 338, 337
252, 398, 399, 405, 404, 332, 333, 339, 338
253, 399, 400, 406, 405, 333, 334, 340, 339
254, 400, 401, 407, 406, 334, 335, 341, 340
255, 401, 402, 408, 407, 335, 336, 342, 341
256, 403, 404, 410, 409, 337, 338, 344, 343
257, 404, 405, 411, 410, 338, 339, 345, 344
258, 405, 406, 412, 411, 339, 340, 346, 345
259, 406, 407, 413, 412, 340, 341, 347, 346
260, 407, 408, 414, 413, 341, 342, 348, 347
261, 409, 410, 416, 415, 343, 344, 350, 349
262, 410, 411, 417, 416, 344, 345, 351, 350
263, 411, 412, 418, 417, 345, 346, 352, 351
264, 412, 413, 419, 418, 346, 347, 353, 352
265, 413, 414, 420, 419, 347, 348, 354, 353
266, 415, 416, 422, 421, 349, 350, 356, 355
267, 416, 417, 423, 422, 350, 351, 357, 356
268, 417, 418, 424, 423, 351, 352, 358, 357
269, 418, 419, 425, 424, 352, 353, 359, 358
270, 419, 420, 426, 425, 353, 354, 360, 359
271, 421, 422, 428, 427, 355, 356, 362, 361
272, 422, 423, 429, 428, 356, 357, 363, 362
273, 423, 424, 430, 429, 357, 358, 364, 363
274, 424, 425, 431, 430, 358, 359, 365, 364
275, 425, 426, 432, 431, 359, 360, 366, 365
276, 427, 428, 434, 433, 361, 362, 368, 367
277, 428, 429, 435, 434, 362, 363, 369, 368
278, 429, 430, 436, 435, 363, 364, 370, 369
279, 430, 431, 437, 436, 364, 365, 371, 370
280, 431, 432, 438, 437, 365, 366, 372, 371
281, 433, 434, 440, 439, 367, 368, 374, 373
282, 434, 435, 441, 440, 368, 369, 375, 374
283, 435, 436, 442, 441, 369, 370, 376, 375
284, 436, 437, 443, 442, 370, 371, 377, 376
285, 437, 438, 444, 443, 371, 372, 378, 377
286, 439, 440, 446, 445, 373, 374, 380, 379
287, 440, 441, 447, 446, 374, 375, 381, 380
288, 441, 442, 448, 447, 375, 376, 382, 381
289, 442, 443, 449, 448, 376, 377, 383, 382
290, 443, 444, 450, 449, 377, 378, 384, 383
291, 445, 446, 452, 451, 379, 380, 386, 385
292, 446, 447, 453, 452, 380, 381, 387, 386
293, 447, 448, 454, 453, 381, 382, 388, 387
294, 448, 449, 455, 454, 382, 383, 389, 388
295, 449, 450, 456, 455, 383, 384, 390, 389
296, 451, 452, 458, 457, 385, 386, 392, 391
297, 452, 453, 459, 458, 386, 387, 393, 392
298, 453, 454, 460, 459, 387, 388, 394, 393
299, 454, 455, 461, 460, 388, 389, 395, 394
300, 455, 456, 462, 461, 389, 390, 396, 395
301, 463, 464, 470, 469, 397, 398, 404, 403
302, 464, 465, 471, 470, 398, 399, 405, 404
303, 465, 466, 472, 471, 399, 400, 406, 405
304, 466, 467, 473, 472, 400, 401, 407, 406
305, 467, 468, 474, 473, 401, 402, 408, 407
306, 469, 470, 476, 475, 403, 404, 410, 409
307, 470, 471, 477, 476, 404, 405, 411, 410
308, 471, 472, 478, 477, 405, 406, 412, 411
309, 472, 473, 479, 478, 406, 407, 413, 412
310, 473, 474, 480, 479, 407, 408, 414, 413
311, 475, 476, 482, 481, 409, 410, 416, 415
312, 476, 477, 483, 482, 410, 411, 417, 416
313, 477, 478, 484, 483, 411, 412, 418, 417
314, 478, 479, 485, 484, 412, 413, 419, 418
315, 479, 480, 486, 485, 413, 414, 420, 419
316, 481, 482, 488, 487, 415, 416, 422, 421
317, 482, 483, 489, 488, 416, 417, 423, 422
318, 483, 484, 490, 489, 417, 418, 424, 423
319, 484, 485, 491, 490, 418, 419, 425, 424
320, 485, 486, 492, 491, 419, 420, 426, 425
321, 487, 488, 494, 493, 421, 422, 428, 427
322, 488, 489, 495, 494, 422, 423, 429, 428
323, 489, 490, 496, 495, 423, 424, 430, 429
324, 490, 491, 497, 496, 424, 425, 431, 430
325, 491, 492, 498, 497, 425, 426, 432, 431
326, 493, 494, 500, 499, 427, 428, 434, 433
327, 494, 495, 501, 500, 428, 429, 435, 434
328, 495, 496, 502, 501, 429, 430, 436, 435
329, 496, 497, 503, 502, 430, 431, 437, 436
330, 497, 498, 504, 503, 431, 432, 438, 437
331, 499, 500, 506, 505, 433, 434, 440, 439
332, 500, 501, 507, 506, 434, 435, 441, 440
333, 501, 502, 508, 507, 435, 436, 442, 441
334, 502, 503, 509, 508, 436, 437, 443, 442
335, 503, 504, 510, 509, 437, 438, 444, 443
336, 505, 506, 512, 511, 439, 440, 446, 445
337, 506, 507, 513, 512, 440, 441, 447, 446
338, 507, 508, 514, 513, 441, 442, 448, 447
339, 508, 509, 515, 514, 442, 443, 449, 448
340, 509, 510, 516, 515, 443, 444, 450, 449
341, 511, 512, 518, 517, 445, 446, 452, 451
342, 512, 513, 519, 518, 446, 447, 453, 452
343, 513, 514, 520, 519, 447, 448, 454, 453
344, 514, 515, 521, 520, 448, 449, 455, 454
345, 515, 516, 522, 521, 449, 450, 456, 455
346, 517, 518, 524, 523, 451, 452, 458, 457
347, 518, 519, 525, 524, 452, 453, 459, 458
348, 519, 520, 526, 525, 453, 454, 460, 459
349, 520, 521, 527, 526, 454, 455, 461, 460
350, 521, 522, 528, 527, 455, 456, 462, 461
*Nset, nset=_PickedSet2, internal, generate
1, 528, 1
*Elset, elset=_PickedSet2, internal, generate
1, 350, 1
** Section: Section-1
*Solid Section, elset=_PickedSet2, material=Material-1
,
*End Part
**
**
** ASSEMBLY
**
*Assembly, name=Assembly
**
*Instance, name=Part-1-1, part=Part-1
*End Instance
**
*Nset, nset=_PickedSet4, internal, instance=Part-1-1
1, 2, 3, 4, 5, 6, 67, 68, 69, 70, 71, 72, 133, 134, 135, 136
137, 138, 199, 200, 201, 202, 203, 204, 265, 266, 267, 268, 269, 270, 331, 332
333, 334, 335, 336, 397, 398, 399, 400, 401, 402, 463, 464, 465, 466, 467, 468
*Elset, elset=_PickedSet4, internal, instance=Part-1-1
1, 2, 3, 4, 5, 51, 52, 53, 54, 55, 101, 102, 103, 104, 105, 151
152, 153, 154, 155, 201, 202, 203, 204, 205, 251, 252, 253, 254, 255, 301, 302
303, 304, 305
*Elset, elset=__PickedSurf5_S4, internal, instance=Part-1-1, generate
5, 350, 5
*Surface, type=ELEMENT, name=_PickedSurf5, internal
__PickedSurf5_S4, S4
*End Assembly
**
** MATERIALS
**
*Material, name=Material-1
*Depvar
1,
*User Material, constants=2
206000., 0.3
**
** BOUNDARY CONDITIONS
**
** Name: BC-1 Type: Displacement/Rotation
*Boundary
_PickedSet4, 1, 1
_PickedSet4, 2, 2
_PickedSet4, 3, 3
_PickedSet4, 4, 4
_PickedSet4, 5, 5
_PickedSet4, 6, 6
** ----------------------------------------------------------------
**
** STEP: Step-1
**
*Step, name=Step-1
*Static
1., 1., 1e-05, 1.
**
** LOADS
**
** Name: Load-1 Type: Pressure
*Dsload
_PickedSurf5, P, 100.
**
** OUTPUT REQUESTS
**
*Restart, write, frequency=0
**
** FIELD OUTPUT: F-Output-1
**
*Output, field, variable=PRESELECT
**
** HISTORY OUTPUT: H-Output-1
**
*Output, history, variable=PRESELECT
*End Step

The for77 codes for isotropic  elasticity is as follows:


SUBROUTINE UMAT(STRESS,STATEV,DDSDDE,SSE,SPD,SCD,RPL,DDSDDT,
1 DRPLDE,DRPLDT,STRAN,DSTRAN,TIME,DTIME,TEMP,DTEMP,PREDEF,DPRED,
2 CMNAME,NDI,NSHR,NTENS,NSTATV,PROPS,NPROPS,COORDS,DROT,
3 PNEWDT,CELENT,DFGRD0,DFGRD1,NOEL,NPT,LAYER,KSPT,KSTEP,KINC)
include 'aba_param.inc'
CHARACTER*8 CMNAME
DIMENSION STRESS(NTENS),STATEV(NSTATV),DDSDDE(NTENS,NTENS),
1 DDSDDT(NTENS),DRPLDE(NTENS),STRAN(NTENS),DSTRAN(NTENS),
2 TIME(2),PREDEF(1),DPRED(1),PROPS(NPROPS),COORDS(3),DROT(3,3),
3 DFGRD0(3,3),DFGRD1(3,3)
C UMAT FOR ISOTROPIC ELASTICITY
C CANNOT BE USED FOR PLANE STRESS
C ----------------------------------------------------------------
C PROPS(1) - E
C PROPS(2) - NU
C ----------------------------------------------------------------
C
IF (NDI.NE.3) THEN
WRITE (6,*) 'THIS UMAT MAY ONLY BE USED FOR ELEMENTS
1 WITH THREE DIRECT STRESS COMPONENTS'
CALL XIT
ENDIF
C
C ELASTIC PROPERTIES
EMOD=PROPS(1)
ENU=PROPS(2)
EBULK3=EMOD/(1-2*ENU)
EG2=EMOD/(1+ENU)
EG=EG2/2
EG3=3*EG
ELAM=(EBULK3-EG2)/3
C
C ELASTIC STIFFNESS
C
DO K1=1, NDI
DO K2=1, NDI
DDSDDE(K2, K1)=ELAM
END DO
DDSDDE(K1, K1)=EG2+ELAM
END DO
DO K1=NDI+1, NTENS
DDSDDE(K1 ,K1)=EG
END DO
C
C CALCULATE STRESS
C
DO K1=1, NTENS
DO K2=1, NTENS
STRESS(K2)=STRESS(K2)+DDSDDE(K2, K1)*DSTRAN(K1)
END DO
END DO
C
RETURN
END

 The following are for90 codes for isotropic elasticity:


SUBROUTINE UMAT(STRESS,STATEV,DDSDDE,SSE,SPD,SCD,RPL,DDSDDT, &
DRPLDE,DRPLDT,STRAN,DSTRAN,TIME,DTIME,TEMP,DTEMP,PREDEF,DPRED, &
CMNAME,NDI,NSHR,NTENS,NSTATV,PROPS,NPROPS,COORDS,DROT, &
PNEWDT,CELENT,DFGRD0,DFGRD1,NOEL,NPT,LAYER,KSPT,KSTEP,KINC)
include 'aba_param.inc'
!Variables passed in for information
INTEGER,INTENT(IN)::NDI,NSHR,NTENS,NSTATV,NPROPS, &
NOEL,NPT,LAYER,KSPT,KSTEP,KINC
REAL,INTENT(IN)::DTIME,TEMP,DTEMP,CELENT
CHARACTER(8) ,INTENT(IN)::CMNAME
REAL,INTENT(IN),DIMENSION(NPROPS):: PROPS
REAL,INTENT(IN),DIMENSION(NTENS)::STRAN
REAL,INTENT(IN),DIMENSION(NTENS)::DSTRAN
REAL,INTENT(IN),DIMENSION(2)::TIME
REAL,INTENT(IN),DIMENSION(*)::PREDEF,DPRED,COORDS
REAL,INTENT(IN),DIMENSION(3,3)::DROT
REAL,INTENT(IN),DIMENSION(3,3)::DFGRD0
REAL,DIMENSION(3,3)::DFGRD1
!Variables to be defined
REAL,INTENT(INOUT)::SSE,SPD,SCD,RPL,DRPLDT
REAL,INTENT(INOUT),DIMENSION(NTENS)::STRESS
REAL,INTENT(INOUT),DIMENSION(NSTATV)::STATEV
REAL,INTENT(INOUT),DIMENSION(NTENS,NTENS)::DDSDDE
REAL,INTENT(INOUT),DIMENSION(NTENS)::DDSDDT
REAL,INTENT(INOUT),DIMENSION(NTENS)::DRPLDE
!Variable that can be updated
REAL,INTENT(INOUT)::PNEWDT
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
REAL:: EMOD,ENU,EBULK3,EG,EG2,EG3,ELAM
INTEGER::K1,K2
!Elastic constants
EMOD=PROPS(1)
ENU=PROPS(2)
EBULK3=EMOD/(1-2*ENU)
EG2=EMOD/(1+ENU)
EG=EG2/2
EG3=3*EG
ELAM=(EBULK3-EG2)/3
!Update Elastic stiffness
DO K1=1, NDI
DO K2=1, NDI
DDSDDE(K2, K1)=ELAM
END DO
DDSDDE(K1, K1)=EG2+ELAM
END DO

DO K1=NDI+1, NTENS
DDSDDE(K1 ,K1)=EG
END DO
!Calculate stress
DO K1=1, NTENS
DO K2=1, NTENS
STRESS(K2)=STRESS(K2)+DDSDDE(K2, K1)*DSTRAN(K1)
END DO
END DO

RETURN
END SUBROUTINE UMAT


What's the matter? Is abaqus compatiable with .f90 codes on earth?Is there something with the for90 codes? Any comment about this problem is appreciative. Thanks in advance.

Subscribe to Comments for "Abaqus works well with fortran90????"

More comments

Syndicate

Subscribe to Syndicate