36 . TH_SURF,NUMNOD ,SIZLOADP ,NLOADP ,LEN_CEP,
47#include "implicit_f.inc"
54 INTEGER ,
INTENT(IN) :: NUMNOD ,SIZLOADP ,NLOADP ,LEN_CEP
55 INTEGER ,
INTENT(IN) :: OFF
56 INTEGER ,
INTENT(IN) :: PROC
57 INTEGER ,
INTENT(INOUT) :: LEN_IA
58 INTEGER ,
INTENT(IN) :: ILOADP(SIZLOADP,NLOADP)
59 INTEGER ,
INTENT(IN) :: NODLOCAL(NUMNOD)
60 INTEGER ,
INTENT(IN) :: CEP(LEN_CEP)
61 TYPE (TH_SURF_) ,
INTENT(INOUT) :: TH_SURF
65 INTEGER I, J, NSEGP, NSEGPL, NL, NS, K, ADCEP
66 INTEGER,
DIMENSION(:),
ALLOCATABLE :: KSEGS_L, SEGS_L
76 CALL my_alloc(ksegs_l,th_surf%S_LOADP_KSEGS)
77 CALL my_alloc(segs_l,th_surf%S_LOADP_SEGS)
87 IF(cep(j+off+adcep)==proc)
THEN
89 ns = th_surf%LOADP_KSEGS (nsegp+1) - th_surf%LOADP_KSEGS (nsegp)
90 ksegs_l(nsegpl+1) =ksegs_l(nsegpl)+ ns
92 segs_l(ksegs_l(nsegpl)+k)= th_surf%LOADP_SEGS(th_surf%LOADP_KSEGS (nsegp)+k)
103 len_ia = len_ia + nsegpl+3+ ksegs_l(nsegpl+1)
105 DEALLOCATE(ksegs_l,segs_l)
subroutine w_th_surf_loadp(iloadp, nodlocal, proc, len_ia, cep, th_surf, numnod, sizloadp, nloadp, len_cep, off)
Writing TH/SURF tabs in restart file.