MODULE System_Module USE Numeric_Kinds_Module USE DVRMasses_Module USE Boundary_Module IMPLICIT NONE SAVE CHARACTER(LEN=3) :: pointg = 'c2v' ! point group of PES LOGICAL :: debug = .False. ! LOGICAL variable that print out lots of stuff IF you set them to true. LOGICAL :: medium = .False. ! LOGICAL variable. .true. prints a few matrix elements. LOGICAL :: matelem =.True. ! IF true, program calcs matrix elements. LOGICAL :: h3sys = .False. ! h3sys=.false. except for the system H3. LOGICAL :: logspace = .True. ! IF true, rho spacing is a constant fraction of rho. LOGICAL :: peigv = .False. ! LOGICAL variable that print out lots of stuff IF you set them to true. LOGICAL :: fbrtr = .False. ! IF true, dvr to fbr transformation is performed. INTEGER :: nthesec(10) = [20, 50 , 60, 0, 0, 0, 0, 0, 0, 0] ! order of legendre polynomial basis in theta INTEGER :: nchisec(10) = [40, 100, 120, 0, 0, 0, 0, 0, 0, 0] ! number of dvr chi points for this representation INTEGER :: ltheta = 0 ! degree of legendre polynomial basis (????) INTEGER :: nsfunc = 136 ! number of surface functions saved. INTEGER :: nrow = 5 ! Not used INTEGER :: ncol = 5 ! Not used INTEGER :: ngood1 = 25 ! ngood1=2 REAL(Kind=WP_Kind) :: deltar = 0.01d0 ! rho spacing. Absolute or relative depending on logspace. REAL(Kind=WP_Kind) :: Rho1 = 5.d0 ! first rho NAMELIST/system/nthesec,nchisec,rendsec,peigv,debug, medium,potmsec,pevmsec,ltheta, & rho1,matelem,h3sys,fbrtr,rhofbr1,rhofbr2, nsfunc,nrow,ncol,ngood1,ngood2,pointg, & Num_DVR_Sectors,initsec,nrhomx,fmpotma,deltar,logspace, nfbr END MODULE System_Module