![]() |
(git:d18deda)
|
functions related to the poisson solver on regular grids More...
Data Types | |
type | greens_fn_type |
contains all the informations needed by the fft based poisson solvers More... | |
type | pw_poisson_parameter_type |
parameters for the poisson solver independet of input_section More... | |
type | pw_poisson_type |
environment for the poisson solver More... | |
Functions/Subroutines | |
subroutine, public | pw_green_create (green, poisson_params, cell_hmat, pw_pool, mt_super_ref_pw_grid, dct_pw_grid) |
Allocates and sets up the green functions for the fft based poisson solvers. | |
subroutine, public | pw_green_release (gftype, pw_pool) |
destroys the type (deallocates data) | |
Variables | |
integer, parameter, public | pw_poisson_none = 0 |
integer, parameter, public | pw_poisson_periodic = 1 |
integer, parameter, public | pw_poisson_analytic = 2 |
integer, parameter, public | pw_poisson_mt = 3 |
integer, parameter, public | pw_poisson_hockney = 5 |
integer, parameter, public | pw_poisson_multipole = 4 |
integer, parameter, public | pw_poisson_wavelet = 6 |
integer, parameter, public | pw_poisson_implicit = 7 |
integer, parameter, public | do_ewald_none = 1 |
integer, parameter, public | do_ewald_ewald = 2 |
integer, parameter, public | do_ewald_pme = 3 |
integer, parameter, public | do_ewald_spme = 4 |
integer, parameter, public | periodic3d = 1000 |
integer, parameter, public | analytic2d = 1001 |
integer, parameter, public | analytic1d = 1002 |
integer, parameter, public | analytic0d = 1003 |
integer, parameter, public | hockney2d = 1201 |
integer, parameter, public | hockney1d = 1202 |
integer, parameter, public | hockney0d = 1203 |
integer, parameter, public | multipole2d = 1301 |
integer, parameter, public | multipole1d = 1302 |
integer, parameter, public | multipole0d = 1303 |
integer, parameter, public | ps_implicit = 1400 |
functions related to the poisson solver on regular grids
subroutine, public pw_poisson_types::pw_green_create | ( | type(greens_fn_type), intent(out) | green, |
type(pw_poisson_parameter_type), intent(in) | poisson_params, | ||
real(kind=dp), dimension(3, 3), intent(in) | cell_hmat, | ||
type(pw_pool_type), pointer | pw_pool, | ||
type(pw_grid_type), pointer | mt_super_ref_pw_grid, | ||
type(pw_grid_type), pointer | dct_pw_grid | ||
) |
Allocates and sets up the green functions for the fft based poisson solvers.
green | ... |
poisson_params | ... |
cell_hmat | ... |
pw_pool | ... |
mt_super_ref_pw_grid | ... |
dct_pw_grid | ... |
Definition at line 180 of file pw_poisson_types.F.
subroutine, public pw_poisson_types::pw_green_release | ( | type(greens_fn_type), intent(inout) | gftype, |
type(pw_pool_type), optional, pointer | pw_pool | ||
) |
destroys the type (deallocates data)
gftype | ... |
pw_pool | ... |
Definition at line 417 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::pw_poisson_none = 0 |
Definition at line 66 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::pw_poisson_periodic = 1 |
Definition at line 66 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::pw_poisson_analytic = 2 |
Definition at line 66 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::pw_poisson_mt = 3 |
Definition at line 66 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::pw_poisson_hockney = 5 |
Definition at line 66 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::pw_poisson_multipole = 4 |
Definition at line 66 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::pw_poisson_wavelet = 6 |
Definition at line 66 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::pw_poisson_implicit = 7 |
Definition at line 66 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::do_ewald_none = 1 |
Definition at line 75 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::do_ewald_ewald = 2 |
Definition at line 75 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::do_ewald_pme = 3 |
Definition at line 75 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::do_ewald_spme = 4 |
Definition at line 75 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::periodic3d = 1000 |
Definition at line 80 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::analytic2d = 1001 |
Definition at line 80 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::analytic1d = 1002 |
Definition at line 80 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::analytic0d = 1003 |
Definition at line 80 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::hockney2d = 1201 |
Definition at line 80 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::hockney1d = 1202 |
Definition at line 80 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::hockney0d = 1203 |
Definition at line 80 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::multipole2d = 1301 |
Definition at line 80 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::multipole1d = 1302 |
Definition at line 80 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::multipole0d = 1303 |
Definition at line 80 of file pw_poisson_types.F.
integer, parameter, public pw_poisson_types::ps_implicit = 1400 |
Definition at line 80 of file pw_poisson_types.F.