milupHPC documentation
  • SubDomainKeyTreeNS
  • Kernel
  • Launch
Functions
SubDomainKeyTreeNS::Kernel::Launch Namespace Reference

Wrapped kernels. More...

Functions

void set (SubDomainKeyTree *subDomainKeyTree, integer rank, integer numProcesses, keyType *range, integer *procParticleCounter)
 Wrapper for SubDomainKeyTreeNS::Kernel::set(). More...
 
void test (SubDomainKeyTree *subDomainKeyTree)
 Wrapper for SubDomainKeyTreeNS::Kernel::test(). More...
 
real buildDomainTree (Tree *tree, Particles *particles, DomainList *domainList, integer n, integer m)
 Wrapper for SubDomainKeyTreeNS::Kernel::buildDomainTree(). More...
 
real buildDomainTree (SubDomainKeyTree *subDomainKeyTree, Tree *tree, Particles *particles, DomainList *domainList, integer n, integer m, integer level)
 
real getParticleKeys (SubDomainKeyTree *subDomainKeyTree, Tree *tree, Particles *particles, keyType *keys, integer maxLevel, integer n, Curve::Type curveType=Curve::lebesgue)
 Wrapper for SubDomainKeyTreeNS::Kernel::getParticleKeys(). More...
 
real particlesPerProcess (SubDomainKeyTree *subDomainKeyTree, Tree *tree, Particles *particles, integer n, integer m, Curve::Type curveType=Curve::lebesgue)
 Wrapper for SubDomainKeyTreeNS::Kernel::particlesPerProcess(). More...
 
real markParticlesProcess (SubDomainKeyTree *subDomainKeyTree, Tree *tree, Particles *particles, integer n, integer m, integer *sortArray, Curve::Type curveType=Curve::lebesgue)
 Wrapper for ::SubDomainKeyTreeNS::Kernel::markParticlesPerProcess(). More...
 
real zeroDomainListNodes (Particles *particles, DomainList *domainList, DomainList *lowestDomainList)
 Wrapper for SubDomainKeyTreeNS::Kernel::zeroDomainListNodes(). More...
 
template<typename T >
real prepareLowestDomainExchange (Particles *particles, DomainList *lowestDomainList, T *buffer, Entry::Name entry)
 Wrapper for SubDomainKeyTreeNS::Kernel::prepareLowestDomainExchange(). More...
 
template<typename T >
real updateLowestDomainListNodes (Particles *particles, DomainList *lowestDomainList, T *buffer, Entry::Name entry)
 Wrapper for SubDomainKeyTreeNS::Kernel::updateLowestDomainListNodes(). More...
 
real compLowestDomainListNodes (Tree *tree, Particles *particles, DomainList *lowestDomainList)
 Wrapper for SubDomainKeyTreeNS::Kernel::compLowestDomainListNodes(). More...
 
real compLocalPseudoParticles (Tree *tree, Particles *particles, DomainList *domainList, int n)
 Wrapper for SubDomainKeyTreeNS::Kernel::compLocalPseudoParticles(). More...
 
real compDomainListPseudoParticlesPerLevel (Tree *tree, Particles *particles, DomainList *domainList, DomainList *lowestDomainList, int n, int level)
 Wrapper for SubDomainKeyTreeNS::Kernel::compDomainListPseudoParticlesPerLevel(). More...
 
real compDomainListPseudoParticles (Tree *tree, Particles *particles, DomainList *domainList, DomainList *lowestDomainList, int n)
 Wrapper for SubDomainKeyTreeNS::Kernel::compDomainListPseudoParticles(). More...
 
real repairTree (SubDomainKeyTree *subDomainKeyTree, Tree *tree, Particles *particles, DomainList *domainList, DomainList *lowestDomainList, int n, int m, Curve::Type curveType)
 Wrapper for SubDomainKeyTreeNS::Kernel::repairTree(). More...
 
real createKeyHistRanges (Helper *helper, integer bins)
 
real keyHistCounter (Tree *tree, Particles *particles, SubDomainKeyTree *subDomainKeyTree, Helper *helper, int bins, int n, Curve::Type curveType=Curve::lebesgue)
 
