Neko 1.99.1
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
pe_finder::pe_finder_t Type Referenceabstract

Implements global interpolation for arbitrary points in the domain. More...

Inheritance diagram for pe_finder::pe_finder_t:
Collaboration diagram for pe_finder::pe_finder_t:

Public Member Functions

procedure(pe_finder_free), deferred, pass free (this)
 
procedure(pe_finder_find), deferred, pass find (this, my_point, pe_candidates)
 
procedure(pe_finder_find_batch), deferred, pass find_batch (this, points, n_points, points_at_pe, n_points_pe)
 

Public Attributes

integer pe_size
 
integer pe_rank
 
type(mpi_comm) comm
 

Detailed Description

Definition at line 45 of file pe_finder.f90.

Member Function/Subroutine Documentation

◆ find()

procedure(pe_finder_find), deferred, pass pe_finder::pe_finder_t::find ( class(pe_finder_t), intent(inout this,
type(point_t), intent(in my_point,
type(stack_i4_t), intent(inout pe_candidates 
)
pure virtual

Definition at line 51 of file pe_finder.f90.

◆ find_batch()

procedure(pe_finder_find_batch), deferred, pass pe_finder::pe_finder_t::find_batch ( class(pe_finder_t), intent(inout this,
real(kind=rp), dimension(3,n_points), intent(in points,
integer, intent(in n_points,
type(stack_i4_t), dimension(0:(this%pe_size-1)), intent(inout points_at_pe,
integer, dimension(0:(this%pe_size-1)), intent(inout n_points_pe 
)
pure virtual

Definition at line 52 of file pe_finder.f90.

◆ free()

procedure(pe_finder_free), deferred, pass pe_finder::pe_finder_t::free ( class(pe_finder_t), intent(inout this)
pure virtual

Definition at line 50 of file pe_finder.f90.

Member Data Documentation

◆ comm

type(mpi_comm) pe_finder::pe_finder_t::comm

Definition at line 48 of file pe_finder.f90.

◆ pe_rank

integer pe_finder::pe_finder_t::pe_rank

Definition at line 47 of file pe_finder.f90.

◆ pe_size

integer pe_finder::pe_finder_t::pe_size

Definition at line 46 of file pe_finder.f90.


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