32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
57 USE output_mod
58
59
60
61#include "implicit_f.inc"
62
63
64
65
66#include "scr14_c.inc"
67
68#include "scr16_c.inc"
69
70
71
72 TYPE(OUTPUT_) :: OUTPUT
73 INTEGER NODFT,NODLT
75 TYPE(H3D_DATABASE) :: H3D_DATA
76
77
78
79 INTEGER N
80
81
82
83
84 IF(anim_v(5)+outp_v(5)+h3d_data%N_VECT_FINT > 0) THEN
85
86#include "vectorize.inc"
87 DO n=nodft,nodlt
88 output%DATA%VECT_FINT(1,n)=output%DATA%VECT_FINT(1,n) + a(1,n)
89 output%DATA%VECT_FINT(2,n)=output%DATA%VECT_FINT(2,n) + a(2,n)
90 output%DATA%VECT_FINT(3,n)=output%DATA%VECT_FINT(3,n) + a(3,n)
91 ENDDO
92 ENDIF
93 IF(anim_v(6)+outp_v(6)+h3d_data%N_VECT_FEXT > 0) THEN
94
95#include "vectorize.inc"
96 DO n=nodft,nodlt
97 output%DATA%VECT_FEXT(1,n)=output%DATA%VECT_FEXT(1,n) - a(1,n)
98 output%DATA%VECT_FEXT(2,n)=output%DATA%VECT_FEXT(2,n) - a(2,n)
99 output%DATA%VECT_FEXT(3,n)=output%DATA%VECT_FEXT(3,n) - a(3,n)
100 ENDDO
101 ENDIF
102
103 RETURN