milupHPC documentation
Public Member Functions | Public Attributes | List of all members
DomainList Class Reference
+ Collaboration diagram for DomainList:
Collaboration graph

Public Member Functions

CUDA_CALLABLE_MEMBER DomainList ()
 Constructor. More...
 
CUDA_CALLABLE_MEMBER DomainList (integer *domainListIndices, integer *domainListLevels, integer *domainListIndex, integer *domainListCounter, keyType *domainListKeys, keyType *sortedDomainListKeys, integer *relevantDomainListIndices, integer *relevantDomainListLevels, integer *relevantDomainListProcess)
 Constructor, passing pointer to member variables. More...
 
CUDA_CALLABLE_MEMBER void set (integer *domainListIndices, integer *domainListLevels, integer *domainListIndex, integer *domainListCounter, keyType *domainListKeys, keyType *sortedDomainListKeys, integer *relevantDomainListIndices, integer *relevantDomainListLevels, integer *relevantDomainListProcess)
 Setter, passing pointer to member variables. More...
 
CUDA_CALLABLE_MEMBER void setBorders (real *borders, integer *relevantDomainListOriginalIndex)
 
CUDA_CALLABLE_MEMBER ~DomainList ()
 Destructor. More...
 

Public Attributes

integer * domainListIndices
 domain list node indices More...
 
integer * domainListLevels
 domain list node levels More...
 
integer * domainListIndex
 domain list node index, thus amount of domain list nodes More...
 
integer * domainListCounter
 domain list node counter, usable as buffer More...
 
keyType * domainListKeys
 domain list node keys More...
 
keyType * sortedDomainListKeys
 sorted domain list node keys, usable as output for sorting the keys More...
 
integer * relevantDomainListIndices
 concentrate domain list nodes, usable to reduce domain list indices in respect to some criterion More...
 
integer * relevantDomainListLevels
 
integer * relevantDomainListProcess
 
integer * relevantDomainListOriginalIndex
 
real * borders
 

Detailed Description

Class to represent domain list nodes (lowest domain list nodes)

Definition at line 494 of file subdomain.cuh.

Constructor & Destructor Documentation

◆ DomainList() [1/2]

CUDA_CALLABLE_MEMBER DomainList::DomainList ( )

Constructor.

Definition at line 1674 of file subdomain.cu.

◆ DomainList() [2/2]

CUDA_CALLABLE_MEMBER DomainList::DomainList ( integer *  domainListIndices,
integer *  domainListLevels,
integer *  domainListIndex,
integer *  domainListCounter,
keyType *  domainListKeys,
keyType *  sortedDomainListKeys,
integer *  relevantDomainListIndices,
integer *  relevantDomainListLevels,
integer *  relevantDomainListProcess 
)

Constructor, passing pointer to member variables.

Parameters
domainListIndicesIndices of the domain list nodes in Particles class instance
domainListLevelsLevels of the domain list nodes within (to be built) Tree
domainListIndex
domainListCounter
domainListKeysKeys of the domain list nodes
sortedDomainListKeysSorted (or buffer for sorting) of the domain list nodes keys
relevantDomainListIndices

Definition at line 1678 of file subdomain.cu.

◆ ~DomainList()

CUDA_CALLABLE_MEMBER DomainList::~DomainList ( )

Destructor.

Definition at line 1692 of file subdomain.cu.

Member Function Documentation

◆ set()

CUDA_CALLABLE_MEMBER void DomainList::set ( integer *  domainListIndices,
integer *  domainListLevels,
integer *  domainListIndex,
integer *  domainListCounter,
keyType *  domainListKeys,
keyType *  sortedDomainListKeys,
integer *  relevantDomainListIndices,
integer *  relevantDomainListLevels,
integer *  relevantDomainListProcess 
)

Setter, passing pointer to member variables.

Parameters
domainListIndicesIndices of the domain list nodes in Particles class instance
domainListLevelsLevels of the domain list nodes within (to be built) Tree
domainListIndex
domainListCounter
domainListKeysKeys of the domain list nodes
sortedDomainListKeysSorted (or buffer for sorting) of the domain list nodes keys
relevantDomainListIndices

Definition at line 1696 of file subdomain.cu.

◆ setBorders()

CUDA_CALLABLE_MEMBER void DomainList::setBorders ( real *  borders,
integer *  relevantDomainListOriginalIndex 
)

Definition at line 1714 of file subdomain.cu.

Member Data Documentation

◆ borders

real* DomainList::borders

Definition at line 519 of file subdomain.cuh.

◆ domainListCounter

integer* DomainList::domainListCounter

domain list node counter, usable as buffer

Definition at line 505 of file subdomain.cuh.

◆ domainListIndex

integer* DomainList::domainListIndex

domain list node index, thus amount of domain list nodes

Definition at line 503 of file subdomain.cuh.

◆ domainListIndices

integer* DomainList::domainListIndices

domain list node indices

Definition at line 499 of file subdomain.cuh.

◆ domainListKeys

keyType* DomainList::domainListKeys

domain list node keys

Definition at line 507 of file subdomain.cuh.

◆ domainListLevels

integer* DomainList::domainListLevels

domain list node levels

Definition at line 501 of file subdomain.cuh.

◆ relevantDomainListIndices

integer* DomainList::relevantDomainListIndices

concentrate domain list nodes, usable to reduce domain list indices in respect to some criterion

Definition at line 511 of file subdomain.cuh.

◆ relevantDomainListLevels

integer* DomainList::relevantDomainListLevels

Definition at line 513 of file subdomain.cuh.

◆ relevantDomainListOriginalIndex

integer* DomainList::relevantDomainListOriginalIndex

Definition at line 517 of file subdomain.cuh.

◆ relevantDomainListProcess

integer* DomainList::relevantDomainListProcess

Definition at line 515 of file subdomain.cuh.

◆ sortedDomainListKeys

keyType* DomainList::sortedDomainListKeys

sorted domain list node keys, usable as output for sorting the keys

Definition at line 509 of file subdomain.cuh.


The documentation for this class was generated from the following files:
  • include/subdomain_key_tree/subdomain.cuh
  • src/subdomain_key_tree/subdomain.cu

milupHPC - DomainList Class Reference
Generated on Wed Aug 31 2022 12:16:53 by Doxygen 1.9.3