|
| procedure, pass(gs) | gs_op_vector (gs, u, n, op, event) |
| | Gather-scatter operation on a vector u with op op.
|
| |
| procedure, pass(gs) | init (gs, dofmap, bcknd) |
| | Initialize a gather-scatter kernel.
|
| |
| procedure, pass(gs) | free (gs) |
| | Deallocate a gather-scatter kernel.
|
| |
| generic | op (gs, u, op, event) |
| | Gather-scatter operation on a field u with op op.
|
| |
| generic | op (gs, u, n, op, event) |
| | Gather-scatter operation on a rank 4 array.
|
| |
| generic | op (gs, u, n, op, event) |
| | Gather-scatter operation on a vector u with op op.
|
| |
|
| real(kind=rp), dimension(:), allocatable | local_gs |
| | Buffer for local gs-ops.
|
| |
| integer, dimension(:), allocatable | local_dof_gs |
| | Local dof to gs mapping.
|
| |
| integer, dimension(:), allocatable | local_gs_dof |
| | Local gs to dof mapping.
|
| |
| integer, dimension(:), allocatable | local_blk_len |
| | Local non-facet blocks.
|
| |
| real(kind=rp), dimension(:), allocatable | shared_gs |
| | Buffer for shared gs-op.
|
| |
| integer, dimension(:), allocatable | shared_dof_gs |
| | Shared dof to gs map.
|
| |
| integer, dimension(:), allocatable | shared_gs_dof |
| | Shared gs to dof map.
|
| |
| integer, dimension(:), allocatable | shared_blk_len |
| | Shared non-facet blocks.
|
| |
| type(dofmap_t), pointer | dofmap |
| | Dofmap for gs-ops.
|
| |
| type(htable_i8_t) | shared_dofs |
| | Htable of shared dofs.
|
| |
| integer | nlocal |
| | Local gs-ops.
|
| |
| integer | nshared |
| | Shared gs-ops.
|
| |
| integer | nlocal_blks |
| | Number of local blks.
|
| |
| integer | nshared_blks |
| | Number of shared blks.
|
| |
| integer | local_facet_offset |
| | offset for loc. facets
|
| |
| integer | shared_facet_offset |
| | offset for shr. facets
|
| |
| class(gs_bcknd_t), allocatable | bcknd |
| | Gather-scatter backend.
|
| |
| class(gs_comm_t), allocatable | comm |
| | Comm. method.
|
| |
|
| procedure, pass(gs), private | gs_op_fld (gs, u, op, event) |
| | Gather-scatter operation on a field u with op op.
|
| |
| procedure, pass(gs), private | gs_op_r4 (gs, u, n, op, event) |
| | Gather-scatter operation on a rank 4 array.
|
| |
Definition at line 58 of file gather_scatter.f90.
◆ free()
◆ gs_op_fld()
◆ gs_op_r4()
| procedure, pass(gs), private gather_scatter::gs_t::gs_op_r4 |
( |
class(gs_t), intent(inout) |
gs, |
|
|
real(kind=rp), dimension(:,:,:,:), intent(inout), contiguous |
u, |
|
|
integer, intent(in) |
n, |
|
|
integer |
op, |
|
|
type(c_ptr), intent(inout), optional |
event |
|
) |
| |
|
private |
◆ gs_op_vector()
| procedure, pass(gs) gather_scatter::gs_t::gs_op_vector |
( |
class(gs_t), intent(inout) |
gs, |
|
|
real(kind=rp), dimension(n), intent(inout) |
u, |
|
|
integer, intent(in) |
n, |
|
|
integer |
op, |
|
|
type(c_ptr), intent(inout), optional |
event |
|
) |
| |
◆ init()
◆ op() [1/3]
| generic gather_scatter::gs_t::op |
( |
class(gs_t), intent(inout) |
gs, |
|
|
real(kind=rp), dimension(:,:,:,:), intent(inout), contiguous |
u, |
|
|
integer, intent(in) |
n, |
|
|
integer |
op, |
|
|
type(c_ptr), intent(inout), optional |
event |
|
) |
| |
◆ op() [2/3]
| generic gather_scatter::gs_t::op |
( |
class(gs_t), intent(inout) |
gs, |
|
|
real(kind=rp), dimension(n), intent(inout) |
u, |
|
|
integer, intent(in) |
n, |
|
|
integer |
op, |
|
|
type(c_ptr), intent(inout), optional |
event |
|
) |
| |
◆ op() [3/3]
◆ bcknd
◆ comm
◆ dofmap
◆ local_blk_len
◆ local_dof_gs
◆ local_facet_offset
| integer gather_scatter::gs_t::local_facet_offset |
◆ local_gs
◆ local_gs_dof
◆ nlocal
| integer gather_scatter::gs_t::nlocal |
◆ nlocal_blks
| integer gather_scatter::gs_t::nlocal_blks |
◆ nshared
| integer gather_scatter::gs_t::nshared |
◆ nshared_blks
| integer gather_scatter::gs_t::nshared_blks |
◆ shared_blk_len
◆ shared_dof_gs
◆ shared_dofs
◆ shared_facet_offset
| integer gather_scatter::gs_t::shared_facet_offset |
◆ shared_gs
◆ shared_gs_dof
The documentation for this type was generated from the following file: