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
Branches
Tags
1 merge request!95Resolve "Wassersimulation mit Interaktion"
......@@ -53,8 +53,11 @@ void main() {
for(uint i = 0; i < inParticle.length(); i++)
{
float dist = distance(inParticle[id].position, inParticle[i].position);
densitySum += mass * poly6(dist);
if (id != i)
{
float dist = distance(inParticle[id].position, inParticle[i].position);
densitySum += mass * poly6(dist);
}
}
outParticle[id].density = densitySum;
outParticle[id].pressure = max((densitySum - offset), 0) * gasConstant;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment