Fluid: Reset noise emission value at the beginning of an adaptive frame

Emission values should not accumulate beyond one frame, only during the adaptive steps of one frame.
This commit is contained in:
Sebastián Barschkis
2020-04-27 13:22:47 +02:00
parent 6121c28501
commit 4d63dfca4c

View File

@@ -302,6 +302,9 @@ def smoke_adaptive_step_$ID$(framenr):\n\
setObstacleFlags(flags=flags_s$ID$, phiObs=phiObs_s$ID$, phiOut=phiOut_s$ID$, phiIn=phiIn_s$ID$, boundaryWidth=1)\n\ setObstacleFlags(flags=flags_s$ID$, phiObs=phiObs_s$ID$, phiOut=phiOut_s$ID$, phiIn=phiIn_s$ID$, boundaryWidth=1)\n\
flags_s$ID$.fillGrid()\n\ flags_s$ID$.fillGrid()\n\
\n\ \n\
# reset emission accumulation at the beginning of an adaptive frame\n\
if not s$ID$.timePerFrame:\n\
emission_s$ID$.setConst(0.)\n\
# accumulate emission value per adaptive step for later use in noise computation\n\ # accumulate emission value per adaptive step for later use in noise computation\n\
emission_s$ID$.join(emissionIn_s$ID$)\n\ emission_s$ID$.join(emissionIn_s$ID$)\n\
\n\ \n\