39
40
41
43 USE output_mod
44
45
46
47#include "implicit_f.inc"
48
49
50
51#include "com01_c.inc"
52#include "com04_c.inc"
53#include "com06_c.inc"
54#include "com10_c.inc"
55#include "rad2r_c.inc"
56#include "scr05_c.inc"
57#include "task_c.inc"
58
59
60
61 INTEGER IRUNN
62 TYPE(OUTPUT_), INTENT(INOUT) :: OUTPUT
63
64
65
66 INTEGER I
69 my_real,
DIMENSION(9) :: dthis1_local
70
71
72 IF (ispmd==0) THEN
79 dthis_local = output%TH%DTHIS
81 output%TH%DTHIS = dthis_local
82 DO i=1,9
83 dt_loc(i)= ep30
84 IF (nthgrp01(i)>0) dt_loc(i)=output%TH%DTHIS1(i)
85 END DO
89
91 dthis_local = output%TH%DTHIS
93 output%TH%DTHIS = dthis_local
94 dthis1_local(1:9) = output%TH%DTHIS1(1:9)
96 output%TH%DTHIS1(1:9) = dthis1_local(1:9)
97 ENDIF
98
99 IF (nspmd>1) THEN
101 dthis_local = output%TH%DTHIS
103 output%TH%DTHIS = dthis_local
104 dthis1_local(1:9) = output%TH%DTHIS1(1:9)
105 CALL spmd_rbcast(dthis1_local,dthis1_local,9,1,0,2)
106 output%TH%DTHIS1(1:9) = dthis1_local(1:9)
107 ENDIF
108
109
110 itform = 3
111 DO i=1,9
112 aform(i)=3
113 END DO
114
115
116
117
118
119
120 RETURN
void get_sock_rbuf_c(int *sd, my_real_c *rbuf, int *len)
void get_sock_ibuf_c(int *sd, int *ibuf, int *len)
void send_sock_ibuf_c(int *sd, int *ibuf, int *len)
void send_sock_rbuf_c(int *sd, my_real_c *rbuf, int *len)
subroutine spmd_ibcast(tabi, tabr, n1, n2, from, add)
subroutine spmd_rbcast(tabi, tabr, n1, n2, from, add)