![]() |
(git:87fe8d4)
|
Public Member Functions | |
| subroutine | dielectric_compute_periodic_r3d_rs (dielectric, diel_rs_grid, pw_pool, rho, rho_core) |
| evaluates the dielectric constant | |
| subroutine | dielectric_compute_neumann_r3d_rs (dielectric, diel_rs_grid, pw_pool_orig, dct_pw_grid, neumann_directions, recv_msgs_bnds, dests_expand, srcs_expand, flipg_stat, bounds_shftd, rho, rho_core) |
| evaluates the dielectric constant for non-periodic (Neumann-type) boundaries | |
| subroutine | dielectric_compute_periodic_c1d_gs (dielectric, diel_rs_grid, pw_pool, rho, rho_core) |
| evaluates the dielectric constant | |
| subroutine | dielectric_compute_neumann_c1d_gs (dielectric, diel_rs_grid, pw_pool_orig, dct_pw_grid, neumann_directions, recv_msgs_bnds, dests_expand, srcs_expand, flipg_stat, bounds_shftd, rho, rho_core) |
| evaluates the dielectric constant for non-periodic (Neumann-type) boundaries | |
Definition at line 49 of file dielectric_methods.F.
| subroutine dielectric_methods::dielectric_compute::dielectric_compute_periodic_r3d_rs | ( | type(dielectric_type), intent(inout), pointer | dielectric, |
| type(realspace_grid_type), pointer | diel_rs_grid, | ||
| type(pw_pool_type), intent(in), pointer | pw_pool, | ||
| type(pw_r3d_rs_type), intent(in) | rho, | ||
| type(pw_c1d_gs_type), intent(in), optional | rho_core | ||
| ) |
evaluates the dielectric constant
| dielectric | the dielectric data type to be initialized |
| diel_rs_grid | real space grid for finite difference derivative |
| pw_pool | pool of plane wave grid |
| rho | electronic density |
| rho_core | core density |
Definition at line 474 of file dielectric_methods.F.
| subroutine dielectric_methods::dielectric_compute::dielectric_compute_neumann_r3d_rs | ( | type(dielectric_type), intent(inout), pointer | dielectric, |
| type(realspace_grid_type), pointer | diel_rs_grid, | ||
| type(pw_pool_type), intent(in), pointer | pw_pool_orig, | ||
| type(pw_grid_type), intent(in), pointer | dct_pw_grid, | ||
| integer, intent(in) | neumann_directions, | ||
| integer, dimension(:, :, :), intent(in), pointer | recv_msgs_bnds, | ||
| integer, dimension(:), intent(in), pointer | dests_expand, | ||
| integer, dimension(:), intent(in), pointer | srcs_expand, | ||
| integer, dimension(:), intent(in), pointer | flipg_stat, | ||
| integer, dimension(2, 3), intent(in) | bounds_shftd, | ||
| type(pw_r3d_rs_type), intent(in) | rho, | ||
| type(pw_c1d_gs_type), intent(in), optional | rho_core | ||
| ) |
evaluates the dielectric constant for non-periodic (Neumann-type) boundaries
| dielectric | the dielectric data type to be initialized |
| diel_rs_grid | real space grid for finite difference derivative |
| pw_pool_orig | pool of plane wave grid |
| dct_pw_grid | ... |
| neumann_directions | ... |
| recv_msgs_bnds | bounds of the messages to be received (pw_expand) |
| dests_expand | list of the destination processes (pw_expand) |
| srcs_expand | list of the source processes (pw_expand) |
| flipg_stat | flipping status for the received data chunks (pw_expand) |
| bounds_shftd | bounds of the original grid shifted to have g0 in the middle of the cell (pw_expand) |
| rho | electronic density |
| rho_core | core density |
Definition at line 649 of file dielectric_methods.F.
| subroutine dielectric_methods::dielectric_compute::dielectric_compute_periodic_c1d_gs | ( | type(dielectric_type), intent(inout), pointer | dielectric, |
| type(realspace_grid_type), pointer | diel_rs_grid, | ||
| type(pw_pool_type), intent(in), pointer | pw_pool, | ||
| type(pw_c1d_gs_type), intent(in) | rho, | ||
| type(pw_c1d_gs_type), intent(in), optional | rho_core | ||
| ) |
evaluates the dielectric constant
| dielectric | the dielectric data type to be initialized |
| diel_rs_grid | real space grid for finite difference derivative |
| pw_pool | pool of plane wave grid |
| rho | electronic density |
| rho_core | core density |
Definition at line 112 of file dielectric_methods.F.
| subroutine dielectric_methods::dielectric_compute::dielectric_compute_neumann_c1d_gs | ( | type(dielectric_type), intent(inout), pointer | dielectric, |
| type(realspace_grid_type), pointer | diel_rs_grid, | ||
| type(pw_pool_type), intent(in), pointer | pw_pool_orig, | ||
| type(pw_grid_type), intent(in), pointer | dct_pw_grid, | ||
| integer, intent(in) | neumann_directions, | ||
| integer, dimension(:, :, :), intent(in), pointer | recv_msgs_bnds, | ||
| integer, dimension(:), intent(in), pointer | dests_expand, | ||
| integer, dimension(:), intent(in), pointer | srcs_expand, | ||
| integer, dimension(:), intent(in), pointer | flipg_stat, | ||
| integer, dimension(2, 3), intent(in) | bounds_shftd, | ||
| type(pw_c1d_gs_type), intent(in) | rho, | ||
| type(pw_c1d_gs_type), intent(in), optional | rho_core | ||
| ) |
evaluates the dielectric constant for non-periodic (Neumann-type) boundaries
| dielectric | the dielectric data type to be initialized |
| diel_rs_grid | real space grid for finite difference derivative |
| pw_pool_orig | pool of plane wave grid |
| dct_pw_grid | ... |
| neumann_directions | ... |
| recv_msgs_bnds | bounds of the messages to be received (pw_expand) |
| dests_expand | list of the destination processes (pw_expand) |
| srcs_expand | list of the source processes (pw_expand) |
| flipg_stat | flipping status for the received data chunks (pw_expand) |
| bounds_shftd | bounds of the original grid shifted to have g0 in the middle of the cell (pw_expand) |
| rho | electronic density |
| rho_core | core density |
Definition at line 287 of file dielectric_methods.F.