40 1 IAD_ELEM,FR_ELEM,ADDCNE,PROCNE,FR_NBCC,
41 2 SIZE ,LENR ,LENS ,FSKY ,FSKYV ,
42 3 FSKYM ,IFSUBM ,SIZI ,LENI ,IADSDP ,
43 4 IADRCP ,ISENDP ,IRECVP,FFSKY ,PROCNE_PXFEM,
44 5 FR_NBCC1,IADSDP_PXFEM,IADRCP_PXFEM, ISENDP_PXFEM,
45 6 IRECVP_PXFEM,LENR1 ,LENS1 ,IADSDP_CRK,IADRCP_CRK,
46 7 ISENDP_CRK,IRECVP_CRK, FSKYD,CRKNODIAD,CRKSKY,
47 8 FORNEQSKY,NFACNIT ,LENC ,FCONT ,H3D_DATA,
48 9 FNCONT ,FTCONT ,GLOB_THERM)
60 USE spmd_comm_world_mod,
ONLY : spmd_comm_world
61#include "implicit_f.inc"
71#include "com_xfem1.inc"
75#include "tabsiz_c.inc"
79#include "intstamp_c.inc"
83 TYPE(interfaces_) :: INTERFACES
84 INTEGER IAD_ELEM(2,*),FR_ELEM(*),FR_NBCC(2,*),
85 . ADDCNE(*), PROCNE(*),
86 . IADSDP(*), IADRCP(*), ISENDP(*), IRECVP(*),
87 . SIZE ,SIZI, LENI ,LENR ,LENS, IFSUBM, LENR1 ,,
88 . PROCNE_PXFEM(*), FR_NBCC1(2,*),(*),
89 . IADRCP_PXFEM(*), ISENDP_PXFEM(*),IRECVP_PXFEM(*),
90 . IADSDP_CRK(*),IADRCP_CRK(*),ISENDP_CRK(*),
91 . IRECVP_CRK(*),CRKNODIAD(*),NFACNIT,
94 . fsky(8,lsky),fskyv(lsky,8),fskym(*),
95 . ffsky(3,lsky),fskyd(*),forneqsky(3*nfacnit,*)
96 my_real ,
INTENT(INOUT) :: fcont(3,numnod),fncont(3,numnod),
99 TYPE(H3D_DATABASE) :: H3D_DATA
100 TYPE(GLOB_THERM_) ,
INTENT(IN) :: GLOB_THERM
105 INTEGER MSGTYP, I, NOD, LOC_PROC, IERROR, INDEX, NISKYF, N,
106 . SIZ,J,K,L,NB_NOD,CC,NBIRECV, II, NN, IPT, MSGOFF,
108 . status(mpi_status_size),
109 . req_r(nspmd),req_s(nspmd),irindex(nspmd),
110 . nbi,nbirct,nbisdt,l0,nbircp(nspmd),nbisdp(nspmd)
112 INTEGER,
DIMENSION(:),
ALLOCATABLE :: ISKYFT,ISKYF,ITAGX,ADSKYI
113 my_real,
DIMENSION(:),
ALLOCATABLE :: RBUF,SBUF, FSKYT,FTHESKYIF,
115 my_real,
DIMENSION(:,:),
ALLOCATABLE :: fskyif
116 my_real,
DIMENSION(:,:),
ALLOCATABLE :: fskyif_pxfem
126 ALLOCATE(iskyf(nisky))
127 ALLOCATE(iskyft(nisky))
128 ALLOCATE(itagx(numnod))
129 ALLOCATE(adskyi(0:numnod+1))
131 ALLOCATE(rbuf(size*lenr + 4*nplymax*lenr1 +
132 . (17*nlevmax+1)*lenr1+ nspmd + 3*nfacnit*lenr+lenc))
134 ALLOCATE(fskyif(nfskyi,nisky))
135 ALLOCATE(fskyt(nisky))
137 IF(glob_therm%INTHEAT /= 0)
THEN
138 ALLOCATE(ftheskyif(nisky))
139 ALLOCATE(condnskyif(nisky))
141 ALLOCATE(ftheskyif(1))
142 ALLOCATE(condnskyif(1))
145 IF( intplyxfem > 0)
THEN
146 ALLOCATE(fskyif_pxfem(5,nisky))
148 ALLOCATE(fskyif_pxfem(5,1))
164 IF(iad_elem(1,i+1)-iad_elem(1,i)>0)
THEN
165 siz = size*fr_nbcc(2,i)+1
166 IF(iplyxfem > 0) siz = siz + 4*nplymax*fr_nbcc1(2,i)
167 IF(icrack3d > 0) siz = siz +
168 . (17*nlevmax+1)*fr_nbcc1(2,i)
169 siz = siz + 3*nfacnit*fr_nbcc(2,i)
170 IF(anim_v(26)+h3d_data%N_VECT_CONT_MAX /=0.AND.nintstamp==0)
172 IF(h3d_data%N_VECT_PCONT_MAX /=0.AND.nintstamp==0)
173 . siz = siz + 6*(iad_elem(1,i+1)-iad_elem(1,i))
175 nbirecv = nbirecv + 1
178 s rbuf(l),siz,real,it_spmd(i),msgtyp,
179 g spmd_comm_world,req_r(nbirecv),ierror)
192 itagx(interfaces%PON%ISKY(i)) = -1
195 IF(iad_elem(1,i+1)-iad_elem(1,i)>0)
THEN
196 DO j=iad_elem(1,i),iad_elem(1,i+1)-1
198 IF(itagx(nod)==-1)
THEN
207 IF(intplyxfem == 0)
THEN
208 IF(glob_therm%INTHEAT == 0 )
THEN
211 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
213 iskyf(niskyf) = interfaces%PON%ISKY(i)
214 fskyif(1,niskyf) = interfaces%PON%FSKYI(i,1)
215 fskyif(2,niskyf) = interfaces%PON%FSKYI(i,2)
216 fskyif(3,niskyf) = interfaces%PON%FSKYI(i,3)
217 fskyif(4,niskyf) = interfaces%PON%FSKYI(i,4)
222 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
224 iskyf(niskyf) = interfaces%PON%ISKY(i)
225 fskyif(1,niskyf) = interfaces%PON%FSKYI(i,1)
226 fskyif(2,niskyf) = interfaces%PON%FSKYI(i,2)
227 fskyif(3,niskyf) = interfaces%PON%FSKYI(i,3)
228 fskyif(4,niskyf) = interfaces%PON%FSKYI(i,4)
229 fskyif(5,niskyf) = interfaces%PON%FSKYI(i,5)
235 IF(glob_therm%NODADT_THERM == 1)
THEN
238 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
240 iskyf(niskyf) = interfaces%PON%ISKY(i)
241 fskyif(1,niskyf) = interfaces%PON%FSKYI(i,1)
242 fskyif(2,niskyf) = interfaces%PON%FSKYI(i,2)
243 fskyif(3,niskyf) = interfaces%PON%FSKYI(i,3)
244 fskyif(4,niskyf) = interfaces%PON%FSKYI(i,4)
245 ftheskyif(niskyf) = ftheskyi(i)
246 condnskyif(niskyf) = condnskyi(i)
251 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
253 iskyf(niskyf) = interfaces%PON%ISKY(i)
254 fskyif(1,niskyf) = interfaces%PON%FSKYI(i,1)
255 fskyif(2,niskyf) = interfaces%PON%FSKYI(i,2)
256 fskyif(3,niskyf) = interfaces%PON%FSKYI(i,3)
257 fskyif(4,niskyf) = interfaces%PON%FSKYI(i,4)
258 fskyif(5,niskyf) = interfaces%PON%FSKYI(i,5)
259 ftheskyif(niskyf) = ftheskyi(i)
260 condnskyif(niskyf) = condnskyi(i)
267 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
269 iskyf(niskyf) = interfaces%PON%ISKY(i)
270 fskyif(1,niskyf) = interfaces%PON%FSKYI(i,1)
271 fskyif(2,niskyf) = interfaces%PON%FSKYI(i,2)
272 fskyif(3,niskyf) = interfaces%PON%FSKYI(i,3)
273 fskyif(4,niskyf) = interfaces%PON%FSKYI(i,4)
274 ftheskyif(niskyf) = ftheskyi(i)
279 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
281 iskyf(niskyf) = interfaces%PON%ISKY(i)
282 fskyif(1,niskyf) = interfaces%PON%FSKYI(i,1)
283 fskyif(2,niskyf) = interfaces%PON%FSKYI(i,2)
284 fskyif(3,niskyf) = interfaces%PON%FSKYI(i,3)
285 fskyif(4,niskyf) = interfaces%PON%FSKYI(i,4)
286 fskyif(5,niskyf) = interfaces%PON%FSKYI(i,5)
287 ftheskyif(niskyf) = ftheskyi(i)
295 IF(glob_therm%INTHEAT == 0 )
THEN
298 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
300 iskyf(niskyf) = interfaces%PON%ISKY(i)
301 fskyif(1,niskyf) = interfaces%PON%FSKYI(i,1)
302 fskyif(2,niskyf) = interfaces%PON%FSKYI(i,2)
303 fskyif(3,niskyf) = interfaces%PON%FSKYI(i,3)
304 fskyif(4,niskyf) = interfaces%PON%FSKYI(i,4)
306 fskyif_pxfem(1,niskyf) =
plyskyi%FSKYI(i,1)
307 fskyif_pxfem(2,niskyf) =
plyskyi%FSKYI(i,2)
308 fskyif_pxfem(3,niskyf) =
plyskyi%FSKYI(i,3)
309 fskyif_pxfem(4,niskyf) =
plyskyi%FSKYI(i,4)
310 fskyif_pxfem(5,niskyf) =
plyskyi%FSKYI(i,5)
315 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
317 iskyf(niskyf) = interfaces%PON%ISKY(i)
318 fskyif(1,niskyf) =interfaces%PON%FSKYI(i,1)
319 fskyif(2,niskyf) =interfaces%PON%FSKYI(i,2)
320 fskyif(3,niskyf) =interfaces%PON%FSKYI(i,3)
321 fskyif(4,niskyf) =interfaces%PON%FSKYI(i,4)
322 fskyif(5,niskyf) =interfaces%PON%FSKYI(i,5)
324 fskyif_pxfem(1,niskyf) =
plyskyi%FSKYI(i,1)
325 fskyif_pxfem(2,niskyf) =
plyskyi%FSKYI(i,2)
326 fskyif_pxfem(3,niskyf) =
plyskyi%FSKYI(i,3)
327 fskyif_pxfem(4,niskyf) =
plyskyi%FSKYI(i,4)
328 fskyif_pxfem(5,niskyf) =
plyskyi%FSKYI(i,5)
334 IF(glob_therm%NODADT_THERM == 1)
THEN
337 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
339 iskyf(niskyf) = interfaces%PON%ISKY(i)
340 fskyif(1,niskyf) =interfaces%PON%FSKYI(i,1)
341 fskyif(2,niskyf) =interfaces%PON%FSKYI(i,2)
342 fskyif(3,niskyf) =interfaces%PON%FSKYI(i,3)
343 fskyif(4,niskyf) =interfaces%PON%FSKYI(i,4)
344 ftheskyif(niskyf) = ftheskyi(i)
345 condnskyif(niskyf) = condnskyi(i)
347 fskyif_pxfem(1,niskyf) =
plyskyi%FSKYI(i,1)
348 fskyif_pxfem(2,niskyf) =
plyskyi%FSKYI(i,2)
349 fskyif_pxfem(3,niskyf) =
plyskyi%FSKYI(i,3)
350 fskyif_pxfem(4,niskyf) =
plyskyi%FSKYI(i,4)
351 fskyif_pxfem(5,niskyf) =
plyskyi%FSKYI(i,5)
356 IF(itagx(interfaces%PON%ISKY(i
THEN
358 iskyf(niskyf) = interfaces%PON%ISKY(i)
359 fskyif(1,niskyf) =interfaces%PON%FSKYI(i,1)
360 fskyif(2,niskyf) =interfaces%PON%FSKYI(i,2)
361 fskyif(3,niskyf) =interfaces%PON%FSKYI(i,3)
362 fskyif(4,niskyf) =interfaces%PON%FSKYI(i,4)
363 fskyif(5,niskyf) =interfaces%PON%FSKYI(i,5)
364 ftheskyif(niskyf) = ftheskyi(i)
365 condnskyif(niskyf) = condnskyi(i)
367 fskyif_pxfem(1,niskyf) =
plyskyi%FSKYI(i,1)
368 fskyif_pxfem(2,niskyf) =
plyskyi%FSKYI(i,2)
369 fskyif_pxfem(3,niskyf) =
plyskyi%FSKYI(i,3)
370 fskyif_pxfem(4,niskyf) =
plyskyi%FSKYI(i,4)
371 fskyif_pxfem(5,niskyf) =
plyskyi%FSKYI(i,5)
378 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
380 iskyf(niskyf) = interfaces%PON%ISKY(i)
381 fskyif(1,niskyf) =interfaces%PON%FSKYI(i,1)
382 fskyif(2,niskyf) =interfaces%PON%FSKYI(i,2)
383 fskyif(3,niskyf) =interfaces%PON%FSKYI(i,3)
384 fskyif(4,niskyf) =interfaces%PON%FSKYI(i,4)
385 ftheskyif(niskyf) = ftheskyi(i)
387 fskyif_pxfem(1,niskyf) =
plyskyi%FSKYI(i,1)
388 fskyif_pxfem(2,niskyf) =
plyskyi%FSKYI(i,2)
389 fskyif_pxfem(3,niskyf) =
plyskyi%FSKYI(i,3)
390 fskyif_pxfem(4,niskyf) =
plyskyi%FSKYI(i,4)
391 fskyif_pxfem(5,niskyf) =
plyskyi%FSKYI(i,5)
396 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
398 iskyf(niskyf) = interfaces%PON%ISKY(i)
399 fskyif(1,niskyf) = interfaces%PON%FSKYI(i,1)
400 fskyif(2,niskyf) = interfaces%PON%FSKYI(i,2)
401 fskyif(3,niskyf) = interfaces%PON%FSKYI(i,3)
402 fskyif(4,niskyf) = interfaces%PON%FSKYI(i,4)
403 fskyif(5,niskyf) = interfaces%PON%FSKYI(i,5)
404 ftheskyif(niskyf) = ftheskyi(i)
406 fskyif_pxfem(1,niskyf) =
plyskyi%FSKYI(i,1)
407 fskyif_pxfem(2,niskyf) =
plyskyi%FSKYI(i,2)
408 fskyif_pxfem(3,niskyf) =
plyskyi%FSKYI(i,3)
409 fskyif_pxfem(4,niskyf) =
plyskyi%FSKYI(i,4)
410 fskyif_pxfem(5,niskyf) =
plyskyi%FSKYI(i,5)
425 adskyi(n) = adskyi(n)+1
432 adskyi(nn) = adskyi(nn) + adskyi(n)
440 adskyi(n) = adskyi(n) + 1
446 fskyt(j) = fskyif(l,i)
449 fskyif(l,i) = fskyt(i)
452 IF(intplyxfem > 0)
THEN
456 fskyt(j) = fskyif_pxfem(l,i)
459 fskyif_pxfem(l,i) = fskyt(i)
464 IF(glob_therm%INTHEAT > 0 )
THEN
467 fskyt(j) = ftheskyif(i)
470 ftheskyif(i) = fskyt(i)
472 IF (glob_therm%NODADT_THERM == 1 )
THEN
475 fskyt(j) = condnskyif(i)
478 condnskyif(i) = fskyt(i)
500 IF(iad_elem(1,i+1)-iad_elem(1,i)>0)
THEN
501 DO j=iad_elem(1,i),iad_elem(1,i+1)-1
512 ALLOCATE(sbuf(size*lens + 4*nplymax*lens1 +
513 . (17*nlevmax+1)*lens1+ nspmd+ 3*nfacnit*lens+lenc))
522 IF(iad_elem(1,i+1)-iad_elem(1,i)>0)
THEN
526 IF(sol2sph_flag/=0)
THEN
527#include
"vectorize.inc"
528 DO j=iadsdp(i),iadsdp(i+1)-1
530 sbuf(l+size-1) = fskyd(cc)
536 IF(ialelag == 0)
THEN
537 IF(glob_therm%ITHERM_FE == 0 .AND. glob_therm%INTHEAT == 0 )
THEN
545#include "vectorize.inc"
546 DO j=iadsdp(i),iadsdp(i+1)-1
549 sbuf(l+1) = fsky(2,cc)
550 sbuf(l+2) = fsky(3,cc)
551 sbuf(l+3) = fsky(4,cc)
553 sbuf(l+5) = fsky(6,cc)
554 sbuf(l+6) = fsky(7,cc)
555 sbuf(l+7) = fsky(8,cc)
559#include "vectorize.inc"
560 DO j=iadsdp(i),iadsdp(i+1)-1
563 sbuf(l+1) = fsky(2,cc)
564 sbuf(l+2) = fsky(3,cc)
565 sbuf(l+3) = fsky(7,cc)
582#include "vectorize.inc"
583 DO j=iadsdp(i),iadsdp(i+1)-1
586 sbuf(l+1) = fsky(2,cc)
587 sbuf(l+2) = fsky(3,cc)
588 sbuf(l+3) = fsky(4,cc)
589 sbuf(l+4) = fsky(5,cc)
590 sbuf(l+5) = fsky(6,cc)
591 sbuf(l+6) = fsky(7,cc)
592 sbuf(l+7) = fsky(8,cc)
593 sbuf(l+8) = fskym(cc)
597#include "vectorize.inc"
598 DO j=iadsdp(i),iadsdp(i+1)-1
601 sbuf(l+1) = fsky(2,cc)
602 sbuf(l+2) = fsky(3,cc)
603 sbuf(l+3) = fsky(7,cc)
604 sbuf(l+4) = fskym(cc)
618 IF(glob_therm%NODADT_THERM == 1)
THEN
620#include "vectorize.inc"
621 DO j=iadsdp(i),iadsdp(i+1)-1
624 sbuf(l+1) = fsky(2,cc)
625 sbuf(l+2) = fsky(3,cc)
626 sbuf(l+3) = fsky(4,cc)
627 sbuf(l+4) = fsky(5,cc)
628 sbuf(l+5) = fsky(6,cc)
629 sbuf(l+6) = fsky(7,cc)
630 sbuf(l+7) = fsky(8,cc)
631 sbuf(l+8) = fthesky(cc)
632 sbuf(l+9) = condnsky(cc)
636#include "vectorize.inc"
637 DO j=iadsdp(i),iadsdp(i+1)-1
640 sbuf(l+1) = fsky(2,cc)
641 sbuf(l+2) = fsky(3,cc)
642 sbuf(l+3) = fsky(7,cc)
643 sbuf(l+4) = fthesky(cc)
644 sbuf(l+5) = condnsky(cc)
650#include
"vectorize.inc"
651 DO j=iadsdp(i),iadsdp(i+1)-1
654 sbuf(l+1) = fsky(2,cc)
655 sbuf(l+2) = fsky(3,cc)
656 sbuf(l+3) = fsky(4,cc)
657 sbuf(l+4) = fsky(5,cc)
658 sbuf(l+5) = fsky(6,cc)
659 sbuf(l+6) = fsky(7,cc)
660 sbuf(l+7) = fsky(8,cc)
661 sbuf(l+8) = fthesky(cc)
665#include "vectorize.inc"
666 DO j=iadsdp(i),iadsdp(i+1)-1
669 sbuf(l+1) = fsky(2,cc)
670 sbuf(l+2) = fsky(3,cc)
671 sbuf(l+3) = fsky(7,cc)
672 sbuf(l+4) = fthesky(cc)
687 IF(glob_therm%NODADT_THERM == 1)
THEN
689#include "vectorize.inc"
690 DO j=iadsdp(i),iadsdp(i+1)-1
693 sbuf(l+1) = fsky(2,cc)
694 sbuf(l+2) = fsky(3,cc)
695 sbuf(l+3) = fsky(4,cc)
696 sbuf(l+4) = fsky(5,cc)
697 sbuf(l+5) = fsky(6,cc)
698 sbuf(l+6) = fsky(7,cc)
699 sbuf(l+7) = fsky(8,cc)
700 sbuf(l+8) = fskym(cc)
701 sbuf(l+9) = fthesky(cc)
702 sbuf(l+10)= condnsky(cc)
706#include "vectorize.inc"
707 DO j=iadsdp(i),iadsdp(i+1)-1
711 sbuf(l+2) = fsky(3,cc)
712 sbuf(l+3) = fsky(7,cc)
713 sbuf(l+4) = fskym(cc)
714 sbuf(l+5) = fthesky(cc)
715 sbuf(l+6) = condnsky(cc)
721#include "vectorize.inc"
722 DO j=iadsdp(i),iadsdp(i+1)-1
725 sbuf(l+1) = fsky(2,cc)
726 sbuf(l+2) = fsky(3,cc)
727 sbuf(l+3) = fsky(4,cc)
728 sbuf(l+4) = fsky(5,cc)
729 sbuf(l+5) = fsky(6,cc)
730 sbuf(l+6) = fsky(7,cc)
731 sbuf(l+7) = fsky(8,cc)
732 sbuf(l+8) = fskym(cc)
733 sbuf(l+9) = fthesky(cc)
737#include "vectorize.inc"
738 DO j=iadsdp(i),iadsdp(i+1)-1
741 sbuf(l+1) = fsky(2,cc)
742 sbuf(l+2) = fsky(3,cc)
743 sbuf(l+3) = fsky(7,cc)
744 sbuf(l+4) = fskym(cc)
745 sbuf(l+5) = fthesky(cc)
757 IF(glob_therm%ITHERM_FE == 0 .AND. glob_therm%INTHEAT == 0 )
THEN
765#include "vectorize.inc"
766 DO j=iadsdp(i),iadsdp(i+1)-1
769 sbuf(l+1) = fsky(2,cc)
770 sbuf(l+2) = fsky(3,cc)
771 sbuf(l+3) = fsky(4,cc)
772 sbuf(l+4) = fsky(5,cc)
773 sbuf(l+5) = fsky(6,cc)
774 sbuf(l+6) = fsky(7,cc)
775 sbuf(l+7) = fsky(8,cc)
777 sbuf(l+8) = ffsky(1,cc)
778 sbuf(l+9) = ffsky(2,cc)
779 sbuf(l+10) = ffsky(3,cc)
780 sbuf(l+11) = fskym(cc)
784#include "vectorize.inc"
785 DO j=iadsdp(i),iadsdp(i+1)-1
788 sbuf(l+1) = fsky(2,cc)
789 sbuf(l+2) = fsky(3,cc)
790 sbuf(l+3) = fsky(7,cc)
792 sbuf(l+4) = ffsky(1,cc)
793 sbuf(l+5) = ffsky(2,cc)
794 sbuf(l+6) = ffsky(3,cc)
795 sbuf(l+7) = fskym(cc)
812#include "vectorize.inc"
813 DO j=iadsdp(i),iadsdp(i+1)-1
816 sbuf(l+1) = fsky(2,cc)
817 sbuf(l+2) = fsky(3,cc)
818 sbuf(l+3) = fsky(4,cc)
819 sbuf(l+4) = fsky(5,cc)
820 sbuf(l+5) = fsky(6,cc)
821 sbuf(l+6) = fsky(7,cc)
822 sbuf(l+7) = fsky(8,cc)
823 sbuf(l+8) = fskym(cc)
825 sbuf(l+9) = ffsky(1,cc)
827 sbuf(l+11) = ffsky(3,cc)
831#include "vectorize.inc"
832 DO j=iadsdp(i),iadsdp(i+1)-1
835 sbuf(l+1) = fsky(2,cc)
836 sbuf(l+2) = fsky(3,cc)
837 sbuf(l+3) = fsky(7,cc)
838 sbuf(l+4) = fskym(cc)
840 sbuf(l+5) = ffsky(1,cc)
841 sbuf(l+6) = ffsky(2,cc)
842 sbuf(l+7) = ffsky(3,cc)
856 IF(glob_therm%NODADT_THERM == 1)
THEN
858#include "vectorize.inc"
859 DO j=iadsdp(i),iadsdp(i+1)-1
862 sbuf(l+1) = fsky(2,cc)
863 sbuf(l+2) = fsky(3,cc)
864 sbuf(l+3) = fsky(4,cc)
865 sbuf(l+4) = fsky(5,cc)
866 sbuf(l+5) = fsky(6,cc)
867 sbuf(l+6) = fsky(7,cc)
868 sbuf(l+7) = fsky(8,cc)
869 sbuf(l+8) = fthesky(cc)
871 sbuf(l+9) = ffsky(1,cc)
872 sbuf(l+10) = ffsky(2,cc)
873 sbuf(l+11) = ffsky(3,cc)
874 sbuf(l+12) = fskym(cc)
876 sbuf(l+13) = condnsky(cc)
880#include "vectorize.inc"
881 DO j=iadsdp(i),iadsdp(i+1)-1
884 sbuf(l+1) = fsky(2,cc)
885 sbuf(l+2) = fsky(3,cc)
886 sbuf(l+3) = fsky(7,cc)
887 sbuf(l+4) = fthesky(cc)
889 sbuf(l+5) = ffsky(1,cc)
890 sbuf(l+6) = ffsky(2,cc)
891 sbuf(l+7) = ffsky(3,cc)
892 sbuf(l+8) = fskym(cc)
894 sbuf(l+9) = condnsky(cc)
900#include "vectorize.inc"
901 DO j=iadsdp(i),iadsdp(i+1)-1
904 sbuf(l+1) = fsky(2,cc)
905 sbuf(l+2) = fsky(3,cc)
906 sbuf(l+3) = fsky(4,cc)
907 sbuf(l+4) = fsky(5,cc)
908 sbuf(l+5) = fsky(6,cc)
909 sbuf(l+6) = fsky(7,cc)
910 sbuf(l+7) = fsky(8,cc)
911 sbuf(l+8) = fthesky(cc)
913 sbuf(l+9) = ffsky(1,cc)
914 sbuf(l+10) = ffsky(2,cc)
915 sbuf(l+11) = ffsky(3,cc)
916 sbuf(l+12) = fskym(cc)
920#include "vectorize.inc"
921 DO j=iadsdp(i),iadsdp(i+1)-1
924 sbuf(l+1) = fsky(2,cc)
925 sbuf(l+2) = fsky(3,cc)
926 sbuf(l+3) = fsky(7,cc)
927 sbuf(l+4) = fthesky(cc)
929 sbuf(l+5) = ffsky(1,cc)
930 sbuf(l+6) = ffsky(2,cc)
931 sbuf(l+7) = ffsky(3,cc)
932 sbuf(l+8) = fskym(cc)
947 IF(glob_therm%NODADT_THERM == 1)
THEN
949#include "vectorize.inc"
950 DO j=iadsdp(i),iadsdp(i+1)-1
953 sbuf(l+1) = fsky(2,cc)
954 sbuf(l+2) = fsky(3,cc)
955 sbuf(l+3) = fsky(4,cc)
956 sbuf(l+4) = fsky(5,cc)
957 sbuf(l+5) = fsky(6,cc)
958 sbuf(l+6) = fsky(7,cc)
959 sbuf(l+7) = fsky(8,cc)
960 sbuf(l+8) = fskym(cc)
961 sbuf(l+9) = fthesky(cc)
963 sbuf(l+10) = ffsky(1,cc)
964 sbuf(l+11) = ffsky(2,cc)
965 sbuf(l+12) = ffsky(3,cc)
967 sbuf(l+13) = condnsky(cc)
971#include "vectorize.inc"
972 DO j=iadsdp(i),iadsdp(i+1)-1
975 sbuf(l+1) = fsky(2,cc)
976 sbuf(l+2) = fsky(3,cc)
977 sbuf(l+3) = fsky(7,cc)
978 sbuf(l+4) = fskym(cc)
979 sbuf(l+5) = fthesky(cc)
981 sbuf(l+6) = ffsky(1,cc)
982 sbuf(l+7) = ffsky(2,cc)
983 sbuf(l+8) = ffsky(3,cc)
985 sbuf(l+9) = condnsky(cc)
991#include "vectorize.inc"
992 DO j=iadsdp(i),iadsdp(i+1)-1
995 sbuf(l+1) = fsky(2,cc)
996 sbuf(l+2) = fsky(3,cc)
997 sbuf(l+3) = fsky(4,cc)
998 sbuf(l+4) = fsky(5,cc)
999 sbuf(l+5) = fsky(6,cc)
1000 sbuf(l+6) = fsky(7,cc)
1001 sbuf(l+7) = fsky(8,cc)
1002 sbuf(l+8) = fskym(cc)
1003 sbuf(l+9) = fthesky(cc)
1005 sbuf(l+10) = ffsky(1,cc)
1006 sbuf(l+11) = ffsky(2,cc)
1007 sbuf(l+12) = ffsky(3,cc)
1011#include "vectorize.inc"
1012 DO j=iadsdp(i),iadsdp(i+1)-1
1014 sbuf(l) = fsky(1,cc)
1015 sbuf(l+1) = fsky(2,cc)
1016 sbuf(l+2) = fsky(3,cc)
1017 sbuf(l+3) = fsky(7,cc)
1018 sbuf(l+4) = fskym(cc)
1019 sbuf(l+5) = fthesky(cc)
1021 sbuf(l+6) = ffsky(1,cc)
1022 sbuf(l+7) = ffsky(2,cc)
1023 sbuf(l+8) = ffsky(3,cc)
1034 IF(iplyxfem > 0)
THEN
1035#include "vectorize.inc"
1036 DO j=iadsdp_pxfem(i),iadsdp_pxfem(i+1)-1
1037 cc = isendp_pxfem(j)
1039 sbuf(l) =
plysky(ipt)% FSKY(1,cc)
1040 sbuf(l+1) =
plysky(ipt)% FSKY(2,cc)
1041 sbuf(l+2) =
plysky(ipt)% FSKY(3,cc)
1042 sbuf(l+3) =
plysky(ipt)% FSKY(4,cc)
1048 IF(icrack3d > 0)
THEN
1049#include "vectorize.inc"
1050 DO j=iadsdp_crk(i),iadsdp_crk(i+1)-1
1053 sbuf(l) = crksky(ipt)% FSKY(1,cc)
1054 sbuf(l+1) = crksky(ipt)% FSKY(2,cc)
1055 sbuf(l+2) = crksky(ipt)% FSKY(3,cc)
1056 sbuf(l+3) = crksky(ipt)% FSKY(4,cc)
1057 sbuf(l+4) = crksky(ipt)% FSKY(5,cc)
1058 sbuf(l+5) = crksky(ipt)% FSKY(6,cc)
1059 sbuf(l+6) =
crklvset(ipt)%ENR0(1,cc)
1060 sbuf(l+7) =
crklvset(ipt)%ENR0(2,cc)
1062 sbuf(l+8) =
crkavx(ipt)%X(1,cc)
1063 sbuf(l+9) =
crkavx(ipt)%X(2,cc)
1064 sbuf(l+10) =
crkavx(ipt)%X(3,cc)
1065 sbuf(l+11) =
crkavx(ipt)%V(1,cc)
1066 sbuf(l+12) =
crkavx(ipt)%V(2,cc)
1067 sbuf(l+13) =
crkavx(ipt)%V(3,cc)
1068 sbuf(l+14) =
crkavx(ipt)%VR(1,cc)
1069 sbuf(l+15) =
crkavx(ipt)%VR(2,cc)
1070 sbuf(l+16) =
crkavx(ipt)%VR(3,cc)
1074 sbuf(l) = crknodiad(cc)
1079 IF (nitsche > 0 )
THEN
1080#include "vectorize.inc"
1081 DO j=iadsdp(i),iadsdp(i+1)-1
1084 sbuf(l+3*(k-1)) = forneqsky(3*(k-1)+1,cc)
1085 sbuf(l+3*(k-1)+1) = forneqsky(3*(k-1)+2,cc)
1086 sbuf(l+3*(k-1)+2) = forneqsky(3*(k-1)+3,cc)
1093 IF(anim_v(26)+h3d_data%N_VECT_CONT_MAX /=0.AND.nintstamp==0)
THEN
1094#include "vectorize.inc"
1095 DO j=iad_elem(1,i),iad_elem(1,i+1)-1
1097 sbuf(l ) = fcont(1,nod)
1098 sbuf(l+1) = fcont(2,nod)
1099 sbuf(l+2) = fcont(3,nod)
1106 IF(h3d_data%N_VECT_PCONT_MAX /=0.AND.nintstamp==0)
THEN
1107#include "vectorize.inc"
1108 DO j=iad_elem(1,i),iad_elem(1,i+1)-1
1110 sbuf(l ) = fncont(1,nod)
1111 sbuf(l+1) = fncont(2,nod)
1112 sbuf(l+2) = fncont(3,nod)
1113 sbuf(l+3) = ftcont(1,nod)
1114 sbuf(l+4) = ftcont(2,nod)
1115 sbuf(l+5) = ftcont(3,nod)
1123#include "vectorize.inc"
1124 DO j=iad_elem(1,i),iad_elem(1,i+1)-1
1126 IF(itagx(nod)==1)
THEN
1127 nbi = nbi + adskyi(nod)-adskyi(nod-1)
1134 nbisdt = nbisdt + nbi
1138 IF(iplyxfem ==0 . and. icrack3d == 0)
THEN
1139 siz = (iadsdp(i+1)-iadsdp(i))*size+1
1140 ELSE IF(iplyxfem > 0)
THEN
1141 siz = (iadsdp(i+1)-iadsdp(i))*
SIZE +
1142 . (iadsdp_pxfem(i+1)-iadsdp_pxfem(i))*4*nplymax + 1
1143 ELSE IF(icrack3d > 0)
THEN
1144 siz = (iadsdp(i+1)-iadsdp(i))*
SIZE +
1145 . (iadsdp_crk(i+1)-iadsdp_crk(i))*
1146 . (17*nlevmax+1) + 1
1148 siz = siz + (iadsdp(i+1)-iadsdp(i))*3*nfacnit
1149 IF(anim_v(26)+h3d_data%N_VECT_CONT_MAX /=0.AND.nintstamp==0)
1150 . siz = siz + 3*(iad_elem(1,i+1)-iad_elem(1,i))
1151 IF(h3d_data%N_VECT_PCONT_MAX /=0.AND.nintstamp==0)
1152 . siz = siz + 6*(iad_elem(1,i+1)-iad_elem(1,i))
1156 s sbuf(l0),siz,real,it_spmd(i),msgtyp,
1157 g spmd_comm_world,req_s(i),ierror)
1165 CALL mpi_waitany(nbirecv,req_r,index,status,ierror)
1167 nb_nod = iad_elem(1,i+1)-iad_elem(1,i)
1172 IF(sol2sph_flag/=0)
THEN
1173#include "vectorize.inc"
1174 DO j=iadrcp(i),iadrcp(i+1)-1
1176 fskyd(cc) = rbuf(l+size-1)
1182 IF(ialelag == 0)
THEN
1183 IF(glob_therm%ITHERM_FE == 0 .AND. glob_therm%INTHEAT == 0 )
THEN
1189#include "vectorize.inc"
1190 DO j=iadrcp(i),iadrcp(i+1)-1
1192 fsky(1,cc) = rbuf(l)
1193 fsky(2,cc) = rbuf(l+1)
1194 fsky(3,cc) = rbuf(l+2)
1195 fsky(4,cc) = rbuf(l+3)
1196 fsky(5,cc) = rbuf(l+4)
1197 fsky(6,cc) = rbuf(l+5)
1198 fsky(7,cc) = rbuf(l+6)
1199 fsky(8,cc) = rbuf(l+7)
1203#include "vectorize.inc"
1204 DO j=iadrcp(i),iadrcp(i+1)-1
1206 fsky(1,cc) = rbuf(l)
1207 fsky(2,cc) = rbuf(l+1)
1208 fsky(3,cc) = rbuf(l+2)
1209 fsky(7,cc) = rbuf(l+3)
1219#include "vectorize.inc"
1220 DO j=iadrcp(i),iadrcp(i+1)-1
1222 fsky(1,cc) = rbuf(l)
1223 fsky(2,cc) = rbuf(l+1)
1224 fsky(3,cc) = rbuf(l+2)
1225 fsky(4,cc) = rbuf(l+3)
1226 fsky(5,cc) = rbuf(l+4)
1227 fsky(6,cc) = rbuf(l+5)
1228 fsky(7,cc) = rbuf(l+6)
1229 fsky(8,cc) = rbuf(l+7)
1230 fskym(cc) = rbuf(l+8)
1234#include "vectorize.inc"
1235 DO j=iadrcp(i),iadrcp(i+1)-1
1237 fsky(1,cc) = rbuf(l)
1238 fsky(2,cc) = rbuf(l+1)
1239 fsky(3,cc) = rbuf(l+2)
1240 fsky(7,cc) = rbuf(l+3)
1241 fskym(cc) = rbuf(l+4)
1255 IF(glob_therm%NODADT_THERM == 1)
THEN
1257#include "vectorize.inc"
1258 DO j=iadrcp(i),iadrcp(i+1)-1
1260 fsky(1,cc) = rbuf(l)
1261 fsky(2,cc) = rbuf(l+1)
1262 fsky(3,cc) = rbuf(l+2)
1263 fsky(4,cc) = rbuf(l+3)
1264 fsky(5,cc) = rbuf(l+4)
1265 fsky(6,cc) = rbuf(l+5)
1266 fsky(7,cc) = rbuf(l+6)
1267 fsky(8,cc) = rbuf(l+7)
1268 fthesky(cc) = rbuf(l+8)
1269 condnsky(cc)= rbuf(l+9)
1273#include "vectorize.inc"
1274 DO j=iadrcp(i),iadrcp(i+1)-1
1276 fsky(1,cc) = rbuf(l)
1277 fsky(2,cc) = rbuf(l+1)
1278 fsky(3,cc) = rbuf(l+2)
1279 fsky(7,cc) = rbuf(l+3)
1280 fthesky(cc) = rbuf(l+4)
1281 condnsky(cc)= rbuf(l+5)
1287#include "vectorize.inc"
1288 DO j=iadrcp(i),iadrcp(i+1)-1
1290 fsky(1,cc) = rbuf(l)
1292 fsky(3,cc) = rbuf(l+2)
1293 fsky(4,cc) = rbuf(l+3)
1294 fsky(5,cc) = rbuf(l+4)
1295 fsky(6,cc) = rbuf(l+5)
1296 fsky(7,cc) = rbuf(l+6)
1297 fsky(8,cc) = rbuf(l+7)
1298 fthesky(cc) = rbuf(l+8)
1302#include "vectorize.inc"
1303 DO j=iadrcp(i),iadrcp(i+1)-1
1305 fsky(1,cc) = rbuf(l)
1306 fsky(2,cc) = rbuf(l+1)
1307 fsky(3,cc) = rbuf(l+2)
1308 fsky(7,cc) = rbuf(l+3)
1309 fthesky(cc) = rbuf(l+4)
1319 IF(glob_therm%NODADT_THERM == 1)
THEN
1321#include "vectorize.inc"
1322 DO j=iadrcp(i),iadrcp(i+1)-1
1324 fsky(1,cc) = rbuf(l)
1325 fsky(2,cc) = rbuf(l+1)
1326 fsky(3,cc) = rbuf(l+2)
1327 fsky(4,cc) = rbuf(l+3)
1328 fsky(5,cc) = rbuf(l+4)
1329 fsky(6,cc) = rbuf(l+5)
1330 fsky(7,cc) = rbuf(l+6)
1331 fsky(8,cc) = rbuf(l+7)
1332 fskym(cc) = rbuf(l+8)
1333 fthesky(cc) = rbuf(l+9)
1334 condnsky(cc)= rbuf(l+10)
1338#include "vectorize.inc"
1339 DO j=iadrcp(i),iadrcp(i+1)-1
1341 fsky(1,cc) = rbuf(l)
1342 fsky(2,cc) = rbuf(l+1)
1343 fsky(3,cc) = rbuf(l+2)
1344 fsky(7,cc) = rbuf(l+3)
1345 fskym(cc) = rbuf(l+4)
1346 fthesky(cc) = rbuf(l+5)
1347 condnsky(cc)= rbuf(l+6)
1353#include "vectorize.inc"
1354 DO j=iadrcp(i),iadrcp(i+1)-1
1356 fsky(1,cc) = rbuf(l)
1357 fsky(2,cc) = rbuf(l+1)
1358 fsky(3,cc) = rbuf(l+2)
1359 fsky(4,cc) = rbuf(l+3)
1360 fsky(5,cc) = rbuf(l+4)
1361 fsky(6,cc) = rbuf(l+5)
1362 fsky(7,cc) = rbuf(l+6)
1363 fsky(8,cc) = rbuf(l+7)
1364 fskym(cc) = rbuf(l+8)
1365 fthesky(cc) = rbuf(l+9)
1369#include "vectorize.inc"
1370 DO j=iadrcp(i),iadrcp(i+1)-1
1372 fsky(1,cc) = rbuf(l)
1373 fsky(2,cc) = rbuf(l+1)
1374 fsky(3,cc) = rbuf(l+2)
1375 fsky(7,cc) = rbuf(l+3)
1376 fskym(cc) = rbuf(l+4)
1377 fthesky(cc) = rbuf(l+5)
1389 IF(glob_therm%ITHERM_FE == 0 .AND. glob_therm%INTHEAT == 0 )
THEN
1395#include "vectorize.inc"
1396 DO j=iadrcp(i),iadrcp(i+1)-1
1398 fsky(1,cc) = rbuf(l)
1399 fsky(2,cc) = rbuf(l+1)
1400 fsky(3,cc) = rbuf(l+2)
1401 fsky(4,cc) = rbuf(l+3)
1402 fsky(5,cc) = rbuf(l+4)
1403 fsky(6,cc) = rbuf(l+5)
1404 fsky(7,cc) = rbuf(l+6)
1405 fsky(8,cc) = rbuf(l+7)
1407 ffsky(1,cc) = rbuf(l+8)
1408 ffsky(2,cc) = rbuf(l+9)
1409 ffsky(3,cc) = rbuf(l+10)
1410 fskym(cc) = rbuf(l+11)
1414#include "vectorize.inc"
1415 DO j=iadrcp(i),iadrcp(i+1)-1
1417 fsky(1,cc) = rbuf(l)
1418 fsky(2,cc) = rbuf(l+1)
1419 fsky(3,cc) = rbuf(l+2)
1420 fsky(7,cc) = rbuf(l+3)
1422 ffsky(1,cc) = rbuf(l+4)
1423 ffsky(2,cc) = rbuf(l+5)
1424 ffsky(3,cc) = rbuf(l+6)
1425 fskym(cc) = rbuf(l+7)
1435#include "vectorize.inc"
1436 DO j=iadrcp(i),iadrcp(i+1)-1
1438 fsky(1,cc) = rbuf(l)
1439 fsky(2,cc) = rbuf(l+1)
1440 fsky(3,cc) = rbuf(l+2)
1441 fsky(4,cc) = rbuf(l+3)
1442 fsky(5,cc) = rbuf(l+4)
1443 fsky(6,cc) = rbuf(l+5)
1444 fsky(7,cc) = rbuf(l+6)
1445 fsky(8,cc) = rbuf(l+7)
1446 fskym(cc) = rbuf(l+8)
1448 ffsky(1,cc) = rbuf(l+9)
1449 ffsky(2,cc) = rbuf(l+10)
1450 ffsky(3,cc) = rbuf(l+11)
1454#include "vectorize.inc"
1455 DO j=iadrcp(i),iadrcp(i+1)-1
1457 fsky(1,cc) = rbuf(l)
1458 fsky(2,cc) = rbuf(l+1)
1459 fsky(3,cc) = rbuf(l+2)
1460 fsky(7,cc) = rbuf(l+3)
1461 fskym(cc) = rbuf(l+4)
1463 ffsky(1,cc) = rbuf(l+5)
1464 ffsky(2,cc) = rbuf(l+6)
1465 ffsky(3,cc) = rbuf(l+7)
1479 IF(glob_therm%NODADT_THERM == 1)
THEN
1481#include "vectorize.inc"
1482 DO j=iadrcp(i),iadrcp(i+1)-1
1484 fsky(1,cc) = rbuf(l)
1485 fsky(2,cc) = rbuf(l+1)
1486 fsky(3,cc) = rbuf(l+2)
1487 fsky(4,cc) = rbuf(l+3)
1488 fsky(5,cc) = rbuf(l+4)
1489 fsky(6,cc) = rbuf(l+5)
1490 fsky(7,cc) = rbuf(l+6)
1491 fsky(8,cc) = rbuf(l+7)
1492 fthesky(cc) = rbuf(l+8)
1494 ffsky(1,cc) = rbuf(l+9)
1495 ffsky(2,cc) = rbuf(l+10)
1496 ffsky(3,cc) = rbuf(l+11)
1497 fskym(cc) = rbuf(l+12)
1499 condnsky(cc) = rbuf(l+13)
1503#include "vectorize.inc"
1504 DO j=iadrcp(i),iadrcp(i+1)-1
1506 fsky(1,cc) = rbuf(l)
1507 fsky(2,cc) = rbuf(l+1)
1508 fsky(3,cc) = rbuf(l+2)
1509 fsky(7,cc) = rbuf(l+3)
1510 fthesky(cc) = rbuf(l+4)
1512 ffsky(1,cc) = rbuf(l+5)
1513 ffsky(2,cc) = rbuf(l+6)
1514 ffsky(3,cc) = rbuf(l+7)
1515 fskym(cc) = rbuf(l+8)
1517 condnsky(cc) = rbuf(l+9)
1523#include "vectorize.inc"
1524 DO j=iadrcp(i),iadrcp(i+1)-1
1526 fsky(1,cc) = rbuf(l)
1527 fsky(2,cc) = rbuf(l+1)
1528 fsky(3,cc) = rbuf(l+2)
1529 fsky(4,cc) = rbuf(l+3)
1530 fsky(5,cc) = rbuf(l+4)
1531 fsky(6,cc) = rbuf(l+5)
1532 fsky(7,cc) = rbuf(l+6)
1533 fsky(8,cc) = rbuf(l+7)
1534 fthesky(cc) = rbuf(l+8)
1536 ffsky(1,cc) = rbuf(l+9)
1537 ffsky(2,cc) = rbuf(l+10)
1538 ffsky(3,cc) = rbuf(l+11)
1539 fskym(cc) = rbuf(l+12)
1543#include "vectorize.inc"
1544 DO j=iadrcp(i),iadrcp(i+1)-1
1546 fsky(1,cc) = rbuf(l)
1547 fsky(2,cc) = rbuf(l+1)
1548 fsky(3,cc) = rbuf(l+2)
1549 fsky(7,cc) = rbuf(l+3)
1550 fthesky(cc) = rbuf(l+4)
1552 ffsky(1,cc) = rbuf(l+5)
1553 ffsky(2,cc) = rbuf(l+6)
1554 ffsky(3,cc) = rbuf(l+7)
1555 fskym(cc) = rbuf(l+8)
1565 IF(glob_therm%NODADT_THERM == 1)
THEN
1567#include "vectorize.inc"
1568 DO j=iadrcp(i),iadrcp(i+1)-1
1570 fsky(1,cc) = rbuf(l)
1571 fsky(2,cc) = rbuf(l+1)
1572 fsky(3,cc) = rbuf(l+2)
1573 fsky(4,cc) = rbuf(l+3)
1574 fsky(5,cc) = rbuf(l+4)
1575 fsky(6,cc) = rbuf(l+5)
1576 fsky(7,cc) = rbuf(l+6)
1577 fsky(8,cc) = rbuf(l+7)
1578 fskym(cc) = rbuf(l+8)
1579 fthesky(cc) = rbuf(l+9)
1581 ffsky(1,cc) = rbuf(l+10)
1582 ffsky(2,cc) = rbuf(l+11)
1583 ffsky(3,cc) = rbuf(l+12)
1585 condnsky(cc)= rbuf(l+13)
1589#include "vectorize.inc"
1590 DO j=iadrcp(i),iadrcp(i+1)-1
1592 fsky(1,cc) = rbuf(l)
1593 fsky(2,cc) = rbuf(l+1)
1594 fsky(3,cc) = rbuf(l+2)
1595 fsky(7,cc) = rbuf(l+3)
1596 fskym(cc) = rbuf(l+4)
1597 fthesky(cc) = rbuf(l+5)
1599 ffsky(1,cc) = rbuf(l+6)
1600 ffsky(2,cc) = rbuf(l+7)
1601 ffsky(3,cc) = rbuf(l+8)
1602 fskym(cc) = rbuf(l+9)
1604 condnsky(cc)= rbuf(l+10)
1610#include "vectorize.inc"
1611 DO j=iadrcp(i),iadrcp(i+1)-1
1613 fsky(1,cc) = rbuf(l)
1614 fsky(2,cc) = rbuf(l+1)
1615 fsky(3,cc) = rbuf(l+2)
1616 fsky(4,cc) = rbuf(l+3)
1617 fsky(5,cc) = rbuf(l+4)
1618 fsky(6,cc) = rbuf(l+5)
1619 fsky(7,cc) = rbuf(l+6)
1620 fsky(8,cc) = rbuf(l+7)
1621 fskym(cc) = rbuf(l+8)
1622 fthesky(cc) = rbuf(l+9)
1624 ffsky(1,cc) = rbuf(l+10)
1625 ffsky(2,cc) = rbuf(l+11)
1626 ffsky(3,cc) = rbuf(l+12)
1630#include "vectorize.inc"
1631 DO j=iadrcp(i),iadrcp(i+1)-1
1633 fsky(1,cc) = rbuf(l)
1634 fsky(2,cc) = rbuf(l+1)
1635 fsky(3,cc) = rbuf(l+2)
1636 fsky(7,cc) = rbuf(l+3)
1637 fskym(cc) = rbuf(l+4)
1638 fthesky(cc) = rbuf(l+5)
1640 ffsky(1,cc) = rbuf(l+6)
1641 ffsky(2,cc) = rbuf(l+7)
1642 ffsky(3,cc) = rbuf(l+8)
1643 fskym(cc) = rbuf(l+9)
1653 IF(iplyxfem > 0)
THEN
1654#include "vectorize.inc"
1655 DO j=iadrcp_pxfem(i),iadrcp_pxfem(i+1)-1
1656 cc = irecvp_pxfem(j)
1658 plysky(ipt)% FSKY(1,cc) = rbuf(l)
1659 plysky(ipt)% FSKY(2,cc) = rbuf(l+1)
1660 plysky(ipt)% FSKY(3,cc) = rbuf(l+2)
1661 plysky(ipt)% FSKY(4,cc) = rbuf(l+3)
1667 IF(icrack3d > 0)
THEN
1668#include "vectorize.inc"
1669 DO j=iadrcp_crk(i),iadrcp_crk(i+1)-1
1672 crksky(ipt)% FSKY(1,cc) = rbuf(l)
1673 crksky(ipt)% FSKY(2,cc) = rbuf(l+1)
1674 crksky(ipt)% FSKY(3,cc) = rbuf(l+2)
1675 crksky(ipt)% FSKY(4,cc) = rbuf(l+3)
1676 crksky(ipt)% FSKY(5,cc) = rbuf(l+4)
1677 crksky(ipt)% FSKY(6,cc) = rbuf(l+5)
1678 crklvset(ipt)%ENR0(1,cc) = rbuf(l+6)
1679 crklvset(ipt)%ENR0(2,cc) = rbuf(l+7)
1681 crkavx(ipt)%X(1,cc) = rbuf(l+8)
1682 crkavx(ipt)%X(2,cc) = rbuf(l+9)
1683 crkavx(ipt)%X(3,cc) = rbuf(l+10)
1684 crkavx(ipt)%V(1,cc) = rbuf(l+11)
1685 crkavx(ipt)%V(2,cc) = rbuf(l+12)
1686 crkavx(ipt)%V(3,cc) = rbuf(l+13)
1687 crkavx(ipt)%VR(1,cc) = rbuf(l+14)
1688 crkavx(ipt)%VR(2,cc) = rbuf(l+15)
1689 crkavx(ipt)%VR(3,cc) = rbuf(l+16)
1693 crknodiad(cc) = rbuf(l)
1698 IF (nitsche > 0 )
THEN
1699#include "vectorize.inc"
1700 DO j=iadrcp(i),iadrcp(i+1)-1
1703 forneqsky(3*(k-1)+1,cc) = rbuf(l+3*(k-1))
1704 forneqsky(3*(k-1)+2,cc) = rbuf(l+3*(k-1)+1)
1705 forneqsky(3*(k-1)+3,cc) = rbuf(l+3*(k-1)+2)
1712 IF(anim_v(26)+h3d_data%N_VECT_CONT_MAX /=0.AND.nintstamp==0)
THEN
1713#include "vectorize.inc"
1714 DO j=iad_elem(1,i),iad_elem(1,i+1)-1
1716 fcont(1,nod) = fcont(1,nod) + rbuf(l)
1717 fcont(2,nod) = fcont(2,nod) + rbuf(l+1)
1718 fcont(3,nod) = fcont(3,nod) + rbuf(l+2)
1724 IF(h3d_data%N_VECT_PCONT_MAX /=0.AND.nintstamp==0)
THEN
1725#include "vectorize.inc"
1726 DO j=iad_elem(1,i),iad_elem(1,i+1)-1
1728 fncont(1,nod) = fncont(1,nod) + rbuf(l)
1729 fncont(2,nod) = fncont(2,nod) + rbuf(l+1)
1730 fncont(3,nod) = fncont(3,nod) + rbuf(l+2)
1731 ftcont(1,nod) = ftcont(1,nod) + rbuf(l+3)
1732 ftcont(2,nod) = ftcont(2,nod) + rbuf(l+4)
1733 ftcont(3,nod) = ftcont(3,nod) + rbuf(l+5)
1741 nbirct = nbirct + nbi
1754 IF ( nisky+nbirct > sisky)
THEN
1760 IF(nbirct>0.OR.nbisdt>0)
THEN
1762 1 iad_elem,fr_elem,sizi ,interfaces%PON%ISKY ,interfaces%PON%FSKYI ,
1763 2 fskyif ,itagx ,adskyi(0),nbirct,nbisdt,
1764 3 nbircp ,nbisdp ,ftheskyi, ftheskyif,condnskyi,
1765 4 condnskyif,fskyif_pxfem,glob_therm%INTHEAT,glob_therm%NODADT_THERM)
1771 IF(iad_elem(1,i+1)-iad_elem(1,i)>0)
1772 .
CALL mpi_wait(req_s(i),status,ierror)
1778 DEALLOCATE(ftheskyif)
1779 DEALLOCATE(condnskyif)
1780 DEALLOCATE(fskyif_pxfem)