Neko 0.9.99
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
schwarz::schwarz_t Type Reference
Collaboration diagram for schwarz::schwarz_t:

Public Member Functions

procedure, pass(thisinit (this, xh, dof, gs_h, bclst, msh)
 
procedure, pass(thisfree (this)
 
procedure, pass(thiscompute (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_txh_schwarz
 needed to init gs
 
type(gs_tgs_schwarz
 We are only interested in the gather-scatter!
 
type(dofmap_tdm_schwarz
 needed to init gs
 
type(fdm_tfdm
 
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
 

Detailed Description

Definition at line 79 of file schwarz.f90.

Member Function/Subroutine Documentation

◆ compute()

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 99 of file schwarz.f90.

◆ free()

procedure, pass(this) schwarz::schwarz_t::free ( class(schwarz_t), intent(inout this)

Definition at line 98 of file schwarz.f90.

◆ init()

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 97 of file schwarz.f90.

Member Data Documentation

◆ bclst

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

Definition at line 91 of file schwarz.f90.

◆ dm_schwarz

type(dofmap_t) schwarz::schwarz_t::dm_schwarz

Definition at line 88 of file schwarz.f90.

◆ dof

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

Definition at line 92 of file schwarz.f90.

◆ event

type(c_ptr) schwarz::schwarz_t::event

Definition at line 95 of file schwarz.f90.

◆ fdm

type(fdm_t) schwarz::schwarz_t::fdm

Definition at line 89 of file schwarz.f90.

◆ gs_h

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

Definition at line 93 of file schwarz.f90.

◆ gs_schwarz

type(gs_t) schwarz::schwarz_t::gs_schwarz

Definition at line 87 of file schwarz.f90.

◆ msh

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

Definition at line 94 of file schwarz.f90.

◆ work1

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

Definition at line 80 of file schwarz.f90.

◆ work1_d

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

Definition at line 83 of file schwarz.f90.

◆ work2

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

Definition at line 81 of file schwarz.f90.

◆ work2_d

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

Definition at line 84 of file schwarz.f90.

◆ wt

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

Definition at line 82 of file schwarz.f90.

◆ wt_d

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

Definition at line 85 of file schwarz.f90.

◆ xh

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

Definition at line 90 of file schwarz.f90.

◆ xh_schwarz

type(space_t) schwarz::schwarz_t::xh_schwarz

Definition at line 86 of file schwarz.f90.


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