36 . TH_SURF,NUMNOD ,NIBCLD ,NCONLD ,LEN_CEP,
47#include
"implicit_f.inc"
54 INTEGER ,
INTENT(IN) :: NUMNOD ,NIBCLD ,NCONLD ,LEN_CEP
55 INTEGER ,
INTENT(IN) :: OFF
56 INTEGER ,
INTENT(IN) :: PROC
57 INTEGER ,
INTENT(INOUT) :: LEN_IA
58 INTEGER ,
INTENT(IN) :: IBCL(NIBCLD,NCONLD)
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, N4
66 INTEGER,
DIMENSION(:),
ALLOCATABLE :: KSEGS_L, SEGS_L
76 CALL my_alloc(ksegs_l,th_surf%S_PLOAD_KSEGS)
77 CALL my_alloc(segs_l,th_surf%S_PLOAD_SEGS)
86 IF(cep(i+off)==proc)
THEN
88 ns = th_surf%PLOAD_KSEGS (nsegp+1) - th_surf%PLOAD_KSEGS (nsegp)
89 ksegs_l(nsegpl+1) =ksegs_l(nsegpl)+ ns
91 segs_l(ksegs_l(nsegpl)+j)= th_surf%PLOAD_SEGS(th_surf%PLOAD_KSEGS (nsegp)+j)
101 len_ia = len_ia + nsegpl+3+ ksegs_l(nsegpl+1)
103 DEALLOCATE(ksegs_l,segs_l)
subroutine w_th_surf_pload(ibcl, nodlocal, proc, len_ia, cep, th_surf, numnod, nibcld, nconld, len_cep, off)
Writing TH/SURF tabs in restart file.