- Timestamp:
- 11/19/09 11:29:09 (14 years ago)
- Branches:
- master
- Children:
- 8d0e6d6
- Parents:
- 31550cb
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
INCL.H
r31550cb r5ae43a7 1 implicit integer*4 (i-n) 2 implicit real*8 (a-h,o-z) 1 implicit none 2 ! implicit integer*4 (i-n) 3 ! implicit real*8 (a-h,o-z) 3 4 character*255 version 4 5 … … 50 51 integer seed 51 52 integer enysolct 53 double precision boxsize 52 54 common /counter/enysolct 53 55 common /commonrandom/ seed … … 57 59 integer workPerProcessor(0:mxml, 0:MAX_PROC) 58 60 common/paral/myrank,no,my_mpi_comm,workPerProcessor 59 integerbeta61 double precision beta 60 62 common /bet/beta 61 63 !== For solvent============================ 62 64 integer mxpoint, mxbox, mxinbox, mxtysol 65 double precision rwater 63 66 parameter (mxpoint=2000) ! 64 67 parameter(mxbox=80000) ! … … 68 71 69 72 !== Solvent types 73 integer itysol 70 74 logical isolscl 71 75 common /isolty/ itysol, isolscl 76 double precision spoint, coef_sl, rad_vdw, surfres, rsstrg 77 integer npnt 72 78 common /tes/ spoint(mxpoint,3) 73 79 common /pnt/ npnt … … 78 84 79 85 !---- The vdW radii of the atoms and solvation coefficients 86 double precision rvdw, sigma 80 87 common /solvent/ rvdw(mxat),sigma(mxat) 81 88 82 89 ! vdvol - van der Waals volume of the molecule 83 90 ! asa - Surface of molecule 91 double precision vdvol, asa, asap, asah 84 92 common /v_sol/ vdvol,asa,asap,asah 85 93 86 94 ! gradan - analytical gradients of solv. energy against atomic coordinates 95 double precision gradan 87 96 common /deriv/ gradan(mxat,3) 88 97 89 98 90 99 !-----For calculation of hydrogen bonds 100 integer mxtyhb, ntyhb, ixtyhb, nutyhb, mmhb, nvr 91 101 parameter(mxtyhb=100) ! Maximum number of hydrogen bond types 92 102 common /h_bond/ ntyhb,ixtyhb(mxtyhb),nutyhb(mxtyhb), & … … 94 104 !-----For molecule parameter 95 105 common/mol_par/ nvr 96 106 97 107 !-----Hydrophobic/polar radius of gyration 108 double precision rgyh, rgyp 98 109 common /rgy/ rgyh, rgyp 99 110 !======================================= … … 109 120 ! simple pivot update and BGS 110 121 logical rndord 111 integer upchswitch 122 integer upchswitch, idloa, idloz, idupa, idupz 112 123 double precision bgsprob 113 124 common /updchois/rndord,upchswitch,bgsprob 114 125 common /con_i/ idloa,idloz,idupa,idupz 115 126 !---- The contact matrix and the indices of C_alpha atoms 127 integer ijcont, ind_alf, iref, nci 116 128 common/cont_i_j/ ijcont(mxrs,mxrs),ind_alf(mxrs) 117 129 common /jref/ iref(mxrs,mxrs),nci … … 131 143 ! varfil - name of file with commands to set variables 132 144 ! rstfil - name of file with variable restraints 133 145 integer lunlib, lunseq, lunchg, lunvar, lunrst 134 146 common /fil_i/ lunlib,lunseq,lunchg,lunvar,lunrst 135 147 character reslib*80,seqfil*80,chgfil*80,varfil*80,rstfil*80 … … 154 166 ! gbpr - 6 global parameters per molecule (3 shifts, 3 angles) 155 167 ! -------------------------------------------------------------------- 156 168 integer ntlml, irsml1, irsml2, ivrml1, nvrml, imsml1, nmsml 169 integer iadml1, nadml, ixrfpt, ixatp, ireg 157 170 common /mol_i/ ntlml,irsml1(mxml),irsml2(mxml),ivrml1(mxml), & 158 171 &nvrml(mxml),imsml1(mxml),nmsml(mxml),iadml1(mxml),nadml(mxml) & … … 168 181 common /mol_c/ nmml 169 182 170 ! ----------------------------------------- new 183 ! ----------------------------------------- 184 double precision rfpt, gbpr, xrfax, yrfax, zrfax 171 185 common /mol_r/ rfpt(3,mxml),gbpr(6,mxml), & 172 186 &xrfax(3,mxml),yrfax(3,mxml),zrfax(3,mxml) … … 177 191 ! ivrrs1,nvrrs - index of 1st/number of local variable for residue 178 192 ! seq - names of residues 179 193 integer iatrs1, iatrs2, ixatrs, ivrrs1, nvrrs 180 194 common /res_i/ iatrs1(mxrs),iatrs2(mxrs),ixatrs(mxrs),ivrrs1(mxrs)& 181 195 & ,nvrrs(mxrs) … … 209 223 ! zat - | 210 224 ! nmat - atom name 211 225 integer ityat, iowat, iyowat, nbdat, ibdat, iybdat, ixmsat, cgat 226 double precision xbaat, ybaat, zbaat, baat, snbaat, csbaat, xtoat 227 double precision ytoat, ztoat, toat, sntoat, cstoat, blat, xat 228 double precision yat, zat 212 229 common /atm_i/ ityat(mxat),iowat(mxat),iyowat(mxat),nbdat(mxat), & 213 230 & ibdat(mxbd,mxat),iybdat(mxbd,mxat),ixmsat(mxat) … … 239 256 ! fxvr - .true. if variable will be fixed throughout calculations 240 257 258 double precision olvlvr, vlvr, axvr 259 integer iatvr, ityvr, iclvr, iorvr, imsvr1, imsvr2, latms1 260 integer latms2, iadvr1, iadvr2, ladvr, idvr 241 261 common /var_r/ olvlvr(mxvr),vlvr(mxvr),axvr(mxvr) 242 262 common /var_i/ iatvr(mxvr),ityvr(mxvr),iclvr(mxvr),iorvr(mxvr), & … … 259 279 ! eps_s - distance-INdependent diel. constant 260 280 ! do_s,ac_s - flag to define atom-types serving as donors/acceptors in HB 261 281 double precision ehm, atpl, efel, emin, rmin, chb_s, ahb_s, e0to_s 282 double precision sgto_s, rnto_s, eps_s 262 283 common /sche_r/ ehm,atpl(mxtyat),efel(mxtyat),emin(mxtyat), & 263 284 & rmin(mxtyat),chb_s(mxhbdo,mxhbac),ahb_s(mxhbdo,mxhbac), & … … 276 297 ! do_f,ac_f - flags atom-types serving as donors/acceptors in HB 277 298 299 double precision c_f, a_f, chb_f, ahb_f, e0to_f, sgto_f, rnto_f 300 double precision plt_f, slp_f, cohb_f 278 301 common /flex_r/ c_f(mxtyat,mxtyat),a_f(mxtyat,mxtyat), & 279 302 & chb_f(mxhbdo,mxhbac),ahb_f(mxhbdo,mxhbac), & … … 298 321 ! ientyp : 0 => ECEPP, 1 => FLEX, 2 => Lund, 3 => ECEPP+Abagyan 299 322 ! tesgrd - .true. if GRADTEST to be included 300 323 integer ihbty, ientyp 324 double precision cij, aij, a14, chb, ahb, e0to, sgto, rnto, esnto 325 double precision conv, plt, slp, cohb 301 326 common /epar_i/ ihbty(mxtyat,mxtyat) 302 327 common /epar_r/ cij(mxtyat,mxtyat),aij(mxtyat,mxtyat), & … … 326 351 ! wtey - weight to energy & energy gradient 327 352 ! wtrg - weight to reg. target & its gradient 353 integer nvwml, ivwml1, n14ml, i14ml1, ivwat1, ivwat2, i14at1 354 integer i14at2, lvwat1, lvwat2, l14at, ixatvw, ixat14 355 double precision eyel, eyvw, eyhb, eyvr, eysm, eysl, eyrg, eyslh 356 double precision eyslp, eyab, eysmi, eyhbi, eyeli, eyvwi, gdeyvr 357 double precision gdeyrg, gdeysl, gdeygb, wtey, wtrg 328 358 common /eny_i/ nvwml(mxml),ivwml1(mxml),n14ml(mxml),i14ml1(mxml), & 329 359 & ivwat1(mxat),ivwat2(mxat),i14at1(mxat),i14at2(mxat)& … … 348 378 ! i1vrsu,i2vrsu - 1st,last pointer in 'ipvrsu' per var. subset 349 379 ! ipvrsu - pointers var. subset -> variables 380 integer ntlrt, ntlsu, i1vrrt, i2vrrt, i1rtsu, nrtsu 381 integer iprtsu, i1vrsu, i2vrsu, ipvrsu 382 double precision pbrt, vuvrrt, dvvrrt 350 383 351 384 common /rstr_i/ ntlrt,ntlsu,i1vrrt(mxrt),i2vrrt(mxrt), & … … 362 395 363 396 ! arrays for help 364 397 integer ityath, iowath, iyowath, nbdath, ibdath, iybdath, ityvrh 398 integer iclvrh, iatvrh 399 double precision blath, baath, toath, cgath 365 400 common /help_i/ ityath(mxath),iowath(mxath),iyowath(mxath), & 366 401 & nbdath(mxath),ibdath(mxbd,mxath), &
Note:
See TracChangeset
for help on using the changeset viewer.