Skip to content
Snippets Groups Projects
Verified Commit d309036d authored by Josch Morgenstern's avatar Josch Morgenstern
Browse files

[#111] prevent pressure calculation for particle with itself

parent d721f9be
No related branches found
No related tags found
1 merge request!95Resolve "Wassersimulation mit Interaktion"
...@@ -53,8 +53,11 @@ void main() { ...@@ -53,8 +53,11 @@ void main() {
for(uint i = 0; i < inParticle.length(); i++) for(uint i = 0; i < inParticle.length(); i++)
{ {
float dist = distance(inParticle[id].position, inParticle[i].position); if (id != i)
densitySum += mass * poly6(dist); {
float dist = distance(inParticle[id].position, inParticle[i].position);
densitySum += mass * poly6(dist);
}
} }
outParticle[id].density = densitySum; outParticle[id].density = densitySum;
outParticle[id].pressure = max((densitySum - offset), 0) * gasConstant; outParticle[id].pressure = max((densitySum - offset), 0) * gasConstant;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment