59#include "implicit_f.inc"
64 INTEGER ,
INTENT(IN) :: ISPMD
65 INTEGER ,
INTENT(IN) :: NSPMD
66 INTEGER ,
INTENT(IN) :: NUMNOD
73 CALL read_i_c(user_windows%HAS_USER_WINDOW,1)
75 IF(user_windows%HAS_USER_WINDOW /= 0 )
THEN
80 CALL read_i_c(user_windows%S_IUSER,1)
82 CALL read_i_c(user_windows%N_USERNODS,1)
84 ALLOCATE(user_windows%IUSER(user_windows%S_IUSER))
85 ALLOCATE(user_windows%USER(user_windows%S_USER))
86 ALLOCATE(user_windows%USERNODS(user_windows%N_USERNODS))
88 CALL read_i_c(user_windows%IUSER,user_windows%S_IUSER)
89 CALL read_db(user_windows%USREINT,1)
90 CALL read_db(user_windows%USER,user_windows%S_USER)
91 CALL read_i_c(user_windows%USERNODS,user_windows%N_USERNODS)
94 CALL read_i_c(user_windows%S_FR_USERW,1)
95 ALLOCATE(user_windows%IAD_USERW(nspmd+1))
96 ALLOCATE(user_windows%FR_USERW(user_windows%S_FR_USERW))
98 CALL read_i_c(user_windows%IAD_USERW,nspmd+1)
99 CALL read_i_c(user_windows%FR_USERW,user_windows%S_FR_USERW)
102 ALLOCATE(user_windows%A_SAV(3,numnod))
103 ALLOCATE(user_windows%AR_SAV(3,numnod))
104 CALL read_db(user_windows%A_SAV,3*numnod)
105 CALL read_db(user_windows%AR_SAV,3*numnod)
108 user_windows%S_WA = 3*numnod
109 ALLOCATE(user_windows%WA(3*numnod))
111 CALL read_i_c(user_windows%S_FR_USERW,1)
113 ALLOCATE(user_windows%FR_USERW(user_windows%S_FR_USERW))
115 CALL read_i_c(user_windows%FR_USERW,user_windows%S_FR_USERW)
156#include "implicit_f.inc"
161 INTEGER ,
INTENT(IN) :: ISPMD
162 INTEGER ,
INTENT(IN) :: NSPMD
163 INTEGER ,
INTENT(IN) :: NUMNOD
165 CALL write_i_c(user_windows%HAS_USER_WINDOW,1)
166 IF(user_windows%HAS_USER_WINDOW /= 0 )
THEN
174 CALL write_i_c(user_windows%N_USERNODS,1)
176 CALL write_i_c(user_windows%IUSER,user_windows%S_IUSER)
177 CALL write_db(user_windows%USREINT,1)
178 CALL write_db(user_windows%USER,user_windows%S_USER)
179 CALL write_i_c(user_windows%USERNODS,user_windows%N_USERNODS)
182 CALL write_i_c(user_windows%S_FR_USERW,1)
183 CALL write_i_c(user_windows%IAD_USERW,nspmd+1)
184 CALL write_i_c(user_windows%FR_USERW,user_windows%S_FR_USERW)
187 CALL write_db(user_windows%A_SAV,3*numnod)
188 CALL write_db(user_windows%AR_SAV,3*numnod)
192 CALL write_i_c(user_windows%S_FR_USERW,1)
193 CALL write_i_c(user_windows%FR_USERW,user_windows%S_FR_USERW)
261 USE user_interface_mod
265#include "implicit_f.inc"
269#include "com04_c.inc"
273 DOUBLE PRECISION A_BUF(3,NUMNOD)
279 IF(user_windows%HAS_USER_WINDOW /= 0)
THEN
280 DO i=1,user_windows%N_USERNODS
281 nd = user_windows%USERNODS(i)
282 a_buf(1,i)=user_windows%A_SAV(1,nd)
283 a_buf(2,i)=user_windows%A_SAV(2,nd)
284 a_buf(3,i)=user_windows%A_SAV(3,nd)
297 USE user_interface_mod
301#include "implicit_f.inc"
305#include "com04_c.inc"
309 DOUBLE PRECISION AR_BUF(3,NUMNOD)
315 IF(user_windows%HAS_USER_WINDOW /= 0)
THEN
316 DO i=1,user_windows%N_USERNODS
317 nd = user_windows%USERNODS(i)
318 ar_buf(1,i)=user_windows%AR_SAV(1,nd)
319 ar_buf(2,i)=user_windows%AR_SAV(2,nd)
320 ar_buf(3,i)=user_windows%AR_SAV(3,nd)