|
procedure, public | init (this, sfield_num, hvfield_num, htensorfield_num, mesh3d) |
|
procedure, public | put (this, field_list, varid_s) |
|
procedure, public | get (this, field_list, varid_s) |
|
procedure, public | exchange (this, do_wait) |
|
procedure, public | final (this) |
|
procedure(meshfieldcommbase_put), deferred, public | put meshfieldcommbase_put |
|
procedure(meshfieldcommbase_get), deferred, public | get meshfieldcommbase_get |
|
procedure(meshfieldcommbase_exchange), deferred, public | exchange meshfieldcommbase_exchange |
|
procedure, public | prepare_pc (this) |
| Prepare persistent communication.
|
|
|
class(meshcubedom3d), pointer | mesh3d |
|
integer | sfield_num |
|
integer | hvfield_num |
|
integer | htensorfield_num |
|
integer | field_num_tot |
|
integer | nfaces_comm |
|
class(meshbase), pointer | mesh |
|
real(rp), dimension(:,:,:), allocatable | send_buf |
|
real(rp), dimension(:,:,:), allocatable | recv_buf |
|
integer, dimension(:), allocatable | request_send |
|
integer, dimension(:), allocatable | request_recv |
|
type(localmeshcommdata), dimension(:,:), allocatable | commdata_list |
|
integer, dimension(:,:), allocatable | is_f |
|
logical | mpi_pc_flag |
|
integer, dimension(:), allocatable | request_pc |
|
integer | req_counter |
|
logical | call_wait_flag_sub_get |
|
◆ init()
procedure, public scale_meshfieldcomm_cubedom3d::meshfieldcommcubedom3d::init |
( |
class(meshfieldcommcubedom3d), intent(inout) | this, |
|
|
integer, intent(in) | sfield_num, |
|
|
integer, intent(in) | hvfield_num, |
|
|
integer, intent(in) | htensorfield_num, |
|
|
class(meshcubedom3d), intent(in), target | mesh3d ) |
◆ put()
procedure, public scale_meshfieldcomm_cubedom3d::meshfieldcommcubedom3d::put |
( |
class(meshfieldcommcubedom3d), intent(inout) | this, |
|
|
type(meshfieldcontainer), dimension(:), intent(in) | field_list, |
|
|
integer, intent(in) | varid_s ) |
◆ get()
procedure, public scale_meshfieldcomm_cubedom3d::meshfieldcommcubedom3d::get |
( |
class(meshfieldcommcubedom3d), intent(inout) | this, |
|
|
type(meshfieldcontainer), dimension(:), intent(inout) | field_list, |
|
|
integer, intent(in) | varid_s ) |
◆ exchange()
procedure, public scale_meshfieldcomm_cubedom3d::meshfieldcommcubedom3d::exchange |
( |
class(meshfieldcommcubedom3d), intent(inout), target | this, |
|
|
logical, intent(in), optional | do_wait ) |
◆ final()
procedure, public scale_meshfieldcomm_cubedom3d::meshfieldcommcubedom3d::final |
( |
class(meshfieldcommcubedom3d), intent(inout) | this | ) |
|
◆ mesh3d
class(meshcubedom3d), pointer scale_meshfieldcomm_cubedom3d::meshfieldcommcubedom3d::mesh3d |
The documentation for this type was generated from the following file: