@@ -592,6 +592,11 @@ subroutine rdunf2(eunr,scr,arry,jx)
592
592
call ilist(enow,eunr,nunr)
593
593
endif
594
594
enddo
595
+ if (enow.lt. eh) then
596
+ write (strng,&
597
+ ' ('' between'' ,1p,e12.4,'' and'' ,1p,e12.4,'' eV'' )' ) enow, eh
598
+ call error(' rdunf2' ,' energy dependent data undefined' ,strng)
599
+ endif
595
600
! loop over l states
596
601
do l= 1 ,nls
597
602
call contio(nendf,0 ,0 ,scr,nb,nw)
@@ -669,12 +674,17 @@ subroutine rdunf2(eunr,scr,arry,jx)
669
674
enddo
670
675
inow= inow+6
671
676
! add to list of energy nodes
677
+ enow= sigfig(scr(jnow+1 ),7 ,0 )
672
678
if (n.ne. 1.and .n.ne. ne.and. l.eq. 1.and .j.eq. 1 ) then
673
- enow= sigfig(scr(jnow+1 ),7 ,0 )
674
679
call ilist(enow,eunr,nunr)
675
680
endif
676
681
jnow= jnow+6
677
682
enddo
683
+ if (enow.lt. eh) then
684
+ write (strng,&
685
+ ' ('' between'' ,1p,e12.4,'' and'' ,1p,e12.4,'' eV'' )' ) enow, eh
686
+ call error(' rdunf2' ,' energy dependent data undefined' ,strng)
687
+ endif
678
688
enddo
679
689
enddo
680
690
if (inow.gt. jx) call error(' rdunf2' ,' storage exceeded.' ,' ' )
0 commit comments