real calculateNewRange (SubDomainKeyTree *subDomainKeyTree, Helper *helper, int bins, int n, Curve::Type curveType=Curve::lebesgue)
 

Detailed Description

Wrapped kernels.

Function Documentation

◆ buildDomainTree() [1/2]

real SubDomainKeyTreeNS::Kernel::Launch::buildDomainTree ( SubDomainKeyTree *  subDomainKeyTree,
Tree *  tree,
Particles *  particles,
DomainList *  domainList,
integer  n,
integer  m,
integer  level 
)

Definition at line 1557 of file subdomain.cu.

+ Here is the call graph for this function:

◆ buildDomainTree() [2/2]

real SubDomainKeyTreeNS::Kernel::Launch::buildDomainTree ( Tree *  tree,
Particles *  particles,
DomainList *  domainList,
integer  n,
integer  m 
)

Wrapper for SubDomainKeyTreeNS::Kernel::buildDomainTree().

Returns
Wall time of execution

Definition at line 1550 of file subdomain.cu.

+ Here is the call graph for this function:

◆ calculateNewRange()

real SubDomainKeyTreeNS::Kernel::Launch::calculateNewRange ( SubDomainKeyTree *  subDomainKeyTree,
Helper *  helper,
int  bins,
int  n,
Curve::Type  curveType = Curve::lebesgue 
)

Definition at line 1662 of file subdomain.cu.

+ Here is the call graph for this function:

◆ compDomainListPseudoParticles()

real SubDomainKeyTreeNS::Kernel::Launch::compDomainListPseudoParticles ( Tree *  tree,
Particles *  particles,
DomainList *  domainList,
DomainList *  lowestDomainList,
int  n 
)

Wrapper for SubDomainKeyTreeNS::Kernel::compDomainListPseudoParticles().

Returns
Wall time of execution

Definition at line 1635 of file subdomain.cu.

+ Here is the call graph for this function:

◆ compDomainListPseudoParticlesPerLevel()

real SubDomainKeyTreeNS::Kernel::Launch::compDomainListPseudoParticlesPerLevel ( Tree *  tree,
Particles *  particles,
DomainList *  domainList,
DomainList *  lowestDomainList,
int  n,
int  level 
)

Wrapper for SubDomainKeyTreeNS::Kernel::compDomainListPseudoParticlesPerLevel().

Returns
Wall time of execution

Definition at line 1628 of file subdomain.cu.

+ Here is the call graph for this function:

◆ compLocalPseudoParticles()

real SubDomainKeyTreeNS::Kernel::Launch::compLocalPseudoParticles ( Tree *  tree,
Particles *  particles,
DomainList *  domainList,
int  n 
)

Wrapper for SubDomainKeyTreeNS::Kernel::compLocalPseudoParticles().

Returns
Wall time of execution

Definition at line 1622 of file subdomain.cu.

+ Here is the call graph for this function:

◆ compLowestDomainListNodes()

real SubDomainKeyTreeNS::Kernel::Launch::compLowestDomainListNodes ( Tree *  tree,
Particles *  particles,
DomainList *  lowestDomainList 
)

Wrapper for SubDomainKeyTreeNS::Kernel::compLowestDomainListNodes().

Returns
Wall time of execution

Definition at line 1616 of file subdomain.cu.

+ Here is the call graph for this function:

◆ createKeyHistRanges()

real SubDomainKeyTreeNS::Kernel::Launch::createKeyHistRanges ( Helper *  helper,
integer  bins 
)

Definition at line 1650 of file subdomain.cu.

+ Here is the call graph for this function:

◆ getParticleKeys()

real SubDomainKeyTreeNS::Kernel::Launch::getParticleKeys ( SubDomainKeyTree *  subDomainKeyTree,
Tree *  tree,
Particles *  particles,
keyType *  keys,
integer  maxLevel,
integer  n,
Curve::Type  curveType = Curve::lebesgue 
)

Wrapper for SubDomainKeyTreeNS::Kernel::getParticleKeys().

Returns
Wall time of execution

Definition at line 1564 of file subdomain.cu.

+ Here is the call graph for this function:

◆ keyHistCounter()

