|
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 | setcovariantvec (this, hvfield_id, u1, u2) |
|
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(meshcubedspheredom3d), pointer | mesh3d |
|
type(veccovariantcomp), dimension(:), allocatable | vec_covariant_comp_ptrlist |
|
integer, dimension(:), allocatable | nnode_lcmeshallface |
|
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_cubedspheredom3d::meshfieldcommcubedspheredom3d::init |
( |
class(meshfieldcommcubedspheredom3d), intent(inout), target | this, |
|
|
integer, intent(in) | sfield_num, |
|
|
integer, intent(in) | hvfield_num, |
|
|
integer, intent(in) | htensorfield_num, |
|
|
class(meshcubedspheredom3d), intent(in), target | mesh3d ) |
◆ put()
procedure, public scale_meshfieldcomm_cubedspheredom3d::meshfieldcommcubedspheredom3d::put |
( |
class(meshfieldcommcubedspheredom3d), intent(inout) | this, |
|
|
type(meshfieldcontainer), dimension(:), intent(in) | field_list, |
|
|
integer, intent(in) | varid_s ) |
◆ get()
procedure, public scale_meshfieldcomm_cubedspheredom3d::meshfieldcommcubedspheredom3d::get |
( |
class(meshfieldcommcubedspheredom3d), intent(inout) | this, |
|
|
type(meshfieldcontainer), dimension(:), intent(inout) | field_list, |
|
|
integer, intent(in) | varid_s ) |
◆ exchange()
procedure, public scale_meshfieldcomm_cubedspheredom3d::meshfieldcommcubedspheredom3d::exchange |
( |
class(meshfieldcommcubedspheredom3d), intent(inout), target | this, |
|
|
logical, intent(in), optional | do_wait ) |
◆ setcovariantvec()
procedure, public scale_meshfieldcomm_cubedspheredom3d::meshfieldcommcubedspheredom3d::setcovariantvec |
( |
class(meshfieldcommcubedspheredom3d), intent(inout) | this, |
|
|
integer, intent(in) | hvfield_id, |
|
|
type(meshfield3d), intent(in), target | u1, |
|
|
type(meshfield3d), intent(in), target | u2 ) |
◆ final()
procedure, public scale_meshfieldcomm_cubedspheredom3d::meshfieldcommcubedspheredom3d::final |
( |
class(meshfieldcommcubedspheredom3d), intent(inout) | this | ) |
|
◆ mesh3d
class(meshcubedspheredom3d), pointer scale_meshfieldcomm_cubedspheredom3d::meshfieldcommcubedspheredom3d::mesh3d |
◆ vec_covariant_comp_ptrlist
type(veccovariantcomp), dimension(:), allocatable scale_meshfieldcomm_cubedspheredom3d::meshfieldcommcubedspheredom3d::vec_covariant_comp_ptrlist |
◆ nnode_lcmeshallface
integer, dimension(:), allocatable scale_meshfieldcomm_cubedspheredom3d::meshfieldcommcubedspheredom3d::nnode_lcmeshallface |
The documentation for this type was generated from the following file: