-c open (ientin,file=tpl_k_sigma_odl,status='old')
-c do irec=1,maxdim ! loop for reading sigma_odl
-c read (ientin,*,end=1401) i, j,
-c & sigma_odl_temp(i+nnt-1,j+nnt-1,k) ! new variable (?)
-c sigma_odl_temp(j+nnt-1,i+nnt-1,k)= ! which purpose?
-c & sigma_odl_temp(i+nnt-1,j+nnt-1,k)
-c enddo
-c 1401 continue
-c close (ientin)
+
+ read(inp,'(a)') pdbfile
+c Next stament causes error upon compilation (?)
+c if(me.eq.king.or. .not. out1file)
+c write (iout,'(2a)') 'PDB data will be read from file ',
+c & pdbfile(:ilen(pdbfile))
+ open(ipdbin,file=pdbfile,status='old',err=33)
+ goto 34
+ 33 write (iout,'(a)') 'Error opening PDB file.'
+ stop
+ 34 continue
+c print *,'Begin reading pdb data'
+
+ unres_pdb=.false.
+ if (read2sigma) then
+ call readpdb_template(k)
+ else
+ call readpdb
+ endif
+c
+C Copy the coordinates from reference coordinates (?)
+ do i=1,2*nres
+ do j=1,3
+ c(j,i)=cref(j,i)
+c write (iout,*) "c(",j,i,") =",c(j,i)
+ enddo
+ enddo
+
+
+