10 integer,
intent(in):: cmpn
12 real(8),
intent(in):: E1, E2
22 write(0,*)
' E1=',e1,
' is not < E2=',e2
23 write(0,*)
' error in creset1ryRange ' 26 if( cmpn < 1 .or. cmpn > prim%no_of_comps)
then 27 write(0,*)
' cmpn given to creset1ryRange=',cmpn,
28 *
' must be in 1 to', prim%no_of_comps
31 if( e1< prim%each(cmpn)%energy(1) )
then 32 prim%each(cmpn)%cut = prim%each(cmpn)%energy(1)
34 prim%each(cmpn)%cut = e1
37 nseg = prim%each(cmpn)%no_of_seg
38 if( e2> prim%each(cmpn)%energy(nseg) )
then 39 prim%each(cmpn)%cut2 = prim%each(cmpn)%energy(nseg)
41 prim%each(cmpn)%cut2 = e2
subroutine cprocprimdt(prm)
subroutine creset1ryrange(cmpn, E1, E2)