SPH related (CUDA) kernel wrappers. More...
Functions | |
real | calculateDensity (::SPH::SPH_kernel kernel, Tree *tree, Particles *particles, int *interactions, int numParticles) |
Wrapper for SPH::Kernel::calculateDensity(). More... | |
real | internalForces (::SPH::SPH_kernel kernel, Material *materials, Tree *tree, Particles *particles, int *interactions, int numRealParticles) |
Wrapper for SPH::Kernel::internalForces(). More... | |
real | calculatePressure (Material *materials, Particles *particles, int numParticles) |
Wrapper for SPH::Kernel::calculatePressure(). More... | |
real | initializeSoundSpeed (Particles *particles, Material *materials, int numParticles) |
Wrapper for SPH::Kernel::initializeSoundSpeed(). More... | |
real | calculateSoundSpeed (Particles *particles, Material *materials, int numParticles) |
Wrapper for SPH::Kernel::calculateSoundSpeed(). More... | |
real | fixedRadiusNN_bruteForce (Tree *tree, Particles *particles, integer *interactions, integer numParticlesLocal, integer numParticles, integer numNodes) |
Wrapper for SPH::Kernel::fixedRadiusNN_bruteForce(). More... | |
real | fixedRadiusNN (Tree *tree, Particles *particles, integer *interactions, real radius, integer numParticlesLocal, integer numParticles, integer numNodes) |
Wrapper for SPH::Kernel::fixedRadiusNN(). More... | |
real | fixedRadiusNN_sharedMemory (Tree *tree, Particles *particles, integer *interactions, integer numParticlesLocal, integer numParticles, integer numNodes) |
Wrapper for SPH::Kernel::fixedRadiusNN_sharedMemory(). More... | |
real | fixedRadiusNN_withinBox (Tree *tree, Particles *particles, integer *interactions, integer numParticlesLocal, integer numParticles, integer numNodes) |
Wrapper for SPH::Kernel::fixedRadiusNN_withinBox(). More... | |
real | fixedRadiusNN_variableSML (Material *materials, Tree *tree, Particles *particles, integer *interactions, integer numParticlesLocal, integer numParticles, integer numNodes) |
Wrapper for SPH::Kernel::fixedRadiusNN_variableSML(). More... | |
real | compTheta (SubDomainKeyTree *subDomainKeyTree, Tree *tree, Particles *particles, DomainList *lowestDomainList, Curve::Type curveType) |
Wrapper for SPH::Kernel::compTheta(). More... | |
real | symbolicForce (SubDomainKeyTree *subDomainKeyTree, Tree *tree, Particles *particles, DomainList *lowestDomainList, integer *sendIndices, real searchRadius, integer n, integer m, integer relevantIndex, Curve::Type curveType) |
Wrapper for SPH::Kernel::symbolicForce(). More... | |
real | symbolicForce_test (SubDomainKeyTree *subDomainKeyTree, Tree *tree, Particles *particles, DomainList *lowestDomainList, integer *sendIndices, real searchRadius, integer n, integer m, integer relevantProc, integer relevantIndicesCounter, integer relevantIndexOld, Curve::Type curveType) |
real | symbolicForce_test2 (SubDomainKeyTree *subDomainKeyTree, Tree *tree, Particles *particles, DomainList *domainList, integer *sendIndices, real searchRadius, integer n, integer m, integer relevantProc, integer relevantIndicesCounter, Curve::Type curveType) |
real | collectSendIndices (Tree *tree, Particles *particles, integer *sendIndices, integer *particles2Send, integer *particlesCount, integer n, integer length, Curve::Type curveType) |
Wrapper for SPH::Kernel::collectSendIndices(). More... | |
real | collectSendIndices_test2 (Tree *tree, Particles *particles, integer *sendIndices, integer *particles2Send, integer *particlesCount, integer numParticlesLocal, integer numParticles, integer treeIndex, int currentProc, Curve::Type curveType) |
real | particles2Send (SubDomainKeyTree *subDomainKeyTree, Tree *tree, Particles *particles, DomainList *domainList, DomainList *lowestDomainList, integer maxLevel, integer *toSend, integer *sendCount, integer *alreadyInserted, integer insertOffset, integer numParticlesLocal, integer numParticles, integer numNodes, real radius, Curve::Type curveType=Curve::lebesgue) |
Wrapper for SPH::Kernel::particles2Send(). More... | |
real | collectSendIndicesBackup (integer *toSend, integer *toSendCollected, integer count) |
Wrapper for SPH::Kernel::collectSendIndicesBackup(). More... | |
real | collectSendEntriesBackup (SubDomainKeyTree *subDomainKeyTree, real *entry, real *toSend, integer *sendIndices, integer *sendCount, integer totalSendCount, integer insertOffset) |
Wrapper for SPH::Kernel::collectSendEntriesBackup(). More... | |
real | insertReceivedParticles (SubDomainKeyTree *subDomainKeyTree, Tree *tree, Particles *particles, DomainList *domainList, DomainList *lowestDomainList, int n, int m) |
Wrapper for SPH::Kernel::insertReceivedParticles(). More... | |
real | info (Tree *tree, Particles *particles, Helper *helper, integer numParticlesLocal, integer numParticles, integer numNodes) |
Wrapper for SPH::Kernel::info(). More... | |
real | calculateCentersOfMass (Tree *tree, Particles *particles, integer level) |
Wrapper for SPH::Kernel::calculateCentersOfMass(). More... | |
real | determineSearchRadii (SubDomainKeyTree *subDomainKeyTree, Tree *tree, Particles *particles, DomainList *domainList, DomainList *lowestDomainList, real *searchRadii, int n, int m, Curve::Type curveType) |
Wrapper for SPH::Kernel::determineSearchRadii(). More... | |
SPH related (CUDA) kernel wrappers.
real SPH::Kernel::Launch::calculateCentersOfMass | ( | Tree * | tree, |
Particles * | particles, | ||
integer | level | ||
) |
Wrapper for SPH::Kernel::calculateCentersOfMass().
Definition at line 3230 of file sph.cu.
real SPH::Kernel::Launch::calculateDensity | ( | ::SPH::SPH_kernel | kernel, |
Tree * | tree, | ||
Particles * | particles, | ||
int * | interactions, | ||
int | numParticles | ||
) |
Wrapper for SPH::Kernel::calculateDensity().
kernel | SPH smoothing kernel |
tree | Tree class instance |
particles | Particles class instance |
interactions | interaction list/interaction partners |
numParticles | amount of particles |
Definition at line 74 of file density.cu.
real SPH::Kernel::Launch::calculatePressure | ( | Material * | materials, |
Particles * | particles, | ||
int | numParticles | ||
) |
Wrapper for SPH::Kernel::calculatePressure().
materials | Material class instance |
particles | Particles class instance |
numParticles | amount of particles |
Definition at line 80 of file pressure.cu.
real SPH::Kernel::Launch::calculateSoundSpeed | ( | Particles * | particles, |
Material * | materials, | ||
int | numParticles | ||
) |
Wrapper for SPH::Kernel::calculateSoundSpeed().
particles | Particles class instance |
materials | Material class instance |
numParticles | number of particles |
Definition at line 98 of file soundspeed.cu.
real SPH::Kernel::Launch::collectSendEntriesBackup | ( | SubDomainKeyTree * | subDomainKeyTree, |
real * | entry, | ||
real * | toSend, | ||
integer * | sendIndices, | ||
integer * | sendCount, | ||
integer | totalSendCount, | ||
integer | insertOffset | ||
) |
Wrapper for SPH::Kernel::collectSendEntriesBackup().
Definition at line 3209 of file sph.cu.
real SPH::Kernel::Launch::collectSendIndices | ( | Tree * | tree, |
Particles * | particles, | ||
integer * | sendIndices, | ||
integer * | particles2Send, | ||
integer * | particlesCount, | ||
integer | n, | ||
integer | length, | ||
Curve::Type | curveType | ||
) |
Wrapper for SPH::Kernel::collectSendIndices().
Definition at line 3172 of file sph.cu.
real SPH::Kernel::Launch::collectSendIndicesBackup | ( | integer * | toSend, |
integer * | toSendCollected, | ||
integer | count | ||
) |
Wrapper for SPH::Kernel::collectSendIndicesBackup().
Definition at line 3203 of file sph.cu.
real SPH::Kernel::Launch::compTheta | ( | SubDomainKeyTree * | subDomainKeyTree, |
Tree * | tree, | ||
Particles * | particles, | ||
DomainList * | lowestDomainList, | ||
Curve::Type | curveType | ||
) |
Wrapper for SPH::Kernel::compTheta().
Definition at line 3137 of file sph.cu.
real SPH::Kernel::Launch::determineSearchRadii | ( | SubDomainKeyTree * | subDomainKeyTree, |
Tree * | tree, | ||
Particles * | particles, | ||
DomainList * | domainList, | ||
DomainList * | lowestDomainList, | ||
real * | searchRadii, | ||
int | n, | ||
int | m, | ||
Curve::Type | curveType | ||
) |
Wrapper for SPH::Kernel::determineSearchRadii().
Definition at line 3236 of file sph.cu.
real SPH::Kernel::Launch::fixedRadiusNN | ( | Tree * | tree, |
Particles * | particles, | ||
integer * | interactions, | ||
real | radius, | ||
integer | numParticlesLocal, | ||
integer | numParticles, | ||
integer | numNodes | ||
) |
Wrapper for SPH::Kernel::fixedRadiusNN().
Definition at line 3094 of file sph.cu.
real SPH::Kernel::Launch::fixedRadiusNN_bruteForce | ( | Tree * | tree, |
Particles * | particles, | ||
integer * | interactions, | ||
integer | numParticlesLocal, | ||
integer | numParticles, | ||
integer | numNodes | ||
) |
Wrapper for SPH::Kernel::fixedRadiusNN_bruteForce().
Definition at line 3087 of file sph.cu.
real SPH::Kernel::Launch::fixedRadiusNN_sharedMemory | ( | Tree * | tree, |
Particles * | particles, | ||
integer * | interactions, | ||
integer | numParticlesLocal, | ||
integer | numParticles, | ||
integer | numNodes | ||
) |
Wrapper for SPH::Kernel::fixedRadiusNN_sharedMemory().
Definition at line 3113 of file sph.cu.
real SPH::Kernel::Launch::fixedRadiusNN_variableSML | ( | Material * | materials, |
Tree * | tree, | ||
Particles * | particles, | ||
integer * | interactions, | ||
integer | numParticlesLocal, | ||
integer | numParticles, | ||
integer | numNodes | ||
) |
Wrapper for SPH::Kernel::fixedRadiusNN_variableSML().
Definition at line 3128 of file sph.cu.
real SPH::Kernel::Launch::fixedRadiusNN_withinBox | ( | Tree * | tree, |
Particles * | particles, | ||
integer * | interactions, | ||
integer | numParticlesLocal, | ||
integer | numParticles, | ||
integer | numNodes | ||
) |
Wrapper for SPH::Kernel::fixedRadiusNN_withinBox().
Definition at line 3103 of file sph.cu.
real SPH::Kernel::Launch::info | ( | Tree * | tree, |
Particles * | particles, | ||
Helper * | helper, | ||
integer | numParticlesLocal, | ||
integer | numParticles, | ||
integer | numNodes | ||
) |
Wrapper for SPH::Kernel::info().
Definition at line 3223 of file sph.cu.
real SPH::Kernel::Launch::initializeSoundSpeed | ( | Particles * | particles, |
Material * | materials, | ||
int | numParticles | ||
) |
Wrapper for SPH::Kernel::initializeSoundSpeed().
particles | Particles class instance |
materials | Material class instance |
numParticles | number of particles |
Definition at line 93 of file soundspeed.cu.
real SPH::Kernel::Launch::insertReceivedParticles | ( | SubDomainKeyTree * | subDomainKeyTree, |
Tree * | tree, | ||
Particles * | particles, | ||
DomainList * | domainList, | ||
DomainList * | lowestDomainList, | ||
int | n, | ||
int | m | ||
) |
Wrapper for SPH::Kernel::insertReceivedParticles().
Definition at line 3216 of file sph.cu.
real SPH::Kernel::Launch::internalForces | ( | ::SPH::SPH_kernel | kernel, |
Material * | materials, | ||
Tree * | tree, | ||
Particles * | particles, | ||
int * | interactions, | ||
int | numRealParticles | ||
) |
Wrapper for SPH::Kernel::internalForces().
kernel | SPH kernel function |
materials | Material parameters |
tree | Tree class instance |
particles | Particle class instance |
interactions | interaction list/interaction partners |
Definition at line 471 of file internal_forces.cu.
real SPH::Kernel::Launch::particles2Send | ( | SubDomainKeyTree * | subDomainKeyTree, |
Tree * | tree, | ||
Particles * | particles, | ||
DomainList * | domainList, | ||
DomainList * | lowestDomainList, | ||
integer | maxLevel, | ||
integer * | toSend, | ||
integer * | sendCount, | ||
integer * | alreadyInserted, | ||
integer | insertOffset, | ||
integer | numParticlesLocal, | ||
integer | numParticles, | ||
integer | numNodes, | ||
real | radius, | ||
Curve::Type | curveType = Curve::lebesgue |
||
) |
Wrapper for SPH::Kernel::particles2Send().
Definition at line 3190 of file sph.cu.
real SPH::Kernel::Launch::symbolicForce | ( | SubDomainKeyTree * | subDomainKeyTree, |
Tree * | tree, | ||
Particles * | particles, | ||
DomainList * | lowestDomainList, | ||
integer * | sendIndices, | ||
real | searchRadius, | ||
integer | n, | ||
integer | m, | ||
integer | relevantIndex, | ||
Curve::Type | curveType | ||
) |
Wrapper for SPH::Kernel::symbolicForce().
Definition at line 3144 of file sph.cu.
real SPH::Kernel::Launch::symbolicForce_test | ( | SubDomainKeyTree * | subDomainKeyTree, |
Tree * | tree, | ||
Particles * | particles, | ||
DomainList * | lowestDomainList, | ||
integer * | sendIndices, | ||
real | searchRadius, | ||
integer | n, | ||
integer | m, | ||
integer | relevantProc, | ||
integer | relevantIndicesCounter, | ||
integer | relevantIndexOld, | ||
Curve::Type | curveType | ||
) |
real SPH::Kernel::Launch::symbolicForce_test2 | ( | SubDomainKeyTree * | subDomainKeyTree, |
Tree * | tree, | ||
Particles * | particles, | ||
DomainList * | domainList, | ||
integer * | sendIndices, | ||
real | searchRadius, | ||
integer | n, | ||
integer | m, | ||
integer | relevantProc, | ||
integer | relevantIndicesCounter, | ||
Curve::Type | curveType | ||
) |