mirror of
https://gitlab.com/scemama/eplf
synced 2024-12-22 12:23:50 +01:00
Created to_cube program. Not working.
This commit is contained in:
parent
3a98a6f9de
commit
8fb2d38a3a
@ -67,35 +67,6 @@
|
||||
|
||||
END_PROVIDER
|
||||
|
||||
!subroutine write_grid_eplf
|
||||
! implicit none
|
||||
! integer :: i
|
||||
! integer :: l
|
||||
! integer :: ix, iy, iz
|
||||
! if (.not.mpi_master) then
|
||||
! return
|
||||
! endif
|
||||
! open(unit=99,file=grid_cube_filename,status='UNKNOWN',action='WRITE')
|
||||
! write (99,*) 'Cube File'
|
||||
! write (99,*) 'Analytical EPLF grid'
|
||||
! write (99,10) nucl_num,(grid_eplf_origin(i), i=1,3)
|
||||
! write (99,10) grid_eplf_x_num, grid_eplf_step(1), 0., 0.
|
||||
! write (99,10) grid_eplf_y_num, 0., grid_eplf_step(2), 0.
|
||||
! write (99,10) grid_eplf_z_num, 0., 0., grid_eplf_step(3)
|
||||
! do i=1,nucl_num
|
||||
! write (99,11) int(nucl_charge(i)), nucl_charge(i), (nucl_coord(i,l),l=1,3)
|
||||
! enddo
|
||||
! do ix = 1, grid_eplf_x_num
|
||||
! do iy = 1, grid_eplf_y_num
|
||||
! write (99,20) (grid_eplf(ix,iy,iz), iz=1, grid_eplf_z_num)
|
||||
! enddo
|
||||
! enddo
|
||||
! 10 format (2X,I3,3(2X,F10.6))
|
||||
! 11 format (2X,I3,4(2X,F10.6))
|
||||
! 20 format (6(E13.5))
|
||||
! close(99)
|
||||
!end
|
||||
|
||||
BEGIN_SHELL [ /usr/bin/python ]
|
||||
|
||||
grids = [ \
|
||||
|
33
src/write_cube.irp.f
Normal file
33
src/write_cube.irp.f
Normal file
@ -0,0 +1,33 @@
|
||||
program write_cube
|
||||
implicit none
|
||||
|
||||
integer :: i
|
||||
integer :: l
|
||||
integer :: ix, iy, iz
|
||||
|
||||
if (.not.mpi_master) then
|
||||
return
|
||||
endif
|
||||
open(unit=99,file=grid_cube_filename,status='UNKNOWN',action='WRITE')
|
||||
write (99,*) 'Cube File'
|
||||
write (99,*) 'Analytical EPLF grid'
|
||||
write (99,10) nucl_num,(grid_eplf_origin(i), i=1,3)
|
||||
write (99,10) grid_eplf_x_num, grid_eplf_step(1), 0., 0.
|
||||
write (99,10) grid_eplf_y_num, 0., grid_eplf_step(2), 0.
|
||||
write (99,10) grid_eplf_z_num, 0., 0., grid_eplf_step(3)
|
||||
do i=1,nucl_num
|
||||
write (99,11) integer(nucl_charge(i)), nucl_charge(i),
|
||||
(nucl_coord(i,l),l=1,3)
|
||||
enddo
|
||||
do ix = 1, grid_eplf_x_num
|
||||
do iy = 1, grid_eplf_y_num
|
||||
write (99,20) (grid_eplf(ix,iy,iz), iz=1, grid_eplf_z_num)
|
||||
enddo
|
||||
enddo
|
||||
10 format (2X,I3,3(2X,F10.6))
|
||||
11 format (2X,I3,4(2X,F10.6))
|
||||
20 format (6(E13.5))
|
||||
close(99)
|
||||
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user