| 
    Neko 1.99.1
    
   A portable framework for high-order spectral element flow simulations 
   | 
 

Public Member Functions | |
| procedure, pass(this) | init (this, xh, dof, gs_h, bclst, msh) | 
| procedure, pass(this) | free (this) | 
| procedure, pass(this) | compute (this, e, r) | 
Public Attributes | |
| real(kind=rp), dimension(:), allocatable | work1 | 
| real(kind=rp), dimension(:), allocatable | work2 | 
| real(kind=rp), dimension(:,:,:,:,:), allocatable | wt | 
| type(c_ptr) | work1_d = C_NULL_PTR | 
| type(c_ptr) | work2_d = C_NULL_PTR | 
| type(c_ptr) | wt_d = C_NULL_PTR | 
| type(space_t) | xh_schwarz | 
| needed to init gs   | |
| type(gs_t) | gs_schwarz | 
| We are only interested in the gather-scatter!   | |
| type(dofmap_t) | dm_schwarz | 
| needed to init gs   | |
| type(fdm_t) | fdm | 
| type(space_t), pointer | xh | 
| type(bc_list_t), pointer | bclst | 
| type(dofmap_t), pointer | dof | 
| type(gs_t), pointer | gs_h | 
| type(mesh_t), pointer | msh | 
| type(c_ptr) | event | 
| logical | local_gs = .false. | 
Definition at line 84 of file schwarz.f90.
| procedure, pass(this) schwarz::schwarz_t::compute | ( | class(schwarz_t), intent(inout) | this, | 
| real(kind=rp), dimension(this%dof%size()), intent(inout) | e, | ||
| real(kind=rp), dimension(this%dof%size()), intent(inout) | r | ||
| ) | 
Definition at line 105 of file schwarz.f90.
Definition at line 104 of file schwarz.f90.
| procedure, pass(this) schwarz::schwarz_t::init | ( | class(schwarz_t), intent(inout), target | this, | 
| type(space_t), intent(inout), target | xh, | ||
| type(dofmap_t), intent(in), target | dof, | ||
| type(gs_t), intent(inout), target | gs_h, | ||
| type(bc_list_t), intent(inout), target | bclst, | ||
| type(mesh_t), intent(inout), target | msh | ||
| ) | 
Definition at line 103 of file schwarz.f90.
Definition at line 96 of file schwarz.f90.
| type(dofmap_t) schwarz::schwarz_t::dm_schwarz | 
Definition at line 93 of file schwarz.f90.
Definition at line 97 of file schwarz.f90.
| type(c_ptr) schwarz::schwarz_t::event | 
Definition at line 100 of file schwarz.f90.
| type(fdm_t) schwarz::schwarz_t::fdm | 
Definition at line 94 of file schwarz.f90.
Definition at line 98 of file schwarz.f90.
| type(gs_t) schwarz::schwarz_t::gs_schwarz | 
Definition at line 92 of file schwarz.f90.
| logical schwarz::schwarz_t::local_gs = .false. | 
Definition at line 101 of file schwarz.f90.
Definition at line 99 of file schwarz.f90.
| real(kind=rp), dimension(:), allocatable schwarz::schwarz_t::work1 | 
Definition at line 85 of file schwarz.f90.
| type(c_ptr) schwarz::schwarz_t::work1_d = C_NULL_PTR | 
Definition at line 88 of file schwarz.f90.
| real(kind=rp), dimension(:), allocatable schwarz::schwarz_t::work2 | 
Definition at line 86 of file schwarz.f90.
| type(c_ptr) schwarz::schwarz_t::work2_d = C_NULL_PTR | 
Definition at line 89 of file schwarz.f90.
| real(kind=rp), dimension(:,:,:,:,:), allocatable schwarz::schwarz_t::wt | 
Definition at line 87 of file schwarz.f90.
| type(c_ptr) schwarz::schwarz_t::wt_d = C_NULL_PTR | 
Definition at line 90 of file schwarz.f90.
Definition at line 95 of file schwarz.f90.
| type(space_t) schwarz::schwarz_t::xh_schwarz | 
Definition at line 91 of file schwarz.f90.