Go to the source code of this file.
Functions/Subroutines | |
subroutine | psmile_get_halo_points (comp_id, ierror) |
subroutine | init_method_halos (method_id, num_halos) |
integer | generate_send_tag (grid_id, remote_grid_id, face) |
integer | generate_recv_tag (grid_id, remote_grid_id, face) |
subroutine | extract_data_2d_dble (tgt, tgt_shape, src, src_shape) |
subroutine | extract_data_2d_real (tgt, tgt_shape, src, src_shape) |
subroutine | extract_data_3d_dble (tgt, tgt_shape, src, src_shape) |
subroutine | extract_data_3d_real (tgt, tgt_shape, src, src_shape) |
subroutine | send_halo (method_id, halo, shift, ndim, ierror) |
subroutine | recv_halo (method_id, halo, halo_id, shift, ndim, request, ierror) |
subroutine psmile_get_halo_points::extract_data_2d_dble | ( | double precision,dimension(tgt_shape(1,1),intent(out) | tgt, | |
integer,dimension(2,2),intent(out) | tgt_shape, | |||
double precision,dimension(src_shape(1,1),intent(in) | src, | |||
integer,dimension(2,2),intent(in) | src_shape | |||
) |
Definition at line 312 of file psmile_get_halo_points.F90.
Referenced by send_halo().
subroutine psmile_get_halo_points::extract_data_2d_real | ( | real,dimension(tgt_shape(1,1),intent(out) | tgt, | |
integer,dimension(2,2),intent(out) | tgt_shape, | |||
real,dimension(src_shape(1,1),intent(in) | src, | |||
integer,dimension(2,2),intent(in) | src_shape | |||
) |
Definition at line 331 of file psmile_get_halo_points.F90.
Referenced by send_halo().
subroutine psmile_get_halo_points::extract_data_3d_dble | ( | double precision,dimension(tgt_shape(1,1),intent(out) | tgt, | |
integer,dimension(2,3),intent(out) | tgt_shape, | |||
double precision,dimension(src_shape(1,1),intent(in) | src, | |||
integer,dimension(2,3),intent(in) | src_shape | |||
) |
Definition at line 350 of file psmile_get_halo_points.F90.
Referenced by send_halo().
subroutine psmile_get_halo_points::extract_data_3d_real | ( | real,dimension(tgt_shape(1,1),intent(out) | tgt, | |
integer,dimension(2,3),intent(out) | tgt_shape, | |||
real,dimension(src_shape(1,1),intent(in) | src, | |||
integer,dimension(2,3),intent(in) | src_shape | |||
) |
Definition at line 372 of file psmile_get_halo_points.F90.
Referenced by send_halo().
integer psmile_get_halo_points::generate_recv_tag | ( | integer,intent(in) | grid_id, | |
integer,intent(in) | remote_grid_id, | |||
integer,intent(in) | face | |||
) |
Definition at line 294 of file psmile_get_halo_points.F90.
Referenced by recv_halo().
integer psmile_get_halo_points::generate_send_tag | ( | integer,intent(in) | grid_id, | |
integer,intent(in) | remote_grid_id, | |||
integer,intent(in) | face | |||
) |
Definition at line 276 of file psmile_get_halo_points.F90.
Referenced by send_halo().
subroutine psmile_get_halo_points::init_method_halos | ( | integer,intent(in) | method_id, | |
integer,intent(in) | num_halos | |||
) |
Definition at line 233 of file psmile_get_halo_points.F90.
References PSMILe::Methods.
Referenced by psmile_get_halo_points().
Definition at line 12 of file psmile_get_halo_points.F90.
References a, PSMILe::Fields, PSMILe::Grids, init_method_halos(), not, recv_halo(), and send_halo().
Referenced by prism_enddef().
subroutine psmile_get_halo_points::recv_halo | ( | integer,intent(in) | method_id, | |
type (halo_info),intent(inout) | halo, | |||
integer,intent(in) | halo_id, | |||
integer,dimension(ndim_3d),intent(in) | shift, | |||
integer,intent(in) | ndim, | |||
integer,dimension(ndim),intent(out) | request, | |||
integer,intent(inout) | ierror | |||
) |
Definition at line 495 of file psmile_get_halo_points.F90.
References a, PSMILe::Comps, generate_recv_tag(), PSMILe::Methods, and PRISM_Error_Alloc.
Referenced by psmile_get_halo_points().
subroutine psmile_get_halo_points::send_halo | ( | integer,intent(in) | method_id, | |
type (halo_info),intent(inout) | halo, | |||
integer,dimension(ndim_3d),intent(in) | shift, | |||
integer,intent(in) | ndim, | |||
integer,intent(inout) | ierror | |||
) |
Definition at line 394 of file psmile_get_halo_points.F90.
References a, PSMILe::Comps, extract_data_2d_dble(), extract_data_2d_real(), extract_data_3d_dble(), extract_data_3d_real(), generate_send_tag(), PSMILe::Methods, not, and psmile_bsend().
Referenced by psmile_get_halo_points().