source: nursvr.f@ 32289cd

Last change on this file since 32289cd was 32289cd, checked in by baerbaer <baerbaer@…>, 14 years ago

Explicitly declare variables.

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

  • Property mode set to 100644
File size: 1.8 KB
Line 
1!**************************************************************
2!
3! This file contains the subroutines: nursvr, nursat
4!
5! Copyright 2003-2005 Frank Eisenmenger, U.H.E. Hansmann,
6! Shura Hayryan, Chin-Ku
7! Copyright 2007 Frank Eisenmenger, U.H.E. Hansmann,
8! Jan H. Meinke, Sandipan Mohanty
9!
10! **************************************************************
11 integer*4 function nursvr(ivr)
12
13! ...........................................................
14! PURPOSE: defines index of residue for given variable 'ivr'
15!
16! CALLS: none
17!
18! ...........................................................
19 include 'INCL.H'
20
21 integer i, ifirs, ivr, j
22
23 do i=ntlml,1,-1
24 ifirs=irsml1(i)
25 if (ivr.ge.ivrrs1(ifirs).and.nvrml(i).gt.0) then
26 do j=irsml2(i),ifirs,-1
27 if (ivr.ge.ivrrs1(j).and.nvrrs(j).gt.0) then
28 nursvr=j
29 return
30 endif
31 enddo
32 endif
33 enddo
34
35 write (*,'(a,i5)') ' nursvr > Cannot find variable # ',ivr
36 stop
37
38 end
39
40! **********************************
41 integer*4 function nursat(iat)
42
43! .......................................................
44! PURPOSE: defines index of residue for given atom 'iat'
45! .......................................................
46
47 include 'INCL.H'
48
49 integer i, ifirs, ilars, iat, j
50
51 do i=1,ntlml
52
53 ifirs=irsml1(i)
54 ilars=irsml2(i)
55
56 if (iat.ge.iatrs1(ifirs).and.iat.le.iatrs2(ilars)) then
57
58 do j=ifirs,ilars
59
60 if (iat.ge.iatrs1(j).and.iat.le.iatrs2(j)) then
61
62 nursat=j
63
64 return
65 endif
66
67 enddo
68
69 endif
70 enddo
71
72 write (*,'(a,i5)') ' nursat > Cannot find atom # ',iat
73 stop
74
75 end
Note: See TracBrowser for help on using the repository browser.