Octopus
poisson_isf.F90 File Reference

Go to the source code of this file.

Modules

module  poisson_isf_oct_m
 

Data Types

type  poisson_isf_oct_m::isf_cnf_t
 
type  poisson_isf_oct_m::poisson_isf_t
 

Functions/Subroutines

subroutine, public poisson_isf_oct_m::poisson_isf_init (this, namespace, mesh, cube, all_nodes_comm, init_world)
 
subroutine, public poisson_isf_oct_m::poisson_isf_solve (this, mesh, cube, pot, rho, all_nodes, sm)
 
subroutine, public poisson_isf_oct_m::poisson_isf_end (this)
 
subroutine poisson_isf_oct_m::psolver_kernel (n01, n02, n03, nfft1, nfft2, nfft3, hgrid, karray, rhopot)
 
subroutine poisson_isf_oct_m::kernel_application (n1, n2, n3, nd1h, nd2, nd3, nfft1, nfft2, nfft3, zarray, karray, inzee)
 
subroutine poisson_isf_oct_m::norm_ind (nd1, nd2, nd3, i1, i2, i3, ind)
 
subroutine poisson_isf_oct_m::symm_ind (nd1, nd2, nd3, i1, i2, i3, ind)
 
subroutine poisson_isf_oct_m::zarray_in (n01, n02, n03, nd1, nd2, nd3, density, zarray)
 
subroutine poisson_isf_oct_m::zarray_out (n01, n02, n03, nd1, nd2, nd3, rhopot, zarray, factor)
 
subroutine poisson_isf_oct_m::build_kernel (n01, n02, n03, nfft1, nfft2, nfft3, hgrid, itype_scf, karrayout)
 
subroutine poisson_isf_oct_m::calculate_dimensions (n01, n02, n03, nfft1, nfft2, nfft3)
 
subroutine poisson_isf_oct_m::karrayhalf_in (n01, n02, n03, n1k, n2k, n3k, nfft1, nfft2, nfft3, nd1, nd2, nd3, kernel, karrayhalf)
 
subroutine poisson_isf_oct_m::kernel_recon (n1k, n2k, n3k, nfft1, nfft2, nfft3, nd1, nd2, nd3, zarray, karray)
 
subroutine poisson_isf_oct_m::par_calculate_dimensions (n01, n02, n03, m1, m2, m3, n1, n2, n3, md1, md2, md3, nd1, nd2, nd3, nproc)
 
subroutine poisson_isf_oct_m::par_psolver_kernel (n01, n02, n03, nd1, nd2, nd3, hgrid, kernelLOC, rhopot, iproc, nproc, comm)
 
subroutine poisson_isf_oct_m::pconvxc_off (m1, m2, m3, n1, n2, n3, nd1, nd2, nd3, md1, md2, md3, iproc, nproc, rhopot, kernelloc, hgrid, comm)
 
subroutine poisson_isf_oct_m::enterdensity (rhopot, m1, m2, m3, md1, md2, md3, iproc, nproc, zf)
 
subroutine poisson_isf_oct_m::par_build_kernel (n01, n02, n03, nfft1, nfft2, nfft3, n1k, n2k, n3k, hgrid, itype_scf, iproc, nproc, comm, karrayoutLOC)
 
subroutine poisson_isf_oct_m::gequad (n_gauss, p_gauss, w_gauss, ur_gauss, dr_gauss, acc_gauss)
 

Variables

integer, parameter poisson_isf_oct_m::serial = 1
 
integer, parameter poisson_isf_oct_m::world = 2
 
integer, parameter poisson_isf_oct_m::domain = 3
 
integer, parameter poisson_isf_oct_m::n_cnf = 3
 
integer, parameter poisson_isf_oct_m::order_scaling_function = 8