33
34
35
36
37
38
39
40
41
42
43
44
45
48 USE multi_fvm_mod
49
50
51
52#include "implicit_f.inc"
53#include "comlock.inc"
54
55
56
57#include "task_c.inc"
58
59
60
61 TYPE(MULTI_FVM_STRUCT), INTENT(INOUT) :: MULTI_FVM
62
63
64
65 INTEGER :: J,N,NN
66 INTEGER :: NODFI,SHIFT_FORCE_INT
67
68 IF(nthread > 1) THEN
69 DO nn=1,multi_fvm%NUMBER_INT18
70 n = multi_fvm%INT18_LIST(nn)
71 nodfi = multi_fvm%R_AFI(n)%NODFI
72 DO j=2,nthread
73 shift_force_int = (j-1)*nodfi
74 multi_fvm%R_AFI(n)%R_FORCE_INT(1:3,1:6,1:nodfi) =
75 . multi_fvm%R_AFI(n)%R_FORCE_INT(1:3,1:6,1:nodfi)
76 . + multi_fvm%R_AFI(n)%R_FORCE_INT(1:3,1:6,1+shift_force_int
77 multi_fvm%R_AFI(n)%R_FORCE_INT(1:3,1:6,1+shift_force_int:nodfi+shift_force_int) = 0.d+00
78 ENDDO
79 ENDDO
80 ENDIF
81
82 RETURN