11 subroutine tdchek(isite,ispc,ierr)
22 integer isite,ispc,ierr
24 integer idummy,lthtd,mtstmp(
mxmts)
32 if (ispc.le.0 .or. ispc.gt.
mxspc
33 # .or. isite.le.0 .or. isite.gt.
mxsite)
return
47 # .and. ispc.gt.1 .and.
modtd(isite,1).eq.0)
50 ltd(isite,ispc)=
ltd(isite,1)
54 if (
modtd(isite,ispc).ne.0)
then
65 if (
basno(isite,ispc).eq.0)
then
71 ierr=setmts(
fparm(1,isite),
iparm(1,isite),mtstmp)
74 call lbasix(ndummy,idummy,mtstmp,lthtd,0,1,ierr)
subroutine tdchek(isite, ispc, ierr)
integer, dimension(mxtdm), save tdspec
integer, dimension(mxsite, mxspc), save basno
integer, dimension(mxsite, mxspc), save modtd
double precision, dimension(nfprm, mxsite), target, save fparm
integer, dimension(mxtdm), save tdsite
integer, dimension(mxsite, mxspc), save ltd
integer, parameter instep
integer, dimension(niprm, mxsite), target, save iparm
integer, parameter mxsite
integer, parameter tdgbig
integer, dimension(mxsite, mxspc), save ixtd
subroutine lbasix(ixname, bss, mts, lthb, maxb, new, ierr)
integer, dimension(mxtdm), save ltbas