milupHPC documentation
Namespaces | Classes | Typedefs | Functions
SPH Namespace Reference

SPH related functions and kernels. More...

Namespaces

namespace  Kernel
 SPH related (CUDA) kernels.
 
namespace  SmoothingKernel
 

Classes

class  KernelHandler
 SPH smoothing kernel handler. More...
 

Typedefs

typedef void(* SPH_kernel) (real *W, real dWdx[DIM], real *dWdr, real dx[DIM], real h)
 Function pointer to generic SPH kernel function. More...
 

Functions

CUDA_CALLABLE_MEMBER real fixTensileInstability (SPH_kernel kernel, Particles *particles, int p1, int p2)
 Calculates the kernel for the tensile instability fix (Monaghan 2000). More...
 
void exchangeParticleEntry (SubDomainKeyTree *subDomainKeyTree, real *entry, real *toSend, integer *sendLengths, integer *receiveLengths, integer numParticlesLocal)
 

Detailed Description

SPH related functions and kernels.

Typedef Documentation

◆ SPH_kernel

typedef void(* SPH::SPH_kernel) (real *W, real dWdx[DIM], real *dWdr, real dx[DIM], real h)

Function pointer to generic SPH kernel function.

Definition at line 26 of file kernel.cuh.

Function Documentation

◆ exchangeParticleEntry()

void SPH::exchangeParticleEntry ( SubDomainKeyTree *  subDomainKeyTree,
real *  entry,
real *  toSend,
integer *  sendLengths,
integer *  receiveLengths,
integer  numParticlesLocal 
)
Deprecated:

Definition at line 12 of file sph.cu.

◆ fixTensileInstability()

CUDA_CALLABLE_MEMBER real SPH::fixTensileInstability ( SPH_kernel  kernel,
Particles *  particles,
int  p1,
int  p2 
)

Calculates the kernel for the tensile instability fix (Monaghan 2000).

Todo:
implement fixTensileInstability().
Parameters
kernel
particles
p1
p2
Returns

Definition at line 186 of file kernel.cu.


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