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

Functions

real check4nans (Particles *particles, integer n)
 
real info (Particles *particles, integer n, integer m, integer k)
 
void set (Particles *particles, integer *numParticles, integer *numNodes, real *mass, real *x, real *y, real *z, real *vx, real *vy, real *vz, real *ax, real *ay, real *az, integer *level, idInteger *uid, integer *materialId, real *sml, integer *nnl, integer *noi, real *e, real *dedt, real *cs, real *rho, real *p)
 
void setGravity (Particles *particles, real *g_ax, real *g_ay, real *g_az)
 
void setLeapfrog (Particles *particles, real *ax_old, real *ay_old, real *az_old, real *g_ax_old, real *g_ay_old, real *g_az_old)
 
void setU (Particles *particles, real *u)
 
void setNodeType (Particles *particles, integer *nodeType)
 
void setArtificialViscosity (Particles *particles, real *muijmax)
 
void setIntegrateDensity (Particles *particles, real *drhodt)
 
real test (Particles *particles, bool time=false)
 
real mark2remove (SubDomainKeyTree *subDomainKeyTree, Tree *tree, Particles *particles, int *particles2remove, int *counter, int criterion, real d, int numParticles)
 

Function Documentation

◆ check4nans()

real ParticlesNS::Kernel::Launch::check4nans ( Particles *  particles,
integer  n 
)

Wrapper function for ParticlesNS::check4nans().

Returns
Wall time of execution.

Definition at line 563 of file particles.cu.

+ Here is the call graph for this function:

◆ info()

real ParticlesNS::Kernel::Launch::info ( Particles *  particles,
integer  n,
integer  m,
integer  k 
)

Info Kernel Wrapper (for debugging purposes)

Parameters
particles
n
m
k
Returns

Definition at line 568 of file particles.cu.

+ Here is the call graph for this function:

◆ mark2remove()

real ParticlesNS::Kernel::Launch::mark2remove ( SubDomainKeyTree *  subDomainKeyTree,
Tree *  tree,
Particles *  particles,
int *  particles2remove,
int *  counter,
int  criterion,
real  d,
int  numParticles 
)

Definition at line 2233 of file subdomain.cu.

+ Here is the call graph for this function:

◆ set()

void ParticlesNS::Kernel::Launch::set ( Particles *  particles,
integer *  numParticles,
integer *  numNodes,
real *  mass,
real *  x,
real *  y,
real *  z,
real *  vx,
real *  vy,
real *  vz,
real *  ax,
real *  ay,
real *  az,
integer *  level,
idInteger *  uid,
integer *  materialId,
real *  sml,
integer *  nnl,
integer *  noi,
real *  e,
real *  dedt,
real *  cs,
real *  rho,
real *  p 
)

Definition at line 631 of file particles.cu.

+ Here is the call graph for this function:

◆ setArtificialViscosity()

void ParticlesNS::Kernel::Launch::setArtificialViscosity ( Particles *  particles,
real *  muijmax 
)

Definition at line 751 of file particles.cu.

+ Here is the call graph for this function:

◆ setGravity()

void ParticlesNS::Kernel::Launch::setGravity ( Particles *  particles,
real *  g_ax,
real *  g_ay,
real *  g_az 
)

Definition at line 676 of file particles.cu.

+ Here is the call graph for this function:

◆ setIntegrateDensity()

void ParticlesNS::Kernel::Launch::setIntegrateDensity ( Particles *  particles,
real *  drhodt 
)

Wrapped kernel call setter, in dependence of INTEGRATE_DENSITY

Parameters
particles
drhodt

Definition at line 774 of file particles.cu.

+ Here is the call graph for this function:

◆ setLeapfrog()

void ParticlesNS::Kernel::Launch::setLeapfrog ( Particles *  particles,
real *  ax_old,
real *  ay_old,
real *  az_old,
real *  g_ax_old,
real *  g_ay_old,
real *  g_az_old 
)

Definition at line 716 of file particles.cu.

+ Here is the call graph for this function:

◆ setNodeType()

void ParticlesNS::Kernel::Launch::setNodeType ( Particles *  particles,
integer *  nodeType 
)

Definition at line 740 of file particles.cu.

+ Here is the call graph for this function:

◆ setU()

void ParticlesNS::Kernel::Launch::setU ( Particles *  particles,
real *  u 
)

Definition at line 730 of file particles.cu.

+ Here is the call graph for this function:

◆ test()

real ParticlesNS::Kernel::Launch::test ( Particles *  particles,
bool  time = false 
)

Wrapped test kernel (for debugging purposes)

Parameters
particles

Definition at line 930 of file particles.cu.

+ Here is the call graph for this function:

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