kdTree Derived Type

type, public :: kdTree


Inherits

type~~kdtree~~InheritsGraph type~kdtree kdTree type~node_in_kdtree_t node_in_kdTree_t type~kdtree->type~node_in_kdtree_t node

Inherited by

type~~kdtree~~InheritedByGraph type~kdtree kdTree type~flowfieldunstructuredgrid FlowFieldUnstructuredGrid type~flowfieldunstructuredgrid->type~kdtree kd_tree type~flowfield FlowField type~flowfield->type~flowfieldunstructuredgrid

Contents


Type-Bound Procedures

procedure, public, :: read_kdTree

  • private subroutine read_kdTree(self, fname)

    Arguments

    Type IntentOptional Attributes Name
    class(kdTree), intent(inout) :: self
    character(len=*), intent(in) :: fname

procedure, public, :: saveAsTXT

  • private subroutine saveAsTXT(self, fname)

    Arguments

    Type IntentOptional Attributes Name
    class(kdTree), intent(in) :: self
    character(len=*), intent(in) :: fname

procedure, public, :: saveAsDOT

  • private subroutine saveAsDOT(self, xyz, fname)

    Arguments

    Type IntentOptional Attributes Name
    class(kdTree), intent(in) :: self
    real, intent(in) :: xyz(:,:)
    character(len=*), intent(in) :: fname

procedure, public, :: set_relation

  • private subroutine set_relation(self, parent_ID, child_ID, lr)

    Arguments

    Type IntentOptional Attributes Name
    class(kdTree) :: self
    integer, intent(in) :: parent_ID
    integer, intent(in) :: child_ID
    character(len=*), intent(in) :: lr

procedure, public, :: search => search_kdTree

  • private subroutine search_kdTree(self, xyz, droplet_position, nearest_ID)

    探索サブルーチン

    Arguments

    Type IntentOptional Attributes Name
    class(kdTree), intent(in) :: self
    real, intent(in) :: xyz(:,:)
    real, intent(in) :: droplet_position(3)
    integer, intent(out) :: nearest_ID