Octopus
|
Data Types | |
type | isf_cnf_t |
type | poisson_isf_t |
Functions/Subroutines | |
subroutine, public | poisson_isf_init (this, namespace, mesh, cube, all_nodes_comm, init_world) |
subroutine, public | poisson_isf_solve (this, mesh, cube, pot, rho, all_nodes, sm) |
subroutine, public | poisson_isf_end (this) |
subroutine | psolver_kernel (n01, n02, n03, nfft1, nfft2, nfft3, hgrid, karray, rhopot) |
subroutine | kernel_application (n1, n2, n3, nd1h, nd2, nd3, nfft1, nfft2, nfft3, zarray, karray, inzee) |
subroutine | norm_ind (nd1, nd2, nd3, i1, i2, i3, ind) |
subroutine | symm_ind (nd1, nd2, nd3, i1, i2, i3, ind) |
subroutine | zarray_in (n01, n02, n03, nd1, nd2, nd3, density, zarray) |
subroutine | zarray_out (n01, n02, n03, nd1, nd2, nd3, rhopot, zarray, factor) |
subroutine | build_kernel (n01, n02, n03, nfft1, nfft2, nfft3, hgrid, itype_scf, karrayout) |
subroutine | calculate_dimensions (n01, n02, n03, nfft1, nfft2, nfft3) |
subroutine | karrayhalf_in (n01, n02, n03, n1k, n2k, n3k, nfft1, nfft2, nfft3, nd1, nd2, nd3, kernel, karrayhalf) |
subroutine | kernel_recon (n1k, n2k, n3k, nfft1, nfft2, nfft3, nd1, nd2, nd3, zarray, karray) |
subroutine | par_calculate_dimensions (n01, n02, n03, m1, m2, m3, n1, n2, n3, md1, md2, md3, nd1, nd2, nd3, nproc) |
subroutine | par_psolver_kernel (n01, n02, n03, nd1, nd2, nd3, hgrid, kernelLOC, rhopot, iproc, nproc, comm) |
subroutine | pconvxc_off (m1, m2, m3, n1, n2, n3, nd1, nd2, nd3, md1, md2, md3, iproc, nproc, rhopot, kernelloc, hgrid, comm) |
subroutine | enterdensity (rhopot, m1, m2, m3, md1, md2, md3, iproc, nproc, zf) |
subroutine | par_build_kernel (n01, n02, n03, nfft1, nfft2, nfft3, n1k, n2k, n3k, hgrid, itype_scf, iproc, nproc, comm, karrayoutLOC) |
subroutine | gequad (n_gauss, p_gauss, w_gauss, ur_gauss, dr_gauss, acc_gauss) |
Variables | |
integer, parameter | serial = 1 |
integer, parameter | world = 2 |
integer, parameter | domain = 3 |
integer, parameter | n_cnf = 3 |
integer, parameter | order_scaling_function = 8 |
subroutine, public poisson_isf_oct_m::poisson_isf_init | ( | type(poisson_isf_t), intent(out) | this, |
type(namespace_t), intent(in), target | namespace, | ||
type(mesh_t), intent(in) | mesh, | ||
type(cube_t), intent(inout) | cube, | ||
type(mpi_comm), intent(in) | all_nodes_comm, | ||
logical, intent(in), optional | init_world | ||
) |
Definition at line 171 of file poisson_isf.F90.
subroutine, public poisson_isf_oct_m::poisson_isf_solve | ( | type(poisson_isf_t), intent(in) | this, |
type(mesh_t), intent(in) | mesh, | ||
type(cube_t), intent(in) | cube, | ||
real(real64), dimension(:), intent(out), contiguous | pot, | ||
real(real64), dimension(:), intent(in), contiguous | rho, | ||
logical, intent(in) | all_nodes, | ||
type(submesh_t), intent(in), optional | sm | ||
) |
[in] | sm | If present pot and rho are assumed to come from it |
Definition at line 312 of file poisson_isf.F90.
subroutine, public poisson_isf_oct_m::poisson_isf_end | ( | type(poisson_isf_t), intent(inout) | this | ) |
Definition at line 400 of file poisson_isf.F90.
|
private |
Definition at line 469 of file poisson_isf.F90.
|
private |
Definition at line 554 of file poisson_isf.F90.
|
private |
Definition at line 1022 of file poisson_isf.F90.
|
private |
Definition at line 1057 of file poisson_isf.F90.
|
private |
Definition at line 1090 of file poisson_isf.F90.
|
private |
Definition at line 1145 of file poisson_isf.F90.
|
private |
Definition at line 1200 of file poisson_isf.F90.
|
private |
Definition at line 1372 of file poisson_isf.F90.
|
private |
Definition at line 1426 of file poisson_isf.F90.
|
private |
Definition at line 1490 of file poisson_isf.F90.
|
private |
Definition at line 1590 of file poisson_isf.F90.
|
private |
Definition at line 1706 of file poisson_isf.F90.
|
private |
Definition at line 1762 of file poisson_isf.F90.
|
private |
Definition at line 1844 of file poisson_isf.F90.
|
private |
Definition at line 1913 of file poisson_isf.F90.
|
private |
Definition at line 2160 of file poisson_isf.F90.
|
private |
Definition at line 144 of file poisson_isf.F90.
|
private |
Definition at line 145 of file poisson_isf.F90.
|
private |
Definition at line 146 of file poisson_isf.F90.
|
private |
Definition at line 147 of file poisson_isf.F90.
|
private |
Definition at line 165 of file poisson_isf.F90.