30 SUBROUTINE upenr_crk(ADDCNE_CRK ,INOD_CRK ,NODFT ,NODLT,
31 . NODENR ,ENRTAG ,NODLEVXF,PROCNE_CRK)
37#include "implicit_f.inc"
42#include "com_xfem1.inc"
46 INTEGER ADDCNE_CRK(*),INOD_CRK(*),NODFT,NODLT,NODENR(*),
47 . enrtag(numnod,*),nodlevxf(*),procne_crk(*)
51 INTEGER I,KK,N,NSX,NCT_CRK,NC_CRK,EN0,ENR,ILEV,NLEV
52INTEGER,
DIMENSION(:),
ALLOCATABLE :: IFAC0
54 ALLOCATE(ifac0(0:ienrnod))
60 nct_crk = addcne_crk(nsx)-1
61 nc_crk = addcne_crk(nsx+1)-addcne_crk(nsx)
65 DO kk = nct_crk+1, nct_crk+nc_crk
68 enr_max = enrtag(n,en0)
77 DO kk = nct_crk+1, nct_crk+nc_crk
80 IF (en0 > 0 .and. enr > 0)
crklvset(ilev)%ENR0(1,kk) = enr
85 enrtag(n,1:ienrnod) = 0
subroutine upenr_crk(addcne_crk, inod_crk, nodft, nodlt, nodenr, enrtag, nodlevxf, procne_crk)