25 subroutine convtc( line, iflg )
36 character line*80, token*30, ident*9, varstr*9, tnstr*9
37 integer i,iflg,ix,ixa,ixf,ixten,ix2,j,jx,jx1,jx2,lth,k
39 integer ipfind,indtkn,itrim
40 external ipfind,indtkn,itrim
49 call gettkn(line,token,lth)
76 write (
luout,1001) token(1:1)
95 write(tnstr,1004) token(1:1),jx
100 if (
ixx(j,jx).ne.0)
then
102 write (
luttyo,1005) tnstr(:itrim(tnstr)),
103 # varstr(:itrim(varstr))
111 if(
iparm(ixf,jx) .eq. 0)
then
114 #
write(
luttyo,1002) tnstr(:itrim(tnstr)),
121 else if (
iparm(ixf,jx).eq.iflg)
then
130 else if (iflg.eq.
axial)
then
137 #
write (
luttyo,1003) tnstr(:itrim(tnstr)),
144 1000
format(
'*** No tensor specified ***')
145 1001
format(
'*** Unknown tensor: ''',a,
''' ***')
146 1002
format(
'*** ',a,
' tensor set to ',a,
' ***')
147 1003
format(
'*** ',a,
' tensor converted to ',a,
' ***')
148 1004
format(a1,
'(',i1,
') ')
149 1005
format(
'*** ',a,
' tensor symmetry unchanged: ',a,
150 #
' is being varied ***')
151 1006
format(
'*** CONVERT called with illegal symmetry type ***')
integer, parameter iiwflg
subroutine toaxil(t, iflg)
subroutine tocart(t, iflg)
double precision, dimension(nfprm, mxsite), target, save fparm
subroutine touppr(string, lth)
integer, parameter cartesian
subroutine gettkn(line, token, lth)
Written for free-form input of parameters for slow-motional calculations. Returns a token consisting ...
integer, dimension(niprm, mxsite), target, save iparm
character *10, dimension(nsymtr), save symstr
integer, parameter mxsite
integer, parameter luttyo
integer, parameter nalias
integer, dimension(nfprm, mxsite), save ixx
integer, parameter spherical
subroutine convtc(line, iflg)
subroutine tosphr(t, iflg)
character *9, dimension(mxjcol), save tag