!-----------------------------------------------------------------------------
use io_units
use wham_data
+ use control_data, only: tor_mode
!
use geometry_data, only:nres,boxxsize,boxysize,boxzsize
use energy_data
ww_all(16,iparm)=wvdwpp
ww_all(17,iparm)=wbond
ww_all(19,iparm)=wsccor
+ ww_all(42,iparm)=wcatprot
+ ww_all(41,iparm)=wcatcat
! Store bond parameters
vbldp0_all(iparm)=vbldp0
akp_all(iparm)=akp
sigc0_all(i,iparm)=sigc0(i)
enddo
#else
+ IF (tor_mode.eq.0) THEN
nthetyp_all(iparm)=nthetyp
ntheterm_all(iparm)=ntheterm
ntheterm2_all(iparm)=ntheterm2
enddo
enddo
enddo
+ ELSE
+ write(iout,*) "Need storing parameters"
+ ENDIF
#endif
#ifdef CRYST_SC
! Store the sidechain rotamer parameters
enddo
enddo
#endif
+ IF (tor_mode.eq.0) THEN
! Store the torsional parameters
do iblock=1,2
do i=-ntortyp+1,ntortyp-1
enddo
enddo
enddo
+ ELSE
+ write(iout,*) "NEED storing parameters"
+ ENDIF
! Store the parameters of electrostatic interactions
do i=1,2
do j=1,2
wvdwpp=ww_all(16,iparm)
wbond=ww_all(17,iparm)
wsccor=ww_all(19,iparm)
+ wcatprot=ww_all(42,iparm)
+ wcatcat=ww_all(41,iparm)
! Restore bond parameters
vbldp0=vbldp0_all(iparm)
akp=akp_all(iparm)
sigc0(i)=sigc0_all(i,iparm)
enddo
#else
+ IF (tor_mode.eq.0) THEN
nthetyp=nthetyp_all(iparm)
ntheterm=ntheterm_all(iparm)
ntheterm2=ntheterm2_all(iparm)
enddo
enddo
enddo
+ ELSE
+ write (iout,*) "Need storing parameters"
+ ENDIF
#endif
! Restore the sidechain rotamer parameters
#ifdef CRYST_SC
enddo
enddo
#endif
+ IF (tor_mode.eq.0) THEN
! Restore the torsional parameters
do iblock=1,2
do i=-ntortyp+1,ntortyp-1
enddo
enddo
enddo
+
! Restore parameters of the cumulants
do i=-nloctyp,nloctyp
do j=1,2
enddo
enddo
enddo
+ ELSE
+ write(iout,*) "need storing parameters"
+ ENDIF
! Restore the parameters of electrostatic interactions
do i=1,2
do j=1,2