Neko 1.99.1
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
intersection_detector Module Reference

Implements a mesh intersection detector.

Data Types

type  intersect_detector_t
 

Functions/Subroutines

subroutine intersect_detector_init (this, msh, padding)
 Initialise an intersector detector for a given mesh msh.
 
subroutine intersect_detector_free (this)
 Destroy an intersector detector.
 
subroutine intersect_detector_overlap (this, p, overlaps)
 Computes the overlap between elements and a given point p.
 

Function/Subroutine Documentation

◆ intersect_detector_free()

subroutine intersection_detector::intersect_detector_free ( class(intersect_detector_t), intent(inout this)
private
Todo:
cleanup the aabb tree

Definition at line 96 of file intersection_detector.f90.

◆ intersect_detector_init()

subroutine intersection_detector::intersect_detector_init ( class(intersect_detector_t), intent(inout this,
type(mesh_t), intent(in), target  msh,
real(kind=dp), intent(in), optional  padding 
)
Todo:
Rework this part once the new mesh structure is in place

Definition at line 58 of file intersection_detector.f90.

◆ intersect_detector_overlap()

subroutine intersection_detector::intersect_detector_overlap ( class(intersect_detector_t), intent(inout this,
type(point_t), intent(in p,
type(stack_i4_t), intent(inout overlaps 
)
private

Definition at line 108 of file intersection_detector.f90.