|
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: