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_NBCC(2,*),
85 . ADDCNE(*), PROCNE(*),
86 . IADSDP(*), (*), ISENDP(*), IRECVP(*),
87 . SIZE ,SIZI, LENI ,LENR ,LENS, IFSUBM, LENR1 ,LENS1,
88 . PROCNE_PXFEM(*), FR_NBCC1(2,*),IADSDP_PXFEM(*),
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, , N, IDEB,
106 . SIZ,,K,L,NB_NOD,CC,NBIRECV, II, JJ, 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),
111 . lskyi_old,sisky_old
113 INTEGER,
DIMENSION(:),
ALLOCATABLE :: ISKYFT,ISKYF,ITAGX,ADSKYI
114 my_real,
DIMENSION(:),
ALLOCATABLE :: rbuf,sbuf, fskyt,ftheskyif,
116 my_real,
DIMENSION(:,:),
ALLOCATABLE :: fskyif
117 my_real,
DIMENSION(:,:),
ALLOCATABLE :: fskyif_pxfem
127 ALLOCATE(iskyf(nisky))
128 ALLOCATE(iskyft(nisky))
129 ALLOCATE(itagx(numnod))
130 ALLOCATE(adskyi(0:numnod+1))
132 ALLOCATE(rbuf(size*lenr + 4*nplymax*lenr1 +
133 . (17*nlevmax+1)*lenr1+ nspmd + 3*nfacnit*lenr+lenc))
135 ALLOCATE(fskyif(nfskyi,nisky))
136 ALLOCATE(fskyt(nisky))
138 IF(glob_therm%INTHEAT /= 0)
THEN
139 ALLOCATE(ftheskyif(nisky))
140 ALLOCATE(condnskyif(nisky))
142 ALLOCATE(ftheskyif(1))
143 ALLOCATE(condnskyif(1))
146 IF( intplyxfem > 0)
THEN
147 ALLOCATE(fskyif_pxfem(5,nisky))
149 ALLOCATE(fskyif_pxfem(5,1))
165 IF(iad_elem(1,i+1)-iad_elem(1,i)>0)
THEN
166 siz = size*fr_nbcc(2,i)+1
167 IF(iplyxfem > 0) siz = siz + 4*nplymax*fr_nbcc1(2,i)
168 IF(icrack3d > 0) siz = siz +
169 . (17*nlevmax+1)*fr_nbcc1(2,i)
170 siz = siz + 3*nfacnit*fr_nbcc(2,i)
171 IF(anim_v(26)+h3d_data%N_VECT_CONT_MAX /=0.AND.nintstamp==0)
172 . siz = siz + 3*(iad_elem(1,i+1)-iad_elem(1,i))
173 IF(h3d_data%N_VECT_PCONT_MAX /=0.AND.nintstamp==0)
174 . siz = siz + 6*(iad_elem(1,i+1)-iad_elem(1,i))
176 nbirecv = nbirecv + 1
179 s rbuf(l),siz,real,it_spmd(i),msgtyp,
180 g spmd_comm_world,req_r
193 itagx(interfaces%PON%ISKY(i)) = -1
196 IF(iad_elem(1,i+1)-iad_elem(1,i)>0)
THEN
197 DO j=iad_elem(1,i),iad_elem(1,i+1)-1
199 IF(itagx(nod)==-1)
THEN
208 IF(intplyxfem == 0)
THEN
209 IF(glob_therm%INTHEAT == 0 )
THEN
212 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
214 iskyf(niskyf) = interfaces%PON%ISKY(i)
215 fskyif(1,niskyf) = interfaces%PON%FSKYI(i,1)
216 fskyif(2,niskyf) = interfaces%PON%FSKYI(i,2)
217 fskyif(3,niskyf) = interfaces%PON%FSKYI(i,3)
218 fskyif(4,niskyf) = interfaces%PON%FSKYI(i,4)
223 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
225 iskyf(niskyf) = interfaces%PON%ISKY(i)
226 fskyif(1,niskyf) = interfaces%PON%FSKYI(i,1)
227 fskyif(2,niskyf) = interfaces%PON%FSKYI(i,2)
228 fskyif(3,niskyf) = interfaces%PON%FSKYI(i,3)
229 fskyif(4,niskyf) = interfaces%PON%FSKYI(i,4)
230 fskyif(5,niskyf) = interfaces%PON%FSKYI(i,5)
236 IF(glob_therm%NODADT_THERM == 1)
THEN
239 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
241 iskyf(niskyf) = interfaces%PON%ISKY(i)
242 fskyif(1,niskyf) = interfaces%PON%FSKYI
243 fskyif(2,niskyf) = interfaces%PON%FSKYI(i,2)
244 fskyif(3,niskyf) = interfaces%PON%FSKYI(i,3)
245 fskyif(4,niskyf) = interfaces%PON%FSKYI(i,4)
246 ftheskyif(niskyf) = ftheskyi(i)
252 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
254 iskyf(niskyf) = interfaces%PON%ISKY(i)
255 fskyif(1,niskyf) = interfaces%PON%FSKYI(i,1)
256 fskyif(2,niskyf) = interfaces%PON%FSKYI(i,2)
257 fskyif(3,niskyf) = interfaces%PON%FSKYI(i,3)
258 fskyif(4,niskyf) = interfaces%PON%FSKYI(i,4)
259 fskyif(5,niskyf) = interfaces%PON%FSKYI(i,5)
260 ftheskyif(niskyf) = ftheskyi(i)
261 condnskyif(niskyf) = condnskyi(i)
268 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
270 iskyf(niskyf) = interfaces%PON%ISKY(i)
271 fskyif(1,niskyf) = interfaces%PON%FSKYI(i,1)
272 fskyif(2,niskyf) = interfaces%PON%FSKYI(i,2)
273 fskyif(3,niskyf) = interfaces%PON%FSKYI(i,3)
274 fskyif(4,niskyf) = interfaces%PON%FSKYI(i,4)
275 ftheskyif(niskyf) = ftheskyi(i)
280 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
282 iskyf(niskyf) = interfaces%PON%ISKY(i)
283 fskyif(1,niskyf) = interfaces%PON%FSKYI(i,1)
284 fskyif(2,niskyf) = interfaces%PON%FSKYI(i,2)
285 fskyif(3,niskyf) = interfaces%PON%FSKYI(i,3)
286 fskyif(4,niskyf) = interfaces%PON%FSKYI(i,4)
287 fskyif(5,niskyf) = interfaces%PON%FSKYI(i,5)
288 ftheskyif(niskyf) = ftheskyi(i)
296 IF(glob_therm%INTHEAT == 0 )
THEN
299 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
301 iskyf(niskyf) = interfaces%PON%ISKY(i)
302 fskyif(1,niskyf) = interfaces%PON%FSKYI(i,1)
303 fskyif(2,niskyf) = interfaces%PON%FSKYI(i,2)
304 fskyif(3,niskyf) = interfaces%PON%FSKYI(i,3)
305 fskyif(4,niskyf) = interfaces%PON%FSKYI(i,4)
307 fskyif_pxfem(1,niskyf) =
plyskyi%FSKYI(i,1)
308 fskyif_pxfem(2,niskyf) =
plyskyi%FSKYI(i,2)
309 fskyif_pxfem(3,niskyf) =
plyskyi%FSKYI(i,3)
310 fskyif_pxfem(4,niskyf) =
plyskyi%FSKYI(i,4)
311 fskyif_pxfem(5,niskyf) =
plyskyi%FSKYI(i,5)
316 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
320 fskyif(2,niskyf) =interfaces%PON%FSKYI(i,2)
321 fskyif(3,niskyf) =interfaces%PON%FSKYI(i,3)
322 fskyif(4,niskyf) =interfaces%PON%FSKYI(i,4)
323 fskyif(5,niskyf) =interfaces%PON%FSKYI
325 fskyif_pxfem(1,niskyf) =
plyskyi%FSKYI(i,1)
326 fskyif_pxfem(2,niskyf) =
plyskyi%FSKYI(i,2)
327 fskyif_pxfem(3,niskyf) =
plyskyi%FSKYI(i,3)
328 fskyif_pxfem(4,niskyf) =
plyskyi%FSKYI(i,4)
329 fskyif_pxfem(5,niskyf) =
plyskyi%FSKYI(i,5)
335 IF(glob_therm%NODADT_THERM == 1)
THEN
338 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
340 iskyf(niskyf) = interfaces%PON%ISKY(i)
341 fskyif(1,niskyf) =interfaces%PON%FSKYI(i,1)
342 fskyif(2,niskyf) =interfaces%PON%FSKYI(i,2)
343 fskyif(3,niskyf) =interfaces%PON%FSKYI(i,3)
344 fskyif(4,niskyf) =interfaces%PON%FSKYI(i,4)
345 ftheskyif(niskyf) = ftheskyi(i)
346 condnskyif(niskyf) = condnskyi(i)
348 fskyif_pxfem(1,niskyf) =
plyskyi%FSKYI(i,1)
349 fskyif_pxfem(2,niskyf) =
plyskyi%FSKYI(i,2)
350 fskyif_pxfem(3,niskyf) =
plyskyi%FSKYI(i,3)
351 fskyif_pxfem(4,niskyf) =
plyskyi%FSKYI(i,4)
352 fskyif_pxfem(5,niskyf) =
plyskyi%FSKYI(i,5)
357 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
359 iskyf(niskyf) = interfaces%PON%ISKY(i)
360 fskyif(1,niskyf) =interfaces%PON%FSKYI(i,1)
361 fskyif(2,niskyf) =interfaces%PON%FSKYI(i,2)
362 fskyif(3,niskyf) =interfaces%PON%FSKYI(i,3)
363 fskyif(4,niskyf) =interfaces%PON%FSKYI(i
364 fskyif(5,niskyf) =interfaces%PON%FSKYI(i,5)
365 ftheskyif(niskyf) = ftheskyi(i)
366 condnskyif(niskyf) = condnskyi(i)
368 fskyif_pxfem(1,niskyf) =
plyskyi%FSKYI(i,1)
369 fskyif_pxfem(2,niskyf) =
plyskyi%FSKYI(i,2)
370 fskyif_pxfem(3,niskyf) =
plyskyi%FSKYI(i,3)
371 fskyif_pxfem(4,niskyf) =
plyskyi%FSKYI(i,4)
372 fskyif_pxfem(5,niskyf) =
plyskyi%FSKYI(i,5)
379 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
381 iskyf(niskyf) = interfaces%PON%ISKY(i)
382 fskyif(1,niskyf) =interfaces%PON%FSKYI(i,1)
383 fskyif(2,niskyf) =interfaces%PON%FSKYI(i,2)
384 fskyif(3,niskyf) =interfaces%PON%FSKYI(i,3)
385 fskyif(4,niskyf) =interfaces%PON%FSKYI(i,4)
386 ftheskyif(niskyf) = ftheskyi(i)
388 fskyif_pxfem(1,niskyf) =
plyskyi%FSKYI(i,1)
389 fskyif_pxfem(2,niskyf) =
plyskyi%FSKYI(i,2)
390 fskyif_pxfem(3,niskyf) =
plyskyi%FSKYI(i,3)
391 fskyif_pxfem(4,niskyf) =
plyskyi%FSKYI(i,4)
392 fskyif_pxfem(5,niskyf) =
plyskyi%FSKYI(i,5)
397 IF(itagx(interfaces%PON%ISKY(i))==1)
THEN
399 iskyf(niskyf) = interfaces%PON%ISKY(i)
400 fskyif(1,niskyf) = interfaces%PON%FSKYI(i,1)
401 fskyif(2,niskyf) = interfaces%PON%FSKYI(i,2)
402 fskyif(3,niskyf) = interfaces%PON%FSKYI(i,3)
403 fskyif(4,niskyf) = interfaces%PON%FSKYI(i,4)
404 fskyif(5,niskyf) = interfaces%PON%FSKYI(i,5)
405 ftheskyif(niskyf) = ftheskyi(i)
407 fskyif_pxfem(1,niskyf) =
plyskyi%FSKYI(i,1)
408 fskyif_pxfem(2,niskyf) =
plyskyi%FSKYI(i,2)
409 fskyif_pxfem(3,niskyf) =
plyskyi%FSKYI(i,3)
410 fskyif_pxfem(4,niskyf) =
plyskyi%FSKYI(i,4)
411 fskyif_pxfem(5,niskyf) =
plyskyi%FSKYI(i,5)
426 adskyi(n) = adskyi(n)+1
433 adskyi(nn) = adskyi(nn) + adskyi(n)
441 adskyi(n) = adskyi(n) + 1
447 fskyt(j) = fskyif(l,i)
450 fskyif(l,i) = fskyt(i)
453 IF(intplyxfem > 0)
THEN
457 fskyt(j) = fskyif_pxfem(l,i)
460 fskyif_pxfem(l,i) = fskyt(i)
465 IF(glob_therm%INTHEAT > 0 )
THEN
468 fskyt(j) = ftheskyif(i)
471 ftheskyif(i) = fskyt(i)
473 IF (glob_therm%NODADT_THERM == 1 )
THEN
476 fskyt(j) = condnskyif(i)
479 condnskyif(i) = fskyt(i)
501 IF(iad_elem(1,i+1)-iad_elem(1,i)>0)
THEN
502 DO j=iad_elem(1,i),iad_elem(1,i+1)-1
513 ALLOCATE(sbuf(size*lens + 4*nplymax*lens1 +
514 . (17*nlevmax+1)*lens1+ nspmd+ 3*nfacnit*lens+lenc))
523 IF(iad_elem(1,i+1)-iad_elem(1,i)>0)
THEN
527 IF(sol2sph_flag/=0)
THEN
528#include "vectorize.inc"
529 DO j=iadsdp(i),iadsdp(i+1)-1
531 sbuf(l+size-1) = fskyd(cc)
537 IF(ialelag == 0)
THEN
538 IF(glob_therm%ITHERM_FE == 0 .AND. glob_therm%INTHEAT == 0 )
THEN
546#include "vectorize.inc"
547 DO j=iadsdp(i),iadsdp(i+1)-1
550 sbuf(l+1) = fsky(2,cc)
551 sbuf(l+2) = fsky(3,cc)
552 sbuf(l+3) = fsky(4,cc)
553 sbuf(l+4) = fsky(5,cc)
554 sbuf(l+5) = fsky(6,cc)
555 sbuf(l+6) = fsky(7,cc)
556 sbuf(l+7) = fsky(8,cc)
560#include "vectorize.inc"
561 DO j=iadsdp(i),iadsdp(i+1)-1
564 sbuf(l+1) = fsky(2,cc)
565 sbuf(l+2) = fsky(3,cc)
566 sbuf(l+3) = fsky(7,cc)
583#include
"vectorize.inc"
584 DO j=iadsdp(i),iadsdp(i+1)-1
587 sbuf(l+1) = fsky(2,cc)
588 sbuf(l+2) = fsky(3,cc)
589 sbuf(l+3) = fsky(4,cc)
590 sbuf(l+4) = fsky(5,cc)
591 sbuf(l+5) = fsky(6,cc)
592 sbuf(l+6) = fsky(7,cc)
593 sbuf(l+7) = fsky(8,cc)
594 sbuf(l+8) = fskym(cc)
598#include "vectorize.inc"
599 DO j=iadsdp(i),iadsdp(i+1)-1
602 sbuf(l+1) = fsky(2,cc)
603 sbuf(l+2) = fsky(3,cc)
604 sbuf(l+3) = fsky(7,cc)
605 sbuf(l+4) = fskym(cc)
619 IF(glob_therm%NODADT_THERM == 1)
THEN
621#include "vectorize.inc"
622 DO j=iadsdp(i),iadsdp(i+1)-1
625 sbuf(l+1) = fsky(2,cc)
626 sbuf(l+2) = fsky(3,cc)
627 sbuf(l+3) = fsky(4,cc)
628 sbuf(l+4) = fsky(5,cc)
629 sbuf(l+5) = fsky(6,cc)
630 sbuf(l+6) = fsky(7,cc)
631 sbuf(l+7) = fsky(8,cc)
632 sbuf(l+8) = fthesky(cc)
633 sbuf(l+9) = condnsky(cc)
637#include "vectorize.inc"
638 DO j=iadsdp(i),iadsdp(i+1)-1
641 sbuf(l+1) = fsky(2,cc)
642 sbuf(l+2) = fsky(3,cc)
643 sbuf(l+3) = fsky(7,cc)
644 sbuf(l+4) = fthesky(cc)
645 sbuf(l+5) = condnsky(cc)
651#include "vectorize.inc"
652 DO j=iadsdp(i),iadsdp(i+1)-1
655 sbuf(l+1) = fsky(2,cc)
656 sbuf(l+2) = fsky(3,cc)
657 sbuf(l+3) = fsky(4,cc)
658 sbuf(l+4) = fsky(5,cc)
659 sbuf(l+5) = fsky(6,cc)
660 sbuf(l+6) = fsky(7,cc)
661 sbuf(l+7) = fsky(8,cc)
662 sbuf(l+8) = fthesky(cc)
666#include "vectorize.inc"
667 DO j=iadsdp(i),iadsdp(i+1)-1
670 sbuf(l+1) = fsky(2,cc)
671 sbuf(l+2) = fsky(3,cc)
672 sbuf(l+3) = fsky(7,cc)
673 sbuf(l+4) = fthesky(cc)
688 IF(glob_therm%NODADT_THERM == 1)
THEN
690#include "vectorize.inc"
691 DO j=iadsdp(i),iadsdp(i+1)-1
694 sbuf(l+1) = fsky(2,cc)
695 sbuf(l+2) = fsky(3,cc)
696 sbuf(l+3) = fsky(4,cc)
697 sbuf(l+4) = fsky(5,cc)
698 sbuf(l+5) = fsky(6,cc)
699 sbuf(l+6) = fsky(7,cc)
700 sbuf(l+7) = fsky(8,cc)
701 sbuf(l+8) = fskym(cc)
702 sbuf(l+9) = fthesky(cc)
703 sbuf(l+10)= condnsky(cc)
707#include "vectorize.inc"
708 DO j=iadsdp(i),iadsdp(i+1)-1
711 sbuf(l+1) = fsky(2,cc)
712 sbuf(l+2) = fsky(3,cc)
713 sbuf(l+3) = fsky(7,cc)
714 sbuf(l+4) = fskym(cc)
715 sbuf(l+5) = fthesky(cc)
716 sbuf(l+6) = condnsky(cc)
722#include "vectorize.inc"
723 DO j=iadsdp(i),iadsdp(i+1)-1
726 sbuf(l+1) = fsky(2,cc)
727 sbuf(l+2) = fsky(3,cc)
728 sbuf(l+3) = fsky(4,cc)
729 sbuf(l+4) = fsky(5,cc)
730 sbuf(l+5) = fsky(6,cc)
731 sbuf(l+6) = fsky(7,cc)
732 sbuf(l+7) = fsky(8,cc)
733 sbuf(l+8) = fskym(cc)
734 sbuf(l+9) = fthesky(cc)
738#include "vectorize.inc"
739 DO j=iadsdp(i),iadsdp(i+1)-1
742 sbuf(l+1) = fsky(2,cc)
743 sbuf(l+2) = fsky(3,cc)
744 sbuf(l+3) = fsky(7,cc)
745 sbuf(l+4) = fskym(cc)
746 sbuf(l+5) = fthesky(cc)
758 IF(glob_therm%ITHERM_FE == 0 .AND. glob_therm%INTHEAT == 0 )
THEN
766#include "vectorize.inc"
767 DO j=iadsdp(i),iadsdp(i+1)-1
770 sbuf(l+1) = fsky(2,cc)
771 sbuf(l+2) = fsky(3,cc)
772 sbuf(l+3) = fsky(4,cc)
773 sbuf(l+4) = fsky(5,cc)
774 sbuf(l+5) = fsky(6,cc)
775 sbuf(l+6) = fsky(7,cc)
776 sbuf(l+7) = fsky(8,cc)
778 sbuf(l+8) = ffsky(1,cc)
779 sbuf(l+9) = ffsky(2,cc)
780 sbuf(l+10) = ffsky(3,cc)
781 sbuf(l+11) = fskym(cc)
785#include "vectorize.inc"
786 DO j=iadsdp(i),iadsdp(i+1)-1
789 sbuf(l+1) = fsky(2,cc)
790 sbuf(l+2) = fsky(3,cc)
791 sbuf(l+3) = fsky(7,cc)
793 sbuf(l+4) = ffsky(1,cc)
794 sbuf(l+5) = ffsky(2,cc)
795 sbuf(l+6) = ffsky(3,cc)
796 sbuf(l+7) = fskym(cc)
813#include "vectorize.inc"
814 DO j=iadsdp(i),iadsdp(i+1)-1
817 sbuf(l+1) = fsky(2,cc)
818 sbuf(l+2) = fsky(3,cc)
819 sbuf(l+3) = fsky(4,cc)
820 sbuf(l+4) = fsky(5,cc)
821 sbuf(l+5) = fsky(6,cc)
822 sbuf(l+6) = fsky(7,cc)
823 sbuf(l+7) = fsky(8,cc)
824 sbuf(l+8) = fskym(cc)
826 sbuf(l+9) = ffsky(1,cc)
827 sbuf(l+10) = ffsky(2,cc)
828 sbuf(l+11) = ffsky(3,cc)
832#include "vectorize.inc"
833 DO j=iadsdp(i),iadsdp(i+1)-1
836 sbuf(l+1) = fsky(2,cc)
837 sbuf(l+2) = fsky(3,cc)
838 sbuf(l+3) = fsky(7,cc)
839 sbuf(l+4) = fskym(cc)
841 sbuf(l+5) = ffsky(1,cc)
842 sbuf(l+6) = ffsky(2,cc)
843 sbuf(l+7) = ffsky(3,cc)
857 IF(glob_therm%NODADT_THERM == 1)
THEN
859#include "vectorize.inc"
860 DO j=iadsdp(i),iadsdp(i+1)-1
863 sbuf(l+1) = fsky(2,cc)
864 sbuf(l+2) = fsky(3,cc)
865 sbuf(l+3) = fsky(4,cc)
866 sbuf(l+4) = fsky(5,cc)
867 sbuf(l+5) = fsky(6,cc)
868 sbuf(l+6) = fsky(7,cc)
869 sbuf(l+7) = fsky(8,cc)
870 sbuf(l+8) = fthesky(cc)
872 sbuf(l+9) = ffsky(1,cc)
873 sbuf(l+10) = ffsky(2,cc)
874 sbuf(l+11) = ffsky(3,cc)
875 sbuf(l+12) = fskym(cc)
877 sbuf(l+13) = condnsky(cc)
881#include "vectorize.inc"
882 DO j=iadsdp(i),iadsdp(i+1)-1
885 sbuf(l+1) = fsky(2,cc)
886 sbuf(l+2) = fsky(3,cc)
887 sbuf(l+3) = fsky(7,cc)
888 sbuf(l+4) = fthesky(cc)
890 sbuf(l+5) = ffsky(1,cc)
891 sbuf(l+6) = ffsky(2,cc)
892 sbuf(l+7) = ffsky(3,cc)
893 sbuf(l+8) = fskym(cc)
895 sbuf(l+9) = condnsky(cc)
901#include "vectorize.inc"
902 DO j=iadsdp(i),iadsdp(i+1)-1
905 sbuf(l+1) = fsky(2,cc)
906 sbuf(l+2) = fsky(3,cc)
907 sbuf(l+3) = fsky(4,cc)
908 sbuf(l+4) = fsky(5,cc)
909 sbuf(l+5) = fsky(6,cc)
910 sbuf(l+6) = fsky(7,cc)
911 sbuf(l+7) = fsky(8,cc)
912 sbuf(l+8) = fthesky(cc)
914 sbuf(l+9) = ffsky(1,cc)
915 sbuf(l+10) = ffsky(2,cc)
916 sbuf(l+11) = ffsky(3,cc)
917 sbuf(l+12) = fskym(cc)
921#include "vectorize.inc"
922 DO j=iadsdp(i),iadsdp(i+1)-1
925 sbuf(l+1) = fsky(2,cc)
926 sbuf(l+2) = fsky(3,cc)
927 sbuf(l+3) = fsky(7,cc)
928 sbuf(l+4) = fthesky(cc)
930 sbuf(l+5) = ffsky(1,cc)
931 sbuf(l+6) = ffsky(2,cc)
932 sbuf(l+7) = ffsky(3,cc)
933 sbuf(l+8) = fskym(cc)
948 IF(glob_therm%NODADT_THERM == 1)
THEN
950#include "vectorize.inc"
951 DO j=iadsdp(i),iadsdp(i+1)-1
954 sbuf(l+1) = fsky(2,cc)
955 sbuf(l+2) = fsky(3,cc)
956 sbuf(l+3) = fsky(4,cc)
957 sbuf(l+4) = fsky(5,cc)
958 sbuf(l+5) = fsky(6,cc)
959 sbuf(l+6) = fsky(7,cc)
960 sbuf(l+7) = fsky(8,cc)
961 sbuf(l+8) = fskym(cc)
962 sbuf(l+9) = fthesky(cc)
964 sbuf(l+10) = ffsky(1,cc)
965 sbuf(l+11) = ffsky(2,cc)
966 sbuf(l+12) = ffsky(3,cc)
968 sbuf(l+13) = condnsky(cc)
972#include "vectorize.inc"
973 DO j=iadsdp(i),iadsdp(i+1)-1
976 sbuf(l+1) = fsky(2,cc)
977 sbuf(l+2) = fsky(3,cc)
978 sbuf(l+3) = fsky(7,cc)
979 sbuf(l+4) = fskym(cc)
980 sbuf(l+5) = fthesky(cc)
982 sbuf(l+6) = ffsky(1,cc)
983 sbuf(l+7) = ffsky(2,cc)
984 sbuf(l+8) = ffsky(3,cc)
986 sbuf(l+9) = condnsky(cc)
992#include "vectorize.inc"
993 DO j=iadsdp(i),iadsdp(i+1)-1
996 sbuf(l+1) = fsky(2,cc)
997 sbuf(l+2) = fsky(3,cc)
998 sbuf(l+3) = fsky(4,cc)
999 sbuf(l+4) = fsky(5,cc)
1000 sbuf(l+5) = fsky(6,cc)
1001 sbuf(l+6) = fsky(7,cc)
1002 sbuf(l+7) = fsky(8,cc)
1003 sbuf(l+8) = fskym(cc)
1004 sbuf(l+9) = fthesky(cc)
1006 sbuf(l+10) = ffsky(1,cc)
1007 sbuf(l+11) = ffsky(2,cc)
1008 sbuf(l+12) = ffsky(3,cc)
1012#include "vectorize.inc"
1013 DO j=iadsdp(i),iadsdp(i+1)-1
1015 sbuf(l) = fsky(1,cc)
1016 sbuf(l+1) = fsky(2,cc)
1017 sbuf(l+2) = fsky(3,cc)
1018 sbuf(l+3) = fsky(7,cc)
1019 sbuf(l+4) = fskym(cc)
1020 sbuf(l+5) = fthesky(cc)
1022 sbuf(l+6) = ffsky(1,cc)
1023 sbuf(l+7) = ffsky(2,cc)
1024 sbuf(l+8) = ffsky(3,cc)
1035 IF(iplyxfem > 0)
THEN
1036#include "vectorize.inc"
1037 DO j=iadsdp_pxfem(i),iadsdp_pxfem(i+1)-1
1038 cc = isendp_pxfem(j)
1040 sbuf(l) =
plysky(ipt)% FSKY(1,cc)
1041 sbuf(l+1) =
plysky(ipt)% FSKY(2,cc)
1042 sbuf(l+2) =
plysky(ipt)% FSKY(3,cc)
1043 sbuf(l+3) =
plysky(ipt)% FSKY(4,cc)
1049 IF(icrack3d > 0)
THEN
1050#include "vectorize.inc"
1051 DO j=iadsdp_crk(i),iadsdp_crk(i+1)-1
1054 sbuf(l) = crksky(ipt)% FSKY(1,cc)
1055 sbuf(l+1) = crksky(ipt)% FSKY(2,cc)
1056 sbuf(l+2) = crksky(ipt)% FSKY(3,cc)
1057 sbuf(l+3) = crksky(ipt)% FSKY(4,cc)
1058 sbuf(l+4) = crksky(ipt)% FSKY(5,cc)
1059 sbuf(l+5) = crksky(ipt)% FSKY(6,cc)
1060 sbuf(l+6) =
crklvset(ipt)%ENR0(1,cc)
1063 sbuf(l+8) =
crkavx(ipt)%X(1,cc)
1064 sbuf(l+9) =
crkavx(ipt)%X(2,cc)
1065 sbuf(l+10) =
crkavx(ipt)%X(3,cc)
1066 sbuf(l+11) =
crkavx(ipt)%V(1,cc)
1067 sbuf(l+12) =
crkavx(ipt)%V(2,cc)
1068 sbuf(l+13) =
crkavx(ipt)%V(3,cc)
1069 sbuf(l+14) =
crkavx(ipt)%VR(1,cc)
1070 sbuf(l+15) =
crkavx(ipt)%VR(2,cc)
1071 sbuf(l+16) =
crkavx(ipt)%VR(3,cc)
1075 sbuf(l) = crknodiad(cc)
1080 IF (nitsche > 0 )
THEN
1081#include "vectorize.inc"
1082 DO j=iadsdp(i),iadsdp(i+1)-1
1085 sbuf(l+3*(k-1)) = forneqsky(3*(k-1)+1,cc)
1086 sbuf(l+3*(k-1)+1) = forneqsky(3*(k-1)+2,cc)
1087 sbuf(l+3*(k-1)+2) = forneqsky(3*(k-1)+3,cc)
1094 IF(anim_v(26)+h3d_data%N_VECT_CONT_MAX /=0.AND.nintstamp==0)
THEN
1095#include "vectorize.inc"
1096 DO j=iad_elem(1,i),iad_elem(1,i+1)-1
1098 sbuf(l ) = fcont(1,nod)
1099 sbuf(l+1) = fcont(2,nod)
1100 sbuf(l+2) = fcont(3,nod)
1107 IF(h3d_data%N_VECT_PCONT_MAX /=0.AND.nintstamp==0)
THEN
1108#include "vectorize.inc"
1109 DO j=iad_elem(1,i),iad_elem(1,i+1)-1
1111 sbuf(l ) = fncont(1,nod)
1112 sbuf(l+1) = fncont(2,nod)
1113 sbuf(l+2) = fncont(3,nod)
1114 sbuf(l+3) = ftcont(1,nod)
1115 sbuf(l+4) = ftcont(2,nod)
1116 sbuf(l+5) = ftcont(3,nod)
1124#include "vectorize.inc"
1125 DO j=iad_elem(1,i),iad_elem(1,i+1)-1
1127 IF(itagx(nod)==1)
THEN
1128 nbi = nbi + adskyi(nod)-adskyi(nod-1)
1135 nbisdt = nbisdt + nbi
1139 IF(iplyxfem ==0 . and. icrack3d == 0)
THEN
1140 siz = (iadsdp(i+1)-iadsdp(i))*size+1
1141 ELSE IF(iplyxfem > 0)
THEN
1142 siz = (iadsdp(i+1)-iadsdp(i))*
SIZE +
1143 . (iadsdp_pxfem(i+1)-iadsdp_pxfem(i))*4*nplymax + 1
1144 ELSE IF(icrack3d > 0)
THEN
1145 siz = (iadsdp(i+1)-iadsdp(i))*
SIZE +
1146 . (iadsdp_crk(i+1)-iadsdp_crk(i))*
1147 . (17*nlevmax+1) + 1
1149 siz = siz + (iadsdp(i+1)-iadsdp(i))*3*nfacnit
1150 IF(anim_v(26)+h3d_data%N_VECT_CONT_MAX /=0.AND.nintstamp==0)
1151 . siz = siz + 3*(iad_elem(1,i+1)-iad_elem(1,i))
1152 IF(h3d_data%N_VECT_PCONT_MAX /=0.AND.nintstamp==0)
1153 . siz = siz + 6*(iad_elem(1,i+1)-iad_elem(1,i))
1157 s sbuf(l0),siz,real,it_spmd(i),msgtyp,
1158 g spmd_comm_world,req_s(i),ierror)
1166 CALL mpi_waitany(nbirecv,req_r,index,status,ierror)
1168 nb_nod = iad_elem(1,i+1)-iad_elem(1,i)
1173 IF(sol2sph_flag/=0)
THEN
1174#include "vectorize.inc"
1175 DO j=iadrcp(i),iadrcp(i+1)-1
1177 fskyd(cc) = rbuf(l+size-1)
1183 IF(ialelag == 0)
THEN
1184 IF(glob_therm%ITHERM_FE == 0 .AND. glob_therm%INTHEAT == 0 )
THEN
1190#include "vectorize.inc"
1191 DO j=iadrcp(i),iadrcp(i+1)-1
1193 fsky(1,cc) = rbuf(l)
1194 fsky(2,cc) = rbuf(l+1)
1195 fsky(3,cc) = rbuf(l+2)
1196 fsky(4,cc) = rbuf(l+3)
1198 fsky(6,cc) = rbuf(l+5)
1199 fsky(7,cc) = rbuf(l+6)
1204#include "vectorize.inc"
1205 DO j=iadrcp(i),iadrcp(i+1)-1
1207 fsky(1,cc) = rbuf(l)
1208 fsky(2,cc) = rbuf(l+1)
1209 fsky(3,cc) = rbuf(l+2)
1210 fsky(7,cc) = rbuf(l+3)
1220#include "vectorize.inc"
1221 DO j=iadrcp(i),iadrcp(i+1)-1
1223 fsky(1,cc) = rbuf(l)
1224 fsky(2,cc) = rbuf(l+1)
1225 fsky(3,cc) = rbuf(l+2)
1226 fsky(4,cc) = rbuf(l+3)
1227 fsky(5,cc) = rbuf(l+4)
1228 fsky(6,cc) = rbuf(l+5)
1229 fsky(7,cc) = rbuf(l+6)
1230 fsky(8,cc) = rbuf(l+7)
1231 fskym(cc) = rbuf(l+8)
1235#include "vectorize.inc"
1236 DO j=iadrcp(i),iadrcp(i+1)-1
1238 fsky(1,cc) = rbuf(l)
1239 fsky(2,cc) = rbuf(l+1)
1240 fsky(3,cc) = rbuf(l+2)
1241 fsky(7,cc) = rbuf(l+3)
1242 fskym(cc) = rbuf(l+4)
1256 IF(glob_therm%NODADT_THERM == 1)
THEN
1258#include "vectorize.inc"
1259 DO j=iadrcp(i),iadrcp(i+1)-1
1261 fsky(1,cc) = rbuf(l)
1262 fsky(2,cc) = rbuf(l+1)
1263 fsky(3,cc) = rbuf(l+2)
1264 fsky(4,cc) = rbuf(l+3)
1265 fsky(5,cc) = rbuf(l+4)
1266 fsky(6,cc) = rbuf(l+5)
1267 fsky(7,cc) = rbuf(l+6)
1268 fsky(8,cc) = rbuf(l+7)
1269 fthesky(cc) = rbuf(l+8)
1270 condnsky(cc)= rbuf(l+9)
1274#include "vectorize.inc"
1275 DO j=iadrcp(i),iadrcp(i+1)-1
1277 fsky(1,cc) = rbuf(l)
1278 fsky(2,cc) = rbuf(l+1)
1279 fsky(3,cc) = rbuf(l+2)
1280 fsky(7,cc) = rbuf(l+3)
1281 fthesky(cc) = rbuf(l+4)
1282 condnsky(cc)= rbuf(l+5)
1288#include "vectorize.inc"
1289 DO j=iadrcp(i),iadrcp(i+1)-1
1291 fsky(1,cc) = rbuf(l)
1292 fsky(2,cc) = rbuf(l+1)
1294 fsky(4,cc) = rbuf(l+3)
1295 fsky(5,cc) = rbuf(l+4)
1296 fsky(6,cc) = rbuf(l+5)
1297 fsky(7,cc) = rbuf(l+6)
1299 fthesky(cc) = rbuf(l+8)
1303#include "vectorize.inc"
1306 fsky(1,cc) = rbuf(l)
1307 fsky(2,cc) = rbuf(l+1)
1308 fsky(3,cc) = rbuf(l+2)
1309 fsky(7,cc) = rbuf(l+3)
1310 fthesky(cc) = rbuf(l+4)
1320 IF(glob_therm%NODADT_THERM == 1)
THEN
1322#include "vectorize.inc"
1323 DO j=iadrcp(i),iadrcp(i+1)-1
1325 fsky(1,cc) = rbuf(l)
1326 fsky(2,cc) = rbuf(l+1)
1327 fsky(3,cc) = rbuf(l+2)
1328 fsky(4,cc) = rbuf(l+3)
1329 fsky(5,cc) = rbuf(l+4)
1330 fsky(6,cc) = rbuf(l+5)
1331 fsky(7,cc) = rbuf(l+6)
1332 fsky(8,cc) = rbuf(l+7)
1333 fskym(cc) = rbuf(l+8)
1334 fthesky(cc) = rbuf(l+9)
1335 condnsky(cc)= rbuf(l+10)
1339#include "vectorize.inc"
1340 DO j=iadrcp(i),iadrcp(i+1)-1
1342 fsky(1,cc) = rbuf(l)
1343 fsky(2,cc) = rbuf(l+1)
1344 fsky(3,cc) = rbuf(l+2)
1345 fsky(7,cc) = rbuf(l+3)
1346 fskym(cc) = rbuf(l+4)
1347 fthesky(cc) = rbuf(l+5)
1348 condnsky(cc)= rbuf(l+6)
1354#include "vectorize.inc"
1355 DO j=iadrcp(i),iadrcp(i+1)-1
1357 fsky(1,cc) = rbuf(l)
1358 fsky(2,cc) = rbuf(l+1)
1359 fsky(3,cc) = rbuf(l+2)
1360 fsky(4,cc) = rbuf(l+3)
1361 fsky(5,cc) = rbuf(l+4)
1362 fsky(6,cc) = rbuf(l+5)
1363 fsky(7,cc) = rbuf(l+6)
1364 fsky(8,cc) = rbuf(l+7)
1365 fskym(cc) = rbuf(l+8)
1366 fthesky(cc) = rbuf(l+9)
1370#include "vectorize.inc"
1371 DO j=iadrcp(i),iadrcp(i+1)-1
1373 fsky(1,cc) = rbuf(l)
1374 fsky(2,cc) = rbuf(l+1)
1375 fsky(3,cc) = rbuf(l+2)
1376 fsky(7,cc) = rbuf(l+3)
1377 fskym(cc) = rbuf(l+4)
1378 fthesky(cc) = rbuf(l+5)
1390 IF(glob_therm%ITHERM_FE == 0 .AND. glob_therm%INTHEAT == 0 )
THEN
1396#include "vectorize.inc"
1397 DO j=iadrcp(i),iadrcp(i+1)-1
1399 fsky(1,cc) = rbuf(l)
1400 fsky(2,cc) = rbuf(l+1)
1401 fsky(3,cc) = rbuf(l+2)
1402 fsky(4,cc) = rbuf(l+3)
1403 fsky(5,cc) = rbuf(l+4)
1404 fsky(6,cc) = rbuf(l+5)
1405 fsky(7,cc) = rbuf(l+6)
1406 fsky(8,cc) = rbuf(l+7)
1408 ffsky(1,cc) = rbuf(l+8)
1409 ffsky(2,cc) = rbuf(l+9)
1410 ffsky(3,cc) = rbuf(l+10)
1411 fskym(cc) = rbuf(l+11)
1415#include "vectorize.inc"
1419 fsky(2,cc) = rbuf(l+1)
1420 fsky(3,cc) = rbuf(l+2)
1421 fsky(7,cc) = rbuf(l+3)
1423 ffsky(1,cc) = rbuf(l+4)
1424 ffsky(2,cc) = rbuf(l+5)
1425 ffsky(3,cc) = rbuf(l+6)
1426 fskym(cc) = rbuf(l+7)
1436#include "vectorize.inc"
1437 DO j=iadrcp(i),iadrcp(i+1)-1
1439 fsky(1,cc) = rbuf(l)
1440 fsky(2,cc) = rbuf(l+1)
1441 fsky(3,cc) = rbuf(l+2)
1442 fsky(4,cc) = rbuf(l+3)
1443 fsky(5,cc) = rbuf(l+4)
1444 fsky(6,cc) = rbuf(l+5)
1445 fsky(7,cc) = rbuf(l+6)
1446 fsky(8,cc) = rbuf(l+7)
1447 fskym(cc) = rbuf(l+8)
1449 ffsky(1,cc) = rbuf(l+9)
1450 ffsky(2,cc) = rbuf(l+10)
1451 ffsky(3,cc) = rbuf(l+11)
1455#include "vectorize.inc"
1456 DO j=iadrcp(i),iadrcp(i+1)-1
1458 fsky(1,cc) = rbuf(l)
1459 fsky(2,cc) = rbuf(l+1)
1460 fsky(3,cc) = rbuf(l+2)
1461 fsky(7,cc) = rbuf(l+3)
1462 fskym(cc) = rbuf(l+4)
1464 ffsky(1,cc) = rbuf(l+5)
1465 ffsky(2,cc) = rbuf(l+6)
1466 ffsky(3,cc) = rbuf(l+7)
1480 IF(glob_therm%NODADT_THERM == 1)
THEN
1482#include "vectorize.inc"
1483 DO j=iadrcp(i),iadrcp(i+1)-1
1485 fsky(1,cc) = rbuf(l)
1486 fsky(2,cc) = rbuf(l+1)
1487 fsky(3,cc) = rbuf(l+2)
1488 fsky(4,cc) = rbuf(l+3)
1489 fsky(5,cc) = rbuf(l+4)
1490 fsky(6,cc) = rbuf(l+5)
1491 fsky(7,cc) = rbuf(l+6)
1492 fsky(8,cc) = rbuf(l+7)
1493 fthesky(cc) = rbuf(l+8)
1495 ffsky(1,cc) = rbuf(l+9)
1496 ffsky(2,cc) = rbuf(l+10)
1497 ffsky(3,cc) = rbuf(l+11)
1498 fskym(cc) = rbuf(l+12)
1500 condnsky(cc) = rbuf(l+13)
1504#include "vectorize.inc"
1505 DO j=iadrcp(i),iadrcp(i+1)-1
1507 fsky(1,cc) = rbuf(l)
1508 fsky(2,cc) = rbuf(l+1)
1509 fsky(3,cc) = rbuf(l+2)
1510 fsky(7,cc) = rbuf(l+3)
1511 fthesky(cc) = rbuf(l+4)
1513 ffsky(1,cc) = rbuf(l+5)
1514 ffsky(2,cc) = rbuf(l+6)
1515 ffsky(3,cc) = rbuf(l+7)
1516 fskym(cc) = rbuf(l+8)
1518 condnsky(cc) = rbuf(l+9)
1524#include "vectorize.inc"
1525 DO j=iadrcp(i),iadrcp(i+1)-1
1527 fsky(1,cc) = rbuf(l)
1528 fsky(2,cc) = rbuf(l+1)
1529 fsky(3,cc) = rbuf(l+2)
1530 fsky(4,cc) = rbuf(l+3)
1531 fsky(5,cc) = rbuf(l+4)
1532 fsky(6,cc) = rbuf(l+5)
1533 fsky(7,cc) = rbuf(l+6)
1534 fsky(8,cc) = rbuf(l+7)
1535 fthesky(cc) = rbuf(l+8)
1537 ffsky(1,cc) = rbuf(l+9)
1538 ffsky(2,cc) = rbuf(l+10)
1539 ffsky(3,cc) = rbuf(l+11)
1540 fskym(cc) = rbuf(l+12)
1544#include "vectorize.inc"
1545 DO j=iadrcp(i),iadrcp(i+1)-1
1547 fsky(1,cc) = rbuf(l)
1548 fsky(2,cc) = rbuf(l+1)
1549 fsky(3,cc) = rbuf(l+2)
1550 fsky(7,cc) = rbuf(l+3)
1551 fthesky(cc) = rbuf(l+4)
1553 ffsky(1,cc) = rbuf(l+5)
1554 ffsky(2,cc) = rbuf(l+6)
1555 ffsky(3,cc) = rbuf(l+7)
1556 fskym(cc) = rbuf(l+8)
1566 IF(glob_therm%NODADT_THERM == 1)
THEN
1568#include "vectorize.inc"
1569 DO j=iadrcp(i),iadrcp(i+1)-1
1571 fsky(1,cc) = rbuf(l)
1572 fsky(2,cc) = rbuf(l+1)
1573 fsky(3,cc) = rbuf(l+2)
1574 fsky(4,cc) = rbuf(l+3)
1576 fsky(6,cc) = rbuf(l+5)
1577 fsky(7,cc) = rbuf(l+6)
1578 fsky(8,cc) = rbuf(l+7)
1580 fthesky(cc) = rbuf(l+9)
1583 ffsky(2,cc) = rbuf(l+11)
1584 ffsky(3,cc) = rbuf(l+12)
1586 condnsky(cc)= rbuf(l+13)
1590#include "vectorize.inc"
1591 DO j=iadrcp(i),iadrcp(i+1)-1
1593 fsky(1,cc) = rbuf(l)
1595 fsky(3,cc) = rbuf(l+2)
1596 fsky(7,cc) = rbuf(l+3)
1597 fskym(cc) = rbuf(l+4)
1598 fthesky(cc) = rbuf(l+5)
1600 ffsky(1,cc) = rbuf(l+6)
1601 ffsky(2,cc) = rbuf(l+7)
1602 ffsky(3,cc) = rbuf(l+8)
1603 fskym(cc) = rbuf(l+9)
1605 condnsky(cc)= rbuf(l+10)
1611#include "vectorize.inc"
1612 DO j=iadrcp(i),iadrcp(i+1)-1
1614 fsky(1,cc) = rbuf(l)
1615 fsky(2,cc) = rbuf(l+1)
1616 fsky(3,cc) = rbuf(l+2)
1617 fsky(4,cc) = rbuf(l+3)
1618 fsky(5,cc) = rbuf(l+4)
1619 fsky(6,cc) = rbuf(l+5)
1620 fsky(7,cc) = rbuf(l+6)
1621 fsky(8,cc) = rbuf(l+7)
1622 fskym(cc) = rbuf(l+8)
1623 fthesky(cc) = rbuf(l+9)
1626 ffsky(2,cc) = rbuf(l+11)
1627 ffsky(3,cc) = rbuf(l+12)
1631#include "vectorize.inc"
1632 DO j=iadrcp(i),iadrcp(i+1)-1
1634 fsky(1,cc) = rbuf(l)
1635 fsky(2,cc) = rbuf(l+1)
1636 fsky(3,cc) = rbuf(l+2)
1637 fsky(7,cc) = rbuf(l+3)
1638 fskym(cc) = rbuf(l+4)
1639 fthesky(cc) = rbuf(l+5)
1641 ffsky(1,cc) = rbuf(l+6)
1642 ffsky(2,cc) = rbuf(l+7)
1643 ffsky(3,cc) = rbuf(l+8)
1644 fskym(cc) = rbuf(l+9)
1654 IF(iplyxfem > 0)
THEN
1655#include "vectorize.inc"
1656 DO j=iadrcp_pxfem(i),iadrcp_pxfem(i+1)-1
1657 cc = irecvp_pxfem(j)
1659 plysky(ipt)% FSKY(1,cc) = rbuf(l)
1660 plysky(ipt)% FSKY(2,cc) = rbuf(l+1)
1661 plysky(ipt)% FSKY(3,cc) = rbuf(l+2)
1662 plysky(ipt)% FSKY(4,cc) = rbuf(l+3)
1668 IF(icrack3d > 0)
THEN
1669#include "vectorize.inc"
1670 DO j=iadrcp_crk(i),iadrcp_crk(i+1)-1
1673 crksky(ipt)% FSKY(1,cc) = rbuf(l)
1674 crksky(ipt)% FSKY(2,cc) = rbuf(l+1)
1675 crksky(ipt)% FSKY(3,cc) = rbuf(l+2)
1676 crksky(ipt)% FSKY(4,cc) = rbuf(l+3)
1677 crksky(ipt)% FSKY(5,cc) = rbuf(l+4)
1678 crksky(ipt)% FSKY(6,cc) = rbuf(l+5)
1679 crklvset(ipt)%ENR0(1,cc) = rbuf(l+6)
1680 crklvset(ipt)%ENR0(2,cc) = rbuf(l+7)
1682 crkavx(ipt)%X(1,cc) = rbuf(l+8)
1683 crkavx(ipt)%X(2,cc) = rbuf(l+9)
1684 crkavx(ipt)%X(3,cc) = rbuf(l+10)
1685 crkavx(ipt)%V(1,cc) = rbuf(l+11)
1686 crkavx(ipt)%V(2,cc) = rbuf(l+12)
1687 crkavx(ipt)%V(3,cc) = rbuf(l+13)
1688 crkavx(ipt)%VR(1,cc) = rbuf(l+14)
1689 crkavx(ipt)%VR(2,cc) = rbuf(l+15)
1690 crkavx(ipt)%VR(3,cc) = rbuf(l+16)
1694 crknodiad(cc) = rbuf(l)
1699 IF (nitsche > 0 )
THEN
1700#include "vectorize.inc"
1701 DO j=iadrcp(i),iadrcp(i+1)-1
1704 forneqsky(3*(k-1)+1,cc) = rbuf(l+3*(k-1))
1705 forneqsky(3*(k-1)+2,cc) = rbuf(l+3*(k-1)+1)
1706 forneqsky(3*(k-1)+3,cc) = rbuf(l+3*(k-1)+2)
1713 IF(anim_v(26)+h3d_data%N_VECT_CONT_MAX /=0.AND.nintstamp==0)
THEN
1714#include "vectorize.inc"
1715 DO j=iad_elem(1,i),iad_elem(1,i+1)-1
1717 fcont(1,nod) = fcont(1,nod) + rbuf(l)
1718 fcont(2,nod) = fcont(2,nod) + rbuf(l+1)
1719 fcont(3,nod) = fcont(3,nod) + rbuf(l+2)
1725 IF(h3d_data%N_VECT_PCONT_MAX /=0.AND.nintstamp==0)
THEN
1726#include "vectorize.inc"
1727 DO j=iad_elem(1,i),iad_elem(1,i+1)-1
1729 fncont(1,nod) = fncont(1,nod) + rbuf(l)
1731 fncont(3,nod) = fncont(3,nod) + rbuf(l+2)
1732 ftcont(1,nod) = ftcont(1,nod) + rbuf(l+3)
1733 ftcont(2,nod) = ftcont(2,nod) + rbuf(l+4)
1734 ftcont(3,nod) = ftcont(3,nod) + rbuf(l+5)
1742 nbirct = nbirct + nbi
1755 IF ( nisky+nbirct > sisky)
THEN
1761 IF(nbirct>0.OR.nbisdt>0)
THEN
1763 1 iad_elem,fr_elem,sizi ,interfaces%PON%ISKY ,interfaces%PON%FSKYI
1764 2 fskyif ,itagx ,adskyi(0),nbirct,nbisdt,
1765 3 nbircp ,nbisdp ,ftheskyi, ftheskyif,condnskyi,
1766 4 condnskyif,fskyif_pxfem,glob_therm%INTHEAT,glob_therm%NODADT_THERM)
1772 IF(iad_elem(1,i+1)-iad_elem(1,i)>0)
1773 .
CALL mpi_wait(req_s(i),status,ierror)
1779 DEALLOCATE(ftheskyif)
1780 DEALLOCATE(condnskyif)
1781 DEALLOCATE(fskyif_pxfem)