FE-Project
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
scale_meshfieldcomm_rectdom2d::meshfieldcommrectdom2d Type Reference
Inheritance diagram for scale_meshfieldcomm_rectdom2d::meshfieldcommrectdom2d:
scale_meshfieldcomm_base::meshfieldcommbase

Public Member Functions

procedure, public init (this, sfield_num, hvfield_num, htensorfield_num, mesh2d)
 
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)
 
- Public Member Functions inherited from scale_meshfieldcomm_base::meshfieldcommbase
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.
 

Public Attributes

class(meshrectdom2d), pointer mesh2d
 
- Public Attributes inherited from scale_meshfieldcomm_base::meshfieldcommbase
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
 

Detailed Description

Definition at line 40 of file scale_meshfieldcomm_rectdom2d.F90.

Member Function/Subroutine Documentation

◆ init()

procedure, public scale_meshfieldcomm_rectdom2d::meshfieldcommrectdom2d::init ( class(meshfieldcommrectdom2d), intent(inout) this,
integer, intent(in) sfield_num,
integer, intent(in) hvfield_num,
integer, intent(in) htensorfield_num,
class(meshrectdom2d), intent(in), target mesh2d )

Definition at line 43 of file scale_meshfieldcomm_rectdom2d.F90.

◆ put()

procedure, public scale_meshfieldcomm_rectdom2d::meshfieldcommrectdom2d::put ( class(meshfieldcommrectdom2d), intent(inout) this,
type(meshfieldcontainer), dimension(:), intent(in) field_list,
integer, intent(in) varid_s )

Definition at line 44 of file scale_meshfieldcomm_rectdom2d.F90.

◆ get()

procedure, public scale_meshfieldcomm_rectdom2d::meshfieldcommrectdom2d::get ( class(meshfieldcommrectdom2d), intent(inout) this,
type(meshfieldcontainer), dimension(:), intent(inout) field_list,
integer, intent(in) varid_s )

Definition at line 45 of file scale_meshfieldcomm_rectdom2d.F90.

◆ exchange()

procedure, public scale_meshfieldcomm_rectdom2d::meshfieldcommrectdom2d::exchange ( class(meshfieldcommrectdom2d), intent(inout), target this,
logical, intent(in), optional do_wait )

Definition at line 46 of file scale_meshfieldcomm_rectdom2d.F90.

◆ final()

procedure, public scale_meshfieldcomm_rectdom2d::meshfieldcommrectdom2d::final ( class(meshfieldcommrectdom2d), intent(inout) this)

Definition at line 47 of file scale_meshfieldcomm_rectdom2d.F90.

Member Data Documentation

◆ mesh2d

class(meshrectdom2d), pointer scale_meshfieldcomm_rectdom2d::meshfieldcommrectdom2d::mesh2d

Definition at line 41 of file scale_meshfieldcomm_rectdom2d.F90.

41 class(MeshRectDom2D), pointer :: mesh2d

The documentation for this type was generated from the following file: