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.
Here is the call graph for this function:
| 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.
Here is the call graph for this function:
| 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.
Here is the call graph for this function:
| 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.
Here is the call graph for this function:
| 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.
Here is the call graph for this function:
| 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.
Here is the call graph for this function:
| real SPH::Kernel::Launch::collectSendIndicesBackup | ( | integer * | toSend, |
| integer * | toSendCollected, | ||
| integer | count | ||
| ) |
Wrapper for SPH::Kernel::collectSendIndicesBackup().
Definition at line 3203 of file sph.cu.
Here is the call graph for this function:
| 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.
Here is the call graph for this function:
| 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.
Here is the call graph for this function:
| 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.
Here is the call graph for this function:
| 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.
Here is the call graph for this function:
| 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.
Here is the call graph for this function:
| 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.
Here is the call graph for this function:
| 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.
Here is the call graph for this function:
| 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.
Here is the call graph for this function:
| 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.
Here is the call graph for this function:
| 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.
Here is the call graph for this function:
| 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.
Here is the call graph for this function:
| 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.
Here is the call graph for this function:
| 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.
Here is the call graph for this function:
| 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 | ||
| ) |