Changeset 2206 for trunk/fsource/pydiffax.for
- Timestamp:
- Apr 11, 2016 4:27:22 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/fsource/pydiffax.for
r2197 r2206 1 SUBROUTINE PYLOADSCF(NATP,ATYPES,SFDAT )1 SUBROUTINE PYLOADSCF(NATP,ATYPES,SFDAT,DEBG) 2 2 3 3 Cf2py intent(in) NATP … … 5 5 Cf2py intent(in) SFDAT 6 6 cf2py depend(NATP) ATYPES,SFDAT 7 cf2py intent(in) DEBG 7 8 8 9 INCLUDE 'DIFFaXsubs/DIFFaX.par' … … 12 13 CHARACTER*4 ATYPES(NATP) 13 14 REAL*4 SFDAT(9,NATP) 15 LOGICAL DEBG 14 16 15 17 C fill common x-ray scattering factors 16 debug = .FALSE.18 debug = DEBG 17 19 DO J=1,NATP 18 20 WRITE(atom_l(J),'(A4)') ATYPES(J) … … 195 197 l_alpha(J,I) = TRP(I,J) 196 198 DO K=1,3 197 l_r(K,J,I) = TRX( I,J,K)199 l_r(K,J,I) = TRX(J,I,K) 198 200 END DO 199 201 END DO … … 218 220 EXTERNAL AGLQ16,GETSPC 219 221 220 221 C print *,n_actual,(l_n_atoms(i),i=1,n_actual) 222 C do j=1,n_actual 223 C do i=1,l_n_atoms(j) 224 C print *,a_name(i,j),(a_pos(k,i,j),k=1,3) 225 C end do 226 C end do 227 c print *, recrsv,inf_thick,xplcit,rndm,l_cnt,has_l_mirror 228 C do i=1,n_layers 229 C print *,' layer',i 230 C do j=1,n_layers 231 C print *,'layer',j,l_alpha(i,j),(l_r(k,i,j),k=1,3) 232 C end do 233 C end do 234 c print *,cell_a,cell_b,cell_c,cell_gamma,pnt_grp,SymGrpNo 235 c DoSymDump = .TRUE. 222 DoSymDump = .FALSE. 236 223 237 224 ok = .TRUE. … … 239 226 CALL DETUN() 240 227 CALL OPTIMZ('GSAS-II',ok) 228 If (debug) then 229 print *,cell_a,cell_b,cell_c,cell_gamma,pnt_grp,SymGrpNo 230 DoSymDump = .TRUE. 231 print *,n_actual,(l_n_atoms(i),i=1,n_actual) 232 do j=1,n_actual 233 do i=1,l_n_atoms(j) 234 print *,a_name(i,j),(a_pos(k,i,j),k=1,3) 235 end do 236 end do 237 do i=1,n_layers 238 print *,' layer',i 239 do j=1,n_layers 240 print *,'layer',j,l_alpha(i,j),(l_r(k,i,j),k=1,3) 241 end do 242 end do 243 print *, recrsv,inf_thick,xplcit,rndm,l_cnt,has_l_mirror 244 end if 241 245 242 246 C print *,lambda,max_angle,h_bnd,k_bnd,l_bnd,no_trials, … … 314 318 i_plane = CNTRLS(2) 315 319 l_upper = CNTRLS(3) 316 C print *,n_actual,(l_n_atoms(i),i=1,n_actual) 317 C do j=1,n_actual 318 C do i=1,l_n_atoms(j) 319 C print *,a_name(i,j),(a_pos(k,i,j),k=1,3) 320 C end do 321 C end do 322 c print *, recrsv,inf_thick,xplcit,rndm,l_cnt,has_l_mirror 323 C do i=1,n_layers 324 C print *,' layer',i 325 C do j=1,n_layers 326 C print *,'layer',j,l_alpha(i,j),(l_r(k,i,j),k=1,3) 327 C end do 328 C end do 320 DoSymDump = .FALSE. 321 if (debug) then 322 print *,cell_a,cell_b,cell_c,cell_gamma 323 print *,pnt_grp,SymGrpNo 324 DoSymDump = .TRUE. 325 print *,n_actual,(l_n_atoms(i),i=1,n_actual) 326 do j=1,n_actual 327 do i=1,l_n_atoms(j) 328 print *,a_name(i,j),(a_pos(k,i,j),k=1,3) 329 end do 330 end do 331 do i=1,n_layers 332 print *,' layer',i 333 do j=1,n_layers 334 print *,'layer',j,l_alpha(i,j),(l_r(k,i,j),k=1,3) 335 end do 336 end do 337 print *, recrsv,inf_thick,xplcit,rndm,l_cnt,has_l_mirror 338 end if 329 339 ok = .TRUE. 330 340 331 c print *,cell_a,cell_b,cell_c,cell_gamma,pnt_grp,SymGrpNo332 c DoSymDump = .TRUE.333 341 CALL SPHCST() 334 342 CALL DETUN()
Note: See TracChangeset
for help on using the changeset viewer.