module control_data !----------------------------------------------------------------------------- ! Max. number of types of dihedral angles & multiplicity of torsional barriers ! and the number of terms in double torsionals integer,parameter :: maxtor=4,maxterm=10,maxlor=3 integer,parameter :: maxtermd_1=8,maxtermd_2=8 !----------------------------------------------------------------------------- ! Max. number of groups of interactions that a given SC is involved in integer,parameter :: maxint_gr=2 !----------------------------------------------------------------------------- ! Max. number of residue types and parameters in expressions for ! virtual-bond angle bending potentials integer,parameter :: maxthetyp=3,maxthetyp1=maxthetyp+1 integer,parameter :: maxtheterm=20 integer,parameter :: maxtheterm2=6,maxtheterm3=4 integer,parameter :: maxsingle=6,maxdouble=4 integer,parameter :: mmaxtheterm=maxtheterm !----------------------------------------------------------------------------- ! Max number of torsional terms in SCCOR integer,parameter :: maxterm_sccor=7000 !----------------------------------------------------------------------------- ! Max. number of lobes in SC distribution ! integer,parameter :: maxlob=4 in geometry !----------------------------------------------------------------------------- ! Max. number of S-S bridges integer,parameter :: maxss=20 !----------------------------------------------------------------------------- !----------------------------------------------------------------------------- ! commom.control ! common /cntrl/ integer :: modecalc,iscode,indpdb,indback,indphi,iranconf,& icheckgrad,iprint,i2ndstr,mucadyn,constr_dist,symetr logical :: minim,refstr,pdbref,overlapsc,& energy_dec,sideadd,lsecondary,read_cart,unres_pdb,& vdisulf,searchsc,lmuca,dccart,extconf,out1file,& gnorm_check,gradout,split_ene #ifdef CLUSTER integer :: iopt,nend,nstart,outpdb,outmol2 !cluster logical :: punch_dist,print_dist,lside,lprint_cart,lprint_int,& caonly,efree,from_bx,from_cx,from_cart ! cluster #else logical :: outpdb,outmol2 #endif !... minim = .true. means DO minimization. !... energy_dec = .true. means print energy decomposition matrix !----------------------------------------------------------------------------- ! common.header ! common /header/ character(len=80) :: titel !----------------------------------------------------------------------------- ! common.spitele ! common /splitele/ real(kind=8) :: r_cut,rlamb !----------------------------------------------------------------------------- ! common.time1 ! FOUND_NAN - set by calcf to stop sumsl via stopx ! COMMON/TIME1/ real(kind=8) :: TIMLIM,SAFETY,WALLTIME ! common /timing/ real(kind=8) :: t_eelecij,t_enegrad,t_MDsetup,t_langsetup,t_MD,& t_sdsetup,time_stoch,time_fric,time_fsample,time_sumene,& time_enecalc,time_vec,time_bcast,time_reduce,time_gather,& time_sendrecv,time_barrier_e,time_barrier_g,time_scatter,& time_ginvmult,time_bcast7,time_bcastc,time_bcastw,& time_allreduce,& time_lagrangian,time_cartgrad,& time_sumgradient,time_intcartderiv,time_inttocart,time_intfcart,& time_mat,time_fricmatmult,& time_scatter_fmat,time_scatter_ginv,& time_scatter_fmatmult,time_scatter_ginvmult,& t_eshort,t_elong,t_etotal #if defined(WHAM_RUN) || defined(CLUSTER) ! common /stoptim/ !el integer :: WhatsUp,ndelta integer :: ndelta logical :: cutoffviol,cutoffeval,llocal ! common /timing/ wham ! Timers and counters for the respective routines real(kind=8) :: t_func,t_grad,t_fhel,t_fbet,t_ghel,t_gbet,& t_viol,t_gviol,t_map,t_alamap,t_betamap integer :: n_func,n_grad,n_fhel,n_fbet,n_ghel,n_gbet,n_viol,& n_gviol,n_map,n_alamap,n_betamap #endif !----------------------------------------------------------------------------- integer,parameter :: MaxMoveType = 4 !----------------------------------------------------------------------------- ! Max. number of processors. integer,parameter :: maxprocs=2048 !el integer,parameter :: maxprocs=4200 !----------------------------------------------------------------------------- !----------------------------------------------------------------------------- end module control_data