|
| subroutine, public | spectral_solve (u, rhs) |
| |
| subroutine | init_comm_infrastructure (comm_world, shape_x) |
| | one-time setup of communication infrastructure for poisson_mod More...
|
| |
| integer function | xyz_to_pid (ix, iy, iz, shape_x, shape_p) |
| |
| subroutine | mesh_to_grid (mesh, grid, shape_x) |
| |
| subroutine | grid_to_mesh (grid, mesh, shape_x) |
| |
| subroutine | poisson_kernel (grid, shape_x, start_x, end_x, boundaries) |
| |
| subroutine | shuffle_test () |
| |
| subroutine | transpose_test () |
| |
| subroutine | cos_test () |
| |
|
| integer | comm_xy |
| |
| integer | comm_yz |
| |
| logical, save | interface_initialized = .false. |
| |
| logical, save | mesh_to_grid_initialized = .false. |
| |
| integer | alloc_local_xy |
| |
| integer | nin_local_xy |
| |
| integer | nout_local_xy |
| |
| integer | idx_in_local_xy |
| |
| integer | idx_out_local_xy |
| |
| integer | alloc_local_yz |
| |
| integer | nin_local_yz |
| |
| integer | nout_local_yz |
| |
| integer | idx_in_local_yz |
| |
| integer | idx_out_local_yz |
| |
| type(real_p), dimension(:), allocatable | send_buffers |
| |
| type(real_p), dimension(:), allocatable | rec_buffers |
| |
| integer, dimension(:), allocatable | dest_pids |
| |
| integer, dimension(:), allocatable | dest_slots |
| |
| integer, dimension(:), allocatable | dest_indexes |
| |
| integer, dimension(:), allocatable | dest_lengths |
| |
| integer, dimension(:), allocatable | src_pids |
| |
| integer, dimension(:), allocatable | src_lengths |
| |
| integer, dimension(:,:,:), allocatable | src_slots |
| |
| integer, dimension(:,:,:), allocatable | src_indexes |
| |
| integer | comm_size |
| |
Definition at line 9 of file poisson_mod.F90.
| subroutine poisson::cos_test |
( |
| ) |
|
| subroutine poisson::grid_to_mesh |
( |
real(dp), dimension(0:,0:,0:), intent(in) |
grid, |
|
|
real(dp), dimension(:), intent(out) |
mesh, |
|
|
integer, dimension(3), intent(in) |
shape_x |
|
) |
| |
| subroutine poisson::init_comm_infrastructure |
( |
integer, intent(in) |
comm_world, |
|
|
integer, dimension(3), intent(in) |
shape_x |
|
) |
| |
| subroutine poisson::init_mesh_to_grid |
( |
integer, intent(in) |
nelm, |
|
|
integer, dimension(3), intent(in) |
shape_x |
|
) |
| |
|
private |
| subroutine poisson::mesh_to_grid |
( |
real(dp), dimension(:), intent(in) |
mesh, |
|
|
real(dp), dimension(0:,0:,0:), intent(out) |
grid, |
|
|
integer, dimension(3), intent(in) |
shape_x |
|
) |
| |
| subroutine poisson::poisson_kernel |
( |
real(dp), dimension(0:,0:,0:), intent(inout) |
grid, |
|
|
integer, dimension(3), intent(in) |
shape_x, |
|
|
real(dp), dimension(3), intent(in) |
start_x, |
|
|
real(dp), dimension(3), intent(in) |
end_x, |
|
|
character(3), dimension(6), intent(in) |
boundaries |
|
) |
| |
| subroutine poisson::shuffle_test |
( |
| ) |
|
| subroutine, public poisson::spectral_solve |
( |
real(dp), dimension (:), intent(out) |
u, |
|
|
real(dp), dimension (:), intent(inout) |
rhs |
|
) |
| |
| subroutine poisson::transpose_test |
( |
| ) |
|
| integer function poisson::xyz_to_pid |
( |
integer, intent(in) |
ix, |
|
|
integer, intent(in) |
iy, |
|
|
integer, intent(in) |
iz, |
|
|
integer, dimension(3), intent(in) |
shape_x, |
|
|
integer, dimension(2), intent(in) |
shape_p |
|
) |
| |
| integer poisson::alloc_local_xy |
|
private |
| integer poisson::alloc_local_yz |
|
private |
| integer poisson::comm_size |
|
private |
| integer, dimension(:), allocatable poisson::dest_indexes |
|
private |
| integer, dimension(:), allocatable poisson::dest_lengths |
|
private |
| integer, dimension(:), allocatable poisson::dest_pids |
|
private |
| integer, dimension(:), allocatable poisson::dest_slots |
|
private |
| integer poisson::idx_in_local_xy |
|
private |
| integer poisson::idx_in_local_yz |
|
private |
| integer poisson::idx_out_local_xy |
|
private |
| integer poisson::idx_out_local_yz |
|
private |
| logical, save poisson::interface_initialized = .false. |
|
private |
| logical, save poisson::mesh_to_grid_initialized = .false. |
|
private |
| integer poisson::nin_local_xy |
|
private |
| integer poisson::nin_local_yz |
|
private |
| integer poisson::nout_local_xy |
|
private |
| integer poisson::nout_local_yz |
|
private |
| type(real_p), dimension(:), allocatable poisson::rec_buffers |
|
private |
| type(real_p), dimension(:), allocatable poisson::send_buffers |
|
private |
| integer, dimension(:,:,:), allocatable poisson::src_indexes |
|
private |
| integer, dimension(:), allocatable poisson::src_lengths |
|
private |
| integer, dimension(:), allocatable poisson::src_pids |
|
private |
| integer, dimension(:,:,:), allocatable poisson::src_slots |
|
private |
The documentation for this module was generated from the following file: