source: INCP.H@ e40e335

Last change on this file since e40e335 was e40e335, checked in by baerbaer <baerbaer@…>, 16 years ago

Initial import to BerliOS corresponding to 3.0.4

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

  • Property mode set to 100644
File size: 1.5 KB
Line 
1c ......................
2c contents of a PDB file
3c ......................
4
5 parameter (MXCHP =100, ! max. no. of polypeptide chains
6 # MXRSP =1000, ! max. no. of residues
7 # MXATP =10000) ! max. no. of atoms
8
9c nchp - no. of polypeptide chains
10c nchrsp() - no. of residues / chain
11c nrsp - total no. of residues
12c irsatp() - index of 1st atom / res.
13c nrsatp() - no. of atoms / res.
14c natp - total no. of selected atoms
15c noatp() - atom numbers
16
17 common /pdb_i/ nchp,nchrsp(MXCHP),
18 # nrsp,irsatp(MXRSP),nrsatp(MXRSP),
19 # natp,noatp(MXATP)
20 save /pdb_i/
21
22c chnp() - chain identifiers
23c rsidp() - residue identifiers (number + insertion code)
24c rsnmp() - residues (sequence, 3-letter code)
25c atnmp() - atom names
26
27 character chnp(MXCHP),
28 # rsidp(MXRSP)*5,rsnmp(MXRSP)*3,
29 # atnmp(MXATP)*4
30
31 common /pdb_c/ chnp,rsnmp,rsidp,atnmp
32 save /pdb_c/
33
34c xatp,yatp,zatp - atom coordinates
35
36 common /pdb_r/ xatp(MXATP),yatp(MXATP),zatp(MXATP)
37 save /pdb_r/
38
39c ------------------- code to list all PDB information
40c ir=0
41c do i=1,nchp
42c write(*,*) ' ===== chain |',chnp(i),'|'
43c do j=1,nchrsp(i)
44c ir=ir+1
45c write(*,*) ' ----- ',rsidp(ir),' ',rsnmp(ir),' ',nrsatp(ir)
46c k1=irsatp(ir)
47c k2=k1+nrsatp(ir)-1
48c do k=k1,k2
49c write(*,*) ' ',noatp(k),' ',atnmp(k),' ',(xyzp(l,k),l=1,3)
50c enddo
51c enddo
52c enddo
Note: See TracBrowser for help on using the repository browser.