use geometry_data
use energy_data
use control_data
-#ifndef WHAM_RUN
+#if .not. defined WHAM_RUN && .not. defined CLUSTER
use compare_data
use io_base
use io_config
!
!-----------------------------------------------------------------------------
contains
-#ifndef WHAM_RUN
+#if .not. defined WHAM_RUN && .not. defined CLUSTER
!-----------------------------------------------------------------------------
! contact.f
!-----------------------------------------------------------------------------
! enddo
enddo
endif
-!elwrite(iout,*) "nharp=", nharp,"nres/3",nres/3
return
end subroutine hairpin
!-----------------------------------------------------------------------------
write (iout,*)
write (iout,*) 'Electrostatic contacts before pruning: '
do i=1,ncont
-!elwrite(iout,*) "petla",i
i1=icont(1,i)
i2=icont(2,i)
it1=itype(i1)
i,restyp(it1),i1,restyp(it2),i2,econt(i)
enddo
endif
-!elwrite(iout,*)"po petli"
! For given residues keep only the contacts with the greatest energy.
i=0
do while (i.lt.ncont)
write (iout,*)
write (iout,*) 'Electrostatic contacts after pruning: '
do i=1,ncont
-!elwrite(iout,*) "petla",i
i1=icont(1,i)
i2=icont(2,i)
it1=itype(i1)
i,restyp(it1),i1,restyp(it2),i2,econt(i)
enddo
endif
-!elwrite(iout,*) "koniec elecont"
return
end subroutine elecont
!-----------------------------------------------------------------------------
!el allocate(icont(2,12*nres),isec(nres,4),nsec(nres))
-!elwrite(iout,*)"przed chainbuild"
if(.not.dccart) call chainbuild
if(.not.allocated(hfrag)) allocate(hfrag(2,nres/3)) !(2,maxres/3)
-!elwrite(iout,*)"po chainbuild"
!d call write_pdb(99,'sec structure',0d0)
ncont=0
nbfrag=0
enddo
! finding alpha or 310 helix
-!elwrite(iout,*) "findings helix"
nhelix=0
do i=1,ncont
i1=icont(1,i)
if (p1.lt.10.or.p1.gt.80.or.p2.lt.10.or.p2.gt.80) &
not_done=.false.
!d
-!el write (iout,*) i1,j1,not_done,p1,p2
enddo
j1=j1+1
if (j1-ii1.gt.5) then
nhelix=nhelix+1
!d
-!elwrite (iout,*)'helix',nhelix,ii1,j1
nhfrag=nhfrag+1
-!elwrite(iout,*) nhfrag
hfrag(1,nhfrag)=ii1
-!elwrite (iout,*)'helix',nhelix,ii1,j1,hfrag(1,nhfrag)
-!elwrite (iout,*)'helix',nhelix,ii1,j1
hfrag(2,nhfrag)=j1
-!elwrite (iout,*)'helix',nhelix,ii1,j1
do ij=ii1,j1
nsec(ij)=-1
endif
endif
enddo
-!elwrite(iout,*) "po find helix"
if (nhelix.gt.0.and.lprint) then
write(12,'(a26,$)') "DefPropRes 'helix' 'helix1"
do i=2,nhelix
! & obr,non_conv)
! rms=dsqrt(rms)
call rmsd(rms)
+!elte(iout,*) "rms_nacc before contact"
call contact(.false.,ncont,icont,co)
frac=contact_fract(ncont,ncont_ref,icont,icont_ref)
frac_nn=contact_fract_nn(ncont,ncont_ref,icont,icont_ref)
!-----------------------------------------------------------------------------
subroutine test
+!el use minim
use geometry, only:pinorm
use random, only:ran_number,iran_num
! implicit real*8 (a-h,o-z)
!el#ifdef MPI
subroutine test_n16
+!el use minim
! implicit real*8 (a-h,o-z)
! include 'DIMENSIONS'
include 'mpif.h'
subroutine test11
use geometry, only:dist
+!el use minim
! implicit real*8 (a-h,o-z)
! include 'DIMENSIONS'
include 'mpif.h'
subroutine test3
use geometry, only:dist
+!el use minim
! implicit real*8 (a-h,o-z)
! include 'DIMENSIONS'
include 'mpif.h'
!-----------------------------------------------------------------------------
subroutine test__
+!el use minim
! implicit real*8 (a-h,o-z)
! include 'DIMENSIONS'
include 'mpif.h'
subroutine contact_cp2(var,var2,iff,ieval,in_pdb)
use geometry, only:dist
+!el use minim
! implicit real*8 (a-h,o-z)
! include 'DIMENSIONS'
include 'mpif.h'
subroutine contact_cp(var,var2,iff,ieval,in_pdb)
use geometry, only:dist
+!el use minim
! implicit real*8 (a-h,o-z)
! include 'DIMENSIONS'
! include 'COMMON.SBRIDGE'
end subroutine contact_cp
!-----------------------------------------------------------------------------
subroutine contact_cp_min(var,ieval,in_pdb,linia,debug)
+
+!el use minim
+!
+! input : theta,phi,alph,omeg,in_pdb,linia,debug
+! output : var,ieval
!
! implicit real*8 (a-h,o-z)
! include 'DIMENSIONS'
subroutine softreg
use geometry, only:dist
+!el use minim
! implicit real*8 (a-h,o-z)
! include 'DIMENSIONS'
include 'mpif.h'
subroutine beta_slide(i1,i2,i3,i4,i5,ieval,ij)
use geometry, only:dist
+!el use minim
! implicit real*8 (a-h,o-z)
! include 'DIMENSIONS'
include 'mpif.h'
!-----------------------------------------------------------------------------
subroutine beta_zip(i1,i2,ieval,ij)
+!el use minim
! implicit real*8 (a-h,o-z)
! include 'DIMENSIONS'
include 'mpif.h'
subroutine sc_conf
! Sample (hopefully) optimal SC orientations given backcone conformation.
+!el use comm_srutu
use random, only:iran_num
! implicit real*8 (a-h,o-z)
! include 'DIMENSIONS'