Changeset 5ae43a7 for INCL.H


Ignore:
Timestamp:
11/19/09 11:29:09 (14 years ago)
Author:
baerbaer <baerbaer@…>
Branches:
master
Children:
8d0e6d6
Parents:
31550cb
Message:

Set implicit none and declare variables.

git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/smmp/trunk@22 26dc1dd8-5c4e-0410-9ffe-d298b4865968

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)
    34      character*255 version
    45
     
    5051      integer seed
    5152      integer enysolct
     53      double precision boxsize
    5254      common /counter/enysolct
    5355      common /commonrandom/ seed
     
    5759      integer workPerProcessor(0:mxml, 0:MAX_PROC)
    5860      common/paral/myrank,no,my_mpi_comm,workPerProcessor
    59       integer beta
     61      double precision beta
    6062      common /bet/beta
    6163!==   For solvent============================
    6264      integer mxpoint, mxbox, mxinbox, mxtysol
     65      double precision rwater
    6366      parameter (mxpoint=2000)                                          !
    6467      parameter(mxbox=80000)                                          !
     
    6871
    6972!==   Solvent types
     73      integer itysol
    7074      logical isolscl
    7175      common /isolty/ itysol, isolscl
     76      double precision spoint, coef_sl, rad_vdw, surfres, rsstrg
     77      integer npnt
    7278      common /tes/ spoint(mxpoint,3)
    7379      common /pnt/ npnt
     
    7884
    7985!----  The vdW radii of the atoms and solvation coefficients
     86       double precision rvdw, sigma
    8087       common /solvent/ rvdw(mxat),sigma(mxat)
    8188
    8289!     vdvol - van der Waals volume of the molecule
    8390!     asa   - Surface of molecule
     91      double precision vdvol, asa, asap, asah
    8492      common /v_sol/ vdvol,asa,asap,asah
    8593
    8694!     gradan - analytical gradients of solv. energy against atomic coordinates
     95      double precision gradan
    8796      common /deriv/ gradan(mxat,3)
    8897
    8998
    9099!-----For calculation of hydrogen bonds
     100      integer mxtyhb, ntyhb, ixtyhb, nutyhb, mmhb, nvr
    91101      parameter(mxtyhb=100) !  Maximum number of hydrogen bond types
    92102      common /h_bond/ ntyhb,ixtyhb(mxtyhb),nutyhb(mxtyhb),              &
     
    94104!-----For molecule parameter
    95105      common/mol_par/ nvr
    96 
     106     
    97107!-----Hydrophobic/polar radius of gyration
     108      double precision rgyh, rgyp
    98109      common /rgy/ rgyh, rgyp
    99110!======================================= 
     
    109120! simple pivot update and BGS
    110121      logical rndord
    111       integer upchswitch
     122      integer upchswitch, idloa, idloz, idupa, idupz
    112123      double precision bgsprob
    113124      common /updchois/rndord,upchswitch,bgsprob
    114125      common /con_i/ idloa,idloz,idupa,idupz     
    115126!---- The contact matrix and the indices of C_alpha atoms
     127      integer ijcont, ind_alf, iref, nci
    116128      common/cont_i_j/ ijcont(mxrs,mxrs),ind_alf(mxrs)
    117129      common /jref/ iref(mxrs,mxrs),nci
     
    131143!  varfil - name of file with commands to set variables
    132144!  rstfil - name of file with variable restraints
    133 
     145      integer lunlib, lunseq, lunchg, lunvar, lunrst
    134146      common /fil_i/ lunlib,lunseq,lunchg,lunvar,lunrst
    135147      character reslib*80,seqfil*80,chgfil*80,varfil*80,rstfil*80
     
    154166!  gbpr - 6 global parameters per molecule (3 shifts, 3 angles)
    155167! --------------------------------------------------------------------
    156 
     168      integer ntlml, irsml1, irsml2, ivrml1, nvrml, imsml1, nmsml
     169      integer iadml1, nadml, ixrfpt, ixatp, ireg
    157170      common /mol_i/ ntlml,irsml1(mxml),irsml2(mxml),ivrml1(mxml),      &
    158171     &nvrml(mxml),imsml1(mxml),nmsml(mxml),iadml1(mxml),nadml(mxml)     &
     
    168181      common /mol_c/ nmml
    169182
    170 ! ----------------------------------------- new
     183! -----------------------------------------
     184      double precision rfpt, gbpr, xrfax, yrfax, zrfax
    171185      common /mol_r/ rfpt(3,mxml),gbpr(6,mxml),                         &
    172186     &xrfax(3,mxml),yrfax(3,mxml),zrfax(3,mxml)
     
    177191!  ivrrs1,nvrrs  - index of 1st/number of local variable for residue
    178192!  seq    - names of residues
    179 
     193      integer iatrs1, iatrs2, ixatrs, ivrrs1, nvrrs
    180194      common /res_i/ iatrs1(mxrs),iatrs2(mxrs),ixatrs(mxrs),ivrrs1(mxrs)&
    181195     &              ,nvrrs(mxrs)
     
    209223!  zat    - |
    210224!  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
    212229      common /atm_i/ ityat(mxat),iowat(mxat),iyowat(mxat),nbdat(mxat),  &
    213230     &               ibdat(mxbd,mxat),iybdat(mxbd,mxat),ixmsat(mxat)   
     
    239256!  fxvr - .true. if variable will be fixed throughout calculations
    240257
     258      double precision olvlvr, vlvr, axvr
     259      integer iatvr, ityvr, iclvr, iorvr, imsvr1, imsvr2, latms1
     260      integer latms2, iadvr1, iadvr2, ladvr, idvr
    241261      common /var_r/ olvlvr(mxvr),vlvr(mxvr),axvr(mxvr)
    242262      common /var_i/ iatvr(mxvr),ityvr(mxvr),iclvr(mxvr),iorvr(mxvr),   &
     
    259279!  eps_s - distance-INdependent diel. constant
    260280!  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
    262283      common /sche_r/ ehm,atpl(mxtyat),efel(mxtyat),emin(mxtyat),       &
    263284     &    rmin(mxtyat),chb_s(mxhbdo,mxhbac),ahb_s(mxhbdo,mxhbac),       &
     
    276297!  do_f,ac_f - flags atom-types serving as donors/acceptors in HB
    277298
     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
    278301      common /flex_r/ c_f(mxtyat,mxtyat),a_f(mxtyat,mxtyat),            &
    279302     &            chb_f(mxhbdo,mxhbac),ahb_f(mxhbdo,mxhbac),            &
     
    298321!  ientyp : 0 => ECEPP, 1 => FLEX, 2 => Lund, 3 => ECEPP+Abagyan
    299322!  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
    301326      common /epar_i/ ihbty(mxtyat,mxtyat)
    302327      common /epar_r/ cij(mxtyat,mxtyat),aij(mxtyat,mxtyat),            &
     
    326351!  wtey - weight to energy & energy gradient
    327352!  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
    328358      common /eny_i/ nvwml(mxml),ivwml1(mxml),n14ml(mxml),i14ml1(mxml), &
    329359     &               ivwat1(mxat),ivwat2(mxat),i14at1(mxat),i14at2(mxat)&
     
    348378!  i1vrsu,i2vrsu - 1st,last pointer in 'ipvrsu' per var. subset
    349379!  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
    350383
    351384      common /rstr_i/ ntlrt,ntlsu,i1vrrt(mxrt),i2vrrt(mxrt),            &
     
    362395
    363396!   arrays for help
    364 
     397      integer ityath, iowath, iyowath, nbdath, ibdath, iybdath, ityvrh
     398      integer iclvrh, iatvrh
     399      double precision blath, baath, toath, cgath
    365400      common /help_i/ ityath(mxath),iowath(mxath),iyowath(mxath),       &
    366401     &                nbdath(mxath),ibdath(mxbd,mxath),                 &
Note: See TracChangeset for help on using the changeset viewer.