Neko  0.8.99
A portable framework for high-order spectral element flow simulations
schwarz::schwarz_t Type Reference
Collaboration diagram for schwarz::schwarz_t:

Public Member Functions

procedure, pass(this) init => schwarz_init
 
procedure, pass(this) free => schwarz_free
 
procedure, pass(this) compute => schwarz_compute
 

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_txh_schwarz
 needed to init gs More...
 
type(gs_tgs_schwarz
 We are only interested in the gather-scatter! More...
 
type(dofmap_tdm_schwarz
 needed to init gs More...
 
type(fdm_tfdm
 
type(space_t), pointer xh
 
type(bc_list_t), pointer bclst
 
type(dofmap_t), pointer dm
 
type(gs_t), pointer gs_h
 
type(mesh_t), pointer msh
 
type(c_ptr) event
 

Detailed Description

Definition at line 78 of file schwarz.f90.

Member Function/Subroutine Documentation

◆ compute()

procedure, pass(this) schwarz::schwarz_t::compute

Definition at line 98 of file schwarz.f90.

◆ free()

procedure, pass(this) schwarz::schwarz_t::free

Definition at line 97 of file schwarz.f90.

◆ init()

procedure, pass(this) schwarz::schwarz_t::init

Definition at line 96 of file schwarz.f90.

Member Data Documentation

◆ bclst

type(bc_list_t), pointer schwarz::schwarz_t::bclst

Definition at line 90 of file schwarz.f90.

◆ dm

type(dofmap_t), pointer schwarz::schwarz_t::dm

Definition at line 91 of file schwarz.f90.

◆ dm_schwarz

type(dofmap_t) schwarz::schwarz_t::dm_schwarz

Definition at line 87 of file schwarz.f90.

◆ event

type(c_ptr) schwarz::schwarz_t::event

Definition at line 94 of file schwarz.f90.

◆ fdm

type(fdm_t) schwarz::schwarz_t::fdm

Definition at line 88 of file schwarz.f90.

◆ gs_h

type(gs_t), pointer schwarz::schwarz_t::gs_h

Definition at line 92 of file schwarz.f90.

◆ gs_schwarz

type(gs_t) schwarz::schwarz_t::gs_schwarz

Definition at line 86 of file schwarz.f90.

◆ msh

type(mesh_t), pointer schwarz::schwarz_t::msh

Definition at line 93 of file schwarz.f90.

◆ work1

real(kind=rp), dimension(:), allocatable schwarz::schwarz_t::work1

Definition at line 79 of file schwarz.f90.

◆ work1_d

type(c_ptr) schwarz::schwarz_t::work1_d = C_NULL_PTR

Definition at line 82 of file schwarz.f90.

◆ work2

real(kind=rp), dimension(:), allocatable schwarz::schwarz_t::work2

Definition at line 80 of file schwarz.f90.

◆ work2_d

type(c_ptr) schwarz::schwarz_t::work2_d = C_NULL_PTR

Definition at line 83 of file schwarz.f90.

◆ wt

real(kind=rp), dimension(:,:,:,:,:), allocatable schwarz::schwarz_t::wt

Definition at line 81 of file schwarz.f90.

◆ wt_d

type(c_ptr) schwarz::schwarz_t::wt_d = C_NULL_PTR

Definition at line 84 of file schwarz.f90.

◆ xh

type(space_t), pointer schwarz::schwarz_t::xh

Definition at line 89 of file schwarz.f90.

◆ xh_schwarz

type(space_t) schwarz::schwarz_t::xh_schwarz

Definition at line 85 of file schwarz.f90.


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