real SubDomainKeyTreeNS::Kernel::Launch::keyHistCounter ( Tree *  tree,
Particles *  particles,
SubDomainKeyTree *  subDomainKeyTree,
Helper *  helper,
int  bins,
int  n,
Curve::Type  curveType = Curve::lebesgue 
)

Definition at line 1655 of file subdomain.cu.

+ Here is the call graph for this function:

◆ markParticlesProcess()

real SubDomainKeyTreeNS::Kernel::Launch::markParticlesProcess ( SubDomainKeyTree *  subDomainKeyTree,
Tree *  tree,
Particles *  particles,
integer  n,
integer  m,
integer *  sortArray,
Curve::Type  curveType = Curve::lebesgue 
)

Wrapper for ::SubDomainKeyTreeNS::Kernel::markParticlesPerProcess().

Returns
Wall time of execution

Definition at line 1579 of file subdomain.cu.

+ Here is the call graph for this function:

◆ particlesPerProcess()

real SubDomainKeyTreeNS::Kernel::Launch::particlesPerProcess ( SubDomainKeyTree *  subDomainKeyTree,
Tree *  tree,
Particles *  particles,
integer  n,
integer  m,
Curve::Type  curveType = Curve::lebesgue 
)

Wrapper for SubDomainKeyTreeNS::Kernel::particlesPerProcess().

Returns
Wall time of execution

Definition at line 1572 of file subdomain.cu.

+ Here is the call graph for this function:

◆ prepareLowestDomainExchange()

template<typename T >
real SubDomainKeyTreeNS::Kernel::Launch::prepareLowestDomainExchange ( Particles *  particles,
DomainList *  lowestDomainList,
T *  buffer,
Entry::Name  entry 
)

Wrapper for SubDomainKeyTreeNS::Kernel::prepareLowestDomainExchange().

Returns
Wall time of execution

Definition at line 1594 of file subdomain.cu.

+ Here is the call graph for this function:

◆ repairTree()

real SubDomainKeyTreeNS::Kernel::Launch::repairTree ( SubDomainKeyTree *  subDomainKeyTree,
Tree *  tree,
Particles *  particles,
DomainList *  domainList,
DomainList *  lowestDomainList,
int  n,
int  m,
Curve::Type  curveType 
)

Wrapper for SubDomainKeyTreeNS::Kernel::repairTree().

Returns
Wall time of execution

Definition at line 1642 of file subdomain.cu.

+ Here is the call graph for this function:

◆ set()

void SubDomainKeyTreeNS::Kernel::Launch::set ( SubDomainKeyTree *  subDomainKeyTree,
integer  rank,
integer  numProcesses,
keyType *  range,
integer *  procParticleCounter 
)

Wrapper for SubDomainKeyTreeNS::Kernel::set().

Definition at line 1538 of file subdomain.cu.

+ Here is the call graph for this function:

◆ test()

void SubDomainKeyTreeNS::Kernel::Launch::test ( SubDomainKeyTree *  subDomainKeyTree)

Wrapper for SubDomainKeyTreeNS::Kernel::test().

Definition at line 1545 of file subdomain.cu.

+ Here is the call graph for this function:

◆ updateLowestDomainListNodes()

template<typename T >
real SubDomainKeyTreeNS::Kernel::Launch::updateLowestDomainListNodes ( Particles *  particles,
DomainList *  lowestDomainList,
T *  buffer,
Entry::Name  entry 
)

Wrapper for SubDomainKeyTreeNS::Kernel::updateLowestDomainListNodes().

Returns
Wall time of execution

Definition at line 1605 of file subdomain.cu.

+ Here is the call graph for this function:

◆ zeroDomainListNodes()

real SubDomainKeyTreeNS::Kernel::Launch::zeroDomainListNodes ( Particles *  particles,
DomainList *  domainList,
DomainList *  lowestDomainList 
)

Wrapper for SubDomainKeyTreeNS::Kernel::zeroDomainListNodes().

Returns
Wall time of execution

Definition at line 1587 of file subdomain.cu.

+ Here is the call graph for this function:

milupHPC - SubDomainKeyTreeNS::Kernel::Launch Namespace Reference
Generated on Wed Aug 31 2022 12:16:54 by Doxygen 1.9.3