FE-Project
|
Derived type to manage data communication between a face of local mesh. More...
Public Member Functions | |
procedure, public | init (this, comm, lcmesh, faceid, nnode_lcmeshface) |
procedure, public | final (this) |
procedure, public | sendrecv (this, req_counter, req_send, req_recv, lccommdat_list, mpi_pc_flag) |
procedure, public | pc_init (this, req_counter, req) |
Public Attributes | |
class(localmeshbase), pointer | lcmesh |
real(rp), dimension(:,:), allocatable | send_buf |
real(rp), dimension(:,:), allocatable | recv_buf |
integer | nnode_lcmeshface |
integer | s_tileid |
integer | s_faceid |
integer | s_panelid |
integer | s_rank |
integer | s_tilelocalid |
integer | faceid |
Derived type to manage data communication between a face of local mesh.
Definition at line 36 of file scale_meshfieldcomm_base.F90.
procedure, public scale_meshfieldcomm_base::localmeshcommdata::init | ( | class(localmeshcommdata), intent(inout) | this, |
class(meshfieldcommbase), intent(in) | comm, | ||
class(localmeshbase), intent(in), target | lcmesh, | ||
integer, intent(in) | faceid, | ||
integer, intent(in) | nnode_lcmeshface ) |
Definition at line 48 of file scale_meshfieldcomm_base.F90.
procedure, public scale_meshfieldcomm_base::localmeshcommdata::final | ( | class(localmeshcommdata), intent(inout) | this | ) |
Definition at line 49 of file scale_meshfieldcomm_base.F90.
procedure, public scale_meshfieldcomm_base::localmeshcommdata::sendrecv | ( | class(localmeshcommdata), intent(inout) | this, |
integer, intent(inout) | req_counter, | ||
integer, dimension(:), intent(inout) | req_send, | ||
integer, dimension(:), intent(inout) | req_recv, | ||
type(localmeshcommdata), dimension(:,:), intent(inout) | lccommdat_list, | ||
logical, intent(in) | mpi_pc_flag ) |
Definition at line 50 of file scale_meshfieldcomm_base.F90.
procedure, public scale_meshfieldcomm_base::localmeshcommdata::pc_init | ( | class(localmeshcommdata), intent(inout) | this, |
integer, intent(inout) | req_counter, | ||
integer, dimension(:), intent(inout) | req ) |
Definition at line 51 of file scale_meshfieldcomm_base.F90.
class(localmeshbase), pointer scale_meshfieldcomm_base::localmeshcommdata::lcmesh |
Definition at line 37 of file scale_meshfieldcomm_base.F90.
real(rp), dimension(:,:), allocatable scale_meshfieldcomm_base::localmeshcommdata::send_buf |
Definition at line 38 of file scale_meshfieldcomm_base.F90.
real(rp), dimension(:,:), allocatable scale_meshfieldcomm_base::localmeshcommdata::recv_buf |
Definition at line 39 of file scale_meshfieldcomm_base.F90.
integer scale_meshfieldcomm_base::localmeshcommdata::nnode_lcmeshface |
Definition at line 40 of file scale_meshfieldcomm_base.F90.
integer scale_meshfieldcomm_base::localmeshcommdata::s_tileid |
Definition at line 41 of file scale_meshfieldcomm_base.F90.
integer scale_meshfieldcomm_base::localmeshcommdata::s_faceid |
Definition at line 42 of file scale_meshfieldcomm_base.F90.
integer scale_meshfieldcomm_base::localmeshcommdata::s_panelid |
Definition at line 43 of file scale_meshfieldcomm_base.F90.
integer scale_meshfieldcomm_base::localmeshcommdata::s_rank |
Definition at line 44 of file scale_meshfieldcomm_base.F90.
integer scale_meshfieldcomm_base::localmeshcommdata::s_tilelocalid |
Definition at line 45 of file scale_meshfieldcomm_base.F90.
integer scale_meshfieldcomm_base::localmeshcommdata::faceid |
Definition at line 46 of file scale_meshfieldcomm_base.F90.