Neko
0.9.0
A portable framework for high-order spectral element flow simulations
|
Public Member Functions | |
procedure, pass(gs) | gs_op_vector |
procedure, pass(gs) | init => gs_init |
procedure, pass(gs) | free => gs_free |
generic | op => gs_op_fld, gs_op_r4, gs_op_vector |
Public Attributes | |
real(kind=rp), dimension(:), allocatable | local_gs |
Buffer for local gs-ops. More... | |
integer, dimension(:), allocatable | local_dof_gs |
Local dof to gs mapping. More... | |
integer, dimension(:), allocatable | local_gs_dof |
Local gs to dof mapping. More... | |
integer, dimension(:), allocatable | local_blk_len |
Local non-facet blocks. More... | |
real(kind=rp), dimension(:), allocatable | shared_gs |
Buffer for shared gs-op. More... | |
integer, dimension(:), allocatable | shared_dof_gs |
Shared dof to gs map. More... | |
integer, dimension(:), allocatable | shared_gs_dof |
Shared gs to dof map. More... | |
integer, dimension(:), allocatable | shared_blk_len |
Shared non-facet blocks. More... | |
type(dofmap_t), pointer | dofmap |
Dofmap for gs-ops. More... | |
type(htable_i8_t) | shared_dofs |
Htable of shared dofs. More... | |
integer | nlocal |
Local gs-ops. More... | |
integer | nshared |
Shared gs-ops. More... | |
integer | nlocal_blks |
Number of local blks. More... | |
integer | nshared_blks |
Number of shared blks. More... | |
integer | local_facet_offset |
offset for loc. facets More... | |
integer | shared_facet_offset |
offset for shr. facets More... | |
class(gs_bcknd_t), allocatable | bcknd |
Gather-scatter backend. More... | |
class(gs_comm_t), allocatable | comm |
Comm. method. More... | |
Private Member Functions | |
procedure, pass(gs), private | gs_op_fld |
procedure, pass(gs), private | gs_op_r4 |
Definition at line 58 of file gather_scatter.f90.
procedure, pass(gs) gather_scatter::gs_t::free |
Definition at line 82 of file gather_scatter.f90.
|
private |
Definition at line 78 of file gather_scatter.f90.
|
private |
Definition at line 79 of file gather_scatter.f90.
procedure, pass(gs) gather_scatter::gs_t::gs_op_vector |
Definition at line 80 of file gather_scatter.f90.
procedure, pass(gs) gather_scatter::gs_t::init |
Definition at line 81 of file gather_scatter.f90.
generic gather_scatter::gs_t::op |
class(gs_bcknd_t), allocatable gather_scatter::gs_t::bcknd |
Definition at line 75 of file gather_scatter.f90.
class(gs_comm_t), allocatable gather_scatter::gs_t::comm |
Definition at line 76 of file gather_scatter.f90.
type(dofmap_t), pointer gather_scatter::gs_t::dofmap |
Definition at line 67 of file gather_scatter.f90.
integer, dimension(:), allocatable gather_scatter::gs_t::local_blk_len |
Definition at line 62 of file gather_scatter.f90.
integer, dimension(:), allocatable gather_scatter::gs_t::local_dof_gs |
Definition at line 60 of file gather_scatter.f90.
integer gather_scatter::gs_t::local_facet_offset |
Definition at line 73 of file gather_scatter.f90.
real(kind=rp), dimension(:), allocatable gather_scatter::gs_t::local_gs |
Definition at line 59 of file gather_scatter.f90.
integer, dimension(:), allocatable gather_scatter::gs_t::local_gs_dof |
Definition at line 61 of file gather_scatter.f90.
integer gather_scatter::gs_t::nlocal |
Definition at line 69 of file gather_scatter.f90.
integer gather_scatter::gs_t::nlocal_blks |
Definition at line 71 of file gather_scatter.f90.
integer gather_scatter::gs_t::nshared |
Definition at line 70 of file gather_scatter.f90.
integer gather_scatter::gs_t::nshared_blks |
Definition at line 72 of file gather_scatter.f90.
integer, dimension(:), allocatable gather_scatter::gs_t::shared_blk_len |
Definition at line 66 of file gather_scatter.f90.
integer, dimension(:), allocatable gather_scatter::gs_t::shared_dof_gs |
Definition at line 64 of file gather_scatter.f90.
type(htable_i8_t) gather_scatter::gs_t::shared_dofs |
Definition at line 68 of file gather_scatter.f90.
integer gather_scatter::gs_t::shared_facet_offset |
Definition at line 74 of file gather_scatter.f90.
real(kind=rp), dimension(:), allocatable gather_scatter::gs_t::shared_gs |
Definition at line 63 of file gather_scatter.f90.
integer, dimension(:), allocatable gather_scatter::gs_t::shared_gs_dof |
Definition at line 65 of file gather_scatter.f90.