|
subroutine, public | scale_meshfieldcomm_base::meshfieldcommbase_init (this, sfield_num, hvfield_num, htensorfield_num, bufsize_per_field, comm_face_num, nnode_lcmeshface, mesh) |
| Initialize a base object to manage data communication of fields.
|
subroutine, public | scale_meshfieldcomm_base::meshfieldcommbase_final (this) |
| Finalize a base object to manage data communication of fields.
|
subroutine, public | scale_meshfieldcomm_base::meshfieldcommbase_exchange_core (this, commdata_list, do_wait) |
| Exchange halo data.
|
subroutine, public | scale_meshfieldcomm_base::meshfieldcommbase_wait_core (this, commdata_list, field_list, dim, varid_s, lcmesh_list) |
| Wait data communication and move tmp data of LocalMeshCommData object to a recv buffer.
|
subroutine | set_bounddata (var, ia, irs_, ire_, recv_buf) |
subroutine, public | scale_meshfieldcomm_base::meshfieldcommbase_extract_bounddata (var, refelem, mesh, buf) |
| Extract halo data from data array with MeshField object and set it to the recieving buffer.
|
subroutine, public | scale_meshfieldcomm_base::meshfieldcommbase_extract_bounddata_2 (field_list, dim, varid_s, lcmesh_list, buf) |
| Extract halo data from data array with MeshField object and set it to the recieving buffer.
|
subroutine, public | scale_meshfieldcomm_base::meshfieldcommbase_set_bounddata (buf, refelem, mesh, var) |
| Extract halo data from the recieving buffer and set it to data array with MeshField object.
|