@@ -43,7 +43,7 @@ subroutine gen_terminations(lat,bas,miller_plane,axis,directory,&
4343 thickness ,udef_layer_sep )
4444 implicit none
4545 integer :: unit
46- integer :: itmp1,j, iterm,term_start,term_end,iterm_step
46+ integer :: itmp1,iterm,term_start,term_end,iterm_step
4747 integer :: old_natom,ncells,thickness_val,ntrans
4848 double precision :: height
4949 character (len= 1024 ) :: dirname,filename,pwd
@@ -264,9 +264,9 @@ end subroutine gen_interfaces_restart
264264! !!#############################################################################
265265 subroutine gen_interfaces (tolerance ,inlw_lat ,inup_lat ,inlw_bas ,inup_bas )
266266 implicit none
267- integer :: i, j,iterm,jterm,ntrans,ifit,iunique,old_natom,itmp1,old_intf
267+ integer :: j,iterm,jterm,ntrans,ifit,iunique,old_natom,itmp1,old_intf
268268 integer :: iterm_step,jterm_step
269- integer :: lw_ncells,up_ncells,istep
269+ integer :: lw_ncells,up_ncells
270270 integer :: lw_layered_axis,up_layered_axis
271271 integer :: intf_start,intf_end
272272 integer :: lw_term_start,lw_term_end,up_term_start,up_term_end
@@ -872,7 +872,7 @@ subroutine gen_shifts_and_swaps(lat,bas,axis,intf_loc,bond,&
872872! !!-----------------------------------------------------------------------------
873873! !! Generates sets of shifts based on shift version
874874! !!-----------------------------------------------------------------------------
875- if (ishift.eq. 0 ) allocate (output_shifts(nshift,3 ))
875+ if (ishift.eq. 0.or .ishift .eq. 1 ) allocate (output_shifts(nshift,3 ))
876876 select case (ishift)
877877 case (1 )
878878 output_shifts(1 ,:3 )= 0.D0
@@ -1469,7 +1469,7 @@ subroutine prepare_slab(lat, bas, map, term, iterm, thickness, ncells, &
14691469 end if
14701470 end do ortho_check
14711471 end if
1472- call normalise_basis(bas,dtmp= 0.9999D0 ,lfloor= .true. )
1472+ call normalise_basis(bas,dtmp= 0.9999D0 ,lfloor= .true. ,zero_round = 0.D0 )
14731473
14741474
14751475 end subroutine prepare_slab
0 commit comments