35 1 CAND_E, II_STOK, IFORM , NIN , NMN,
36 2 INTTH, MNDD , MSR_L , IRECTT )
46#include "implicit_f.inc"
59 INTEGER MSR_L(*),MNDD(*)
61 INTEGER II_STOK,INTTH,IRECTT(4,*)
65 INTEGER I, J, IP0, IP1, II,IFLAGLOADP,
66 . N,L,PP,J_STOK,IAD(NSPMD),
67 . tag(nmn),nm(4),nodfi,ptr, ierror1,ierror2, ierror3,
78 IF(nspmd > 1.AND.(intth == 2.OR.iflagloadp > 0))
THEN
83 nmnfi(nin)%P(1:nspmd) = 0
87 nm(1:4) = irectt(1:4,l)
91 IF(pp/=0.AND.tag(ii) == 0)
THEN
100 IF(
ASSOCIATED(
nmvfi(nin)%P ))
DEALLOCATE(
nmvfi(nin)%P)
101 ALLOCATE(
nmvfi(nin)%P(nodfi),stat=ierror1)
105 iad(i+1) = iad(i)+
nmnfi(nin)%P(i)
113 nm(1:4) = irectt(1:4,l)
117 IF(pp/=0.AND.tag(ii)==0)
THEN
119 nmvfi(nin)%P(ptr) = ii
132 IF(nodfi>0)
ALLOCATE(
fthefi(nin)%P(nodfi*nthread),stat=ierror2)
133 DO i = 1, nodfi*nthread
138 lskyfi = nodfi*multimax
141 ALLOCATE(
iskyfi(nin)%P(lskyfi),stat=ierror3)
142 ALLOCATE(
ftheskyfi(nin)%P(lskyfi),stat=ierror4)
147 IF (iflagloadp > 0)
THEN
subroutine update_struct_int21(cand_e, ii_stok, iform, nin, nmn, intth, mndd, msr_l, irectt)